[PHP] Sprache Ändern auf Page

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Dw4rf, 1. Oktober 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. Oktober 2008
    Sprache Ändern auf Page

    Hey ho zusammen,

    ich Suche eine Beschreibung oder sonst etwas Hilfreiches, wie ich bei einem Klick die Sprache meiner Page Umstellen kann.
    Dass die Wörter trotzdem übersetzt werden müssen, ist mir klar.

    Ich schnalle nur nicht so ganz, wie ich sowas einbau.

    BW is natürlich Ehrensache

    Dw4rf
     
  2. 1. Oktober 2008
    AW: Sprache Ändern auf Page

    hast du ne dynamische page?
    wenn ja mit ner id z.b. langid=1 für de und langid=2 für andere sprache.
    anhand dieser id kannst du deine seite aufrufen bzw. den kontent füllen.

    wenn nicht seite_de.html oder deite_en.html aufrufen, wenn man die sprache umstellt.
     
  3. 1. Oktober 2008
    AW: Sprache Ändern auf Page

    Im Moment mache ich es über einen include der lang.php (meine Text File).

    Dennoch etwas umständlich, denn so sieht es aus:

    _de
    - file a
    - file b
    - file c
    - lang.php (de file)
    _en
    - file a
    - file b
    - file c
    - lang.php (en file)

    Das heisst, mache ich eine Änderung bei einer File, darf ich diese anschliessend auch in _en verschieben. Natürlich auch in die weiteren Sprachen.

    Versuche es halt einfacher zumachen.
     
  4. 1. Oktober 2008
    AW: Sprache Ändern auf Page

    ich hab da ne schöne lösung via datenbank mit verscheidenen sektionen damit man alles schön zwischenspeichern kann.

    dazu hab ich 3 tabellen:
    - lang
    - lang_section
    - lang_value

    in der tabelle "lang" hab ich alle unterstützen sprachen drinnen:
    Code:
    +--------+----------+--------------+-----------+----------+
    | [COLOR="SeaGreen"]langID[/COLOR] | langCode | langEncoding | isDefault | langIcon |
    +--------+----------+--------------+-----------+----------+
    | 1 | de | ISO-8859-1 | 1 | |
    +--------+----------+--------------+-----------+----------+
    in der tabelle "lang_section" hab ich alle sprach-variablen in verschiedene sektionen unterteilt damit ich alles sauber zwischenspeichern kann und nicht gleich alle variablen auslesen muss für den cache.
    Code:
    +-----------+----------------+
    | [COLOR="Red"]sectionID[/COLOR] | sectionName |
    +-----------+----------------+
    | 1 | core |
    | 2 | form.validator |
    +-----------+----------------+
    für die eigentlichen sprachvariablen hab ich die tabelle "lang_value":
    Code:
    +--------+--------+-----------+------------+------------+
    | itemID | langID | sectionID | itemName | itemValue |
    +--------+--------+-----------+------------+------------+
    | 1 | [COLOR="SeaGreen"]1[/COLOR] | [COLOR="Red"]1[/COLOR] | core.test | hallo welt |
    | 2 | [COLOR="SeaGreen"]1[/COLOR] | [COLOR="Red"]1[/COLOR] | core.guest | Gast |
    +--------+--------+-----------+------------+------------+
    dazu kommt noch eine relativ komplexe klasse^^

    Code:
    Core::getLanguage()->get('core.test');
     
  5. 1. Oktober 2008
    AW: Sprache Ändern auf Page

    Ich denke das wird mir helfen.
    Danke Euch beiden

    ~CLOSED~
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.