Changeset 3274
- Timestamp:
- 07/24/2007 12:25:18 AM (1 year ago)
- Files:
-
- trunk/dabo/dLocalize.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/dabo/dLocalize.py
r3268 r3274 15 15 for lang in langs: 16 16 pathparts = lang.split(sep) 17 pos = pathparts.index("locale") 17 try: 18 pos = pathparts.index("locale") 19 except ValueError: 20 # frozen App? 21 pos = pathparts.index("dabo.locale") 18 22 ret.append(pathparts[pos+1]) 19 23 return ret … … 41 45 pass 42 46 if not lang in getLanguages(): 43 raise IOError, "Invalid language '%s' " % lang47 raise IOError, "Invalid language '%s' (localeDir: %s)" % (lang, daboLocaleDir) 44 48 45 49 if _trans.get(lang) is None: … … 63 67 64 68 daboLocaleDir = os.path.join(os.path.split(dabo.__file__)[0], "locale") 69 if not os.path.exists(daboLocaleDir): 70 # Frozen app? 71 daboLocaleDir = os.path.join(os.getcwd(), "dabo.locale") 65 72 _trans = {"en": None, "fr": None, "es": None, "pt": None, "ru": None, "de": None, "it": None} 66 73 defLang, defCharset = locale.getlocale()
