Thread Variable aus URL kann nicht verwendet werden: unsichtbare Sonderzeichen?
(8 answers)
Opened by Superfrank at 2006-09-14 15:23
[quote=GwenDragon,14.09.2006, 13:30]Lies halt über $ENV{HTTP_ACCEPT_LANGUAGE} oder Javascript die eingestellte Sprache aus.
über $ENV{HTTP_ACCEPT_LANGUAGE} auslesen mache ich beim ersten Aufruf, wenn keine Sprache eingestellt ist, anschließend wandert dieser Wert in ein Cookie oder in die URL. Auschließlich $ENV{HTTP_ACCEPT_LANGUAGE} verwenden geht nicht weil er dann die Sprache nicht ändern kann. Code: (dl
)
$lang = 'de' if $lang eq 'de'; Das wäre Unfug. Du weist $lang den Wert de zu, wenn es schon de ist. Selbstmurmelnd ist das Blödsinn, aber ich schwöre, daß es mit der Zeile geht und ohne nicht. Möglicherweise wirfst du irgendwo Variablen mit verscheidenem Sichtbarkeitsbereich durcheinander. Ja, habe ich auch schon überprüft, ist aber nicht der Fall. Ichhabe keinen blassen Schimmer was das zu bedeuten hat, notfalls wird für jede Sprache ein $lang = 'de' if $lang eq 'de';[/quote] Quote über $ENV{HTTP_ACCEPT_LANGUAGE} auslesen mache ich beim ersten Aufruf, wenn keine Sprache eingestellt ist, anschließend wandert dieser Wert in ein Cookie oder in die URL. Auschließlich $ENV{HTTP_ACCEPT_LANGUAGE} verwenden geht nicht weil er dann die Sprache nicht ändern kann. Quote Selbstmurmelnd ist das Blödsinn, aber ich schwöre, daß es mit der Zeile geht und ohne nicht. Quote Ja, habe ich auch schon überprüft, ist aber nicht der Fall. Ichhabe keinen blassen Schimmer was das zu bedeuten hat, notfalls wird für jede Sprache ein gemacht. Viele Grüsse Frank |