{% 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 %}