Ergebnis 1 bis 5 von 5

Thema: Mehrsprachige Homepage

  1. #1
    PHP - Stufe: Mittel
    Gast

    Standard 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....403,232927.htm



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

    Wär über jede Hilfreiche Antwort dankbar
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    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

  3. #3
    Gast

    Standard

    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

  4. #4
    Interessierte/r
    Registriert seit
    28.08.2005
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    wenn du die hp schon geschrieben hast, mach nen array von einer zur andern sprache

  5. #5
    aa
    Gast

    Standard Mehrsprachige Homepage

    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

    PHP-Code:
    <?php
    session_start
    ();
    ?>


    <form method="get" action="index.php">
      <select size="1" name="sprache">
        <option value="deutsch" selected>deutsch</option>
         <option value="hrvatski">hrvatski</option>
      </select>
      <input type="submit" value="wechseln" name="x"></p>
    </form>




    <?php
        $sprache 
    $_GET["sprache"];

        
    session_register('auswahl');
        
    $auswahl=0;


        if (
    $sprache==deutsch){
            include(
    "lang/de.php");
            
    $auswahl=1;

        }

        else {
    //($sprache==hrvatski){
            
    include("lang/en.php");
            
    $auswahl=0;
        }

    echo 
    "

    "
    ;
    echo 
    $auswahl;
    ?>

    <html>
    <head>
    <title><?php echo $gb_title?></title>
    </head>
    <body>
    <h1><?php echo $gb_head?></h1>
    <?php echo $gb_welcome?>



    [url="test.php"]test[/url]
    test.php
    PHP-Code:
    <?php

        session_register
    ('test');

        if( 
    $_SESSION['auswahl']==1){
             echo 
    "Sie haben die deutsche Sprache ausgewählt";
        }


        if( 
    $_SESSION['auswahl']==0){
             echo 
    "Sie haben die kroatische Sprache ausgewählt.";
        }

    ?>
    Die sprachdateien sind im ordner "lang"

    de.php
    PHP-Code:
    <?php
    $gb_title 
    "Gaestebuch";
    $gb_head "Sie befinden sich im Gaestebuch";
    $gb_welcome "Willkommen, bitte tragen Sie sich ein!";
    ?>

    en.php
    PHP-Code:
    <?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

Ähnliche Themen

  1. mehrsprachige seite
    Von Gast im Forum HTML & CSS Forum
    Antworten: 15
    Letzter Beitrag: 22.08.2005, 19:14
  2. Homepage für Webmaster > [url]www.project-homepage.de[/url]
    Von vidioh im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 5
    Letzter Beitrag: 25.07.2005, 20:49

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •