Sonata Admin перевод не переводит массив перевода

У меня есть массив перевода в Sonata Admin, который выглядит следующим образом:

messages.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') }}

они не работают, и я получаю в качестве ответа строку ключа.

Но если я использую это так:

messages.en.yml

admin_form_label_identifier_identificationTitle: some text here

вид

{{ 'admin_form_label_identifier_identificationTitle'|trans }}

оно работает.

Очевидно, я не хочу иметь этот формат, но использую опцию форматирования «хороший массив».
Возможно ли это даже в Sonata Admin?

1

Решение

Я полагаю, что где-то в вашем проекте есть перевод для
admin.form.label.

Когда вы определяете тот же ключ как значение, а также как массив, работает только один из переводов. Например:

 admin: translation for admin
admin:
form:  translation for admin.form
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]