Я разрабатываю многопользовательское решение Symfony2, и мне было интересно, есть ли способ использовать разные файлы переводов для каждого клиента, поскольку файлы переводов по умолчанию в настоящее время содержат, например, ссылки на название компании первоначального арендатора и т. д.
Я использую пакет тем Liip (https://github.com/liip/LiipThemeBundle), чтобы арендаторы могли использовать нашу кодовую базу, накладывают свой собственный дизайн сверху, но не могут разработать простой и масштабируемый способ, позволяющий им использовать свои собственные файлы переводов.
Об этом говорили в git-репозитории тематических пакетов, но я не верю, что что-то когда-либо было реализовано (https://github.com/liip/LiipThemeBundle/issues/12). В идеале я хотел бы следовать структуре каталогов, которую они предложили в этой теме, например.
root
- app
- Resources
- themes
- <theme name>
- public
- translations (this would be new)
- views
так как это позволило бы нам продолжить практику использования тем в качестве автономных подмодулей git, которые арендатор может поддерживать самостоятельно.