As much as I hate to say it cause I have had so much fun working on i18n :)

+1

It is more important to have a great app than an app that has great localization
capabilities.

We are actually as far as we need to go with i18n in my opinion for 1.0.

I am finishing off the last of the tools to generate the .po files and build the
localization eggs and should be done by tomorrow.

At that point it will be easy easy easy for someone to translate Chandler.

The XRC localization code is now in place and we are able to
pull strings contained in our XRC files in to our .pot templates and
localize them with no additional requirements.

The outstanding i18n issues are livable and some may in fact
be tackled in the 1.0 time frame:

1. The Repository localized strings need to be refreshed on locale change
2. The Chandler.exe file needs to support localizations
3. The Unit Tests leveraging i18n need to extend from a new Base class which
correctly initializes the i18n framework before the first call to _() Message Factories.

Having said that my main concern is that the hard work that was put in over the
past two dot releases is not lost.

Meaning that developers continue to correctly encode and decode Unicode strings,
correctly work with the file system and third party API's, continue to wrap
translatable strings in _().

So I do think that we need to put a test plan in place to ensure that we continue to
maintain the level of i18n support.

As a limitation to prevent i18n work from overshadowing our other requirements I am proposing that we do not accept translations from the community till the 1.0 release.

The reason being is that once we accept a translation it has to be kept in sync
through each dot release and that process is tedious and time consuming.

If someone from the community wants to write and maintain there own
translations externally and share them with other Chandler users that is great.

Chandler now has the tools to make the translation task easy for them.

However, Philippe has offered to perform a French translation of Chandler which
will serve as our reference implementation for Beta.

A demonstration of Chandler translated to French as well as a brief tutorial on how to build localization eggs will take place some time during the last week of September when
I am at the OSAF office in SF.

Most likely it will be shown during office hours.

So to sum up!

We are far enough along with i18n now that attentions can be
focused elsewhere.

However, we do not want to jeopardized the i18n work that has already been done and
thorough regression testing is essential.

-Brian



Katie Capps Parlante wrote:
Heikki Toivonen wrote:
We will soon need Internationalization, or Localization Freeze. Once
this is in effect, no changes will be allowed which affect localization.
Typically this would be somewhere between Feature Freeze and Code Freeze.

I'll make the argument that we don't need this phase until later in the process, after we have a few Beta releases under our belts.

Brian Kirsch, Markku, PJE and others have done a great job in moving the i18n framework forward. Victory! Yes, there is more to do, but I think we're well ahead of where we need to be as a project.

Given limited resources, I think it is important that we move our attention to finishing up features (e.g. dashboard), improving performance, fixing bugs and generally stabilizing the app. I'm really loath to spend a lot more time on i18n at this stage in the process or put localization requirements on ourselves that impact project velocity -- we need to focus on having an app worth localizing!

Note that the above comments apply to Chandler. If I understand correctly, i18n is not going to be a short term focus for Cosmo, so an i18n freeze would not be applicable to the Cosmo process either.

Cheers,
Katie


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "General" mailing list
http://lists.osafoundation.org/mailman/listinfo/general

--
Brian Kirsch Internationalization Architect / Mail Service Engineer
Open Source Applications Foundation
543 Howard Street 5th Floor
San Francisco, CA 94105
http://www.osafoundation.org

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "General" mailing list
http://lists.osafoundation.org/mailman/listinfo/general

Reply via email to