Zitat von Macavity
Ich würde ein fieses Riesenarray anlegen das alle Texte beinhaltet. Einziger Haken wäre das jeder Text dann nur dynamisch über Skripte erhalten werden kann.
Ich meine also eine globale $lang-Variable die dann zentral mit Werten gefüllt wird bei der Sprachwahl, zb so:
if Sprache = Deutsch
$lang["Hallo ich bin Hugo."] = "Hallo ich bin Hugo."
$lang[..] = ".."
# ... und alle anderen Texte entsprechend
elsif Sprache = Englisch
$lang["Hallo ich bin Hugo."] = "Hi my name is Hugo."
$lang[..] = ".."
# ... und alle anderen Texte entsprechend
end
Jeder Text wird dann aus $lang["Text"] ausgelesen und man muss nur einmal (bei Sprachauswahl) unterscheiden welche Sprache der Spieler ausgewählt hat. Danach kann man sicher sein das $lang["Text"] den Text in der Sprache enthält die der Spieler gewählt hatte.
Der Nachteil an der Lösung ist das du vermutlich nicht immer im Kopf hast welche ID zu welchem Text gehört. Bei $lang["Hallo ich bin Hugo"] weiß man immer worum es im enthaltenen Text geht und nicht groß rätseln muss, obwohl der Text nicht direkt einzusehen ist.
...