我正在开发一个支持多租户的 Symfony2 解决方案,并且想知道是否有办法为每个租户使用不同的翻译文件,因为目前的默认翻译文件包含例如对初始租户公司名称的引用等。
我正在使用 Liip Theme Bundle ( https://github.com/liip/LiipThemeBundle ) 允许租户使用我们的代码库,将他们自己的设计分层放在上面,但无法找到一种简单且可扩展的方式来允许他们使用他们的自己的翻译文件。
关于这个主题包 git repo 的讨论,但我不相信有任何实现(https://github.com/liip/LiipThemeBundle/issues/12)。理想情况下,我想遵循他们在该线程中建议的目录结构,例如
root
- app
- Resources
- themes
- <theme name>
- public
- translations (this would be new)
- views
因为这将允许我们继续将主题作为租户可以自己维护的独立 git 子模块的做法。