I fully agree that an API to obtain the locale list that a browser would send 
to the server directly from the browser would be very useful. But since that 
API would be browser specific, I don't think it belongs into an ECMAScript 
specification. Something like window.navigator.acceptLanguage might be the 
right API...

Are you proposing addLikelySubtags/removeLikelySubtags as new API, or as part 
of canonicalization?

Norbert



On May 19, 2012, at 13:17 , Phillips, Addison wrote:

> A reply to Norbert's reply and a fresh comment.
> 
> The fresh comment first:
> 
> It would be useful to add addLikelySubtags/removeLikelySubtags from UTS #35 
> C.10 (http://www.unicode.org/reports/tr35/#Likely_Subtags), which is helpful 
> when preparing locale lists for use with legacy language tags (e.g. zh-CN vs. 
> zh-Hans-CN).
> 
>>> 
>>> Section 6.2.4 DefaultLocale
>>> o   We would like to be able to return a priority list here and not just a 
>>> single
>> item. While many implementations may have just a single item, those that are
>> built on top of Windows 8 will have available a list of languages that the 
>> user
>> has declared to understand instead of just a default user locale that we have
>> had up until now. Since this is internal, I believe changing the name to
>> DefaultLocales and returning an array will allow implementations to do 
>> either:
>>> 
>>> The DefaultLocales abstract operation returns an array of string values
>> representing a priority list of the structurally valid (6.2.2) and 
>> canonicalized
>> (6.2.3) BCP 47 language tags for the host environment in descending order of
>> priority. This may return a single item representing the current locale.
>> 
>> To me the default locale of an implementation and the user's preferred
>> languages are two different things. The default locale must be supported and 
>> a
>> single locale so that we can fall back to it when none of the requested 
>> locales
>> are supported. The user's preferred languages can be several, and they may
>> include languages that an implementation doesn't support.
> 
> Often the scripter needs to know what the user-agent is requesting in 
> Accept-Language (et al). So I can see providing DefaultLocales as requested, 
> as long as the actual host system default can be identified. 
> 
> Addison
> 
> Addison Phillips
> Globalization Architect (Lab126)
> Chair (W3C I18N WG)
> 
> Internationalization is not a feature.
> It is an architecture.
> 
> 
> 
> 

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to