2011-01-14 3 views

Antwort

0

Ich benutze ein $ _get ['lang'], um die zu verwendende Sprache zu erhalten. In der Vorlage bekomme ich für jede Seite 2 IFS, wenn EN eine andere, wenn FR und ICH den Code entsprechend erzeugen.

Der Kopfzeilenfuß und die Metadaten stammen aus der Datenbank, und abhängig von der Sprache wird die von der Sprache benötigte Zeile abgerufen.

0

Ich lese Sprache von Cookies und setzen/ändern Sie es mit http-Anfrage. Basierend auf der verwendeten Sprache ändere ich einfach die Feldnamen (in php), um von der Datenbank abzufragen (einschließlich aller Strings auf der Seite - sie sind für jede Sprache in verschiedenen Feldern gespeichert). Ich weiß, dass dies nicht sehr skalierbar ist, aber dafür reichen wird diese Art von Websites). Zusätzlich setze ich eine Smarty-Variable auf den Sprachcode und wenn nötig (selten, weil Strings bereits lokalisiert sind), benutze ich smarty {if $ language ...} Strukturen, um die Ausgabe zu ändern.

0

Jemand könnte das interessant finden. Grundsätzlich lang Variable um die aktuelle Sprache zu erhalten und lädt eine Datei über config_load. Beide sind im Grunde die gleichen, nur dass Ihr erster Link alle Funktionen enthält, die in einem kleinen Modul benötigt werden.