templates/layout/nav/language.html.twig line 1

Open in your IDE?
  1. {#
    link.text
    link.fulltext
    link.href
    link.missingTranslation
    #}
    
    <ul {# id="langMenu" #} class="lang-menu menu" data-alignment="right" data-responsive-menu="accordion large-dropdown">
    
        <li>
    
            <a href="{{ document.fullpath }}">
                {{ 'menu-lang'|trans }}
            </a>
            
            <ul class="menu is-active has-radius">
    
                {% for link in get_localized_links(document) %}
    
                    {# {% if link.text != app.request.locale %} #}
    
                        {% if link.text == app.request.locale %}
                            {% set activeClass = 'active' %}
                        {% else %}
                            {% set activeClass = '' %}
                        {% endif %}
    
                        {% set translatedLangauge = 'nav.language.' ~ link.fulltext %}
    
                        {# news detail #}
                        {% if newsDetail is defined and newsDetail %}
    
                            {% set detailLink = path('news-detail', {
                                locale: link.text,
                                id: newsDetail.id,
                                title: toUrl(newsDetail.title(link.text))
                            }) %}
    
                            {# path: 'news-detail-route-path'|trans({}, 'messages', link.text) #}
    
                            <li class="{{ activeClass }}">
                                <a href="{{ detailLink }}">{{ translatedLangauge|trans }}</a>
                            </li>
    
                        {# document #}
                        {% else %}
    
                            <li class="{{ activeClass }}">
                                <a href="{{ link.href }}">{{ translatedLangauge|trans }}</a>
                            </li>
    
                        {% endif %}
    
                    {# {% endif %} #}
    
                {% endfor %}
    
            </ul>
    
        </li>
    
    </ul>