i18n get_locale_path: handle the case when the default locale is not set, SL #4450
If the default locale is not set (see SL #4450 for a use case), get_locale_path does now return None so that the sugar-activity script can handle that case cleanly. Signed-off-by: Simon Schampijer <simon@laptop.org> Reviewed-by: Daniel Drake <dsd@laptop.org>
This commit is contained in:
+4
-3
@@ -107,9 +107,10 @@ def main():
|
||||
|
||||
# must be done early, some activities set translations globally, SL #3654
|
||||
locale_path = i18n.get_locale_path(bundle.get_bundle_id())
|
||||
gettext.bindtextdomain(bundle.get_bundle_id(), locale_path)
|
||||
gettext.bindtextdomain('sugar-toolkit', sugar3.locale_path)
|
||||
gettext.textdomain(bundle.get_bundle_id())
|
||||
if locale_path:
|
||||
gettext.bindtextdomain(bundle.get_bundle_id(), locale_path)
|
||||
gettext.bindtextdomain('sugar-toolkit', sugar3.locale_path)
|
||||
gettext.textdomain(bundle.get_bundle_id())
|
||||
|
||||
splitted_module = args[0].rsplit('.', 1)
|
||||
module_name = splitted_module[0]
|
||||
|
||||
Reference in New Issue
Block a user