我在Sonata Admin中有一个翻译数组,看起来像这样:
消息.en.yml
admin:
form:
label:
identifier:
identificationTitle: Some text here
otherKey: blabla
当我尝试像这样访问它时
{{ 'admin.form.label.identifier.identificationTitle'|trans }}
或者像这样
{{ 'admin.form.label.identifier.identificationTitle'|trans({}, 'MyBundle') }}
它们不起作用,我得到密钥字符串作为响应。
但是如果我像这样使用它:
消息.en.yml
admin_form_label_identifier_identificationTitle: some text here
视图
{{ 'admin_form_label_identifier_identificationTitle'|trans }}
它有效。
显然,我不想使用这种格式,而是使用漂亮的数组格式选项。这在Sonata Admin中甚至可能吗?
我保证在您的项目中的某个地方有翻译admin.form.label.
当您将相同的键定义为值和数组时,只有一个翻译工作。例如:
admin: translation for admin
admin:
form: translation for admin.form