From: Michael Tremer Date: Thu, 1 Nov 2018 13:56:48 +0000 (+0000) Subject: fireinfo: Fix formatting languages X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6eddfb5025e73410d04c2754fc9612075b8477e7;p=ipfire.org.git fireinfo: Fix formatting languages Signed-off-by: Michael Tremer --- diff --git a/src/templates/fireinfo/profile.html b/src/templates/fireinfo/profile.html index 498622c8..7484cb1a 100644 --- a/src/templates/fireinfo/profile.html +++ b/src/templates/fireinfo/profile.html @@ -146,7 +146,7 @@ {% if profile.language %}
{{ _("Language") }}
- {% module LanguageName(profile.language) %} + {{ format_language_name(profile.language) }}
{% end %} diff --git a/src/web/__init__.py b/src/web/__init__.py index 15c76dc8..e1e86bdc 100644 --- a/src/web/__init__.py +++ b/src/web/__init__.py @@ -49,6 +49,7 @@ class Application(tornado.web.Application): # 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, @@ -280,6 +281,32 @@ class Application(tornado.web.Application): 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