У меня есть массив перевода в 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?
Я полагаю, что где-то в вашем проекте есть перевод для
admin.form.label.
Когда вы определяете тот же ключ как значение, а также как массив, работает только один из переводов. Например:
admin: translation for admin
admin:
form: translation for admin.form
Других решений пока нет …