Sprachauswahl per GET-Parameter

Please report bugs here!

Moderator: Thorsten

Post Reply
mirabyte
Posts: 2
Joined: Fri May 04, 2007 9:38 am

Sprachauswahl per GET-Parameter

Post by mirabyte »

Hallo,

die Sprachauswahl erfolgt ja normalerweise über die Dropdown-Box via HTTP-POST. Das klappt ja auch, aber wenn z.B. auf die FAQ von einer externen Website verlinkt wird, kann es sinnvoll sein, selber die Sprache per GET-Parameter zu wählen.

Auch das geht ja mit dem ?lang=XX Parameter, wobei XX der ISO-Language-Code ist. Leider gibt es mit dieser Funktion das Problem, dass die Seite zwar zunächst in der richtigen Sprache angezeigt wird, bei einem Klick auf ein Link (z.B. aus dem Menü) die Sprache wieder auf die Default-Sprache zurückfällt.

Wir haben dies im Moment mit folgendem Workaround gelöst:

Änderung in inc/init.php:

ca. Zeile 324:

} elseif (isset($_lang['get'])) {
$this->language = $_lang['get'];

ersetzen durch:

} elseif (isset($_lang['get'])) {
$this->language = $_lang['get'];
unset($_lang);
setcookie('pmf_lang', $this->language, time() + 3600);

...dann klappt es. Gibt es eine andere Löung für dieses Problem oder könnte man den Patch evtl. in die produktive Version übernehmen?

(es geht um Version 1.6.x)

Danke und viele Grüße,

J.S.
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Sprachauswahl per GET-Parameter

Post by Thorsten »

Hi,
mirabyte wrote:...dann klappt es. Gibt es eine andere Löung für dieses Problem oder könnte man den Patch evtl. in die produktive Version übernehmen?
ich schau mal, wie man die von dir beschriebene Problematik einbauen kann.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
mirabyte
Posts: 2
Joined: Fri May 04, 2007 9:38 am

Post by mirabyte »

Hallo,

wurde das Problem in der neuen Version 1.6.12 gefixt?

Besten Dank für die Info!

J.S.
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

nein, das ist aus meiner Sicht kein Bug, sondern ein Konzept der Architektur. Eventuell wird das in einer der 2.0.x Releases dann eingebaut. Sowas darf halt keine größeren Seiteneffekte haben.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply