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

