{% if profile.language %}
<dt class="col-md-3">{{ _("Language") }}</dt>
<dd class="col-md-9">
- {% module LanguageName(profile.language) %}
+ {{ format_language_name(profile.language) }}
</dd>
{% end %}
</dl>
# UI Methods
"ui_methods" : {
"format_country_name" : self.format_country_name,
+ "format_language_name" : self.format_language_name,
"format_month_name" : self.format_month_name,
"format_phone_number" : self.format_phone_number,
"format_phone_number_to_e164" : self.format_phone_number_to_e164,
def format_country_name(self, handler, country_code):
return ipfire.countries.get_name(country_code)
+ def format_language_name(self, handler, language):
+ _ = handler.locale.translate
+
+ if language == "de":
+ return _("German")
+ elif language == "en":
+ return _("English")
+ elif language == "es":
+ return _("Spanish")
+ elif language == "fr":
+ return _("French")
+ elif language == "it":
+ return _("Italian")
+ elif language == "nl":
+ return _("Dutch")
+ elif language == "pl":
+ return _("Polish")
+ elif language == "pt":
+ return _("Portuguese")
+ elif language == "ru":
+ return _("Russian")
+ elif language == "tr":
+ return _("Turkish")
+
+ return language
+
def format_month_name(self, handler, month):
_ = handler.locale.translate