123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- {#
- /**
- * @file
- * Default theme implementation for displaying translation status information.
- *
- * Displays translation status information per language.
- *
- * Available variables:
- * - modules: A list of modules names that have available translation updates.
- * - updates: A list of available translation updates.
- * - not_found: A list of modules missing translation updates.
- *
- * @see template_preprocess_locale_translation_update_info()
- *
- * @ingroup themeable
- */
- #}
- <div class="locale-translation-update__wrapper" tabindex="0" role="button">
- <span class="locale-translation-update__prefix visually-hidden">Show description</span>
- {% if modules %}
- {% set module_list = modules|safe_join(', ') %}
- <span class="locale-translation-update__message">{% trans %}Updates for: {{ module_list }}{% endtrans %}</span>
- {% elseif not_found %}
- <span class="locale-translation-update__message">
- {%- trans -%}
- Missing translations for one project
- {%- plural not_found|length -%}
- Missing translations for @count projects
- {%- endtrans -%}
- </span>
- {% endif %}
- {% if updates or not_found %}
- <div class="locale-translation-update__details">
- {% if updates %}
- <ul>
- {% for update in updates %}
- <li>{{ update.name }} ({{ update.timestamp|format_date('html_date') }})</li>
- {% endfor %}
- </ul>
- {% endif %}
- {% if not_found %}
- {#
- Prefix the missing updates list if there is an available updates lists
- before it.
- #}
- {% if updates %}
- {{ 'Missing translations for:'|t }}
- {% endif %}
- {% if not_found %}
- <ul>
- {% for update in not_found %}
- <li>{{ update.name }} ({{ update.version|default('no version'|t) }}). {{ update.info }}</li>
- {% endfor %}
- </ul>
- {% endif %}
- {% endif %}
- </div>
- {% endif %}
- </div>
|