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

Reply via email to