我们有一个本地提供的symfony 2项目。 现在,一个客户对应用程序的术语感到不满意,并希望对其进行更改。
我知道我们可以使用(https://symfony.com/doc/2.7/bundles/override.html#translations)覆盖翻译。 但是,我们当然要保持源代码整洁,因此我们正在寻找一种不会影响原始代码的方法。
是否可以通过某种方式定义一个附加的翻译文件夹,.gitignore可以排除该文件夹,并覆盖默认的app / Resources / translations文件夹?
我想补充一点,我们的项目分支似乎不是正确的选择,因为它会影响我们的开发/部署工作流程。
答案 0 :(得分:0)
如果我的理解正确,您只需要在应用程序的一个实例中编辑翻译。
也许您可以使用翻译包并将密钥存储到Saas软件中。 看看https://github.com/php-translation/symfony-bundle这可能对您有帮助
答案 1 :(得分:0)
我最终创建了一个新的包CustomTranslationsBundle,我的客户可以在其中放置他的自定义翻译文件而不会影响版本控制。
很基本,在问问题之前我应该已经考虑过了...