31-12-2011, 02:47 PM
(30-12-2011, 07:51 PM)Argorate a écrit : Dans l'entreprise de jeu où j'ai fais mon stage, ils utilisé un fichier lang.xx.php qu'il inclué en fonction de la lang choisis et qui contient des milliers de CONSTANTE
Après, es-ce la meilleure façon de faire, ça c'est autre chose !
j'utilisais les constantes mais finalement je vais changer car je trouve cela horrible... :
- le soucis c'est qu'en php des define de constante est assez lent d'après ce que j'ai pu lire (à tester)
- l'autre soucis et pas des moindres c'est qu'il faut vérifier la présence des constantes avant d'en rajouter une autre sinon collision de constantes
- et d'un point de vue lisibilité des vues c'est pénible:
<?php echo JE_SUIS_UNE_CONSTANTE;?>
avec gettext() il me semble que la lisibilité est bien meilleur en fait
pour les textes statiques je pense utiliser gettext()
par contre: le soucis que je risque d'avoir est pour les textes dynamiques: expl:
"Machin attaque Truc" ou des textes dynamiques plus longs, je pense à l'allemand où la structure des phrases est très différente (verbes à la fin)
d'où une question annexe:
Comment se débrouiller pour traduire des textes générés dynamiquement