Beste system für die Unterstützung mehrerer Sprachen in PHP?

Ich habe eine PHP Anwendung, die ich will lokalisiert. Derzeit, so wie ich bin, dies zu tun ist eine sehr hässliche Art und Weise: $loc['hello'] = "Hallo" echo $loc['hello']; wird zeigen, Hallo, und Sie können die Datei ändern, um die Sprache zu ändern. Was ich möchte, ist ein besserer Weg, und ein schneller, dies zu tun, was ich überlege:

  • 1 XML-Datei mit Sprache, Daten für alle (Seite, wird es langsam sein, da jede Seite wird geladen, die Sprache, Daten für die gesamte Website)
  • Mehrere Dateien, eine xml-Datei für jede Seite (nicht viel helfen, da es genauso chaotisch, wie das alte system)
  • gettext() (Dies scheint der beste Weg zu sein, aber ich habe nur entdeckt es heute, so wird es schwer sein, sich zu ändern, von meinem jetzigen system auf? Ist es schnell?)

Also, um zusammenzufassen, welcher Weg ist der Schnellste, der sauberste und am einfachsten zu bewegen, von meinem jetzigen Weg zu dem neuen. Danke.

InformationsquelleAutor Yifan | 2009-04-16
Schreibe einen Kommentar