{% set object = block_context.settings.object %} {% set admin = block_context.settings.admin %} {% set locale_switcher_route = block_context.settings.locale_switcher_route %} {% set locale_switcher_route_parameters = block_context.settings.locale_switcher_route_parameters %} {% if admin.class is translatable %} {% set currentLocale = object.locale|default(null) %} {% for extension in admin.extensions %} {% if extension.translatableLocale is defined %} {% set currentLocale = extension.translatableLocale(admin) %} {% endif %} {% endfor %}
{% spaceless %} {% for locale in sonata_translation_locales %} {% if locale_switcher_route is empty %} {% if object.id %} {% set locale_switcher_route = 'edit' %} {% else %} {% set locale_switcher_route = 'create' %} {% endif %} {% endif %} {% endfor %} {% endspaceless %}
{% endif %}