9af1c5660b
In Liberty, sahara-dashboard supports translations, but does not now. Once this patch is merged, we can enable the infra tranlation jobs. * Prepare babel-{django|djangojs}.cfg so that the infra script extracts message catalogs [1] * Update devstack plugin to compile message catalogs * Remove babel related entries in setup.cfg because it does not work for horizon plugins. Babel does not support message extraction for multiple domains. * Create symlink sahara_dashboard/content/data_processing/locale (which points to sahara_dashboard/locale) The infra translation script assumes <modulename>/locale as locale dir. On the other hand, sahara dashboard registers "sahara_dashboard.content.data_processing" in INSTALLED_APPS. Django search locale data from <apps>/locale for each INSTALLED_APPS. Thus this symlink is required to make translation work. Note that I am not sure why sahara dashboard uses "sahara_dashboard.content.data_processing" as INSTALLED_APPS unlike other horizon related projects, but it needs more investigation and this patch does not touch it at the moment. [1] http://docs.openstack.org/infra/manual/creators.html#enabling-translation-infrastructure Change-Id: I93609a1af08b5a6f64fc43c16722f4c759f68302
6 lines
106 B
INI
6 lines
106 B
INI
[extractors]
|
|
django = django_babel.extract:extract_django
|
|
|
|
[python: **.py]
|
|
[django: **/templates/**.html]
|