Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我生成翻译容器文件(message.xml)
通过使用此命令:
php symfony i18n:extract frontend en --auto-save
是否可以用 YML 文件替换 XML 文件?
你不能。
Symfony 1.x 只依赖 xliff 文件来处理国际化。所以你不能为此使用 yml 文件。
所有翻译都存储在目录中。i18n 框架提供了许多不同的策略来存储翻译。我们将使用“ XLIFF ”格式,这是一种标准且最灵活的格式。它也是管理员生成器和大多数 symfony 插件使用的商店。
正如您在此处看到的,在 yaml 文件中没有像sfMessageSource_Yml处理 i18n 这样的功能。
sfMessageSource_Yml
但是您可以在数据库中处理翻译。有一些插件可以做到这一点: