annotate babel/messages/plurals.py @ 346:faf0ead3a132 stable-0.9.x

Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
author cmlenz
date Mon, 16 Jun 2008 12:48:43 +0000
parents e7e6eb212628
children 1c0915da48c6
rev   line source
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
1 # -*- coding: utf-8 -*-
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
2 #
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
3 # Copyright (C) 2007 Edgewall Software
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
4 # All rights reserved.
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
5 #
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
6 # This software is licensed as described in the file COPYING, which
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
7 # you should have received as part of this distribution. The terms
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
8 # are also available at http://babel.edgewall.org/wiki/License.
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
9 #
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
10 # This software consists of voluntary contributions made by many
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
11 # individuals. For the exact contribution history, see the revision
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
12 # history and logs, available at http://babel.edgewall.org/log/.
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
13
56
27fba894d3ca Add actual data structures for handling message catalogs, so that more code can be reused here between the frontends.
cmlenz
parents: 54
diff changeset
14 """Plural form definitions."""
27fba894d3ca Add actual data structures for handling message catalogs, so that more code can be reused here between the frontends.
cmlenz
parents: 54
diff changeset
15
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
16 PLURALS = {
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
17 # Afar
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
18 # 'aa': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
19 # Abkhazian
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
20 # 'ab': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
21 # Avestan
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
22 # 'ae': (),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
23 # Afrikaans - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
24 'af': (2, '(n != 1)'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
25 # Akan
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
26 # 'ak': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
27 # Amharic
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
28 # 'am': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
29 # Aragonese
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
30 # 'an': (),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
31 # Arabic - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
32 'ar': (6, '(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n>=3 && n<=10 ? 3 : n>=11 && n<=99 ? 4 : 5)'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
33 # Assamese
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
34 # 'as': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
35 # Avaric
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
36 # 'av': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
37 # Aymara
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
38 # 'ay': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
39 # Azerbaijani
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
40 # 'az': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
41 # Bashkir
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
42 # 'ba': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
43 # Belarusian
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
44 # 'be': (),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
45 # Bulgarian - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
46 'bg': (2, '(n != 1)'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
47 # Bihari
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
48 # 'bh': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
49 # Bislama
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
50 # 'bi': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
51 # Bambara
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
52 # 'bm': (),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
53 # Bengali - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
54 'bn': (2, '(n != 1)'),
300
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
55 # Tibetan - as discussed in private with Andrew West
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
56 'bo': (1, '0'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
57 # Breton
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
58 # 'br': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
59 # Bosnian
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
60 # 'bs': (),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
61 # Catalan - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
62 'ca': (2, '(n != 1)'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
63 # Chechen
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
64 # 'ce': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
65 # Chamorro
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
66 # 'ch': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
67 # Corsican
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
68 # 'co': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
69 # Cree
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
70 # 'cr': (),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
71 # Czech
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
72 'cs': (3, '(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
73 # Church Slavic
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
74 # 'cu': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
75 # Chuvash
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
76 'cv': (1, '0'),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
77 # Welsh
346
faf0ead3a132 Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents: 318
diff changeset
78 'cy': (5, '(n==1 ? 1 : n==2 ? 2 : n==3 ? 3 : n==6 ? 4 : 0)'),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
79 # Danish
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
80 'da': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
81 # German
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
82 'de': (2, '(n != 1)'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
83 # Divehi
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
84 # 'dv': (),
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
85 # Dzongkha
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
86 'dz': (1, '0'),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
87 # Greek
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
88 'el': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
89 # English
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
90 'en': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
91 # Esperanto
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
92 'eo': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
93 # Spanish
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
94 'es': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
95 # Estonian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
96 'et': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
97 # Basque - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
98 'eu': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
99 # Persian - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
100 'fa': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
101 # Finnish
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
102 'fi': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
103 # French
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
104 'fr': (2, '(n > 1)'),
300
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
105 # Friulian - From Pootle's PO's
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
106 'fur': (2, '(n > 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
107 # Irish
346
faf0ead3a132 Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents: 318
diff changeset
108 'ga': (3, '(n==1 ? 0 : n==2 ? 1 : 2)'),
300
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
109 # Galician - From Pootle's PO's
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
110 'gl': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
111 # Hausa - From Pootle's PO's
346
faf0ead3a132 Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents: 318
diff changeset
112 'ha': (2, '(n != 1)'),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
113 # Hebrew
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
114 'he': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
115 # Hindi - From Pootle's PO's
346
faf0ead3a132 Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents: 318
diff changeset
116 'hi': (2, '(n != 1)'),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
117 # Croatian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
118 'hr': (3, '(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
119 # Hungarian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
120 'hu': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
121 # Armenian - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
122 'hy': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
123 # Icelandic - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
124 'is': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
125 # Italian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
126 'it': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
127 # Japanese
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
128 'ja': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
129 # Georgian - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
130 'ka': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
131 # Kongo - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
132 'kg': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
133 # Khmer - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
134 'km': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
135 # Korean
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
136 'ko': (1, '0'),
300
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
137 # Kurdish - From Pootle's PO's
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
138 'ku': (2, '(n != 1)'),
318
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
139 # Lao - Another member of the Tai language family, like Thai.
e7e6eb212628 Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents: 300
diff changeset
140 'lo': (1, '0'),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
141 # Lithuanian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
142 'lt': (3, '(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
143 # Latvian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
144 'lv': (3, '(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
145 # Maltese - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
146 'mt': (4, '(n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3)'),
300
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
147 # Norwegian Bokmål
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
148 'nb': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
149 # Dutch
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
150 'nl': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
151 # Norwegian Nynorsk
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
152 'nn': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
153 # Norwegian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
154 'no': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
155 # Punjabi - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
156 'pa': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
157 # Polish
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
158 'pl': (3, '(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
159 # Portuguese
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
160 'pt': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
161 # Brazilian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
162 'pt_BR': (2, '(n > 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
163 # Romanian - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
164 'ro': (3, '(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
165 # Russian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
166 'ru': (3, '(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
167 # Slovak
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
168 'sk': (3, '(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
169 # Slovenian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
170 'sl': (4, '(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
171 # Serbian - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
172 'sr': (3, '(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10< =4 && (n%100<10 || n%100>=20) ? 1 : 2)'),
300
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
173 # Southern Sotho - From Pootle's PO's
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
174 'st': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
175 # Swedish
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
176 'sv': (2, '(n != 1)'),
300
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
177 # Thai
dbda490814c8 Ported [328:333] back to 0.9.x stable branch.
cmlenz
parents: 56
diff changeset
178 'th': (1, '0'),
51
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
179 # Turkish
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
180 'tr': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
181 # Ukrainian
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
182 'uk': (3, '(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
183 # Venda - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
184 've': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
185 # Vietnamese - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
186 'vi': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
187 # Xhosa - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
188 'xh': (2, '(n != 1)'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
189 # Chinese - From Pootle's PO's
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
190 'zh_CN': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
191 'zh_HK': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
192 'zh_TW': (1, '0'),
7f61453c1bea Fixed a bug regarding plural msgid's handling when writing the `.pot` file.
palgarvio
parents:
diff changeset
193 }
Copyright (C) 2012-2017 Edgewall Software