【问题标题】:Translation progress is lost after updating symfony translation更新 symfony 翻译后翻译进度丢失
【发布时间】:2017-05-20 02:24:53
【问题描述】:

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

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

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

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

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

我做错了什么?

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

【问题讨论】:

    标签: translation symfony weblate


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢 Michal,我找到了这个选项,但是因为 symfony 在翻译部分默认放置了一个字符串,所以所有内容都以翻译的形式出现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    相关资源
    最近更新 更多