Symfony1 Symfony:多个i18n源

Symfony1 Symfony:多个i18n源,symfony1,internationalization,Symfony1,Internationalization,对于我的项目,我需要在数据库中存储翻译,我已经为数据库实现了数据源。但是,我希望将标准翻译(sf_admin和messages)保留为xml格式,并将其置于源代码控制之下。是否可以有2个使用不同数据源的i18n实例?或者可能有一个实例可以根据字典名从不同来源加载数据?我认为没有一个解决方案不需要重写sfI18n。存在sfMessageSource_聚合,但似乎几乎不可能配置factories.yml来正确初始化它 您可能需要实现自己的sfI18n::createMessageSource,它在构

对于我的项目,我需要在数据库中存储翻译,我已经为数据库实现了数据源。但是,我希望将标准翻译(sf_admin和messages)保留为xml格式,并将其置于源代码控制之下。是否可以有2个使用不同数据源的i18n实例?或者可能有一个实例可以根据字典名从不同来源加载数据?

我认为没有一个解决方案不需要重写sfI18n。存在sfMessageSource_聚合,但似乎几乎不可能配置factories.yml来正确初始化它

您可能需要实现自己的sfI18n::createMessageSource,它在构造函数中构造传递不同源的聚合