|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2005 Messages : 2 ![]() |
Bonjour je m'apprête a developer un site (php/mysql) qui sera décliné, chacun sur son serveur, dans des pays et donc langues différentes
La question que je me pose ets quelle est la meilleure méthode pour gérer tout ce qui est texte visible (donc chaque site dans sa langue) les chaines dans une base de données avec tous les textes ? des include() appelant des fichiers textes avec les différents textes en variables ? Autre ? Merci de vos réponse et belle journée ensoleillée |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() .M DIALLOÉtudiant Inscription : avril 2009 Messages : 103 ![]() |
A mon avis, il faut remplacer tout le texte visible par des variables et gérer le contenu des variables dans un ou plusieurs fichiers de langue. Il est plus simple d'inclure et d'éditer le fichier contenant les variables que de les charger depuis une base de donnée.
__________________
L'erreur est facile à tous; plus facile peut-être à celui qui croit beaucoup savoir. |
|
|
10
|
|
|
#3 |
|
Membre émérite
![]() Jean Ingénieur développement logiciels Inscription : mai 2011 Messages : 256 ![]() |
C'est exactement comme çà que fait Java (en théorie): tu as des fichiers de propriétés, un par langue. L'utilisateur garde en variable de session la langue qu'il veut voir affiché. Dans le code, on ne gère pas le texte, mais une variable qu'on affiche. Par exemple, pour la page d'inscription, pour le champ nom, la bonne pratique est d'avoir la variable:
inscription.name et d'avoir des fichiers site_en inscription.name=Name site_fr inscription.name=Nom site_es inscription.name=Nombre etc... Le nommage est important pour ne pas se perdre dans le code... |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com