equal
deleted
inserted
replaced
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) |