|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() ![]() |
Bonjour,
Je me pose un certain nombre de questions sur l'implémentation d'un site multilingue. Je souhaite en effet développer mon site internet à la fois en français et en anglais. Mes contraintes sont: - utilisation du langage PHP - nombre de langue fixe - si pas de langue explicitement choisie, détermination de la langue du navigateur - que cela n'ai aucun impact sur le référencement En gros je suis preneur de tout truc/astuce/expérience/bonne pratique sur la mise en place d'un site internet multilingue. Merci d'avance! |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : octobre 2005 Messages : 3 398 ![]() |
Je n'ai jamais réaliser ce que tu veux donc je vais me contenter de relater les conseils que j'ai trouvé : tu peux faire deux versions de ton site, en changeant complètement d'url et d'hébergement.
Tu peux faire deux dossiers pour les deux versions, en modifiant les sources pour faire des pages en français et des pages en anglais, ça donnerait : http://www.tonsite/fr et http://www.tonsite/en par exemple. C'est tout ce que je sais, maintenant d'un point de vue marketing, je ne connais pas la meilleure solution. Bonne chance. |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() |
Bonsoir
j'ai deja fait un logiciel multilingue(3) qui devait etre fait en fonction de pouvoir en rajouter davantage eventuellement Ce qu'on avait fait c'etait de mettre en base de donnee la traduction du site avoir une table du genre reference (ordre du mot) langue (anglais francais espagnol) Mot ainsi tu choisis la langue au depart que tu peux garder en session et a l'affichage de tes page...ton texte est en realite des variables $texte1... $texte2 en liens avec la reference tu fais ta requete au depart pour afficher tes mots selon la langue ce qui est long c'est l'entre de donnees mais bon apres tu peux mettre autant de lague que tu veux et jamais changer le code de ton site...
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être! La position des Développeurs de developpez avec les explications |
|
|
00
|
|
|
#4 | |
|
Membre habitué
![]() Inscription : janvier 2007 Messages : 269 ![]() |
Bonjour,
Comme le dit ozzmax, c'est plus facile de gérer un site multilangue (évolutif) via une base de donnée. En effet, tu dis que ton site est actuellement de deux langues et donc fixe mais si dans quelques temps, pour une raison ou une autre tu as besoin d'en ajouter une troisième voir plus, la solution d'une gestion via base donnée est totalement plus dynamique. (cela t'évitera de tout refaire depuis le début) Citation:
Si il n'y a pas de langue choisi, alors tu peux faire un script sur la première page qui va récupérer la langue du navigateur : Code :
$_SERVER['HTTP_ACCEPT_LANGUAGE'] //fournie en code PHP il se peut qu'il y ait plusieurs langues paramétrées dans le navigateur du client, si c'est le cas, elles sont classées par ordre de préférence donc tu peux choisir la première par défaut. Pour le référencement (il faudrait que tu sois plus précis) par rapport à quoi ? Aller bon courage. |
|
|
|
00
|
|
|
#5 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2006 Messages : 31 ![]() |
Une autre possibilité est de mettre tous tes textes dans 2,3 ou 4 fichiers différents selon le nombre de langues.
Ex.: texte_FR.php, texte_EN.php Dans ces fichiers tu classe tes textes dans des tableaux associatifs Il ne te reste donc plus qu'à charger le bon fichier selon la langue sélectionnée! Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com