xliff文件与数据库翻译

时间:2014-08-09 11:09:23

标签: symfony translation xliff

目前我没有代码问题,但我不知道哪种方式对我更好。

对于我们的项目,我们有两种数据可以转换为视图。

该部分,在源代码中编码,如系统消息(例如,您已登录,注销等)

第二部分是数据库内容,如服务,可以添加或删除行。并非每个实体都可以提供翻译。

现在我需要知道,如果我应该保存并从转换表中获取翻译,或者将转换(通过脚本)转换为services.xliff文件更好

1 个答案:

答案 0 :(得分:1)

我建议使用XLIFF或GetText作为应用程序(来源:php,js)。 特别是http://jmsyst.com/bundles/JMSTranslationBundle可能会有所帮助。 由于缓存,存储机制不太重要。所以随意使用数据库或文件作为后端。

用户创建的内容通常通过数据库进行管理。因此,您可以使用常见的DoctrineExtension,例如translateablehttp://symfony.com/doc/current/cookbook/doctrine/common_extensions.html https://github.com/stof/StofDoctrineExtensionsBundle/blob/master/Resources/doc/index.rst