Thread Multilanguage Anwendung erstellen? (5 answers)
Opened by roooot at 2009-07-19 20:42

topeg
 2009-09-24 13:12
#126172 #126172
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Dazu kann ich ergänzend schreiben, dass es sich lohnt ein Funktion der Art zu schreiben:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
sub loc
{
  my $key=shift;
  my @opts=@_;

  # die Überstzung holen
  $text=$langusge{$key};

  return sprintf($txt,@opts);
}

Wobei "%language" ein Hash mit der landesspezifischen Übersezung sein soll. (Oder eine Funktion eines Moduls)
wenn man die Formatierungshilfen von "prinf" nutzt, kann man auch Parameter landesspezifich an die richtige stelle im String packen.

um Beim Beispiel von sid burn zu bleiben:
für
"Hallo Welt!\n"
könnte man auch schreiben:
"Hallo Welt Herr %s!\n"

Eine solche Kapselung macht auch Sinn wenn man ein Modul für die Übersetzungen verwendet.

View full thread Multilanguage Anwendung erstellen?