我已经设置了Weblate来处理我的symfony网站翻译并通过GIT进行同步。
Weblate正确提取翻译文件,继续翻译并正确推送翻译文件。
但是,一旦我想更新要翻译的新字符串,请使用:
php bin\console translation:update --force --output-format=xlf en
然后我把它推上GIT并拉上Weblate,但Weblate失去了所有的翻译进度,不得不回到原点。
我做错了什么?
编辑:似乎Weblate添加了一个字段" approved = yes"它被symfony删除。
答案 0 :(得分:0)
根据XLIFF规范,只有具有aprroved="yes"
属性的字符串才被视为已翻译。不幸的是,Symfony并没有遵循这里的规范。
幸运的是,Weblate有解决方法,请参阅documentation。