2017-01-05 1 views
0

J'ai installé Weblate pour gérer la traduction de mon site symfony et synchroniser sur GIT.La progression de la traduction est perdue après la mise à jour de la traduction de symfony

Weblate ramasser correctement le fichier de traduction, procéder à la traduction et pousser correctement les fichiers de traduction.

Cependant, une fois que je veux mettre à jour les nouvelles chaînes à traduire, en utilisant:

php bin\console translation:update --force --output-format=xlf en 

Alors je pousse sur GIT et tirer sur Weblate, mais Weblate perd tous les progrès de la traduction et doivent revenir à un carré.

Qu'est-ce que je fais mal?

EDIT: Il semble que Weblate ajoute un champ "approved = yes" qui est supprimé par symfony.

Répondre

0

Conformément à la spécification XLIFF, seules les chaînes avec l'attribut aprroved="yes" sont considérées comme traduites. Malheureusement, Symfony ne suit pas les spécifications ici.

Heureusement que Weblate a une solution de contournement, voir documentation.

+0

Merci Michal, j'ai trouvé cette option, mais parce que symfony a mis une chaîne par défaut dans la partie traduite, tout est traduit. – user2068020