Switch en PHP ou autres pour site bilingue

RENAUDER Messages postés 8 Statut Membre -  
RENAUDER Messages postés 8 Statut Membre -
Bonjour,
J'ai 2 pages index-fr.htm et index-en.htm.
Lorsque l'on veut ouvrir mon site via une URL, la page index-fr.htm doit s'afficher par défaut.
Sur cette une icône GB est présente.Si on clique dessus, on doit afficher la page index-en.htm et vice-versa.
Je n'ai rien de trouver de concluante trouve rien.
D'avance merci
Configuration: Windows XP
Firefox 3.0.5

3 réponses

  1. Lefouerrant Messages postés 578 Statut Membre 116
     
    dans le meme dossier que index-fr.htm et index-en.htm tu dois mettre un index.htm qui redirige vers index-fr.htm et dans index-fr.htm tu met un lien vers index-en.htm et dans index-en.htm tu met un lien vers index-fr.htm

    par exemple :

    tu as un dossier qui contient :
    index.htm
    index-fr.htm
    index-en.htm

    dans index.htm tu mets :
    <script>
    location="index-fr.htm";
    </script>

    dans index-fr :
    <a href="index-en.htm">English</a>

    dans index-en :
    <a href="index-fr.htm">Français</a>
    0
    1. Pepslavie
       
      Bonjour!

      Je dois réaliser un site bilingue, français - allemand, mais je ne sais pas comment faire. J'ai déjà terminé le site en français (en code html) et j'ai dupliqué tous les éléments dans un autre dossier pour l'allemand nommé "all", quelles sont les étapes suivantes?

      Suis-je obligé d'utiliser du php?

      Merci
      pepslavie
      0
      1. RENAUDER Messages postés 8 Statut Membre > Pepslavie
         
        Bonjour,

        Voilà comment j'ai fait pour un site Français/Anglais.

        Par rapport à la racine (www) j'ai crée 2 répertoires fr et en.
        Chaque contenu du site est stocké dans le répertoire adéquat : français dans fr et Anglais dans en.

        A la racine j'ai mis un fichier php qui détermine la langue du navigateur et qui redirige l'utilisateur vers le site approprié à sa langue. Ensuite dans chaque répertoire, c'est un fichier index.html qui est utilisé.
        Sur chaque page j'ai un lien qui permet d'être redirigé vers l'un ou l'autre au cas où ?
        Dans ton cas :

        Tu peux aller voir ce lien : https://forum.wdmedia-hebergement.net/viewtopic.php?id=1441
        Le contenu du fichier index.php

        <?php
        $get_lang = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
        $get_lang = strtolower(substr(chop($get_lang[0]),0,2));
        echo $get_lang;
        if ($get_lang == 'fr')
        {
        header('Location:./fr/');
        } else {
        header('Location:./alln/');
        }
        ?>
        0
  2. RENAUDER Messages postés 8 Statut Membre
     
    Bonjour,

    Tu rectifieras de toi-même, j'ai mis alln au lieu de all.
    0
  3. DarkRodWarrior Messages postés 1947 Statut Membre 91
     
    Bah le mieux c'est :

    Page principale (Exemple : Français)

    Dans la racine elle se nomme : index.htm

    Pour une page étrangère : dans le index.htm on aura
    <a href=index-*La-Langue*.htm>La Langue</a>

    *La-Langue* devra se composer de 2 - 3 lettres maximum (BE = Belgique , SP = Espagne ... )
    La Langue , bah la langue ^^ (je sais c'est con ^^)

    Etc etc
    0
    1. Pepslavie
       
      Hello!

      Merci à vous, ça fonctionne, j'ai maintenant l'option Allemand et français qui fonctionne sur la home, mais une fois la langue sélectionnée comment fait-t'on pour revenir ensuite sur les options des langues?

      Et je ne vois pas où insérer <a href=index-*La-Langue*.htm>La Langue</a>?
      0
    2. DarkRodWarrior Messages postés 1947 Statut Membre 91 > Pepslavie
       
      https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples

      Tu trouveras ton bonheur là bas ;)

      A+
      0
    3. Pepslavie > DarkRodWarrior Messages postés 1947 Statut Membre
       
      Sniff, j'arrive pas à rediriger mes pages! :-(
      0
    4. Pepslavie > Pepslavie
       
      Est-ce qu'il faut que mon code php se trouve dans Le fichier index.htm à la racine ? OU doit t'il se trouver dans le fichier php uniquement? Je comprends pas très bien...

      Merci de ton aide
      0
    5. RENAUDER Messages postés 8 Statut Membre > Pepslavie
       
      Bonjour,

      SI TU AS PRIS MON EXEMPLE
      Voici comment mettre tes fichiers. C'est le php qui redirige vers fr ou all
      http://www.tondomaine.tld/index.php
      http://www.tondomaine.tld/fr/index.html (le site en Français)
      http://www.tondomaine.tld/all/index.html (le site en Allemand)
      0