begin process at 2012 02 13 01:35:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > REDIRECTION DE VOS VISITEURS EN FONCTION DE LA LANGUE DE LEUR NAVIGATEUR

REDIRECTION DE VOS VISITEURS EN FONCTION DE LA LANGUE DE LEUR NAVIGATEUR


 Information sur la source

Note :
6,5 / 10 - par 2 personnes
6,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Niveau :Initié Date de création :22/06/2002 Date de mise à jour :22/06/2002 21:34:08 Vu :16 305

Auteur : ytembe

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Ce script vous permet de rediriger vos visiteurs vers des pages de langues différentes (Anglais et Français) en fonction de la langue de leur navigateur. Si le navigateur possède une autre langue que le français et l'anglais, il est toujours redirigé vers la page en Anglais car on sait bien que la langue la plus parlée dans le monde est l'anglais.

Source

  • <html>
  • <script>
  • <!-- Script de redirection automatique écrit par Hermann YTEMBE - ytembe@icamer.com
  • francais="http://www.ytembe.com/francais.htm"; //Rempalcez la valeur par l'adresse de la page en français
  • anglais="http://www.ytembe.com/anglais.htm"; //Remplacez la valeur par l'adresse de la page en anglais
  • nom=navigator.appName; //J'ai choisi le français et l'anglais car je sais que ce sont les langues les plus parlées dans le monde
  • langue=navigator.language; //Donc si votre navigateur a une autre langue que le français, il est rédirigé vers la page en Anglais
  • langue1=navigator.browserLanguage;
  • if (nom=="Microsoft Internet Explorer")
  • {
  • if (langue1=="fr")
  • self.location.href=francais;
  • else
  • self.location.href=anglais;
  • }
  • else
  • {
  • if (langue=="fr")
  • self.location.href=francais;
  • else self.location.href=anglais;
  • }
  • //-->
  • </script>
  • </html>
<html>
<script>
<!-- Script de redirection automatique écrit par Hermann YTEMBE - ytembe@icamer.com
francais="http://www.ytembe.com/francais.htm"; //Rempalcez la valeur par l'adresse de la page en français
anglais="http://www.ytembe.com/anglais.htm"; //Remplacez la valeur par l'adresse de la page en anglais
nom=navigator.appName; //J'ai choisi le français et l'anglais car je sais que ce sont les langues les plus parlées dans le monde
langue=navigator.language; //Donc si votre navigateur a une autre langue que le français, il est rédirigé vers la page en Anglais
langue1=navigator.browserLanguage;
if (nom=="Microsoft Internet Explorer")
{
if (langue1=="fr")
self.location.href=francais;
else
self.location.href=anglais;
}
else
{
if (langue=="fr")
self.location.href=francais;
else self.location.href=anglais;
}
//-->
</script>
</html>

 Conclusion

J'espère qu'il vous servira à fair de bonnes choses pour vos visiteurs, dans vos sites web
vous pourrez regarder mon site à l'adresse: http://gi01.fr.st mais il n'est pas encore complètement fini.
Hermann YTEMBE - http://gi01.fr.st


 Sources du même auteur

EMPÊCHER L'OUVERTURE D'UN MESSAGE DE BIENVENUE À CHAQUE FOIS...
DÉFINIR UN TEXTE PAR DÉFAUT DANS VOTRE BARRE DE STATUT
EXTRACTION DE CHAÎNES DE CARACTÈRES D'UNE URL
UN JEU TRÈS AMUSANT À PLACER DANS VOTRE SITE
IDENTIFICATEUR DE NAVIGATEUR

 Sources de la même categorie

Source avec Zip Source avec une capture SUBDIVISER LE RÉSULTAT D'UNE RECHERCHE EN PAGES par kimmp
Source avec Zip TIMER : SETTIMEOUT & SETINTERVAL AMÉLIORÉS par jdmcreator
Source avec Zip Source avec une capture ONGLETS ET CHANGEMENT INSTANTANÉ DE LA LANGUE par william voirol
Source avec Zip Source avec une capture COPIER DU TEXTE par m22001111
Source avec Zip DIALOGUE ENTRE FENÊTRES MÈRE ET FILLE par william voirol

Commentaires et avis

Commentaire de bob3000 le 26/04/2003 06:54:14

bravo! cest bon

Commentaire de Tiscripteur le 26/06/2003 21:02:52

C'est pas con.. Ca peut être utile
J'en aurais peut-être besoin plus tard ;)

Commentaire de lyderic le 06/07/2004 11:46:56

j'ai une petite question
pourquoi ne pas faire simplement comme ca

&lt;html&gt;
&lt;script&gt;

fr="fr/index.htm";
ang="en/index.htm";

langue=navigator.browserLanguage;

if (langue=="fr")
self.location.href=fr;
else
self.location.href=ang;

&lt;/script&gt;
&lt;/html&gt;

Commentaire de ymerej le 02/08/2004 10:59:42

ok c cool !
Si g bien compris c dans navigator.browserLanguage qu'on connait la langue ?
Pr francais c "fr"
et pr anglais, italien, espagnol et allemand c koi ?
Merci d'avance...
Ca marche seulement pr IE ??

Commentaire de mjauneau le 04/06/2005 21:53:26

Je viens d'essayer le script. J'ai eu un problème car Firefox renvoie la valeur "language" en utilisant le pays ou la région ET la langue. Exemples:
- es-ES (espagnol, Espagne)
- ast-ES (asturiano, Espagne)
- eu-ES (basque, Espagne)
- es-AR (espagnol, Argentine)...

Ce sont en général(!) des codes ISO qui sont utilisés. Pour connaître les valeurs de Firefox, utilsez cette page: http://www.mozilla.org/products/firefox/all
Chaque lien (pour le téléchargement) contient la valeur de langue. Exemple: la première ligne :
Afrikaans Afrikaans => le lien est
http://download.mozilla.org/?product=firefox-1.0.4&os=win&lang=af-ZA.

Voici un petit code de très mauvaise qualité (au niveau code), mais qui fonctionne ; je l'ai construit à partir du code de ytembe:
-------------------------------------------------------
<script>

francais="http://www.monjolisite.com/fr/";
espagnol="http://www.monjolisite.com/es/";

nom=navigator.appName;
langue=navigator.language;   // pour Firefox!
langue1=navigator.browserLanguage;

document.write("La langue est: " + langue + "ou " + langue1);


//Definition avec la langue uniquement
if (langue1=="fr")
self.location.href=francais;
if (langue1=="es")
self.location.href=espagnol;

// Definition avec langue et differenciation locale
if (langue=="fr-FR")
self.location.href=francais;
if (langue=="es-ES")
self.location.href=espagnol;
if (langue=="ast-ES")
self.location.href=espagnol;
if (langue=="eu-ES")
self.location.href=espagnol;
if (langue=="es-AR")
self.location.href=espagnol;
//-->
</script>
-------------------------------------------------------

Sinon le code fonctionne trés bien - il "suffit" donc de l'ajuster, je pense.

Merci à ytembe pour le code.
MJ

Commentaire de arthurmetro le 23/01/2008 22:24:22

Ce n'est pas l'anglais, c'est le chinois (+ d'un milliard)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales