Php 未加载Symfony翻译域
我在加载翻译时遇到问题。 现在我有两个翻译域:Php 未加载Symfony翻译域,php,symfony,internationalization,Php,Symfony,Internationalization,我在加载翻译时遇到问题。 现在我有两个翻译域: messages和lokituosultbundle.forms都在/src/%BUNDLE&/Resources/translations文件夹中。我的翻译messages.en.xlf工作正常。但是在容器内,myLokiTuoResultBundle.forms.en.xlf不会加载。 如果我尝试php-bin/console-debug:translation-en-LokiTuoResultBundle--domain=LokiTuoRes
messages
和lokituosultbundle.forms
都在/src/%BUNDLE&/Resources/translations
文件夹中。我的翻译messages.en.xlf
工作正常。但是在容器内,myLokiTuoResultBundle.forms.en.xlf
不会加载。
如果我尝试php-bin/console-debug:translation-en-LokiTuoResultBundle--domain=LokiTuoResultBundle.forms
它会清楚地显示我的翻译
状态域Id消息预览(en)
未使用的LokiTuoResultBundle.forms form.resultfile.comment注释(例如,who simmed)
未使用的LokiTuoResultBundle.forms表单.resultfile.resultfile结果文件
未使用的LokiTuoResultBundle.forms提交
未使用的LokiTuoResultBundle.forms form.player.playername playername
未使用的LokiTuoResultBundle.forms.player.guild帮会
未使用的LokiTuoResultBundle.forms form.mission.name任务名称(带BGE)
未使用的LokiTuoResultBundle.forms form.mission.type Missiontype
当我转储
var\u转储(数组\u键($this->getContainer()->get('translator')->getcatalog('en')->all())
它只显示4个键
阵列(4){
[0]=>
字符串(10)“验证器”
[1]=>
字符串(8)“安全性”
[2]=>
字符串(8)“消息”
[3]=>
字符串(13)“FOSUserBundle”
}
如果我在我的控制器或命令中使用它,它将不会加载我的自定义域。
有什么我需要做的,所以它将加载我的自定义域?
有没有关于我做错了什么的提示?错误似乎是域的命名。在我的例子中,它的名字中有一个
。这在装载时造成了麻烦。一旦我去掉了圆点,一切都很好