Mehrsprachige Homepage

  • Hallo erstmal,

    Mein Anliegen ist folgendes:
    Ich habe eine Homepage geschrieben, die eine Suchfunktion für ein Wörterbuch besitzt. Da das Wörterbuch aus 2 Sprachen besteht, möchte ich die Homepage auch in 2 Sprachen auswählbar machen.

    Meine Frage ist nun, wie bekomme ich das hin.....

    Meine Überlegungen waren diese:
    - Deutsche Flagge
    - Kroatische Flagge
    beide mit "Links" besetzen, und dann je nach klick eine session starten.
    Die session soll dann eine gewisse variable x auf 1 stellen. Die Variable x soll so deklariert sein das sie nur noch datensätze, sprich texte aus der datenbank abruft, die für 1 gedacht sind, sprich nur deutsche texte.

    Beispiel
    Auf dieser Seite sind auch mehrer Sprachen (oben) anklickbar
    http://www.tourismus-bw.de/homepage.236030.1403,232927.htm


    Frage
    Denke ich vielleicht zu kompliziert?
    Oder geht es auch einfacher?

    Wär über jede Hilfreiche Antwort dankbar

  • mach doch einfach

    if (!empty($_REQUEST['lang']))
    $_SESSION['lang']=$_REQUEST['lang'];

    if (empty($_SESSION['lang']))
    $_SESSION['lang']='ger';


    und hole dann nur noch die datensätz aus der db mit dem entsprechendne lang kürzel.... ich würde aber das kürzel in die url einbauen für SEO

  • Sowas habe ich auch geplant
    wie muss ich den link jetzt schreiben?!
    Wie kann ich ihm so einen wert zuweisen, das er die session aktiviert

  • Vielen Dank für die raschen antworten,
    habe die sessions nun eingebaut, habe jedoch nun ein weiteres problem, und zwar wird der session wert nicht weiter gegeben.

    Hier nun meine Scripts.
    Der Fehler ist bestimmt irgendwo ein denkfehler.


    index.php

    test.php

    Die sprachdateien sind im ordner "lang"

    de.php

    PHP
    <?php
    $gb_title = "Gaestebuch";
    $gb_head = "Sie befinden sich im Gaestebuch";
    $gb_welcome = "Willkommen, bitte tragen Sie sich ein!";
    ?>


    en.php

    PHP
    <?php
    $gb_title = "Guestbook";
    $gb_head = "You are visiting the Guestbook";
    $gb_welcome = "Welcome, please make an entry!";
    ?>

    Wenn ihr das einfügt und ausführt, werdet ihr sehen das er in der datei test.php die section nicht übernimmt, sondern immer den wert "kroatisch" übernimmt