Skip to content

Commit

Permalink
Bug 1415896 - Update plural rule mozilla#3 (lv, ltg) for numbers endi…
Browse files Browse the repository at this point in the history
…ng in 0 r=Pike

MozReview-Commit-ID: IHhE3xg3nb0
  • Loading branch information
flodolo committed Nov 17, 2017
1 parent 8e712bb commit cd99fdb
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 30 deletions.
6 changes: 5 additions & 1 deletion intl/locale/PluralForm.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ this.EXPORTED_SYMBOLS = [ "PluralForm" ];
*
* See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
*
* NOTE: any change to these plural forms need to be reflected in
* compare-locales:
* https://hg.mozilla.org/l10n/compare-locales/file/default/compare_locales/plurals.py
*
* List of methods:
*
* string pluralForm
Expand Down Expand Up @@ -43,7 +47,7 @@ var gFunctions = [
// 2: French
[2, (n) => n>1?1:0],
// 3: Latvian
[3, (n) => n%10==1&&n%100!=11?1:n!=0?2:0],
[3, (n) => n%10==1&&n%100!=11?1:n%10==0?0:2],
// 4: Scottish Gaelic
[4, (n) => n==1||n==11?0:n==2||n==12?1:n>0&&n<20?2:3],
// 5: Romanian
Expand Down
58 changes: 29 additions & 29 deletions intl/locale/tests/unit/test_pluralForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -116,37 +116,37 @@ function run_test()
], [
// 3: Latvian 0-9, 10-19, ..., 90-99
1,2,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
1,3,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
// 100-109, 110-119, ..., 190-199
3,2,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,3,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
// 200-209, 210-219, ..., 290-299
3,2,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
3,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,3,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
1,2,3,3,3,3,3,3,3,3,
], [
// 4: Scottish Gaelic 0-9, 10-19, ..., 90-99
4,1,2,3,3,3,3,3,3,3,
Expand Down

0 comments on commit cd99fdb

Please sign in to comment.