Créer site web bilingue?
Fermé
mubams
Messages postés
4
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
18 juillet 2007
-
17 juil. 2007 à 15:47
ecousine Messages postés 1 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 16 février 2011 - 16 févr. 2011 à 03:45
ecousine Messages postés 1 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 16 février 2011 - 16 févr. 2011 à 03:45
A voir également:
- Créer site web bilingue?
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Site de telechargement - Guide
- Créer un groupe whatsapp - Guide
- Créer un compte instagram - Guide
8 réponses
RAD ZONE
Messages postés
5224
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
1 353
2 févr. 2008 à 07:28
2 févr. 2008 à 07:28
SALUT
si tu ne veux pas utiliser php , il faut faire la redirection en javascript !
je te met le code a metre avec un paquet de langues a toi de choisir ! ;-))
RAD
si tu ne veux pas utiliser php , il faut faire la redirection en javascript !
je te met le code a metre avec un paquet de langues a toi de choisir ! ;-))
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta name="generator" content="PSPad editor, www.pspad.com"> <script> var type=navigator.appName if (type=="Netscape") var lang = navigator.language else var lang = navigator.userLanguage var lang = lang.substr(0,2) if (lang == "fr") window.location.replace('index_fr.htm') else if (lang == "de") window.location.replace('index_de.htm') else if (lang == "en") window.location.replace('index_en.htm') else window.location.replace('index_en.htm') /*<!-- page pour les langues non specifiees-->*/ </script> <!-- voila tout les abreviation pour les langues tu peux retirer ces abreviation af Afrikaans ar-ae Arabic (U.A.E.) ar-bh Arabic (Bahrain) ar-dz Arabic (Algeria) ar-eg Arabic (Egypt) ar-iq Arabic (Iraq) ar-jo Arabic (Jordan) ar-kw Arabic (Kuwait) ar-lb Arabic (Lebanon) ar-ly Arabic (Libya) ar-ma Arabic (Morocco) ar-om Arabic (Oman) ar-qa Arabic (Qatar) ar-sa Arabic (Saudi Arabia) ar-sy Arabic (Syria) ar-tn Arabic (Tunisia) ar-ye Arabic (Yemen) be Belarusian bg Bulgarian ca Catalan cs Czech da Danish de German (Standard) de-at German (Austria) de-ch German (Switzerland) de-li German (Liechtenstein) de-lu German (Luxembourg) el Greek en English en English (Caribbean) en-au English (Australia) en-bz English (Belize) en-ca English (Canada) en-gb English (Great Britain) en-ie English (Ireland) en-jm English (Jamaica) en-nz English (New Zealand) en-tt English (Trinidad) en-us English (United States) en-za English (South Africa) es Spanish (Spain Modern) es Spanish (Spain Traditional) es-ar Spanish (Argentina) es-bo Spanish (Bolivia) es-cl Spanish (Chile) es-co Spanish (Colombia) es-cr Spanish (Costa Rica) es-do Spanish (Dominican Republic) es-ec Spanish (Ecuador) es-gt Spanish (Guatemala) es-hn Spanish (Honduras) es-mx Spanish (Mexico) es-ni Spanish (Nicaragua) es-pa Spanish (Panama) es-pe Spanish (Peru) es-pr Spanish (Puerto Rico) es-py Spanish (Paraguay) es-sv Spanish (El Salvador) es-uy Spanish (Uruguay) es-ve Spanish (Venezuela) et Estonian eu Basque fa Farsi fi Finnish fo Faeroese fr French (Standard) fr-be French (Belgium) fr-ca French (Canada) fr-ch French (Switzerland) fr-lu French (Luxembourg) gd Gaelic (Scotland) gd-ie Gaelic (Ireland) he Hebrew hi Hindi hr Croatian hu Hungarian in Indonesian is Icelandic it Italian (Standard) it-ch Italian (Switzerland) ja Japanese ji Yiddish ko Korean ko Korean (Johab) lt Lithuanian lv Latvian mk Macedonian ms Malaysian mt Maltese nl Dutch (Standard) nl-be Dutch (Belgium) no Norwegian (Bokmal) no Norwegian (Nynorsk) pl Polish pt Portuguese (Standard) pt-br Portuguese (Brazil) rm Rhaeto-Romanic ro Romanian ro-mo Romanian (Moldavia) ru Russian ru-mo Russian (Moldavia) sb Sorbian sk Slovak sl Slovenian sq Albanian sr Serbian (Cyrillic) sr Serbian (Latin) sv Swedish sv-fi Swedish (Finland) sx Sutu sz Sami (Lappish) th Thai tn Tswana tr Turkish ts Tsonga uk Ukrainian ur Urdu ve Venda vi Vietnamese xh Xhosa zh-cn Chinese (PRC) zh-hk Chinese (Hong Kong, S.A.R. China) zh-sg Chinese (Singapore) zh-tw Chinese (Taiwan) zu Zulu --> <title> </title> </head> <body> </body> </html>
RAD
sfel
Messages postés
1640
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
15 juillet 2009
430
17 juil. 2007 à 15:57
17 juil. 2007 à 15:57
bonjour,
alors tu peux en effet faire "deux fois" ton site, avec des pages "index.html" et "index_UK.html", dans quel cas tu fais un peu diférrés les liens (le suffixe _UK par exemple).
ou bien, tu créé un php, qui fait que pour chaque mot, phrases, paragraphe, tu es déjà rentré dans les deux langues.
je m'explique.
tu fais une page avec qui s'affiche
(du php quoi, mais si tu connais pas le php, renseigne toi un peu.)
et ton site, sait si l'utilisateur est francais et anglais, et va donc sortir, soit le fichier, "langue_fr.php", ou "langue_EN.php" qui contiennent
et
avec bien sur les valeurs que tu veux entre les guillemets, moi c'est des exemples.
p.s : désolé d'avance si j'ai des fautes dans la partie anglaise ^^
alors tu peux en effet faire "deux fois" ton site, avec des pages "index.html" et "index_UK.html", dans quel cas tu fais un peu diférrés les liens (le suffixe _UK par exemple).
ou bien, tu créé un php, qui fait que pour chaque mot, phrases, paragraphe, tu es déjà rentré dans les deux langues.
je m'explique.
tu fais une page avec qui s'affiche
$menu $paragraphe_1 $paragraphe_2 $commentaire_image_1
(du php quoi, mais si tu connais pas le php, renseigne toi un peu.)
et ton site, sait si l'utilisateur est francais et anglais, et va donc sortir, soit le fichier, "langue_fr.php", ou "langue_EN.php" qui contiennent
langue_FR.php $menu = "Acceuil"; $paragraphe_1 = "C'est le premier paragraphe"; $paragraphe_2 = "C'est le second paragraphe"; $commentaire_image_1 = "c'est le commentaire de l'image 1";
et
langue_EN.php $menu = "Home"; $paragraphe_1 = "It's the first paragraphe"; $paragraphe_2 = "It's the second paragraphe"; $commentaire_image_1 = "It's the picture 1 's comment";
avec bien sur les valeurs que tu veux entre les guillemets, moi c'est des exemples.
p.s : désolé d'avance si j'ai des fautes dans la partie anglaise ^^
mubams
Messages postés
4
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
18 juillet 2007
17 juil. 2007 à 16:01
17 juil. 2007 à 16:01
merci bcp!!!
donc en utilisant du php, je tape deux fois mon texte, mais mon site saura dire si le visiteur est anglophone ou francophone...
ton anglais est très bon, t'inquietes pas!!! ;)
par contre, est ce possible de faire php avec nvu? j'avais cru comprendre que non...
sinon ya un autre logiciel gratuit qui le permet?
en tout cas merci bcp, la blonde que je suis a tt compris! ;)
donc en utilisant du php, je tape deux fois mon texte, mais mon site saura dire si le visiteur est anglophone ou francophone...
ton anglais est très bon, t'inquietes pas!!! ;)
par contre, est ce possible de faire php avec nvu? j'avais cru comprendre que non...
sinon ya un autre logiciel gratuit qui le permet?
en tout cas merci bcp, la blonde que je suis a tt compris! ;)
mubams
Messages postés
4
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
18 juillet 2007
17 juil. 2007 à 16:26
17 juil. 2007 à 16:26
donc si je comprends bien, sur nvu
je peux demander a faire un index_fr et un index_en
ok, pas de pb.
mais comment faire maintenant pour que la personne, qd elle se connecte sur le site, voit automatiquement la page dans sa langue, sans pour autant utiliser php?
(je sais, je suis tarabiscotée... et gratinée.... je prefere dire que je susi une blonde ;) )
je peux demander a faire un index_fr et un index_en
ok, pas de pb.
mais comment faire maintenant pour que la personne, qd elle se connecte sur le site, voit automatiquement la page dans sa langue, sans pour autant utiliser php?
(je sais, je suis tarabiscotée... et gratinée.... je prefere dire que je susi une blonde ;) )
sfel
Messages postés
1640
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
15 juillet 2009
430
16 juin 2008 à 09:47
16 juin 2008 à 09:47
bonsoir, pour parer a cette erreur
if ( !isset($_GET['lang']) )
$_GET['lang'] = 'fr';
si $_GET['lang'] n'existe pas, alors on le force a 'fr'.
tu met cette ligne en début de ton script php.
if ( !isset($_GET['lang']) )
$_GET['lang'] = 'fr';
si $_GET['lang'] n'existe pas, alors on le force a 'fr'.
tu met cette ligne en début de ton script php.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mubams
Messages postés
4
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
18 juillet 2007
18 juil. 2007 à 10:45
18 juil. 2007 à 10:45
juste un up au cas ou qq1 d'autre aurait une idée??
merci encore
merci encore
Samprimo
Messages postés
7
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
24 mai 2011
1
3 mai 2008 à 12:46
3 mai 2008 à 12:46
Salut! mon ami je crois qu'on a les même probleme comment concevoire un site bilingue sous spip mais jusque là pas de solution chez moi. J'aimerai prendre attache avec toi pour apprendre l'anglais si possible, je te souhaite une excellente journée.
simplement pour créer un site bilingue j'ai fait ..
deux drapeaux avec deux liens : index.php?lang=fr et index.php?lang=en..
dans l'index.php j'ai taper cette ligne de code en PHP:
require("decide-lang.php");
et donc mon fichier decide-lang.php est :
<?php
if ($_GET['lang']=='fr') { // si la langue est 'fr' (français) on inclut le fichier fr-lang.php
include('lang/fr-lang.php');
}
else if ($_GET['lang']=='en') { // si la langue est 'en' (anglais) on inclut le fichier en-lang.php
include('lang/en-lang.php');
}
else { // si aucune langue n'est déclarée on inclut le fichier fr-lang.php par défaut
include('lang/fr-lang.php');
}
?>
PROBLEME !!!
Lorsque ma page s'ouvre, elle s'ouvre en index.php (pas index.php?lang=fr par exemple) et donc il n'y a pas la données LANG.. d'où un message d'erreur sur ma page index.php:
Notice: Undefined index: lang in C:\Program Files\EasyPHP 2.0b1\www\decide-lang.php on line 5
C'est sans aucun doute un problème dans mon fichier decide-lang.php, mais comment faire comprendre au navigateur que meme s'il ne trouve pas la données LANG ce n'est pas grave... ????!!!???
En esperant en avoir aider certains, et en esperant recevoir une réponse des plus aguéris.
Merci !!
deux drapeaux avec deux liens : index.php?lang=fr et index.php?lang=en..
dans l'index.php j'ai taper cette ligne de code en PHP:
require("decide-lang.php");
et donc mon fichier decide-lang.php est :
<?php
if ($_GET['lang']=='fr') { // si la langue est 'fr' (français) on inclut le fichier fr-lang.php
include('lang/fr-lang.php');
}
else if ($_GET['lang']=='en') { // si la langue est 'en' (anglais) on inclut le fichier en-lang.php
include('lang/en-lang.php');
}
else { // si aucune langue n'est déclarée on inclut le fichier fr-lang.php par défaut
include('lang/fr-lang.php');
}
?>
PROBLEME !!!
Lorsque ma page s'ouvre, elle s'ouvre en index.php (pas index.php?lang=fr par exemple) et donc il n'y a pas la données LANG.. d'où un message d'erreur sur ma page index.php:
Notice: Undefined index: lang in C:\Program Files\EasyPHP 2.0b1\www\decide-lang.php on line 5
C'est sans aucun doute un problème dans mon fichier decide-lang.php, mais comment faire comprendre au navigateur que meme s'il ne trouve pas la données LANG ce n'est pas grave... ????!!!???
En esperant en avoir aider certains, et en esperant recevoir une réponse des plus aguéris.
Merci !!
23 nov. 2010 à 15:23
Quel est le script exacte à indiquer ???
Cordialement..
Isa.
Réponse : garouck@gmail.com
16 févr. 2011 à 03:45
J'ai vu le javascript pour changer de langue...
Je recherche un moyen de forcer le renvoie d'une page anglaise à sa correspondante française, vice et versa, en sélectionnant un lien anglais ou français.
Il faudrait que le javascript puisse lire la barre de navigation et amener l'internaute vers la page correspondante en anglais lorsqu'il en fait le choix.
Je dois éviter php... merci.