Temporarily disable language selection
parent
e50ab02714
commit
70bdfd13c5
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import gettext
|
from locale import gettext as _
|
||||||
import gi
|
import gi
|
||||||
import json
|
import json
|
||||||
import locale
|
import locale
|
||||||
|
@ -16,7 +16,7 @@ class ManjaroHello():
|
||||||
# App vars
|
# App vars
|
||||||
self.app = "manjaro-hello"
|
self.app = "manjaro-hello"
|
||||||
self.default_locale = "en_US"
|
self.default_locale = "en_US"
|
||||||
self.sys_locale = locale.getlocale()[0]
|
self.sys_locale = locale.getdefaultlocale()[0]
|
||||||
self.social_urls = {
|
self.social_urls = {
|
||||||
"google+": "https://plus.google.com/118244873957924966264",
|
"google+": "https://plus.google.com/118244873957924966264",
|
||||||
"facebook": "https://www.facebook.com/ManjaroLinux",
|
"facebook": "https://www.facebook.com/ManjaroLinux",
|
||||||
|
@ -30,8 +30,8 @@ class ManjaroHello():
|
||||||
self.preferences_path = config_path + self.app + ".json"
|
self.preferences_path = config_path + self.app + ".json"
|
||||||
self.desktop_path = os.getcwd() + "/" + self.app + ".desktop" # later use share_path
|
self.desktop_path = os.getcwd() + "/" + self.app + ".desktop" # later use share_path
|
||||||
self.autostart_path = config_path + "autostart/" + self.app + ".desktop"
|
self.autostart_path = config_path + "autostart/" + self.app + ".desktop"
|
||||||
self.icon_path = "./" + self.app + ".png" # later use share_path
|
self.icon_path = self.app + ".png" # later use share_path
|
||||||
self.locale_path = "locale"
|
self.locale_path = "locale" # later use share_path
|
||||||
|
|
||||||
# Load preferences
|
# Load preferences
|
||||||
self.preferences = self.get_preferences()
|
self.preferences = self.get_preferences()
|
||||||
|
@ -50,12 +50,9 @@ class ManjaroHello():
|
||||||
else:
|
else:
|
||||||
self.preferences["locale"] = self.default_locale
|
self.preferences["locale"] = self.default_locale
|
||||||
|
|
||||||
if self.preferences["locale"] != self.default_locale:
|
locale.setlocale(locale.LC_ALL, self.sys_locale + ".utf8")
|
||||||
locale.bindtextdomain(self.app, self.locale_path)
|
locale.bindtextdomain(self.app, self.locale_path)
|
||||||
gettext.bindtextdomain(self.app, self.locale_path)
|
locale.textdomain(self.app)
|
||||||
gettext.textdomain(self.app)
|
|
||||||
lang = gettext.translation(self.app, localedir=self.locale_path, languages=[self.preferences["locale"]])
|
|
||||||
lang.install()
|
|
||||||
|
|
||||||
# Save new locale
|
# Save new locale
|
||||||
self.save_preferences()
|
self.save_preferences()
|
||||||
|
|
Loading…
Reference in New Issue