0

当我生成翻译容器文件(message.xml)

通过使用此命令:

php symfony i18n:extract frontend en --auto-save

是否可以用 YML 文件替换 XML 文件?

4

1 回答 1

3

你不能。

Symfony 1.x 只依赖 xliff 文件来处理国际化。所以你不能为此使用 yml 文件。

所有翻译都存储在目录中。i18n 框架提供了许多不同的策略来存储翻译。我们将使用“ XLIFF ”格式,这是一种标准且最灵活的格式。它也是管理员生成器和大多数 symfony 插件使用的商店。

正如您在此处看到的,在 yaml 文件中没有像sfMessageSource_Yml处理 i18n 这样的功能。

但是您可以在数据库中处理翻译。有一些插件可以做到这一点:

于 2013-02-12T16:20:19.557 回答