目前我没有代码问题,但我不知道哪种方式对我更好。
对于我们的项目,我们有两种数据可以转换为视图。
在源代码中编码的部分,如系统消息(例如,您已登录、注销等)
第二部分是数据库内容之类的服务,可以添加或删除行。并不是每个实体都有可用的翻译。
现在我需要知道,如果我应该保存并从翻译表中获取翻译,还是将翻译(通过脚本)传输到 services.xliff 文件中更好
目前我没有代码问题,但我不知道哪种方式对我更好。
对于我们的项目,我们有两种数据可以转换为视图。
在源代码中编码的部分,如系统消息(例如,您已登录、注销等)
第二部分是数据库内容之类的服务,可以添加或删除行。并不是每个实体都有可用的翻译。
现在我需要知道,如果我应该保存并从翻译表中获取翻译,还是将翻译(通过脚本)传输到 services.xliff 文件中更好
我建议对应用程序使用 XLIFF 或 GetText(来源:php、js)。特别是http://jmsyst.com/bundles/JMSTranslationBundle可能会有所帮助。由于缓存,存储机制不太重要。因此,请随意使用数据库或文件作为后端。
用户创建的内容通常通过数据库进行管理。所以你可以使用一个常见的 DoctrineExtension,比如translateable
. http://symfony.com/doc/current/cookbook/doctrine/common_extensions.html
https://github.com/stof/StofDoctrineExtensionsBundle/blob/master/Resources/doc/index.rst