2010-12-13 64 views
1

Nous développons un site Web multilingue et en cas de modification du texte original (en anglais), ils ne devraient pas apparaître sur le site tant que toutes les entrées localisées ne sont pas modifiées en conséquence. Je ne pense pas que ce soit possible avec gettext/POEdit seul (?). Une autre chose est la concurrence de la traduction. Si un groupe de personnes modifiait le même fichier gettext sur leur PC et télécharge ensuite les modifications sur SVN, la situation où certaines traductions ont été effectuées par de nombreuses personnes est inévitable. Par conséquent, il semble judicieux de stocker les phrases modifiées dans la base de données et, une fois que chaque langue a été traduite, de modifier les fichiers po/mo pour qu'il y ait à chaque instant des informations réelles sur le site.Est-il possible de changer les fichiers gettext de PHP?

Est-il possible d'apporter des modifications aux fichiers de traduction gettext avec PHP? Si non, devrions-nous abandonner gettext au lieu de stocker tout dans la base de données?

Merci

+0

Il y a actuellement une belle liste complète des [éditeurs en ligne gettext] (http://stackoverflow.com/questions/4401307/how-can-using-gettext-help-me-here/4421846#4421846) dans bountyland. En ce qui concerne la fonctionnalité de validation-si-entièrement-traduite, un simple indicateur d'état tout-en-un ou manuel peut suffire. – mario

Répondre

0

Eh bien, j'ai essayé un tas de choses et il semble que PEAR File/Gettext est le chemin à parcourir. Je semble être un peu abandonné et les fichiers, créés par POEdit et File/Gettext ne sont pas binaires similaires, mais j'ai vérifié les différences et elles sont pour la plupart en métadonnées (ce qui n'est pas nécessaire pour le bon fonctionnement de toute façon), sauf la hashtable, qui n'est pas gérée dans le paquet PHP, mais les docs pour le mo indiquent que la hashtable n'est pas nécessaire non plus et il est douteux que ce soit doit être contenu dans ces fichiers :)

+0

Je viens de croiser ces fichiers aujourd'hui, je ne peux pas savoir exactement ce qu'il y a pour ou comment les utiliser, avez-vous eu de la chance? Je sais qu'il y a quelque chose à faire avec les fichiers .po et .mo qui est ce que je cherchais, un moyen de travailler avec eux en PHP. – JasonDavis

+0

@jasondavis, je suis capable de compiler/décompiler avec bonheur posez une question et spécifiez votre problème – Fluffy