2016-12-15 59 views
2

加载我的翻译时出现问题。 现在我有2个翻译域: messagesLokiTuoResultBundle.forms都在/src/%BUNDLE&/Resources/translations文件夹中。我的翻译messages.en.xlf工作正常。但在容器内我的LokiTuoResultBundle.forms.en.xlf将不会加载。 如果我尝试php bin/console debug:translation en LokiTuoResultBundle --domain=LokiTuoResultBundle.forms它清楚地表明我的翻译Symfony Translations未加载域名


州域ID消息预览(EN)


未使用LokiTuoResultBundle.forms form.resultfile.comment评论(如谁simmed)
未使用LokiTuoResultBundle.forms form.resultfile.resultfile结果文件
未使用LokiTuoResultBundle.forms提交提交
个未使用LokiTuoResultBundle.forms form.player.playername form.player.guild公会
未使用LokiTuoResultBundle.forms Playername
未使用LokiTuoResultBundle.forms form.mission.name Missionname(与BGE)
未使用LokiTuoResultBundle.forms form.mission.type Missiontype


当我转储var_dump(array_keys($this->getContainer()->get('translator')->getCatalogue('en')->all())),仅显示了4个按键

ARR AY(4){ [0] => 串(10) “验证” [1] => 串(8) “安全” [2] => 串(8) “消息” [3 ] => 串(13) “FOSUserBundle” }

如果我使用它在我的控制器或命令,它不会加载我自定义域。 有什么我需要做的,所以它会加载我的自定义域? 任何暗示我做错了什么?

回答

0

该错误似乎是域的命名。在我的情况下,它的名字是一个.。装载时造成麻烦。一旦我删除了点,一切正常。