Summary of i18n ad hoc group meeting - 21st March 2011

Nebojša Ćirić cira at google.com
Mon Mar 21 17:37:22 PDT 2011


Sorry, I didn't get the difference first time around.

Also, current fix is to do:

array.sort(function(a,b) { return coll.compare(a,b); });

21. март 2011. 17.31, Erik Arvidsson <erik.arvidsson at gmail.com> је
написао/ла:

> On Mon, Mar 21, 2011 at 17:28, Nebojša Ćirić <cira at google.com> wrote:
> > Started implementation of collator in Chrome and hit a problem:
> > var coll = locale.collator();
> > array.sort(coll.compare);
> > Compare method gets bound to the undefined or global object at the call
> > site. Erik mentioned that this problem will be solved in Harmony by
> passing
> > additional "this" parameter to for-each and likes. We would like to
> propose
> > extending this syntax to the sort method too.
>
> Not exactly. I said that the Array methods on ES5 already pass in an
> optional this parameter and maybe we *could* do the same for
> Array.prototype.sort in Harmony.
>
> > We discussed each part of the API in order to get detailed parameters of
> > each constructor and method.
> > General:
> >
> > Add options property to each class that would give you actual value for
> the
> > user parameters. For example, if user asked for islamic calendar, and we
> > only have islamic-civil, we set calendar property to islamic-civil.
> Allows
> > developer to iterate until satisfied with the result.
> > Use Unicode identifier vs. BCP47 in the API
> >
> > Collator:
> >
> > numeric - specifies numeric sort (9 comes before 12)
> > ignoreVariants - ignore all of case, width and kana
> > ignoreWidth, ignoreCase and ignoreKana - subvariants we may implement to
> > fine tune the behavior
> > ignoreAccents - ignore accents
> > ignoreSymbols - ignore punctuation and symbols
> > variant - phonebook, ... - string
> >
> > NumberFormat:
> >
> > Allow patterns to specify grouping, currency symbol position and sign
> > location
> > Start with ICU patterns and see if they work for everybody
> > Don't support overrides for grouping separator and decimal point for now
> > Specify both currencySymbol and currencyCode as override
> >
> > DateTimeFormatSymbols:
> >
> > Added Era and day period methods (AM/PM)
> > Moved all methods to DateTimeFormat class
> > Remove DTFSymbols class
> >
> > DateTimeFormat:
> >
> > Specify calendar names better (move work to Unicode/LDML and point to
> their
> > document).
> > Allow short/long dateType to get value from the system or cloud.
> > .options[skeleton] should contain best match for the given skeleton
> >
> > --
> > Nebojša Ćirić
> >
> > _______________________________________________
> > es-discuss mailing list
> > es-discuss at mozilla.org
> > https://mail.mozilla.org/listinfo/es-discuss
> >
> >
>
>
>
> --
> erik
>



-- 
Nebojša Ćirić
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20110321/3233d11a/attachment.html>


More information about the es-discuss mailing list