У меня есть переводимые сущности (с Gedmo), и теперь я хочу редактировать их с помощью Sonata Admin.
Мне нужно установить значения для de
и fr
, поэтому я установил sonata-project/translation-bundle
и следовал инструкциям , но я не могу сделать переключатель локали видимым. Это моя текущая конфигурация:
sonata_admin:
dashboard:
blocks:
- { type: sonata.admin.block.admin_list, position: left }
assets:
extra_stylesheets:
- bundles/sonatatranslation/css/sonata-translation.css
sonata_block:
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
sonata_translation:
locales: ['fr', 'de']
default_locale: '%locale%'
locale_switcher: true
Я даже пробовал отдельный шаблон
{% extends '@SonataAdmin/CRUD/base_edit.html.twig' %}
{% block show %}
{{ sonata_block_render({ 'type': 'sonata_translation.block.locale_switcher' }) }}
{% endblock %}
, активированный с помощью
templates:
edit: 'Admin/edit/edit_translate.html.twig'
, но затем я получаю
"The block type "sonata_translation.block.locale_switcher" does not exist"