[r21273] GrampsLocale: Directly set glocale attributes
... in maclocale.mac_setup_localization() svn: r21414
This commit is contained in:
parent
db9daced3c
commit
7127f8f2da
@ -151,7 +151,7 @@ class GrampsLocale(object):
|
||||
|
||||
if mac():
|
||||
from . import maclocale
|
||||
(self.lang, self.language) = maclocale.mac_setup_localization(self, lang, language)
|
||||
maclocale.mac_setup_localization(self, lang, language)
|
||||
else:
|
||||
self.__init_from_environment(lang, language)
|
||||
|
||||
|
@ -200,7 +200,7 @@ def mac_setup_localization(glocale, lang, language):
|
||||
if len(loc) > 2:
|
||||
loc = loc[:2]
|
||||
# First see if it matches lang
|
||||
if (lang.startswith(loc)
|
||||
if (lang and lang.startswith(loc)
|
||||
and os.path.exists(os.path.join(locale_dir, lang[:5]))):
|
||||
return lang[:5]
|
||||
else:
|
||||
@ -255,6 +255,7 @@ def mac_setup_localization(glocale, lang, language):
|
||||
|
||||
elif len(collation) > 0:
|
||||
lang = mac_resolve_locale(collation)
|
||||
glocale.lang = lang
|
||||
|
||||
if not language or len(language) == 0:
|
||||
if "LANGUAGE" in os.environ:
|
||||
@ -272,4 +273,4 @@ def mac_setup_localization(glocale, lang, language):
|
||||
and not collation.startswith("en")):
|
||||
language = [collation]
|
||||
|
||||
return (lang, language)
|
||||
glocale.language = language
|
||||
|
Loading…
Reference in New Issue
Block a user