load pandora locale and site locale

This commit is contained in:
j 2013-05-09 20:10:54 +00:00
parent ce46318375
commit 5969cf5cf9

View file

@ -197,12 +197,14 @@ def update_static():
for f in sorted(glob(os.path.join(settings.STATIC_ROOT, 'json/locale.pandora.*.json'))): for f in sorted(glob(os.path.join(settings.STATIC_ROOT, 'json/locale.pandora.*.json'))):
with open(f) as fd: with open(f) as fd:
locale = json.load(fd) locale = json.load(fd)
site_locale = f.replace('pandora', settings.CONFIG['site']['id']) site_locale = f.replace('locale.pandora', 'locale.' + settings.CONFIG['site']['id'])
locale_file = f.replace('.pandora', '') locale_file = f.replace('locale.pandora', 'locale')
if os.path.exists(site_locale):
with open(f) as site_locale:
locale.update(json.load(fd))
print 'write', locale_file print 'write', locale_file
print ' adding', f
if os.path.exists(site_locale):
with open(site_locale) as fdl:
print ' adding', site_locale
locale.update(json.load(fdl))
with open(locale_file, 'w') as fd: with open(locale_file, 'w') as fd:
json.dump(locale, fd) json.dump(locale, fd)
os.system('gzip -9 -c "%s" > "%s.gz"' % (locale_file, locale_file)) os.system('gzip -9 -c "%s" > "%s.gz"' % (locale_file, locale_file))