2017-01-05 61 views
0

我已经设置了Weblate处理我的symfony网站翻译和GIT同步。更新symfony翻译后翻译进度丢失

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

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

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

然后我把它放在GIT和拉Weblate,但Weblate失去所有的翻译进度,不得不回去方形之一。

我在做什么错?

编辑:它似乎像Weblate增加了一个字段“approved = yes”,它被symfony移除。

回答

0

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

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

+0

谢谢Michal,我找到了这个选项,但是因为symfony在默认情况下在翻译的部分放了一个字符串,所有东西都会翻译出来。 – user2068020