Symfony动态加载翻译

时间:2017-06-23 11:03:08

标签: symfony localization internationalization translation multilingual

我需要根据一些用户设置动态加载和覆盖翻译,我需要的系统实际上是翻译和字符串覆盖的组合,我尝试覆盖不同用户组的xliff文件并加载< / p>

$this->translator->addResource('xlf', $path, $lang);

但由于我有缓存问题,删除翻译缓存似乎不合适,有没有更好的方法来实现这个目标?

总体而言,我需要支持多种语言,但是有一个单独的翻译团队(不知道技术实现),他们需要能够为不同的用户组提供略有不同的翻译/文本。

1 个答案:

答案 0 :(得分:1)

我最终删除了翻译缓存,这是最简单的方法,我可能会探索如何在将来不那么积极地删除它

$fileSystem = new Filesystem();
$fileSystem->remove("$this->cacheDir/translations");

(DI $this->cacheDir "%kernel.cache_dir%"注入服务中

相关问题