更新symfony翻译后,翻译进度会丢失

时间:2017-01-05 13:51:50

标签: translation symfony weblate

我已经设置了Weblate来处理我的symfony网站翻译并通过GIT进行同步。

Weblate正确提取翻译文件,继续翻译并正确推送翻译文件。

但是,一旦我想更新要翻译的新字符串,请使用:

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

然后我把它推上GIT并拉上Weblate,但Weblate失去了所有的翻译进度,不得不回到原点。

我做错了什么?

编辑:似乎Weblate添加了一个字段" approved = yes"它被symfony删除。

1 个答案:

答案 0 :(得分:0)

根据XLIFF规范,只有具有aprroved="yes"属性的字符串才被视为已翻译。不幸的是,Symfony并没有遵循这里的规范。

幸运的是,Weblate有解决方法,请参阅documentation