Ankündigung

Einklappen
Keine Ankündigung bisher.

gettext übersetzt net

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gettext übersetzt net

    Hi

    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"]);
    setlocaleLC_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;
    }
    ?>
    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?
Lädt...
X