{% set input_languages = [] %} {% set disabled_language_codes = [] %} {% set disabled_language_names = [] %} {% set disabled_input_language_codes = [] %} {% for language in languages %} {% if schema.get('languages') == 'all' or language.lang_code in schema.get('languages', ['en']) %} {% if language.enabled_for_input or (data and data.text and data.text.keys and language.lang_code in data.text.keys()) %} {{ input_languages.append(language) or '' }} {% endif %} {% if not language.enabled_for_input %} {{ disabled_language_codes.append(language.lang_code) or '' }} {{ disabled_language_names.append(language.names | get_translated_text) or '' }} {% if language in input_languages %} {{ disabled_input_language_codes.append(language.lang_code) or '' }} {% endif %} {% endif %} {% endif %} {% endfor %}
{# Label #} {% if 'choices' not in schema %} {% if input_languages | length > 1 %}
{% elif input_languages | length == 1 %} {% else %} {% endif %} {% endif %}
{# View #}
{% include "objects/view/text_base.html" %} {% if data and data.text | get_translated_text(metadata_language) and ((schema.markdown and data.is_markdown) or schema.multiline) %} {% else %} {% endif %}
{{ _('Your input is not valid. Please check.') }}
{# Form #}
{% if 'choices' in schema %} {% else %} {% for language in input_languages %}
1 %}style="display: none; {% if loop.index0 %}margin-top: 15px;{% endif %}"{% endif %} class="{% if input_languages | length > 1 %}input-group{% endif %} {% if not language.enabled_for_input %}has-error{% endif %}"> {% if schema.markdown %} {% elif 'multiline' in schema and schema['multiline'] %} {% else %} {% endif %} {% if input_languages | length > 1 %} {{ language.names | get_translated_text }} {% endif %}
{% endfor %} {% endif %} {% if id_prefix + '_text' in errors %} {{ _('Error:') }} {{ errors[id_prefix + '_text'] }}{% endif %} {% if id_prefix + '_text_en' in errors %} {{ _('Error:') }} {{ errors[id_prefix + '_text_en'] }}{% endif %} {% if disabled_input_language_codes and not (id_prefix + '_text' in errors or id_prefix + '_text_en' in errors) %}
{{ _('Error:') }} {{ _('The following languages have been disabled for input:') }} {{ disabled_language_names | join(', ') }}
{% endif %} {% if 'note' in schema %} {{ _('Note:') }} {{ schema['note'] | get_translated_text }}{% endif %}