http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72725
Revision: 72725
Author: nikerabbit
Date: 2010-09-10 15:29:26 +0000 (Fri, 10 Sep 2010)
Log Message:
-----------
Made a folder for plural rule files, couldn't come up with better name.
Added Paths:
-----------
trunk/extensions/Translate/data/
trunk/extensions/Translate/data/plural-cldr.yaml
trunk/extensions/Translate/data/plural-gettext.txt
Added: trunk/extensions/Translate/data/plural-cldr.yaml
===================================================================
--- trunk/extensions/Translate/data/plural-cldr.yaml
(rev 0)
+++ trunk/extensions/Translate/data/plural-cldr.yaml 2010-09-10 15:29:26 UTC
(rev 72725)
@@ -0,0 +1,182 @@
+locales:
+ af: Default
+ ak: One-zero
+ am: One-zero
+ ar: Arabic
+ az: Zero
+ be: Rule J
+ bem: Default
+ bg: Default
+ bh: One-zero
+ bm: Zero
+ bn: Default
+ bo: Zero
+ bs: Rule J
+ ca: Default
+ chr: Default
+ cs: Rule K
+ cy: Rule P
+ da: Default
+ de: Default
+ dz: Zero
+ el: Default
+ en: Default
+ eo: Default
+ es: Default
+ et: Default
+ eu: Default
+ fa: Zero
+ ff: Rule E
+ fi: Default
+ fil: One-zero
+ fo: Default
+ fr: Rule E
+ fur: Default
+ fy: Default
+ ga: Has-dual
+ gl: Default
+ gsw: Default
+ gu: Default
+ guw: One-zero
+ ha: Default
+ he: Default
+ hi: One-zero
+ hr: Rule J
+ hu: Zero
+ id: Zero
+ ig: Zero
+ is: Default
+ it: Default
+ iw: Default
+ ja: Zero
+ jv: Zero
+ ka: Zero
+ kab: Rule E
+ kde: Zero
+ kea: Zero
+ km: Zero
+ kn: Zero
+ ko: Zero
+ ku: Default
+ lag: Rule Q
+ lb: Default
+ ln: One-zero
+ lt: Rule I
+ lv: Rule F
+ mg: One-zero
+ mk: Rule O
+ ml: Default
+ mn: Default
+ mo: Rule H
+ mr: Default
+ ms: Zero
+ mt: Rule N
+ my: Zero
+ nah: Default
+ nb: Default
+ ne: Default
+ nl: Default
+ nn: Default
+ "no": Default
+ nso: One-zero
+ om: Default
+ or: Default
+ pa: Default
+ pap: Default
+ pl: Rule L
+ ps: Default
+ pt: Default
+ pt_PT: Default
+ rm: Default
+ ro: Rule H
+ ru: Rule J
+ se: Has-dual
+ ses: Zero
+ sg: Zero
+ sh: Rule J
+ shi: Rule R
+ sk: Rule K
+ sl: Rule M
+ sma: Has-dual
+ smi: Has-dual
+ smj: Has-dual
+ smn: Has-dual
+ sms: Has-dual
+ so: Default
+ sq: Default
+ sr: Rule J
+ sv: Default
+ sw: Default
+ ta: Default
+ te: Default
+ th: Zero
+ ti: One-zero
+ tk: Default
+ tl: One-zero
+ to: Zero
+ tr: Zero
+ uk: Rule J
+ ur: Default
+ vi: Zero
+ wa: One-zero
+ wo: Zero
+ yo: Zero
+ zh: Zero
+ zu: Default
+rulesets:
+ Arabic:
+ few: n mod 100 in 3..10
+ many: n mod 100 in 11..99
+ one: n is 1
+ two: n is 2
+ zero: n is 0
+ Default:
+ one: n is 1
+ Has-dual:
+ one: n is 1
+ two: n is 2
+ One-zero:
+ one: n in 0..1
+ Rule E:
+ one: n within 0..2 and n is not 2
+ Rule F:
+ one: n mod 10 is 1 and n mod 100 is not 11
+ zero: n is 0
+ Rule H:
+ few: n is 0 OR n is not 1 AND n mod 100 in 1..19
+ one: n is 1
+ Rule I:
+ few: n mod 10 in 2..9 and n mod 100 not in 11..19
+ one: n mod 10 is 1 and n mod 100 not in 11..19
+ Rule J:
+ few: n mod 10 in 2..4 and n mod 100 not in 12..14
+ many: n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14
+ one: n mod 10 is 1 and n mod 100 is not 11
+ Rule K:
+ few: n in 2..4
+ one: n is 1
+ Rule L:
+ few: n mod 10 in 2..4 and n mod 100 not in 12..14
+ one: n is 1
+ Rule M:
+ few: n mod 100 in 3..4
+ one: n mod 100 is 1
+ two: n mod 100 is 2
+ Rule N:
+ few: n is 0 or n mod 100 in 2..10
+ many: n mod 100 in 11..19
+ one: n is 1
+ Rule O:
+ one: n mod 10 is 1 and n is not 11
+ Rule P:
+ many: n is 8 or n is 11
+ one: n is 1
+ two: n is 2
+ Rule Q:
+ one: n within 0..2 and n is not 0 and n is not 2
+ zero: n is 0
+ Rule R:
+ few: n in 2..10
+ one: n within 0..1
+ Zero: []
+
Property changes on: trunk/extensions/Translate/data/plural-cldr.yaml
___________________________________________________________________
Added: svn:eol-style
+ native
Copied: trunk/extensions/Translate/data/plural-gettext.txt (from rev 72716,
trunk/extensions/Translate/plural_rules.txt)
===================================================================
--- trunk/extensions/Translate/data/plural-gettext.txt
(rev 0)
+++ trunk/extensions/Translate/data/plural-gettext.txt 2010-09-10 15:29:26 UTC
(rev 72725)
@@ -0,0 +1,111 @@
+af nplurals=2; plural=(n != 1)
+ak nplurals=2; plural=(n > 1)
+am nplurals=2; plural=(n > 1)
+ar nplurals=6; plural=(n == 0) ? 0 : ( (n == 1) ? 1 : ( (n == 2) ? 2 : (
(n%100 >= 3 && n%100 <= 10) ? 3 : ( (n%100 >= 11 && n%100 <= 99) ? 4 : 5 ) ) ) )
+arn nplurals=2; plural=(n > 1)
+ay nplurals=1; plural=0
+az nplurals=2; plural=(n != 1)
+be nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= 2 &&
n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 )
+bg nplurals=2; plural=(n != 1)
+bn nplurals=2; plural=(n != 1)
+bo nplurals=1; plural=0
+br nplurals=2; plural=(n > 1)
+bs nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= 2 &&
n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 )
+ca nplurals=2; plural=(n != 1)
+cs nplurals=3; plural=(n == 1) ? 0 : ( (n >= 2 && n <= 4) ? 1 : 2 )
+csb nplurals=3; plural=(n == 1) ? 0 : ( (n%10 >= 2 && n%10 <= 4 && (n%100 <
10 || n%100 >= 20)) ? 1 : 2 )
+cy nplurals=4; plural=(n == 1) ? 0 : ( (n == 2) ? 1 : ( (n != 8 && n !=
11) ? 2 : 3 ) )
+da nplurals=2; plural=(n != 1)
+de nplurals=2; plural=(n != 1)
+dz nplurals=1; plural=0
+el nplurals=2; plural=(n != 1)
+en nplurals=2; plural=(n != 1)
+en-gb nplurals=2; plural=(n != 1)
+eo nplurals=2; plural=(n != 1)
+es nplurals=2; plural=(n != 1)
+et nplurals=2; plural=(n != 1)
+eu nplurals=2; plural=(n != 1)
+fa nplurals=1; plural=0
+fi nplurals=2; plural=(n != 1)
+fil nplurals=2; plural=(n > 1)
+fo nplurals=2; plural=(n != 1)
+fr nplurals=2; plural=(n > 1)
+fur nplurals=2; plural=(n != 1)
+fy nplurals=2; plural=(n != 1)
+ga nplurals=5; plural=(n == 1) ? 0 : ( (n == 2) ? 1 : ( (n < 7) ? 2 : ( (n
< 11) ? 3 : 4 ) ) )
+gl nplurals=2; plural=(n != 1)
+gu nplurals=2; plural=(n != 1)
+gun nplurals=2; plural=(n > 1)
+ha nplurals=2; plural=(n != 1)
+he nplurals=2; plural=(n != 1)
+hi nplurals=2; plural=(n != 1)
+hr nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= 2 &&
n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 )
+hu nplurals=2; plural=(n != 1)
+hy nplurals=1; plural=0
+id nplurals=1; plural=0
+is nplurals=2; plural=(n != 1)
+it nplurals=2; plural=(n != 1)
+ja nplurals=1; plural=0
+jv nplurals=2; plural=(n != 0)
+ka nplurals=1; plural=0
+km nplurals=1; plural=0
+kn nplurals=2; plural=(n != 1)
+ko nplurals=1; plural=0
+ku nplurals=2; plural=(n != 1)
+kw nplurals=4; plural=(n == 1) ? 0 : ( (n == 2) ? 1 : ( (n == 3) ? 2 : 3 )
)
+ky nplurals=1; plural=0
+lb nplurals=2; plural=(n != 1)
+ln nplurals=2; plural=(n > 1)
+lo nplurals=1; plural=0
+lt nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= 2 &&
(n%100 < 10 || n%100 >= 20)) ? 1 : 2 )
+lv nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n != 0) ? 1 : 2 )
+mg nplurals=2; plural=(n > 1)
+mi nplurals=2; plural=(n > 1)
+mk nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1
+ml nplurals=2; plural=(n != 1)
+mn nplurals=2; plural=(n != 1)
+mr nplurals=2; plural=(n != 1)
+ms nplurals=1; plural=0
+mt nplurals=4; plural=(n == 1) ? 0 : ( (n == 0 || (n%100 > 1 && n%100 <
11)) ? 1 : ( (n%100 > 10 && n%100 < 20) ? 2 : 3 ) )
+nah nplurals=2; plural=(n != 1)
+nap nplurals=2; plural=(n != 1)
+nb nplurals=2; plural=(n != 1)
+ne nplurals=2; plural=(n != 1)
+nl nplurals=2; plural=(n != 1)
+nn nplurals=2; plural=(n != 1)
+no nplurals=2; plural=(n != 1)
+nso nplurals=2; plural=(n > 1)
+or nplurals=2; plural=(n != 1)
+pa nplurals=2; plural=(n != 1)
+pap nplurals=2; plural=(n != 1)
+pl nplurals=3; plural=(n == 1) ? 0 : ( (n%10 >= 2 && n%10 <= 4 && (n%100 <
10 || n%100 >= 20)) ? 1 : 2 )
+pms nplurals=2; plural=(n != 1)
+ps nplurals=2; plural=(n != 1)
+pt nplurals=2; plural=(n != 1)
+pt-br nplurals=2; plural=(n > 1)
+ro nplurals=3; plural=(n == 1) ? 0 : ( (n == 0 || (n%100 > 0 && n%100 <
20)) ? 1 : 2 )
+ru nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= 2 &&
n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 )
+sco nplurals=2; plural=(n != 1)
+sk nplurals=3; plural=(n == 1) ? 0 : ( (n >= 2 && n <= 4) ? 1 : 2 )
+sl nplurals=4; plural=(n%100 == 1) ? 0 : ( (n%100 == 2) ? 1 : ( (n%100 ==
3 || n%100 == 4) ? 2 : 3 ) )
+so nplurals=2; plural=(n != 1)
+sq nplurals=2; plural=(n != 1)
+sr nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= 2 &&
n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 )
+su nplurals=1; plural=0
+sv nplurals=2; plural=(n != 1)
+ta nplurals=2; plural=(n != 1)
+te nplurals=2; plural=(n != 1)
+tg nplurals=2; plural=(n != 1)
+th nplurals=1; plural=0
+ti nplurals=2; plural=(n > 1)
+tk nplurals=2; plural=(n != 1)
+tr nplurals=1; plural=0
+uk nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= 2 &&
n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 )
+ur nplurals=2; plural=(n != 1)
+uz nplurals=1; plural=0
+vi nplurals=1; plural=0
+wa nplurals=2; plural=(n > 1)
+zh nplurals=1; plural=0
+zh-hans nplurals=1; plural=0
+zh-hant nplurals=1; plural=0
+zh-tw nplurals=1; plural=0
Property changes on: trunk/extensions/Translate/data/plural-gettext.txt
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:mergeinfo
+
Added: svn:eol-style
+ native
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs