{% extends "@Translation/WebUI/base.html.twig" %} {% import _self as macro %} {% block body %}
{% for cataloge in catalogues %}

{{ localeMap[cataloge.locale] }}

{% set totalMessages = 0 %} {% set translatedMessages = 0 %} {% for domain,messages in cataloge.all|sort %} {% set pg = 0 %} {% set translated = 0 %} {% for message in messages %} {% if message != '' %} {% set translated = translated + 1 %} {% endif %} {% endfor %} {% if translated > 0 %} {% set pg = (translated/messages|length*100)|round(2) %} {% endif %} {% set totalMessages = totalMessages + messages|length %} {% set translatedMessages = translatedMessages + translated %} {% endfor %}
{{ domain }} {{ macro.progress(pg, "") }} ({{ translated }} / {{ messages|length }}) {{ pg }} %
{% if totalMessages == 0 %} {% set pg = 100 %} {% elseif translatedMessages > 0 and totalMessages > 0 %} {% set pg = (translatedMessages/totalMessages*100)|round(2) %} {% else %} {% set pg = 0 %} {% endif %}
Total progress for this language: ({{ translatedMessages }} / {{ totalMessages }}) {{ pg }}%
{{ macro.progress(pg, "total-progressbar") }}
{% endfor %}
{% endblock %} {% macro progress(pg, class) %} {% if pg < 60 %} {% set type="danger" %} {% elseif pg < 80 %} {% set type="warning" %} {% else %} {% set type="success" %} {% endif %} {% endmacro %}