tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
20
ZUGRIFFE
1053
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    PowerCheat PowerCheat ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Holdorf
    Beiträge
    229
    Hallo, ich habe vor meine Webseite in mehreren Sprachen anzubieten, jedoch würde ich nun gerne wissen ob mir jeman helfen kölnnte oder gar so ein script hat, ähnlich wbb2.

    Leider weiß ich nicht wie ich es machen kann ohne viel unnötiges zeug zu schreiben... es sollte möglichst auf mysql ebene laufen oder wie bei wbb2 aus der MySql datenbank heraus die Sprach Variablen erstelllen.

    Würde mich freuen wehh ihr mir helen könntet.
     
    Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
    Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!

  2. #2
    Avatar von Sven Petruschke
    Sven Petruschke Sven Petruschke ist offline Mitglied Diamant
    Registriert seit
    May 2003
    Ort
    Leipzig
    Beiträge
    2.323
    Du führst einfach einen Parameter mit (entweder in der Session, Get oder Post), der die anzuzeigende Sprache angibt. Beim Laden des Seiteninhalts aus der Datenbank, kannst du in Abhängigkeit der Sprache, die gewünschte Sprachvariante abfragen.

    Sven
     
    Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
    www.sven-petruschke.de

  3. #3
    PowerCheat PowerCheat ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Holdorf
    Beiträge
    229
    das hört sich teoretisch ganz einfach an aber ich habe sowas noch nie gemacht praktisch sthe ich vor einer 500 meter hohen wand und ich bin 20 Centimeter groß. Ich sitze jetzt schon seit 3 Tagen dran hatte schon tabellen erstellt die 50 felder hatten... aber das ist total unübersichtlich. deshlab wende ich mich ja gerade an euch
     
    Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
    Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!

  4. #4
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Also mal angenommen, du hast die Sprache in einem Cookie namens "sprache" gespeichert (Inhalt: "de"/"en") und in deiner DB hast du eine Tabelle mit den Inhalten, zwei Spalten de und en. Dann geht das so:
    PHP-Code:
    $query mysql_query('SELECT ' $_COOKIE['sprache'] . ' FROM inhalte');
    // das war's eigentlich schon, jetzt folgt nur noch die Ausgabe - das kannst du aber bestimmt schon 
     

  5. #5
    Avatar von bled
    bled bled ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    B-W
    Beiträge
    246
    Wozu Tabellen und database und so?
    Ich würde erst mal die Sprache, die der user haben will in 'ner Session speichern.
    Dann würd' ich für jede Sprache eine Datei anlegen und dort in einen Array die einzelnen Begriffe übersetzen. (So, wie bei phpbb z.B.)
     

  6. #6
    der_maiki der_maiki ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Ort
    bei mir zuhause :-)
    Beiträge
    114
    Zuerst:
    Was ist eine Multi Sprachige Website?
    Meinst du etwa ein Multilanguale Website? *groß k l u g s c h e i ß*

    P.S. Nehm das da oben nicht ernst, musste einfach raus.

    Ich würde es einfach wie SilentWarrior machen. Denn Datenbanken sind viel übersichtlicher als Dateien. Aber du mußt letztendlich selber entscheiden, was dir besser gefällt.

    Mit freundlichem Gruß
    der_Maiki
     

  7. #7
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Meinst du etwa ein Multilanguale Website? *groß k l u g s c h e i ß*
    Wenn überhaupt müsste es multilingual heissen. *riesig klugscheiss*
     

  8. #8
    PowerCheat PowerCheat ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Holdorf
    Beiträge
    229
    naja ich habe es nun gemacht mit tabelle... ist zwar nicht das was ich mir vorgestellt habe dient aber seinen zweck...
     
    Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
    Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!

  9. #9
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann leg ich noch einen drauf: „Nimm das da oben nicht ernst, musste einfach raus.“
     

  10. #10
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Noch mal ein Tipp:
    Nach dem HTTP Protokoll 1.1 übermittelt der Useragent die bevorzugte Sprache.
    Du kannst also ohne Übergabe in Sessions, Cookies oder sonstwie die bevorzugte Sprache herausbekommen.
    Wenigstens wäre es ein weiteres Feature, um dem User seine vermutlich ideale Sprache zum Anfang zu geben, wählen könnte er nach oben genannten Konzepten ja weiterhin.
    Zugriff darauf hast Du über die Variable
    PHP-Code:
    $_ENV['HTTP_ACCEPT_LANGUAGE']
    // Bei mir steht z.B. Folgendes drin:
    // de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 
    Gruß hpvw
     

  11. #11
    PowerCheat PowerCheat ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Holdorf
    Beiträge
    229
    vielen dank, dann brauche ich ja nur noch die variabele hexeln vielen dank, aber dennoh ist meine bisherige sprachentabelle für den am liebsten hätte ich die von wbb2 -.- ist viel einfacher

    aber dennoch danke
     
    Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
    Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!

  12. #12
    Avatar von Kyrius
    Kyrius Kyrius ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    218
    wenn du uns sagst, wie das WBB2.X das gelöst hat, können wir dir sicherlich helfen.

    Bedenke: Nicht jeder verwendet es, nicht jeder kennt es.
     
    optimistischer Code:
    Grundsätzlich keine Fehler erwarten
    if(erfolgreich) ... else ....
    pesimistischer Code:
    Grundsätzlich Fehler erwarten
    if(nicht erfolgreich) ... else ...
    realistischer Code:
    Ohne If-Else Abfrage grundsätzlich eine Fehlermeldung ausgeben

  13. #13
    PowerCheat PowerCheat ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Holdorf
    Beiträge
    229
    also ich könnte euch screenshots zeigen... und auch aus der tabelle... aber wie genau das dort abläuft keine ahnung.

    wünschte ich würde es verstehen...
     
    Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
    Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!

  14. #14
    Avatar von Kyrius
    Kyrius Kyrius ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    218
    ...


    aus Erfahrung (lol, naja "Erfahrung" nennen wirs besser) rate ich dir zur Sprachdatei.
    Über die URL (oder sonst wie) wird die Sprache übergeben (de/en/fr/käsetoast/etc.).
    Damit includest du eine kleine PHP-Datei in der ein Array steht. In diesem Array sind alle Texte gespeichert.
     
    optimistischer Code:
    Grundsätzlich keine Fehler erwarten
    if(erfolgreich) ... else ....
    pesimistischer Code:
    Grundsätzlich Fehler erwarten
    if(nicht erfolgreich) ... else ...
    realistischer Code:
    Ohne If-Else Abfrage grundsätzlich eine Fehlermeldung ausgeben

  15. #15
    Sparks Sparks ist offline Mitglied Silber
    Registriert seit
    May 2004
    Beiträge
    79
    Zitat Zitat von PowerCheat
    ...aber dennoh ist meine bisherige sprachentabelle für den am liebsten hätte ich die von wbb2 -.- ist viel einfacher
    Zitat Zitat von PowerCheat
    also ich könnte euch screenshots zeigen... und auch aus der tabelle... aber wie genau das dort abläuft keine ahnung.

    wünschte ich würde es verstehen...
    Entschuldige bitte, Du verstehst nicht, wie das im wbb2 funktioniert, behauptest aber, es sei einfacher?!
    Also, die von Warrior beschriebene Lösung ist doch einfach, klar, übersichtlich und gut zu warten, wenn mal Änderungen anstehen.
     
    Ich stehe direkt am Abgrund, aber morgen bin ich schon einen Schritt weiter. ;-)

Ähnliche Themen

  1. multi ftp upload
    Von Pho3nix im Forum PHP
    Antworten: 3
    Letzter Beitrag: 02.08.10, 18:48
  2. 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
  3. Antworten: 7
    Letzter Beitrag: 10.07.08, 17:30
  4. Multi-Zwischenablage
    Von jimboo im Forum .NET Windows Forms
    Antworten: 3
    Letzter Beitrag: 05.06.07, 23:26
  5. 3ds max Multi-Monitoring
    Von phi_2k im Forum 3D Studio Max
    Antworten: 3
    Letzter Beitrag: 20.12.03, 14:10