diff --git a/user_manual/_templates/versions.html b/user_manual/_templates/versions.html index 8209cbcf5..ac5089185 100644 --- a/user_manual/_templates/versions.html +++ b/user_manual/_templates/versions.html @@ -1,187 +1,82 @@ {% if READTHEDOCS %} -{# Add rst-badge after rst-versions for small badge style. #} + {# Add rst-badge after rst-versions for small badge style. #} - {% set available_languages = available_languages|sort %} + + {# Language code to name mapping #} + {% set language_names = { + 'af': 'Afrikaans', + 'ar': 'Arabic', + 'br': 'Breton', + 'ca': 'Catalan', + 'cs': 'Czech', + 'da': 'Danish', + 'de': 'German', + 'el': 'Greek', + 'eo': 'Esperanto', + 'es': 'Spanish', + 'en': 'English', + 'fi_FI': 'Finnish', + 'fr': 'French', + 'hr': 'Croatian', + 'hu_HU': 'Hungarian', + 'ga': 'Irish', + 'gl': 'Galician', + 'id': 'Indonesian', + 'it': 'Italian', + 'ja_JP': 'Japanese', + 'ko': 'Korean', + 'mn': 'Mongolian', + 'nb_NO': 'Norwegian (NB)', + 'nl': 'Dutch', + 'nn': 'Norwegian (NN)', + 'pl': 'Polish', + 'pt_PT': 'Portuguese', + 'pt_BR': 'Portuguese (BR)', + 'ro': 'Romanian', + 'ru': 'Russian', + 'si': 'Sinhala', + 'sk_SK': 'Slovakian', + 'sq': 'Albanian', + 'sr': 'Slovenian', + 'sv': 'Swedish', + 'ta': 'Tamil', + 'tr': 'Turkish', + 'uk': 'Ukrainian', + 'uz': 'Uzbek', + 'vi': 'Vietnamese', + 'zh_CN': 'Chinese', + 'zh_HK': 'Chinese (HK)', + 'zh_TW': 'Chinese (TW)' + } %} + + {# Build list of {code, name} pairs for available languages #} + {% set language_tuples = [] %} + {% for code in available_languages %} + {% set _ = language_tuples.append({'code': code, 'name': language_names.get(code, code)}) %} + {% endfor %} + {% set sorted_languages = language_tuples | sort(attribute='name') %} +