奏鸣曲管理翻译不翻译翻译数组


Sonata Admin translation does not translate translation array

我在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