phpbar.de logo

Mailinglisten-Archive

Antw: [php] Mehrsprachige Website

Antw: [php] Mehrsprachige Website

Olaf Krüger OKrueger at edscha.com
Don Apr 22 10:53:22 CEST 2004


Hi,
 
>Ich bekomme mit der Lösung also Probleme bei der Referenzierung
 
Du könntest auch eine weitere ID anlegen und den entsprechenden Wert als "Value" für die Selcet-Box verwenden:
 
-------------------------
h_id    REF_ID  h_spr   h_name
-------------------------
1                1          de      Reisen
2                2          de      Wandern
3                1          en      travelling
4                2          en      hiking
-------------------------
 
Weiterhin (wenn notwendig) könnte man eine weitere Tabelle anlegen, die den REF_IDs "Konstanten" zuweist  (nicht unbedingt erforderlich)  und 
evt. die Übersetzungen einem Bereich zuordnet:
 
REF_ID    AREA_ID   REF
--------------------------------
1                        1            TRAVELLING
2                        1            HIKING
...              ....
 
AREA_ID      AREA
-----------------------------------
1                      OUTDOOR
2                      .....
3                      .....
 
 
Jetzt könnte man mit einer entsprechenden Methode alle Übersetzungen für den gewünschten Bereich in der gewünschten Sprache beim Start der Applikation einmal auslesen und zB in der Session speichern und beim Aufruf des entsprechenden Scripts entsprechend ersetzen:
 
$multilingual = new multilingual;
$translation = $multilingual->getTranslations($area,$language);
 

Gruss
Olaf


php::bar PHP Wiki   -   Listenarchive