vendor/sonata-project/translation-bundle/src/Resources/views/Block/block_locale_switcher.html.twig line 1

Open in your IDE?
  1. {% set admin  = block_context.settings.admin %}
  2. {% if admin.class is translatable %}
  3.     {% set object = block_context.settings.object %}
  4.     {% set object_id = object ? admin.id(object) : null %}
  5.     {% set locale_switcher_route = block_context.settings.locale_switcher_route|default(object_id is not null ? 'edit' : 'create') %}
  6.     {% set locale_switcher_route_parameters = block_context.settings.locale_switcher_route_parameters %}
  7.     <div class="locale_switcher">
  8.         {% apply spaceless %}
  9.             {% for locale in sonata_translation_locales %}
  10.                 <a href="{{ admin.generateUrl(
  11.                     locale_switcher_route,
  12.                     {'id': object_id, 'tl': locale}|merge(locale_switcher_route_parameters)
  13.                 ) }}"
  14.                    accesskey=""
  15.                    {% if block_context.settings.current_locale == locale %}class="active"{% endif %}
  16.                    title="{{ 'admin.locale_switcher.tooltip' |trans([], 'SonataTranslationBundle') }}">
  17.                     {{ locale|localeName(app.request.locale) }}
  18.                 </a>
  19.             {% endfor %}
  20.         {% endapply %}
  21.     </div>
  22. {% endif %}