-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
arnaud a écrit :
| Autant pour moi je suis allé un peu vite en besogne...
| ma fonction est
|
| function _($t) {
| global $lang;
| if(array_key_exists($t, $lang)) return $lang[$t];
| return $t;
| }
|
| Et mes fichiers dans dict/ seraient de la forme:
| $lang["my sentence"] = "ma phrase"; dans le fichier french.php
| $lang["my sentence"] = "my sentence"; dans le fichier english.php
|
| Cette fois je suis sûr de moi...
Ahah, le retour du grenadier ;)
Cher Arnaud,
Je suppose que cette idée vous ait venu en recherchant des occurences
dans les dicos et vous vous êtes dit "ça pourrait être plus pratique".
C'est pas faux, ici certains réclament l'utilisation de Gettext à coup
de grands arguments d'autorités : Gettext c'est mieux ! sans penser une
seule seconde qu'un utilisateur de base n'a pas forcément envie de
compiler un fichier PO en fichier MO chaque fois qu'il modifie le
fichier de langue à sa sauce...
Bref, appliquer votre proposition consisterait à :
- - modifier la fonction de langue -> facile
- - modifier tous les appels de variables $lang dans le code ->long et
pénible
- - modifier les neufs dicos de langue comportant prés de 2000 entrées en
réalisant le mapping avec les appels modifiés préalablement ->long et
pénible
- - patcher le mode debug de GLPI que les traducteurs utilisent et qui
affiche les noms des variables en dessous de chaque traductions dans
l'interface de GLPI (histoire de simplifier les traductions liées au
context) -> pas trop difficile
- - Refaire une bonne partie de l'appli de traduction en ligne que les
traducteurs utilisent. Qui permet de traduire tranquillement les
occurences, qui affichent celles qui ont changés et qui sont à revoir et
qui exporte les fichiers de langue prêts à être packagés -> penible
- - Annoncer aux utilisateurs qui ont fait leur petit dicos de langue
customs et qui font de petits difs à chaque mise à jour, qu'il va
falloir tout refaire -> dangeureux
Alors vous allez vous dire certainement : "ils sont de mauvaises
volontés ses dinosaures". Je dirai non tout simplement pragmatiques.
Nous disposons de ressources humaines limitées (temps homme). Nous
réalisons donc des choix sous contraintes et je peux vous dire que ces
choix ne sont pas faciles tant les demandes de fonctionnalités sont
fortes et notre volonté de bien faire les choses l'est aussi.
Cordialement,
- --
JmD / Jean-Mathieu Doléans
Association Indepnet
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFD4e8jyQar2dfQ77ARAthmAJ41k0Nvlvi+kKF2gfCXB4Z9dq/GzgCcCH3f
is12vLwaG8a+mdV0d4fRWw8=
=wf7S
-----END PGP SIGNATURE-----