File python-bundle-lang.patch of Package python-base

Index: Python-2.7.13/Lib/gettext.py
===================================================================
--- Python-2.7.13.orig/Lib/gettext.py
+++ Python-2.7.13/Lib/gettext.py
@@ -58,6 +58,7 @@ __all__ = ['NullTranslations', 'GNUTrans
            ]
 
 _default_localedir = os.path.join(sys.prefix, 'share', 'locale')
+_default_bundlelocaledir = os.path.join(sys.prefix, 'share', 'locale-bundle')
 
 # Expression parsing for plural form selection.
 #
@@ -496,6 +497,10 @@ class GNUTranslations(NullTranslations):
 
 # Locate a .mo file using the gettext strategy
 def find(domain, localedir=None, languages=None, all=0):
+    if localedir in [None, _default_localedir]:
+        bundle = find(domain, localedir=_default_bundlelocaledir, languages=languages, all=all)
+        if bundle:
+            return bundle
     # Get some reasonable defaults for arguments that were not supplied
     if localedir is None:
         localedir = _default_localedir
openSUSE Build Service is sponsored by