Hi
ich hab ein kleines Problem mit gettext...
ich weis nicht ob ich alles richtig mache.
Hier mein kleines Test-Script:
das mo-file liegt im ordner "./local/en/LC_MESSEAGES/test.mo"
Leider wird der text nicht übersetzt :<
Das mit dem [%] ist nur ein test...
wie kann ich sehen ob er überhaupt versucht den string in dem file zu finden?
ich hab ein kleines Problem mit gettext...
ich weis nicht ob ich alles richtig mache.
Hier mein kleines Test-Script:
PHP-Code:
<?php
$_SESSION["LANGUAGE"] = "en_GB";
// Sprache auf Deutsch setzen
setlocale(LC_ALL, $_SESSION["LANGUAGE"]);
setlocale( LC_MESSAGES, $_SESSION["LANGUAGE"]);
// Angeben des Pfads der Übersetzungstabellen
bindtextdomain("test", "./local");
// Domain auswählen
textdomain("test");
$Name = "Peter";
echo l("Ein kleiner Name's-Test für [%].",$Name).'<br>';
echo l('Ob der [%] heute noch heim kommt?[%]',$Name);
function l($String)
{
$String = _($String);
$Pos = 0;
$args = func_get_args();
array_shift($args);
foreach($args as $Arg)
{
$tmp = strpos($String,"[%]");
$String = substr($String,0,$tmp).$Arg.substr($String,$tmp+3);
}
return $String;
}
?>
Leider wird der text nicht übersetzt :<
Das mit dem [%] ist nur ein test...
wie kann ich sehen ob er überhaupt versucht den string in dem file zu finden?