Code java script site multilingue.

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


fiveways
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 19 Oct 2005

Code java script site multilingue.

Message le Sam Aoû 01, 2009 12:25

Bonjour.

Quelques questions au sujet de ce code java script :

Que signifie 'Netscape' en dehors du fait que ce soit un navigateur???
Pouvons-nous remplacer ce dernier par un autre navigateur ou en rajouter d'autres???
Pouvons-nous rajouter, par exemple bl == "fr-ja", etc....
Et enfin, ou mettons-nous ce code, entre <head> et </head> ou entre <body> et </body>???





<script LANGUAGE="JavaScript">
<!--
if (top==self) {
if (navigator.appName == 'Netscape')
//Reconnaitre le type de navigateur
var language= navigator.language;
else
var language = navigator.browserLanguage;
if (bl == "fr" || bl == "fr-be" || bl == "fr-ca"
|| bl == "fr-lu" || bl == "fr-mc" || bl == "fr-ch")
//il faut penser aux variantes de la langue {
this.location = "default.php?lang=fr"
}
else
this.location = "default.php?lang=en"
} //-->
</script>


Cordialement.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Code java script site multilingue.

Message le Sam Aoû 01, 2009 12:44

Ce serait nettement plus simple et efficace de faire ça côté serveur en se basant sur $_SERVER['HTTP_ACCEPT_LANGUAGE'], et en utilisant une regexp (ou au moins substr) pour examiner son contenu plutôt que de comparer à une liste (forcément imparfaite) de langues. Le code que tu donnes te garantit presque à coup sûr des problèmes de compatibilité avec certains navigateurs...

Jacques.

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Code java script site multilingue.

Message le Sam Aoû 01, 2009 14:49



fiveways
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 19 Oct 2005

Re: Code java script site multilingue.

Message le Mar Aoû 04, 2009 18:18

jcaron a écrit:Ce serait nettement plus simple et efficace de faire ça côté serveur en se basant sur $_SERVER['HTTP_ACCEPT_LANGUAGE'], et en utilisant une regexp (ou au moins substr) pour examiner son contenu plutôt que de comparer à une liste (forcément imparfaite) de langues. Le code que tu donnes te garantit presque à coup sûr des problèmes de compatibilité avec certains navigateurs...

Jacques.



Bonjour.


Merci des conseils, mais pour un script html, vous placez $_SERVER['HTTP_ACCEPT_LANGUAGE'] en language php avant <html>???
De plus, je vous colle le script que j'ai arrangé à ma façon et palcé sur une page html avant la balise <html>, entre <head> et </head> et entre <body> et </body>. De ce fait, j'augmente considérablement les chances de fonctionnement de ce code!!!



<script LANGUAGE="JavaScript">
<!--
if (top==self) {
if (navigator.appName == 'Netscape' 'Firefox' Google' 'Explorer' 'Opera')
//Reconnaitre le type de navigateur
var language= navigator.language;
else
var language = navigator.browserLanguage;
if (bl == "fr" || bl == "fr-be" || bl == "fr-ca"
|| bl == "fr-lu" || bl == "fr-mc" || bl == "fr-ch"
|| bl == "fr-en" || bl == "fr-de" || bl == "fr-it"
|| bl == "fr-nl" || == "fr-el" || bl == "fr-es"
|| bl == "fr-pt" || bl == "fr-ar" || bl == "fr-he"
|| bl == "fr-ru" || bl == "fr-zh" || bl == "fr-ja"
|| bl == "fr-hi" || bl == "fr-ur" || bl == "fr-sa")
//il faut penser aux variantes de la langue {
this.location = "default.php?lang=fr"
}
else
this.location = "default.php?lang=en"
} //-->
</script>



Cordialement.


fiveways

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Code java script site multilingue.

Message le Mar Aoû 04, 2009 19:27

Déjà que l'original n'était pas terrible, mais celui-là il est garanti à 100% qu'il ne fonctionne pas... Tu ne l'as pas testé, ou alors tu n'as pas copié-collé la bonne version...

Jacques.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités