Globalization API holiday summary

Rick Waldron waldron.rick at gmail.com
Fri Dec 9 16:15:22 PST 2011


I also still support a single object API exactly as Nicholas mentioned.

Rick

On Dec 9, 2011, at 5:51 PM, "Nicholas C. Zakas" <standards at nczconsulting.com> wrote:

> I'm still holding out hope for a Locale object that handles everything. :) Other than that, I think you have covered everything else.
> 
> -N
> 
> On 12/8/2011 12:55 PM, Nebojša Ćirić wrote:
>> 
>> 6. Ability to set global locale list.
>> 
>> 08. децембар 2011. 10.25, Nebojša Ćirić <cira at google.com> је написао/ла:
>> There are couple of threads going on and I wanted to wrap up current state before the holidays...
>> 
>> API:
>>  1. Use built in toLocaleString family of methods in simple, functional case*
>>  2. Use Globalization API as proposed (with some tweaks) for complex scenarios**
>> 
>> * - http://wiki.ecmascript.org/doku.php?id=strawman:globalization-integration
>> ** - http://wiki.ecmascript.org/doku.php?id=globalization:specification_drafts
>> 
>> Proposed changes to the original API:
>>  1. Remove global namespace Globalization (give an internal name to remove chance of conflicts, i.e. __Globalization).
>> 
>>  2. Use module loading logic instead (we need a way to do a blocking load of built-in library - Object.system.load() is async at the moment)
>>   2a. What happens with toLocaleString methods when user doesn't load @globalization module?
>> 
>>  3. Accept either a String (LDML) or an option Object as a format parameter in formatters. Simplifies the simple use case and loading resources from files.
>>   3a. In addition to DateTimeFormat({year:'long'}) one               can DateTimeFormat("yyyy").
>> 
>>  4. Come up with the name of the built-in library - module intl import '@globalization' doesn't sound so terrible to me as one time operation.
>> 
>>  5. Move locale list parameter into the options. I think that clashes with item 3. where options are being replaced with the string in some cases. Keeping locales separate removes the conflict.
>>   5a. Instead of DateTimeFormat(locList, options) have DateTimeFormat(options), where options hold locale info.
>> 
>> Did I miss anything?
>> 
>> -- 
>> Nebojša Ćirić
>> 
>> 
>> 
>> -- 
>> Nebojša Ćirić
> 
> 
> -- 
> ___________________________
> Nicholas C. Zakas
> http://www.nczonline.net
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20111209/a33f2cf9/attachment.html>


More information about the es-discuss mailing list