【发布时间】:2011-09-14 13:55:57
【问题描述】:
对于我的项目,我需要将翻译存储在数据库中,为此我实现了学说数据源。但是,我想将标准翻译(sf_admin 和消息)保留在 xml 中,并将它们置于源代码控制之下。是否可以有 2 个使用不同数据源的 i18n 实例?或者也许是一个可以根据字典名称从不同来源加载数据的实例?
【问题讨论】:
标签: symfony1 internationalization
对于我的项目,我需要将翻译存储在数据库中,为此我实现了学说数据源。但是,我想将标准翻译(sf_admin 和消息)保留在 xml 中,并将它们置于源代码控制之下。是否可以有 2 个使用不同数据源的 i18n 实例?或者也许是一个可以根据字典名称从不同来源加载数据的实例?
【问题讨论】:
标签: symfony1 internationalization
我认为没有不需要覆盖 sfI18n 的解决方案。存在 sfMessageSource_Aggregate,但配置 factory.yml 以正确初始化它似乎几乎是不可能的。
您可能需要实现自己的 sfI18n::createMessageSource,它在构造函数中通过不同的源来构造聚合。
【讨论】: