Citat:
Originally posted by henkealf@Nov 1 2005, 02:38
Hur gör man enklast en websida tvåspråkig? Inget annat än språken ska variera.
Det handlar om ca 20 undersidor skrivna i php, med diverse formulär och annat meck.
Är det lättast att för varje textstycke skapa en variabel, och lagra alla dessa variablar i
en separatsida och sedan
require ("languagevariables.php");
längst upp i varje php-dokument?
Andra tips?
|
Varför inte göra såsom man gör i Java mha ResourceBundle.
class labels{
contents = array( "HELLO"=>"Hello world", "WELCOME" => "Welcome to my site");
getString($str){
return this.contents[$str];
}
}
Sen skapar du olika klasser för olika språk och inkluderar beroende på vilket locale du vill köra. Sen gör du $labels = new labels(); och vidare labels.getString("HELLO") när du vill få "Hello world".
Syntaxen i klassdefinitionen kan vara lite kajko.
/Z