Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Hello à tous,
Je dois décider une manière de procéder pour la traduction de mon site.
Est-ce que la traduction via .CSV présente des limitations (genre pas plus de 500 mots par fichier) ou bien faut-il vraiment se retourner vers le GetText avec les fichiers .po/.mo ( ce qui m'ennuie un peu car je vais devoir faire traduire à plusieurs reprises l'application à une entreprise tierce ) car l'avantage avec le .CSV n'importe quel éditeur fait l'affaire, pas besoin de compiler le fichier etc...
Pouvez-vous me renseigner ?
Merci d'avance
Dernière modification par m1b (04-01-2010 15:00:53)
Hors ligne
A priori, il n'y a pas vraiment de limitation pour les CSV (enfin pas que je sache). En termes de vitesse, a priori le plus rapide est plutôt gettext.
Cela dit l'intérêt de gettext est principalement dans le système de maintenance des fichiers de traduction. Maintenir des fichiers de traductions CSV c'est un peu l'enfer si ton projet est assez gros et s'il évolue régulièrement. Gettext propose un système permettant d'extraire automatiquement de ton code toutes les chaînes à traduire. C'est le principal avantage du système.
A+, Philippe
Hors ligne
Merci pour ta réponse.
Je vais prendre l'option du CSV quand même car ça reste tout de même pratique pour donner le fichier à traduire à une entreprise etc...
A bientôt
Hors ligne
Et puis s'il y a un problème de performance, on peut utiliser le cache.
Hors ligne
@3uclide : je mets un petit bémol là dessus, je soupçonne fortement gettext d'être plus rapide que n'importe quel système de cache en PHP
A+, Philippe
Hors ligne
@philippe: ben non justement, je cherche les chiffres pour vérifier.
Edit: c'est ici http://www.zfforums.com/zend-framework- … g-908.html
Hors ligne
gettext est monothread je crois en plus. Donc pour les montées en charge c'est pas top.
Hors ligne
@mickaelkael :
Les résultats avec cache dépendent du nombre de chaînes de traductions dans le cache... je n'ai pas trop le temps de faire des tests, mais j'ai un sérieux doute sur les résultats avec cache, je soupçonne qu'ils l'on testé à la va vite avec 15 chaînes dans leur cache...
Le 1er test en revanche me paraît plus valable. Je n'aurais pas parié sur ces résultats, mais bon, je campe sur mes positions (cf 1er message), l'intérêt de gettext est dans la maintenance des fichiers de traduction.
A+, Philippe
PS : Le coté "pas thread safe", c'est possible, mais c'est dangereux d'utiliser php en multithread de toute façon. Je n'ai pas essayé récemment, mais il y a 3 ou 4 ans, c'était instable au possible...
Hors ligne
Pages: 1