symfony翻译资源路径

时间:2017-07-04 09:32:01

标签: symfony

我无法让我的翻译器加载资源yams文件。 我在admin.ru.yml内有一个文件AppBundle/Resources/config/translations/ 我在我的另一个包中有以下几行

    $translator = new Translator('ru_RU', new MessageSelector());
    $translator->addLoader('yaml', new FileLoader());
    $translator->addResource('yaml', 'admin.ru.yml', 'ru_RU', 'admin');
    $tt = $translator->trans('Category', array(), 'admin');

它不会加载yml文件。

我甚至在整个应用程序的app / config.yml文件中指定了

   translator:
       paths:
        - '%kernel.root_dir%/../src/AppBundle/Resources/config/translations'

但没有结果。我尝试了很多路径,但找不到正确的方法。对我做错了什么的任何建议?

1 个答案:

答案 0 :(得分:1)

你必须重命名你的文件@ AppBundle.ru.yml,文件路径是没有必要的