cwctl.py
changeset 4021 280c910c8710
parent 3720 5376aaadd16b
child 4181 c79135c217df
equal deleted inserted replaced
4018:d4d4e7112ccf 4021:280c910c8710
   309         config.save()
   309         config.save()
   310         print '-> generated %s' % config.main_config_file()
   310         print '-> generated %s' % config.main_config_file()
   311         # handle i18n files structure
   311         # handle i18n files structure
   312         # in the first cube given
   312         # in the first cube given
   313         print '-> preparing i18n catalogs'
   313         print '-> preparing i18n catalogs'
   314         from cubicweb.common import i18n
   314         from cubicweb import i18n
   315         langs = [lang for lang, _ in i18n.available_catalogs(join(templdirs[0], 'i18n'))]
   315         langs = [lang for lang, _ in i18n.available_catalogs(join(templdirs[0], 'i18n'))]
   316         errors = config.i18ncompile(langs)
   316         errors = config.i18ncompile(langs)
   317         if errors:
   317         if errors:
   318             print '\n'.join(errors)
   318             print '\n'.join(errors)
   319             if not ASK.confirm('error while compiling message catalogs, '
   319             if not ASK.confirm('error while compiling message catalogs, '
   664         mih.rewrite_configuration()
   664         mih.rewrite_configuration()
   665         # handle i18n upgrade:
   665         # handle i18n upgrade:
   666         # * install new languages
   666         # * install new languages
   667         # * recompile catalogs
   667         # * recompile catalogs
   668         # in the first componant given
   668         # in the first componant given
   669         from cubicweb.common import i18n
   669         from cubicweb import i18n
   670         templdir = cwcfg.cube_dir(config.cubes()[0])
   670         templdir = cwcfg.cube_dir(config.cubes()[0])
   671         langs = [lang for lang, _ in i18n.available_catalogs(join(templdir, 'i18n'))]
   671         langs = [lang for lang, _ in i18n.available_catalogs(join(templdir, 'i18n'))]
   672         errors = config.i18ncompile(langs)
   672         errors = config.i18ncompile(langs)
   673         if errors:
   673         if errors:
   674             print '\n'.join(errors)
   674             print '\n'.join(errors)