You are talking about Locale IDs. There is currently work underway on an RFC to
replace 3066 (this is referenced by UTS #35), and one of the features is
stability -- even where the ISO standards are not.

See:

...
    http://www.ietf.org/internet-drafts/draft-phillips-langtags-02.txt
    http://www.ietf.org/internet-drafts/draft-phillips-langtags-02.pdf

It is also available in HTML format on my private website here:

    http://www.inter-locale.com/ID/draft-phillips-langtags-02.html

I will also be posting our issues list with resolutions and a link to the recent
presentation by Mark and myself at the Unicode conference on that site.

This version contains a few changes based on discussion on this list, notably it
more closely defines the rules for using UN M49 identifiers to resolve
ambiguity. It also contains semi-substantial wordsmithing in section 2 which is
not substantive, but which does make the rules (we think) clearer and easier to
understand.

Best Regards,

Addison

Mark
__________________________________
http://www.macchiato.com
â ààààààààààààààààààààà â

----- Original Message ----- 
From: "Philippe Verdy" <[EMAIL PROTECTED]>
To: "Unicode List" <[EMAIL PROTECTED]>
Sent: Fri, 2004 Apr 23 02:58
Subject: Re: Common Locale Data Repository Project


> From: "Antoine Leca" <[EMAIL PROTECTED]>
> > > And even if a section isn't scoped specifically in terms of a
> > > Unix-derived platform, it may specify requirements that are explicitly
> > > related to Unix implementations (e.g. that base libraries must support
> > > POSIX i18n environment variables).
> >
> > Again, where is it said that CLDR require any form of "base libraries", much
> > less one that support POSIX variables?
>
> POSIX variables are normally part of most implementations of languages
supported
> on Windows and MacOS too.
> It's true that Windows and MacOS has deprecated the use of environment
variables
> for system-wide configuration or user settings, but this does not mean that
this
> environment cannot be emulated within a program by a support library. This is
> already happening in Java when it is started on Windows.
>
> What is needed in fact is the support of an API in POSIX, but not a particular
> system feature. The Java Locale class for example is a minimum implementation
> API to support POSIX locales. But it could become more rich later.
>
> In fact if ISO 3066 is later standardized, the designation and use of locales
> could become its own API supporting standard identifiers. In fact the exact
> syntax of compound locale identifiers appears to me just as a parsable
> serialization of a more complete LocaleID object. On Windows and MacOS these
> identifiers can be translated to/from native system identifiers. With the CLDR
> data, this mapping of locale ids could become more documented and more stable.
>
> I think that the CLDR database is extremely important for software
> implementations, because it avoids some caveats that come from other unstable
> standards such as ISO 3166 and ISO 639.
>
> But as this CLDR data will still need to adapt itself to new changes in ISO
3166
> (countries and territories will probably continue to change their status, may
> merge or split...) and ISO 639 (some new languages may become standardized),
> what is needed is another level of abstraction to allow accessing to locale
data
> using older identifiers using some standardized locale resolution algorithm.
> Java has such a basic algorithm, which is a bit richer in ICU; if this
algorithm
> should be tunable by user-settings or by a program, these tunings that control
a
> locale resolution should be documented as well (notably when mapping from a
> locale identifier supported on one system onto another locale identifier on
> another system, when the localization resources are not completely identical
> between those systems).
>
> What can ease the interchange of locale-sensitive data and methods is the
> standardization of a common data encoding (Unicode), common values (CLDR
locale
> identifiers). So I approve the migration from OpenI18n.org to Unicode.org
which
> will ease the interoperability of systems and interchange of internationalized
> data.
>
>
>


Reply via email to