diff --git a/service/settings.py b/service/settings.py index aa34710c0..9f9d043bf 100644 --- a/service/settings.py +++ b/service/settings.py @@ -22,6 +22,7 @@ import os.path import urllib.request import urllib.error import urllib.parse +import wx from logbook import Logger @@ -533,3 +534,26 @@ class GraphSettings: def set(self, type, value): self.settings[type] = value + + +class LocaleSettings: + _instance = None + + @classmethod + def getInstance(cls): + if cls._instance is None: + cls._instance = LocaleSettings() + return cls._instance + + def __init__(self): + + defaults = { + 'locale': wx.LANGUAGE_DEFAULT + } + self.settings = SettingsProvider.getInstance().getSettings('localeSettings', defaults) + + def get(self, key): + return self.settings[key] + + def set(self, key, value): + self.settings[key] = value