[openstack-dev] [tripleo][ui] another i18n proposal for heat templates 'description' help strings

Peng Wu peng.e.wu at gmail.com
Mon Apr 10 07:10:23 UTC 2017


Hi,

  In TripleO UI project users requested translation of the web UI. But
some web UI strings are displayed from heat template files in tripleo-
heat-templates project.

  In order to get translated templates displayed in tripleo-ui, we
propose another solution as follows, which needs to change code in
tripleo-heat-templates and tripleo-ui projects.

  I18n proposal for Heat templates 'description' help strings

  1. Update tripleo-heat-templates to generate the javascript files to
include all translation strings, like "tripleo-heat-templates.js"

     a. Need to write python script to extract "title" and
"description" field from yaml files and generate "tripleo-heat-
templates.js" for react-intl usage in tripleo-ui

     b. Use default message as message id or consider nodejs-i18n for
tripleo-ui

  2. Update tripleo-ui to use "tripleo-heat-templates.js"

     a. Write some script to sync "tripleo-heat-templates.js" from
tripleo-heat-templates

     b. Call formatMessage function for "title" and "description" field
with message id (use default message) and default message or consider
nodejs-i18n for tripleo-ui

  Refer URL for message id: https://github.com/yahoo/react-intl/issues/
912

  Please evaluate it, thanks!

Regards,
  Peng




More information about the OpenStack-dev mailing list