0003770: Transutils crashes if it cannot find /usr/local/share/locale
svn: r15006
This commit is contained in:
parent
54172ab176
commit
8769efd0da
@ -51,8 +51,12 @@ if "GRAMPSI18N" in os.environ:
|
||||
LOCALEDIR = os.environ["GRAMPSI18N"]
|
||||
elif os.path.exists( os.path.join(const.ROOT_DIR, "lang") ):
|
||||
LOCALEDIR = os.path.join(const.ROOT_DIR, "lang")
|
||||
else:
|
||||
elif os.path.exists(os.path.join(const.PREFIXDIR, "share/locale")):
|
||||
LOCALEDIR = os.path.join(const.PREFIXDIR, "share/locale")
|
||||
else:
|
||||
print 'Locale dir does not exist at' + os.path.join(const.PREFIXDIR, "share/locale")
|
||||
print 'Running ./configure --prefix=YourPrefixDir might fix the problem'
|
||||
LOCALEDIR = None
|
||||
|
||||
LOCALEDOMAIN = 'gramps'
|
||||
|
||||
@ -237,6 +241,9 @@ def get_available_translations():
|
||||
"""
|
||||
languages = ["en"]
|
||||
|
||||
if LOCALEDIR is None:
|
||||
return languages
|
||||
|
||||
for langdir in os.listdir(LOCALEDIR):
|
||||
mofilename = os.path.join( LOCALEDIR, langdir,
|
||||
"LC_MESSAGES", "%s.mo" % LOCALEDOMAIN )
|
||||
|
Loading…
Reference in New Issue
Block a user