par
nicolas » 09 mars 2013, 23:20
Et bien j'ai fait une petite étude dans le cadre de mon framework pour le boulot entre autre, et ma conclusion était que gettext n'était pas la solution la plus ouverte puisque dépendante du serveur, donc j'en suis arrivé à développer quelque chose basé sur de la modularisation d'une application en se basant sur un MVC et sur des array interfacé avec une classe, cad un fichier pour chaque langue global, puis un selon la partie du mvc rencontré, c'est à la fois rapide, propice à la construction d'une interface de traduction, et suffisamment ouvert pour fonctionner sur n'importe quel système indépendamment de sa configuration.
De base, on est bloqué par la configuration du serveur mais il y a bien évidemment des solutions pour gérer cela.
gettext apporte tellement de souplesse pour les traducteurs que je pense que les petits désagréments de mise en place pour le développeur sont vites oubliés.
Si tu as une application qui sera traduites dans de très nombreuses longues mais surtout dont le nombre de chaîne à traduire va augmenter dans le temps, alors n'hésite pas une seconde, utilise gettext.
En revanche s'il n'y a que quelques langues et quelques dizaines (tout au plus) de chaînes à traduire, n'importe quelle autre solution est envisageable.
La traduction dans drupal :
http://localize.drupal.org/
localize est un site fait avec drupal pour gérer les traductions dans toutes les langues proposées et toutes les versions proposées, ainsi que les modules majeurs.
[quote="Nagol"]Et bien j'ai fait une petite étude dans le cadre de mon framework pour le boulot entre autre, et ma conclusion était que gettext n'était pas la solution la plus ouverte puisque dépendante du serveur, donc j'en suis arrivé à développer quelque chose basé sur de la modularisation d'une application en se basant sur un MVC et sur des array interfacé avec une classe, cad un fichier pour chaque langue global, puis un selon la partie du mvc rencontré, c'est à la fois rapide, propice à la construction d'une interface de traduction, et suffisamment ouvert pour fonctionner sur n'importe quel système indépendamment de sa configuration.[/quote]
De base, on est bloqué par la configuration du serveur mais il y a bien évidemment des solutions pour gérer cela.
gettext apporte tellement de souplesse pour les traducteurs que je pense que les petits désagréments de mise en place pour le développeur sont vites oubliés.
Si tu as une application qui sera traduites dans de très nombreuses longues mais surtout dont le nombre de chaîne à traduire va augmenter dans le temps, alors n'hésite pas une seconde, utilise gettext.
En revanche s'il n'y a que quelques langues et quelques dizaines (tout au plus) de chaînes à traduire, n'importe quelle autre solution est envisageable.
La traduction dans drupal :
http://localize.drupal.org/
localize est un site fait avec drupal pour gérer les traductions dans toutes les langues proposées et toutes les versions proposées, ainsi que les modules majeurs.