begin process at 2010 08 01 01:15:26
  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 :13 959

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 TELECHARGEMENT SANS RECHARGER LA PAGE par zulrigh
AUTOMATION EXCEL PAR JAVASCRIPT par Cpustack
REMPLACER LE INNERTEXT/TEXTCONTENT SANS SUPPRIMER LES BALISE... par jdmcreator
HTML_ENTITIES_DECODE par zen69
ACCÈS À LA MÉTHODE SETATTRIBUTE('STYLE','') SOUS IE6 par masternico

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...

Comparez les prix

CalendriCode

Août 2010
LMMJVSD
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Consulter la suite du CalendriCode

 
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,452 sec (4)

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