9 Einträge, 1 Seite |
my $lh = "lang::$lang"->get_handle("$lang" . '_welcome');
$lang = 'de' if $lang eq 'de';
$lang = uri_escape($lang);
$lang = 'de' if $lang eq 'de';
$lang = 'de' if $lang eq 'de';
QuoteLies halt über $ENV{HTTP_ACCEPT_LANGUAGE} oder Javascript die eingestellte Sprache aus.
QuoteCode: (dl )$lang = 'de' if $lang eq 'de';
Das wäre Unfug. Du weist $lang den Wert de zu, wenn es schon de ist.
QuoteMöglicherweise wirfst du irgendwo Variablen mit verscheidenem Sichtbarkeitsbereich durcheinander.
my $lh = "lang::$lang"->get_handle("$lang" . '_welcome');
"lang::$lang"->get_handle("$lang" . '_welcome');
"lang::de"->get_handle("$lang" . '_welcome');
my $lh = "lang::$lang"->get_handle("$lang" . '_welcome');
"lang::$lang"->get_handle("$lang" . '_welcome');
"lang::de"->get_handle("$lang" . '_welcome');
QuoteNach deinem Beispiel mit lang de würde es zu:
Code: (dl )"lang::de"->get_handle("$lang" . '_welcome');
"lang::de"->get_handle("de" . '_welcome')
require "lang/$lang.pm";
$lang = 'de' if $lang eq 'de';
QuoteWas passiert denn, wenn du die Zuweisung an $lang nicht machst?
require "lang/$lang.pm";
require "lang/$lang.pm";
9 Einträge, 1 Seite |