2016-12-15 77 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

該錯誤似乎是域的命名。在我的情況下,它的名字是一個.。裝載時造成麻煩。一旦我刪除了點,一切正常。