Announcement

Collapse
No announcement yet.

Mehrsprachige Seite

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mehrsprachige Seite

    Hallo erstmal,
    ich plane zur Zeit ein Projekt, welches ich gerne mehrsprachig halten möchte.
    Nachdem ich nun schon aufs ausgiebigste nach Lösungsansätzen gegoogelt habe wende ich mich nun hoffnungsvoll an euch.

    Der eine Lösungsansatz wäre das ganze mit Konstanten zu realisieren.
    Sprich eine externe Datei in der die Strings mit Define definiert werden um dann, dynamisch die richtige Datei ein zu binden.

    Ein anderer, den ich mir vorstellen könnte, wäre es die ganzen Begriffe und Sätze in eine Tabelle in der Datenbank zu hinterlegen und dann via Query, die der Sprache entsprechenden Strings in ein Array zu lesen...

    Nur stellt sich mir die Frage wie es denn mit der Performance aussieht?
    Gibt es bessere Lösungen ?
    Bis zu welcher Text Menge kann man den ersten Lösungsansatz einsetzen ohne dass der Rechenaufwand zu groß wird?
    Würde mich über Anregungen freuen
    Oni

  • #2
    Ich habe so etwas bereits erfolgreich realisiert.

    Ganz wichtig ist die Webseite im Zeichensatz UTF-8 realisieren!!!
    Sonnst bekommst du ganz schnell Probleme mit unterschiedlichen Zeichensätzen wie Japanisch, Russisch usw.

    Die eigentliche Übersetzung mit GNU Gettext realisieren.

    Hier ein paar hilfreiche links:

    http://de3.php.net/manual/de/ref.gettext.php
    http://de3.php.net/manual/de/function.setlocale.php
    http://de3.php.net/manual/de/ref.iconv.php
    http://de3.php.net/manual/de/function.localeconv.php
    http://de3.php.net/manual/de/function.money-format.php

    Um die Übersetzungs Dateien einfach zu erstellen eignet sich poEdit sehr gut.
    Du kannst diese Dateien aber auch automatisch mit Hilfe der Datenbank erstellen. Up to you!

    http://www.poedit.net/index.php

    Gruß Panzy
    [netclusive] internet broadcasting GmbH

    "The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination." Frederick P. Brooks

    Comment

    Working...
    X