Page 1 of 1
Multilanguage switcher, it's works.
Posted: Mon 4. Apr 2005, 11:59
by pw
Hello,
I just done simple switcher the same article in another language.
When you click on the link (flag), you will move in another article ( in apprioprate lang ):
I have x langs:
Root (PL)
article1
article2
EN
article1_en
article2_en
:
:
In my header :
<a href="
[PHP]
print($_SERVER['REQUEST_URI'])
[/PHP]
_en"> EN (flag)</a>
:
:
etc...
(I tested only on the aliases!)
Salute,
Pawel
Posted: Fri 8. Apr 2005, 00:57
by WeDgE
i want to know, i want to add this function for all the website, to switch in other language of the navigation link, article...
phpwcms have this function or is your modification ?
Posted: Fri 8. Apr 2005, 01:06
by WeDgE
ok sorry i just find this
[PHP]
if(!$GLOBALS['aktion'][0]) {
switch( strtolower( substr( $_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2 ) ) ) {
case 'de': header('Location: '.$GLOBALS['phpwcms']['site'].$GLOBALS['phpwcms']['root'].'index.php?de');
exit();
break;
default: header('Location: '.$GLOBALS['phpwcms']['site'].$GLOBALS['phpwcms']['root'].'index.php?en');
exit();
}
}
[/PHP]
Posted: Mon 11. Apr 2005, 17:12
by east
WeDgE wrote:ok sorry i just find this
[PHP]
if(!$GLOBALS['aktion'][0]) {
switch( strtolower( substr( $_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2 ) ) ) {
case 'de': header('Location: '.$GLOBALS['phpwcms']['site'].$GLOBALS['phpwcms']['root'].'index.php?de');
exit();
break;
default: header('Location: '.$GLOBALS['phpwcms']['site'].$GLOBALS['phpwcms']['root'].'index.php?en');
exit();
}
}
[/PHP]
... sorry, I'm a Newbie !
Where I must copy this code if the Function is working ?
east
Posted: Mon 11. Apr 2005, 17:26
by spirelli
I figure you sould put this into the "html head:" section of your template.
BRR
Posted: Mon 11. Apr 2005, 19:28
by east
Behind the META Tags ?
I do that, but ... nothing.
Posted: Mon 11. Apr 2005, 23:53
by Pappnase
hello
create an article called e.g. redir place the script in the summary field. and save it.
root
-redir(article)
--pl(structurelevel)
--en(structurelevel)
Bitte noch mal in deutsch
Posted: Tue 12. Apr 2005, 01:08
by east
... muss wohl mal mein englisch erweitern ...
nur Bahnhof ...
danke
Posted: Tue 12. Apr 2005, 01:33
by spirelli
ok, mein Gerate war falsch. Pappnase liegt da richtig und auf Deutsch ist das:
Erstelle einen Artikel der z.B. "weiterleitung" benannt ist. Das obige PHP script fuegst Du in das Feld 'Schlagtext' ein + speicherst das ganze.
Dann muss Deine Struktur folgende Ebenen haben:
-weiterleitung (mit Weiterleitungsarikel)
--de
--en
Multilanguage switcher, it's works.
Posted: Tue 3. May 2005, 11:55
by gl
Hello all,
I used the WeDgE suggestion successfully.
What I changed is the switch clause, like this:
switch( strtolower( substr( $_SERVER['REQUEST_URI'],6, 2 ) ) )
In this way the check is explicitly on the user request and not on the browser configuration.....
bye
gl