|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre du Club
![]() |
Bonjour, je développe actuellement un jeu en ligne.
Il est prévu de le traduire dans plusieurs langues. C'est pourquoi dans la première version, nous avons séparé les chaînes de caractères dans des fichiers externes et on les définissait de la manière suivante : Citation:
Après selon la langue du visiteur nous faisions appel aux fichiers de langues adéquats. Actuellement, nous réecrivons le code du jeu et nous cherchons alors une meilleure solution. Le critère principal est les performances. J'ai entendu parlé de gettext. Qu'en est il niveau performance ? Connaissez vous d'autres solutions (à part celles nécessitant une base de donnée) ? Merci d'avance pour vos réponses. |
|
|
|
00
|
|
|
#2 | |
|
Membre confirmé
![]() |
Citation:
Personnellement pour gérer les langues, je me suis fait une petite classe qui lit un fichier CSV qui contient en premiere colonne un mot clé associé à chaque colonne qui represente une langue. Je trouve que c'est un bon compromis entre la facilité de mise à jour du fichier par des traducteurs (qui n'y connaissent rien au PHP mais qui savent utiliser excel) et la facilité d'implémentation dans un projet. Pour ce qui est des performances, c'est forcément moins rapide que des define car il faut ouvrir le fichier et le transformer en tableau, mais pour moi ce n'est pas sur ce point que doit se faire l'optimisation.
__________________
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com