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ć <[email protected] <mailto:[email protected]>> је написао/ла:

    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
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to