i18n enablement (partial)

Registered by James Carey

This BluePrint/Spec proposes completing the enablement of i18n
(internationalization) support for Nova.

Internationalization implementation has been an on-going effort in OpenStack
during recent releases.

During the Icehouse release, the foundational support for internationalization
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:
milestone icon 2014.2
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/i18n-enablement,n,z

Addressed by: https://review.openstack.org/97601
    i18n enabablement

Addressed by: https://review.openstack.org/110018
    Debug log messages need to be unicode

Addressed by: https://review.openstack.org/116054
    Remove use of str on exceptions

Addressed by: https://review.openstack.org/116055
    Remove concatenation with translated messages

Addressed by: https://review.openstack.org/116056
    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://review.openstack.org/126717
    i18n lazy translation enablement

Addressed by: https://review.openstack.org/129473
    Remove use of unicode on exceptions

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.