i18n enablement (partial)
This BluePrint/Spec proposes completing the enablement of i18n
(internationali
Internationaliz
during recent releases.
During the Icehouse release, the foundational support for internationaliz
was merged into Nova. Specifically the update of Oslo's gettextutils and the
pre-existing work of explicitly importing '_' from gettextutils.
To finalize this work in Juno we need to enable the "lazy" translation
provided in gettextutils and change how messages are manipulated. Enablement
of lazy translation will allow end users to not only have logs produced in
multiple languages, but adds the ability for REST API messages to also be
returned in the language chosen by the user. This functionality is important
to support the use of OpenStack by the international community.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Low
- Drafter:
- James Carey
- Direction:
- Approved
- Assignee:
- James Carey
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
- Implemented
- Milestone target:
- 2014.2
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
i18n enabablement
Addressed by: https:/
Debug log messages need to be unicode
Addressed by: https:/
Remove use of str on exceptions
Addressed by: https:/
Remove concatenation with translated messages
Addressed by: https:/
Enable lazy translation
Seems we can have many patches up for review, lets just say no more patches for juno (unless its a patch split) --johnthetubaguy 22nd August 2014
Some patches in the gate, leaving in juno for now. --johnthetubaguy 2nd September 2014
Addressed by: https:/
i18n lazy translation enablement
Addressed by: https:/
Remove use of unicode on exceptions