Fix for #1157. Thanks to leejc.
This commit is contained in:
parent
01edb130c1
commit
318439ab27
@ -143,6 +143,18 @@ def _get_file_list(manifest):
|
||||
else:
|
||||
return _DefaultFileList()
|
||||
|
||||
def _include_mo_in_bundle(bundle_zip):
|
||||
for langdir in os.listdir('locale'):
|
||||
if os.path.isdir(os.path.join('locale', langdir)):
|
||||
for filename in os.listdir(os.path.join('locale', langdir, 'LC_MESSAGES')):
|
||||
if filename.endswith('.mo'):
|
||||
arcname = os.path.join(_get_bundle_name() + '.activity',
|
||||
'locale', langdir, 'LC_MESSAGES',
|
||||
filename)
|
||||
bundle_zip.write(
|
||||
os.path.join('locale', langdir, 'LC_MESSAGES', filename),
|
||||
arcname)
|
||||
|
||||
def cmd_dist(manifest):
|
||||
cmd_genmo(manifest)
|
||||
file_list = _get_file_list(manifest)
|
||||
@ -154,16 +166,8 @@ def cmd_dist(manifest):
|
||||
arcname = os.path.join(_get_bundle_name() + '.activity', filename)
|
||||
bundle_zip.write(filename, arcname)
|
||||
|
||||
for langdir in os.listdir('locale'):
|
||||
if os.path.isdir(os.path.join('locale', langdir)):
|
||||
for filename in os.listdir(os.path.join('locale', langdir, 'LC_MESSAGES')):
|
||||
if filename.endswith('.mo'):
|
||||
arcname = os.path.join(_get_bundle_name() + '.activity',
|
||||
'locale', langdir, 'LC_MESSAGES',
|
||||
filename)
|
||||
bundle_zip.write(
|
||||
os.path.join('locale', langdir, 'LC_MESSAGES', filename),
|
||||
arcname)
|
||||
if os.path.exists('locale'):
|
||||
_include_mo_in_bundle(bundle_zip)
|
||||
|
||||
bundle_zip.close()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user