60 lines
1.9 KiB
Twig
60 lines
1.9 KiB
Twig
{#
|
|
/**
|
|
* @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>
|