Précédent   Forum du club des développeurs et IT Pro > Général Développement > ALM
ALM Forum sur le cycle de vie du logiciel : Gestion de projet, ingénierie logicielle, conception, architecture, modélisation, méthodes, tests, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/08/2012, 14h55   #1
SergeT
Invité de passage
 
Inscription : décembre 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 2
Points : 0
Points : 0
Par défaut Conception d'un site multiliingue

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
SergeT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2012, 18h45   #2
diallomad
Membre confirmé
 
Avatar de diallomad
 
Homme .M DIALLO
Étudiant
Inscription : avril 2009
Messages : 103
Détails du profil
Informations personnelles :
Nom : Homme .M DIALLO
Âge : 24
Localisation : Mali

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 103
Points : 249
Points : 249
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.
diallomad est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/08/2012, 15h57   #3
rmaker
Membre émérite
 
Homme Jean
Ingénieur développement logiciels
Inscription : mai 2011
Messages : 256
Détails du profil
Informations personnelles :
Nom : Homme Jean
Âge : 31
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 256
Points : 960
Points : 960
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...
rmaker est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h33.


 
 
 
 
Partenaires

Hébergement Web