Provide a new work flow and documentation for developers to assure that new Ubuntu applications are fully internationalized and "localizable".

Release Note

Not applicable.


With the 8.10 release two new applications were included in the "main" repository component. None of them where internationalized; after the string-freeze deadline both of them have been internationalized, only one has been localized for the 8.10 release, the othe one has been localized but won't be used in 8.10.

There's should be a "blocker" to applications intended for end users (power or basic) that don't comply with "i18n best practices". The "blocker" is provided by a work flow where the new applications are reviewed by developers and by someone from the translation teams following "i18n best practices". If an application does not meet the "i18n best practices" before a deadline, it should be moved outside "main".

The "i18n best practices" is a document written within/for this specification where it will be explained what are i18n and l10n and what is the best way to internationalize an application with code snippets and examples.

Use Cases



UI Changes

Not applicable.

Code Changes

Not applicable.


Not applicable.

Test/Demo Plan

Not applicable.

Unresolved issues

BoF agenda and discussion

Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.


I18nBlocker (last edited 2008-12-11 19:53:28 by milo)