我正在尝试在Symfony2上创建一个多语言应用程序,我想知道为什么当我使用它$this->get('session')->setLocale('fr');
时它可以工作(找到文件/src/ggirtsou/MyBundle/Resources/Translations/messages.fr.xliff
)但是当我将它设置为类似于: el_GR它不起作用。
我尝试了很多变化(el,GR,EL,GR_el),但没有一个变化。保持获得非翻译字符串。
我知道我在这里遗漏了一些东西而无法解决这个问题!
答案 0 :(得分:4)
确保您在Resources / Translations文件夹中有 messages.gr.xliff 文件。添加语言后,请始终清除缓存。