0

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

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

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

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

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

我究竟做错了什么?

编辑:似乎 Weblate 添加了一个字段“approved=yes”,该字段被 symfony 删除。

4

1 回答 1

0

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

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

于 2017-01-06T08:04:58.503 回答