tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
1503
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Hallo zusammen,
    ich habe da so ein Idee bekommen, meine WebSeite mehrsprachig zu gestalten. Nur meine Frage ist.. Wie mache ich das am besten?

    Da meine Seite nicht von vorneherein geplant war englisch wie auch im deutsch zu gestalten, habe ich keine Sprach-Files angelegt (dumm, im endeffekt..).

    Geh ich nun hin und erstelle Sprach-Files und ändere jede vorhandene WebSeite ab.. oder geh ich lieber hin und kopiere meine vorhandene WebSeite und übersetze diese einfach nur?

    Klar, wenn ich englisch und deutsch getrennt anbiete, habe ich die möglichkeit sehr individuelle Seiten zu erstellen. Allerdings habe ich doppelten Speicherverbrauch und bin, wenn ich etwas neues erstelle oder etwas alte veränder immer an zwei Ecken am Arbeiten.

    Sprachdateien aber nachträglich einzubauen ist aber auch wieder ein haufen arbeit..

    Wie würdet ihr es machen.. oder habt ihr eine WebSeite die es schon in mehreren Sprachen gibt?

    Für Tipps und Tricks bin ich sehr dankbar!

    paD
     

  2. #2
    Registriert seit
    Sep 2003
    Ort
    Wiesbaden
    Beiträge
    182
    Hallo,

    ich würde dir Sprachdateien (z.B. XML) und im Code dann entsp. Platzhalter empfehlen.
    So könntest du später leicht noch mehrere Sprachen dazuschalten.

    Den deutschen Text kannst du ja direkt aus der Seite rauskopieren und in die Sprachdatei einfügen.
    Das sollte nicht soo viel Arbeit sein. (Kommt natürlcih auf die Größe deiner Webseite an)

    Dann brauchst du nur noch ein wenig Code schreiben, der dir den Text jen nach Auswahl der Sprache in die Platzhalter einfügt.

    So, bist du auf jeden Fall für die Zukunft auf der sicheren Seite!

    Gruß
     
    <-- hier Signatur einfügen

  3. #3
    emptynick emptynick ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    100
    Also ich hab es so gemacht, dass ich einen Ordner "lang" gemacht hab,
    da dann Unterordner "de" und "en" in die dann eine index.php welche genau das gleiche Variablenschema enthält, nur halt die Werte unterschiedlich sind.
    Dann per Cookie wird die aktuelle Sprache gespeichert und durch if() die jeweilige Sprachdatei includet.

    LG
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ich denke das hängt von ein paar Faktoren ab. Etwa von dem Umfang der Website, der Architektur des Systems dahinter sowie von der Häufigkeit von Änderungen.
    Wenn es beispielsweise nur fünf unterschiedliche Dokumente gibt, die sich vielleicht einmal im Monat minimal ändern und als HTML-Dateien gespeichert sind, ist es sinnlos, hierfür ein komplexes System zu entwickeln. Sind es dagegen viele Dokumente, deren Inhalt sich häufig ändert, ist es schon sinnvoll, hierfür ein Management-System einzusetzen.
     
    Markus Wulftange

  5. #5
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Also die Homepage besteht schon aus mehr als 150 Dateien. Ist also schon relativ komplex.
    Fast jede Seite ändert sich, allerdings nicht von hand, sondern automatisch (Datenbank).

    Vielleicht hilft es ja wenn ihr euch die Homepage anschaut:
    http://youguild.de

    Wie würde denn so ein "ManagementSystem" bei euch aussehen?
    XML-Dateien? PHP Dateien? Einfach in den dateien "print $lang['willkommen'];" ?

    paD
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Wenn alles aus einer DB gespeist wird, warum erweiterst du dann die DB nicht einfach um eine weitere Spalte/Tabelle für die englischen Texte...du musst dann doch nur deine Querys ein wenig umstellen.
     

  7. #7
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Zitat Zitat von Sven Mintel Beitrag anzeigen
    Wenn alles aus einer DB gespeist wird, warum erweiterst du dann die DB nicht einfach um eine weitere Spalte/Tabelle für die englischen Texte...du musst dann doch nur deine Querys ein wenig umstellen.
    Naja, es wird ja nur der "Inhalt" aus der DB gelesen. Wenn du jetzt auf meine Seite gehst werden (bspw. jetzt auf der startseite) die User ausgelesen, die news ausgelesen.. aber Texte wie der unten Links sind fest und stehen in keiner DB.. genau so wenig wie "Spieler, Server, Spiel" oder sowas..

    paD
     

  8. #8
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Achso.... na dann wirst du wohl die 150 Dateien nochmal anfassen müssen

    ich würde es wohl machen wie emptynick, das ist die schonenste Methode für den Server würde ich meinen.
     

Ähnliche Themen

  1. Programmierer / Grafiker für eine Webseite Weitere Für unsere Webseite.
    Von H4rry im Forum Stellenangebote (unentgeltlich)
    Antworten: 5
    Letzter Beitrag: 04.08.09, 16:56
  2. mehrsprachige webseite
    Von vekTorbln im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.05.06, 14:43
  3. WebSeite
    Von Claudia_aus_NRW im Forum Smalltalk
    Antworten: 9
    Letzter Beitrag: 06.03.05, 19:51
  4. WebSeite
    Von mabck im Forum PHP
    Antworten: 1
    Letzter Beitrag: 14.02.04, 13:01
  5. Webseite
    Von Tinoh im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 24.11.03, 13:19