Bug 474862 - Create plural rule for Icelandic. r=gandalf, r=smontagu

This commit is contained in:
Edward Lee 2009-03-29 13:18:24 -05:00
parent f686b035cd
commit 7842ab1c11
2 changed files with 36 additions and 0 deletions

View File

@ -98,6 +98,8 @@ let gFunctions = [
[4, function(n) n==1?0:n==0||n%100>0&&n%100<=10?1:n%100>10&&n%100<20?2:3],
// 14: Macedonian
[3, function(n) n%10==1?0:n%10==2?1:2],
// 15: Icelandic
[2, function(n) n%10==1&&n%100!=11?0:1],
];
let PluralForm = {

View File

@ -553,6 +553,40 @@ function run_test()
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,
], [
// 15: Icelandic 0-9, 10-19, ..., 90-99
2,1,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
// 100-109, 110-119, ..., 190-199
2,1,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
// 200-209, 210-219, ..., 290-299
2,1,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
2,1,2,2,2,2,2,2,2,2,
]];
for (let [rule, expect] in Iterator(allExpect)) {