我正在尝试使用 Symfony2 制作多语言应用程序,并且我目前正在尝试使用 yml 文件而不是 xliff 进行翻译(我猜这是默认的)。
基于 Symfony 的文档 php,yml 和 xliff 文件被接受。
我找不到的是我必须将翻译文件设置为 yml 的位置。
当我删除messages.fr.xliff
并创建messages.fr.yml
一个异常时:
[WARNING 1549] failed to load external entity "/home/ggirtsou/www/app.dev/src/ggirtsou/MyBundle/Resources/translations/messages.fr.xliff" (in n/a - line 0, column 0)
我曾经$this->get('session')->setLocale('fr');
将语言环境设置为法语。