Globalization API holiday summary

Mark Davis ☕ mark at macchiato.com
Fri Dec 9 16:43:15 PST 2011


Mark
*— Il meglio è l’inimico del bene —*
*
*
*
[https://plus.google.com/114199149796022210033]
*



On Thu, Dec 8, 2011 at 10:25, Nebojša Ćirić <cira at google.com> wrote:

> 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).
>
+1

>
>  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").
>
+1

>
>  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.
>
I agree with keeping separate.

>
> Did I miss anything?
>

> 6. Ability to set global locale list.


>
> --
> Nebojša Ćirić
>
> _______________________________________________
> 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/b15b0137/attachment-0001.html>


More information about the es-discuss mailing list