diff --git a/PLURALS_DIFF.md b/PLURALS_DIFF.md index fc8ac0a8..dddc200c 100644 --- a/PLURALS_DIFF.md +++ b/PLURALS_DIFF.md @@ -3,776 +3,781 @@ This table lists differences in plurals between various sources. The Plurals column lists data in languages.csv which is used in Weblate -| Code | Name | Plurals | CLDR plurals | Gettext plurals | L10n guide | Translate toolkit | -| ----------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------- | -| aa | Afar | nplurals=2; plural=n != 1; | | | | | -| ab | Abkhazian | nplurals=2; plural=n != 1; | | | | | -| abr | Abron | nplurals=2; plural=n != 1; | | | | | -| ace | Acehnese | nplurals=1; plural=0; | | | | | -| ach | Acholi | nplurals=2; plural=n > 1; | | | ✔ | ✔ | -| ada | Adangme | nplurals=2; plural=n != 1; | | | | | -| ady | Adyghe | nplurals=2; plural=n > 1; | | | | | -| ae | Avestan | nplurals=2; plural=n != 1; | | | | | -| aeb | Arabic (Tunisian) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | | | | | -| af | Afrikaans | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| afh | Afrihili | nplurals=2; plural=n != 1; | | | | | -| aii | Assyrian Neo-Aramaic | nplurals=2; plural=n != 1; | | | | | -| ain | Ainu (Japan) | nplurals=2; plural=n != 1; | | | | | -| ak | Akan | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | -| akk | Akkadian | nplurals=2; plural=n != 1; | | | | | -| ale | Aleut | nplurals=2; plural=n != 1; | | | | | -| aln | Albanian (Gheg) | nplurals=2; plural=n != 1; | | | | | -| alt | Altai (Southern) | nplurals=2; plural=n != 1; | | | | | -| am | Amharic | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | -| ami | Amis | nplurals=2; plural=n != 1; | | | | | -| an | Aragonese | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| ang | English (Old) | nplurals=2; plural=n != 1; | | | | | -| anp | Angika | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| apc | Arabic (Levantine) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | | | | | -| apd | Arabic (Sudanese) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | | | | | -| ar | Arabic | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | ✔ | ✔ | -| ar_BH | Arabic (Bahrain) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_DZ | Arabic (Algeria) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_EG | Arabic (Egypt) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_KW | Arabic (Kuwait) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_LY | Arabic (Libya) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_MA | Arabic (Morocco) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_SA | Arabic (Saudi Arabia) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_XB | Arabic (XB pseudolocale) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| ar_YE | Arabic (Yemen) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | -| arc | Aramaic | nplurals=2; plural=n != 1; | | | | | -| arn | Mapudungun | nplurals=2; plural=n > 1; | | | ✔ | ✔ | -| arp | Arapaho | nplurals=2; plural=n != 1; | | | | | -| arq | Arabic (Algerian) | 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)))); | | | | | -| ars | Arabic (Najdi) | 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)))); | ✔ | | | | -| arw | Arawak | nplurals=2; plural=n != 1; | | | | | -| arz | Arabic (Egyptian) | 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)))); | | | | | -| as | Assamese | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| asa | Asu | nplurals=2; plural=n != 1; | ✔ | | | | -| ast | Asturian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| av | Avaric | nplurals=2; plural=n != 1; | | | | | -| avk | Kotava | nplurals=2; plural=n != 1; | | | | | -| awa | Awadhi | nplurals=2; plural=n != 1; | | | | | -| ay | Aymara | nplurals=1; plural=0; | | | ✔ | ✔ | -| ayc | Aymara (Southern) | nplurals=2; plural=n != 1; | | | | | -| az | Azerbaijani | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| azb | Azerbaijani (Southern) | nplurals=2; plural=n != 1; | | | | | -| ba | Bashkir | nplurals=2; plural=n != 1; | | | | | -| bal | Baluchi | nplurals=2; plural=n != 1; | ✔ | | | | -| ban | Balinese | nplurals=2; plural=n != 1; | | | | | -| bar | Bavarian | nplurals=2; plural=n != 1; | | | | | -| bas | Basa (Cameroon) | nplurals=2; plural=n != 1; | | | | | -| bbc | Batak Toba | nplurals=2; plural=n != 1; | | | | | -| bci | Baoulé | nplurals=2; plural=n != 1; | | | | | -| be | Belarusian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| be_Latn | Belarusian (Latin script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | -| bej | Beja | nplurals=2; plural=n != 1; | | | | | -| bem | Bemba | nplurals=2; plural=n != 1; | ✔ | | | | -| ber | Berber | nplurals=2; plural=n != 1; | | | | | -| bew | Betawi | nplurals=2; plural=n != 1; | | | | | -| bez | Bena | nplurals=2; plural=n != 1; | ✔ | | | | -| bg | Bulgarian | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| bgc | Haryanvi | nplurals=2; plural=n != 1; | | | | | -| bgn | Balochi (Western) | nplurals=2; plural=n != 1; | | | | | -| bh | Bihari | nplurals=2; plural=n > 1; | | | | | -| bhb | Bhili | nplurals=2; plural=n != 1; | | | | | -| bhi | Bhilali | nplurals=2; plural=n != 1; | | | | | -| bho | Bhojpuri | nplurals=2; plural=n > 1; | ✔ | | | | -| bi | Bislama | nplurals=2; plural=n != 1; | | | | | -| bik | Bikol | nplurals=2; plural=n != 1; | | | | | -| bin | Bini | nplurals=2; plural=n != 1; | | | | | -| bjj | Kanauji | nplurals=2; plural=n != 1; | | | | | -| bjn | Banjar | nplurals=2; plural=n != 1; | | | | | -| bla | Siksika | nplurals=2; plural=n != 1; | | | | | -| blo | Anii | nplurals=3; plural=(n == 0) ? 0 : ((n == 1) ? 1 : 2); | ✔ | | | | -| bm | Bambara | nplurals=1; plural=0; | ✔ | | | | -| bn | Bengali | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| bn_BD | Bengali (Bangladesh) | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | -| bn_IN | Bengali (India) | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | -| bnt | Bantu (Other) | nplurals=2; plural=n != 1; | | | | | -| bo | Tibetan | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| bo_CN | Tibetan (China) | nplurals=1; plural=0; | ✔ | | | | -| bqi | Luri (Bakhtiari) | nplurals=2; plural=n != 1; | | | | | -| br | Breton | nplurals=5; plural=(n % 10 == 1 && n % 100 != 11 && n % 100 != 71 && n % 100 != 91) ? 0 : ((n % 10 == 2 && n % 100 != 12 && n % 100 != 72 && n % 100 != 92) ? 1 : ((((n % 10 == 3 \|\| n % 10 == 4) \|\| n % 10 == 9) && (n % 100 < 10 \|\| n % 100 > 19) && (n % 100 < 70 \|\| n % 100 > 79) && (n % 100 < 90 \|\| n % 100 > 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4))); | ✔ | | nplurals=2; plural=(n > 1); | nplurals=2; plural=n > 1; | -| bra | Braj | nplurals=2; plural=n != 1; | | | | | -| brb | Brao | nplurals=2; plural=n != 1; | | | | | -| brh | Brahui | nplurals=2; plural=n != 1; | | | | | -| brx | Bodo | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| bs | Bosnian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | ✔ | ✔ | -| bs_Cyrl | Bosnian (Cyrillic script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | -| bs_Latn | Bosnian (Latin script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | -| bua | Buriat | nplurals=2; plural=n != 1; | | | | | -| bug | Buginese | nplurals=2; plural=n != 1; | | | | | -| bum | Bulu (Cameroon) | nplurals=2; plural=n != 1; | | | | | -| byn | Bilen | nplurals=2; plural=n != 1; | | | | | -| ca | Catalan | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | -| ca@valencia | Valencian | nplurals=2; plural=n != 1; | | | | ✔ | -| ca_AD | Catalan (Andorra) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| cad | Caddo | nplurals=2; plural=n != 1; | | | | | -| cak | Kaqchikel | nplurals=2; plural=n != 1; | | | | | -| car | Galibi Carib | nplurals=2; plural=n != 1; | | | | | -| cdo_Hans | Mindong (Simplified Han script) | nplurals=1; plural=0; | | | | | -| cdo_Hant | Mindong (Traditional Han script) | nplurals=1; plural=0; | | | | | -| cdo_Latn | Mindong (Latin script) | nplurals=1; plural=0; | | | | | -| ce | Chechen | nplurals=2; plural=n != 1; | ✔ | | | | -| ceb | Cebuano | nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 \|\| n % 10 == 6 \|\| n % 10 == 9); | ✔ | | | | -| cgg | Chiga | nplurals=2; plural=n != 1; | ✔ | | nplurals=1; plural=0; | nplurals=1; plural=0; | -| ch | Chamorro | nplurals=2; plural=n != 1; | | | | | -| chb | Chibcha | nplurals=2; plural=n != 1; | | | | | -| chg | Chagatai | nplurals=2; plural=n != 1; | | | | | -| chk | Chuukese | nplurals=2; plural=n != 1; | | | | | -| chm | Mari | nplurals=2; plural=n != 1; | | | | | -| chn | Chinook jargon | nplurals=2; plural=n != 1; | | | | | -| cho | Choctaw | nplurals=2; plural=n != 1; | | | | | -| chp | Chipewyan | nplurals=2; plural=n != 1; | | | | | -| chr | Cherokee | nplurals=2; plural=n != 1; | ✔ | | | | -| chy | Cheyenne | nplurals=2; plural=n != 1; | | | | | -| ckb | Kurdish (Central) | nplurals=2; plural=n != 1; | ✔ | | | | -| ckb_IQ | Kurdish (Central, Iraq) | nplurals=2; plural=n != 1; | ✔ | | | | -| ckb_IR | Kurdish (Central, Iran) | nplurals=2; plural=n != 1; | ✔ | | | | -| cnr | Montenegrin | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| cnr_Cyrl | Montenegrin (Cyrillic script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| co | Corsican | nplurals=2; plural=n != 1; | | | | | -| cop | Coptic | nplurals=2; plural=n != 1; | | | | | -| cpe | Creoles and pidgins (English based) | nplurals=2; plural=n != 1; | | | | | -| cpf | Creoles and pidgins (French-based) | nplurals=2; plural=n != 1; | | | | | -| cpp | Creoles and pidgins (Portuguese-based) | nplurals=3; plural=(n==1) ? 0 : (n>=2 && n\<=4) ? 1 : 2; | | | | | -| cpx_Hans | Puxian (Simplified Han script) | nplurals=1; plural=0; | | | | | -| cpx_Hant | Puxian (Traditional Han script) | nplurals=1; plural=0; | | | | | -| cpx_Latn | Puxian (Latin script) | nplurals=1; plural=0; | | | | | -| cr | Cree | nplurals=2; plural=n != 1; | | | | | -| crh | Crimean Tatar | nplurals=1; plural=0; | | | | | -| crp | Creoles and pidgins | nplurals=2; plural=n != 1; | | | | | -| cs | Czech | nplurals=3; plural=(n==1) ? 0 : (n>=2 && n\<=4) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| csb | Kashubian | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | ✔ | ✔ | -| csw | Cree (Swampy) | nplurals=2; plural=n > 1; | ✔ | | | | -| cu | Slavonic (Old Church) | nplurals=2; plural=n != 1; | | | | | -| cv | Chuvash | nplurals=2; plural=n != 1; | | | | | -| cy | Welsh | nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5; | ✔ | | nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3; | nplurals=2; plural=(n==2) ? 1 : 0; | -| da | Danish | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| dak | Dakota | nplurals=2; plural=n != 1; | | | | | -| dar | Dargwa | nplurals=2; plural=n != 1; | | | | | -| dcc | Deccan | nplurals=2; plural=n != 1; | | | | | -| de | German | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| de@formal | German (formal) | nplurals=2; plural=n != 1; | | | | | -| de@informal | German (informal) | nplurals=2; plural=n != 1; | | | | | -| de_1901 | German (old spelling) | nplurals=2; plural=n != 1; | ✔ | | | | -| de_AT | German (Austria) | nplurals=2; plural=n != 1; | ✔ | | | | -| de_CH | German (Switzerland) | nplurals=2; plural=n != 1; | ✔ | | | | -| de_LU | German (Luxembourg) | nplurals=2; plural=n != 1; | ✔ | | | | -| del | Delaware | nplurals=2; plural=n != 1; | | | | | -| den | Slave (Athapascan) | nplurals=2; plural=n != 1; | | | | | -| dgr | Dogrib | nplurals=2; plural=n != 1; | | | | | -| din | Dinka | nplurals=2; plural=n != 1; | | | | | -| dje | Zarma | nplurals=2; plural=n != 1; | | | | | -| dnj | Dan | nplurals=2; plural=n != 1; | | | | | -| dnk | Dengka | nplurals=2; plural=n != 1; | | | | | -| doi | Dogri | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| dru | Rukai | nplurals=2; plural=n != 1; | | | | | -| dry | Darai | nplurals=2; plural=n != 1; | | | | | -| dsb | Lower Sorbian | nplurals=4; plural=(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 \|\| n % 100 == 4) ? 2 : 3)); | ✔ | | | | -| dua | Duala | nplurals=2; plural=n != 1; | | | | | -| dum | Dutch (Middle) | nplurals=2; plural=n != 1; | | | | | -| dv | Dhivehi | nplurals=2; plural=n != 1; | ✔ | | | | -| dyu | Dyula | nplurals=2; plural=n != 1; | | | | | -| dz | Dzongkha | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| ee | Ewe | nplurals=2; plural=n != 1; | ✔ | | | | -| efi | Efik | nplurals=2; plural=n != 1; | | | | | -| egl | Emilian | nplurals=2; plural=n != 1; | | | | | -| egy | Egyptian (Ancient) | nplurals=2; plural=n != 1; | | | | | -| eka | Ekajuk | nplurals=2; plural=n != 1; | | | | | -| el | Greek | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| elx | Elamite | nplurals=2; plural=n != 1; | | | | | -| en | English | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| en@pirate | English (Pirate) | nplurals=2; plural=n != 1; | | | | | -| en_AU | English (Australia) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_CA | English (Canada) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_GB | English (United Kingdom) | nplurals=2; plural=n != 1; | ✔ | | | ✔ | -| en_IE | English (Ireland) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_IN | English (India) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_NZ | English (New Zealand) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_PH | English (Philippines) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_Shaw | English (Shavian) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_Shaw_GB | English (Shavian script, United Kingdom) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_Shaw_US | English (Shavian script, United States) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_US | English (United States) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_XA | English (XA pseudolocale) | nplurals=2; plural=n != 1; | ✔ | | | | -| en_ZA | English (South Africa) | nplurals=2; plural=n != 1; | ✔ | | | ✔ | -| en_devel | English (Developer) | nplurals=2; plural=n != 1; | ✔ | | | | -| enm | English (Middle) | nplurals=2; plural=n != 1; | | | | | -| eo | Esperanto | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| es | Spanish | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | -| es@formal | Spanish (formal) | nplurals=2; plural=n != 1; | | | | | -| es@informal | Spanish (informal) | nplurals=2; plural=n != 1; | | | | | -| es_419 | Spanish (Latin America) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_AR | Spanish (Argentina) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | ✔ | ✔ | -| es_BO | Spanish (Bolivia) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_CL | Spanish (Chile) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_CO | Spanish (Colombia) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_CR | Spanish (Costa Rica) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_CU | Spanish (Cuba) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_DO | Spanish (Dominican Republic) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_EC | Spanish (Ecuador) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_MX | Spanish (Mexico) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_NI | Spanish (Nicaragua) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_PA | Spanish (Panama) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_PE | Spanish (Peru) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_PR | Spanish (Puerto Rico) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_SV | Spanish (El Salvador) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_US | Spanish (American) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_UY | Spanish (Uruguay) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| es_VE | Spanish (Venezuela) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| et | Estonian | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| eu | Basque | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| ewo | Ewondo | nplurals=2; plural=n != 1; | | | | | -| ext | Extremaduran | nplurals=2; plural=n != 1; | | | | | -| fa | Persian | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | -| fan | Fang (Equatorial Guinea) | nplurals=2; plural=n != 1; | | | | | -| fat | Fanti | nplurals=2; plural=n != 1; | | | | | -| fbl | Bikol (West Albay) | nplurals=2; plural=n != 1; | | | | | -| ff | Fulah | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| ffm | Fulfulde (Maasina) | nplurals=2; plural=n != 1; | | | | | -| fi | Finnish | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| fil | Filipino | nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 \|\| n % 10 == 6 \|\| n % 10 == 9); | ✔ | | nplurals=2; plural=(n > 1); | nplurals=2; plural=(n > 1); | -| fj | Fijian | nplurals=2; plural=n != 1; | | | | | -| fo | Faroese | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| fon | Fon | nplurals=2; plural=n != 1; | | | | | -| fr | French | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | -| fr@formal | French (formal) | nplurals=2; plural=n > 1; | | | | | -| fr@informal | French (informal) | nplurals=2; plural=n > 1; | | | | | -| fr_AG | French (Antigua and Barbuda) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| fr_BE | French (Belgium) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| fr_CA | French (Canada) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| fr_CH | French (Switzerland) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| fr_LU | French (Luxembourg) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| fr_SN | French (Senegal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| frc | French (Louisiana) | nplurals=2; plural=n > 1; | | | | | -| frk | Frankish | nplurals=2; plural=n != 1; | | | | | -| frm | French (Middle) | nplurals=2; plural=n != 1; | | | | | -| fro | French (Old) | nplurals=2; plural=n != 1; | | | | | -| frp | Franco-Provençal | nplurals=2; plural=n > 1; | | | | | -| frr | Frisian (Northern) | nplurals=2; plural=n != 1; | | | | | -| frs | Frisian (Eastern) | nplurals=2; plural=n != 1; | | | | | -| fuq | Fulfulde (Central-Eastern Niger) | nplurals=2; plural=n != 1; | | | | | -| fur | Friulian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| fuv | Fulfulde (Nigerian) | nplurals=2; plural=n != 1; | | | | | -| fvr | Fur | nplurals=2; plural=n != 1; | | | | | -| fy | Frisian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| ga | Irish | nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n\<7) ? 2 :(n>6 && n\<11) ? 3 : 4; | ✔ | nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2; | ✔ | ✔ | -| gaa | Ga | nplurals=2; plural=n != 1; | | | | | -| gan_Hans | Gan (Simplified Han script) | nplurals=1; plural=0; | | | | | -| gan_Hant | Gan (Traditional Han script) | nplurals=1; plural=0; | | | | | -| gay | Gayo | nplurals=2; plural=n != 1; | | | | | -| gba | Gbaya (Central African Republic) | nplurals=2; plural=n != 1; | | | | | -| gbm | Garhwali | nplurals=2; plural=n != 1; | | | | | -| gd | Gaelic | nplurals=4; plural=(n==1 \|\| n==11) ? 0 : (n==2 \|\| n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3; | ✔ | | ✔ | ✔ | -| gez | Ge'ez | nplurals=2; plural=n != 1; | | | | | -| gil | Gilbertese | nplurals=2; plural=n != 1; | | | | | -| gl | Galician | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| glk | Gilaki | nplurals=2; plural=n != 1; | | | | | -| gmh | High German (Middle) | nplurals=2; plural=n != 1; | | | | | -| gn | Guarani | nplurals=2; plural=n != 1; | | | | | -| goh | High German (Old) | nplurals=2; plural=n != 1; | | | | | -| gom | Konkani (Goan) | nplurals=2; plural=n != 1; | | | | | -| gon | Gondi | nplurals=2; plural=n != 1; | | | | | -| gor | Gorontalo | nplurals=2; plural=n != 1; | | | | | -| got | Gothic | nplurals=2; plural=n != 1; | | | | | -| grb | Grebo | nplurals=2; plural=n != 1; | | | | | -| grc | Greek (Ancient) | nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2; | | | | | -| gsw | Alemannic | nplurals=2; plural=n != 1; | ✔ | | | | -| gu | Gujarati | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| gu_IN | Gujarati (India) | nplurals=2; plural=n > 1; | ✔ | | | | -| guc | Wayuu | nplurals=2; plural=n != 1; | | | | | -| gug | Guaraní (Paraguayan) | nplurals=2; plural=n > 1; | | | | | -| gum | Guambiano | nplurals=2; plural=n != 1; | | | | | -| gun | Guaraní (Mbyá) | nplurals=2; plural=n > 1; | | | ✔ | ✔ | -| gur | Farefare | nplurals=2; plural=n != 1; | | | | | -| guw | Gun | nplurals=2; plural=n > 1; | ✔ | | | | -| guz | Gusii | nplurals=2; plural=n != 1; | | | | | -| gv | Manx | nplurals=4; plural=(n % 10 == 1) ? 0 : ((n % 10 == 2) ? 1 : ((n % 100 == 0 \|\| n % 100 == 20 \|\| n % 100 == 40 \|\| n % 100 == 60 \|\| n % 100 == 80) ? 2 : 3)); | ✔ | | | | -| gwi | Gwichʼin | nplurals=2; plural=n != 1; | | | | | -| ha | Hausa | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| hai | Haida | nplurals=2; plural=n != 1; | | | | | -| hak_Hans | Hakka (Simplified Han script) | nplurals=1; plural=0; | | | | | -| hak_Hant | Hakka (Traditional Han script) | nplurals=1; plural=0; | | | | | -| hak_Latn | Hakka (Latin script) | nplurals=1; plural=0; | | | | | -| haw | Hawaiian | nplurals=2; plural=n != 1; | ✔ | | | | -| haz | Hazaragi | nplurals=2; plural=n != 1; | | | | | -| he | Hebrew | nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3)); | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| he_IL | Hebrew (Israel) | nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3)); | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | | | | -| hi | Hindi | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| hi@hinglish | Hindi (Hinglish) | nplurals=2; plural=n > 1; | | | | | -| hi_Latn | Hindi (Latin script) | nplurals=2; plural=n > 1; | ✔ | | | | -| hil | Hiligaynon | nplurals=2; plural=n != 1; | | | | | -| hit | Hittite | nplurals=2; plural=n != 1; | | | | | -| hmn | Hmong | nplurals=2; plural=n != 1; | | | | | -| hnd | Hindko (Southern) | nplurals=2; plural=n != 1; | | | | | -| hne | Chhattisgarhi | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| hnj | Hmong Njua | nplurals=1; plural=0; | ✔ | | | | -| hno | Hindko (Northern) | nplurals=2; plural=n != 1; | | | | | -| ho | Hiri Motu | nplurals=2; plural=n != 1; | | | | | -| hoc | Ho | nplurals=2; plural=n != 1; | | | | | -| hoj | Hadothi | nplurals=2; plural=n != 1; | | | | | -| hr | Croatian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| hrx | Hunsrik | nplurals=2; plural=n != 1; | | | | | -| hsb | Upper Sorbian | nplurals=4; plural=(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 \|\| n % 100 == 4) ? 2 : 3)); | ✔ | | | | -| hsn | Xiang | nplurals=1; plural=0; | | | | | -| ht | Haitian | nplurals=2; plural=n != 1; | | | | ✔ | -| hu | Hungarian | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| hup | Hupa | nplurals=2; plural=n != 1; | | | | | -| hus | Huastec | nplurals=2; plural=n != 1; | | | | | -| hy | Armenian | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=1; plural=0; | -| hz | Herero | nplurals=2; plural=n != 1; | | | | | -| ia | Interlingua | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| iba | Iban | nplurals=2; plural=n != 1; | | | | | -| ibb | Ibibio | nplurals=2; plural=n != 1; | | | | | -| id | Indonesian | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| ie | Occidental | nplurals=2; plural=n != 1; | | | | | -| ig | Igbo | nplurals=1; plural=0; | ✔ | | | | -| ii | Nuosu | nplurals=1; plural=0; | ✔ | | | | -| ik | Inupiaq | nplurals=2; plural=n != 1; | | | | | -| ilo | Iloko | nplurals=2; plural=n != 1; | | | | | -| inh | Ingush | nplurals=2; plural=n != 1; | | | | | -| io | Ido | nplurals=2; plural=n != 1; | ✔ | | | | -| is | Icelandic | nplurals=2; plural=n % 10 != 1 \|\| n % 100 == 11; | ✔ | | ✔ | nplurals=2; plural=(n != 1); | -| it | Italian | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | -| it@formal | Italian (formal) | nplurals=2; plural=n != 1; | | | | | -| it@informal | Italian (informal) | nplurals=2; plural=n != 1; | | | | | -| it_CH | Italian (Switzerland) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| iu | Inuktitut | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| iu_Latn | Inuktitut (Latin script) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| ja | Japanese | nplurals=1; plural=0; | ✔ | ✔ | ✔ | ✔ | -| ja_KS | Japanese (Kansai) | nplurals=1; plural=0; | ✔ | | | | -| jam | Jamaican Patois | nplurals=2; plural=n != 1; | | | | | -| jbo | Lojban | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| jgo | Ngomba | nplurals=2; plural=n != 1; | ✔ | | | | -| jmc | Machame | nplurals=2; plural=n != 1; | ✔ | | | | -| jpr | Judeo-Persian | nplurals=2; plural=n != 1; | | | | | -| jrb | Judeo-Arabic | nplurals=2; plural=n != 1; | | | | | -| jv | Javanese | nplurals=1; plural=0; | ✔ | | nplurals=2; plural=(n != 0); | nplurals=2; plural=(n != 1); | -| ka | Georgian | nplurals=2; plural=n != 1; | ✔ | | nplurals=1; plural=0; | nplurals=1; plural=0; | -| kaa | Karakalpak | nplurals=2; plural=n != 1; | | | | | -| kab | Kabyle | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | -| kac | Kachin | nplurals=2; plural=n != 1; | | | | | -| kaj | Jju | nplurals=2; plural=n != 1; | ✔ | | | | -| kam | Kamba (Kenya) | nplurals=2; plural=n != 1; | | | | | -| kaw | Kawi | nplurals=2; plural=n != 1; | | | | | -| kbd | Kabardian | nplurals=2; plural=n != 1; | | | | | -| kcg | Tyap | nplurals=2; plural=n != 1; | ✔ | | | | -| kde | Makonde | nplurals=1; plural=0; | ✔ | | | | -| kea | Kabuverdianu | nplurals=1; plural=0; | ✔ | | | | -| kfr | Kachhi | nplurals=2; plural=n != 1; | | | | | -| kfy | Kumaoni | nplurals=2; plural=n != 1; | | | | | -| kg | Kongo | nplurals=2; plural=n != 1; | | | | | -| kha | Khasi | nplurals=2; plural=n != 1; | | | | | -| khn | Khandesi | nplurals=2; plural=n != 1; | | | | | -| kho | Khotanese | nplurals=2; plural=n != 1; | | | | | -| ki | Gikuyu | nplurals=2; plural=n != 1; | | | | | -| kj | Kwanyama | nplurals=2; plural=n != 1; | | | | | -| kk | Kazakh | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| kk_Latn | Kazakh (Latin script) | nplurals=2; plural=n != 1; | ✔ | | | | -| kkj | Kako | nplurals=2; plural=n != 1; | ✔ | | | | -| kl | Greenlandic | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| kln | Kalenjin | nplurals=2; plural=n != 1; | | | | | -| km | Khmer (Central) | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| kmb | Kimbundu | nplurals=2; plural=n != 1; | | | | | -| kmr | Kurdish (Northern) | nplurals=2; plural=n != 1; | | | | | -| kmr_Latn | Kurdish (Northern, Latin script) | nplurals=2; plural=n != 1; | | | | | -| kn | Kannada | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| ko | Korean | nplurals=1; plural=0; | ✔ | ✔ | ✔ | ✔ | -| kok | Konkani | nplurals=2; plural=n != 1; | | | | ✔ | -| kos | Kosraean | nplurals=1; plural=0; | | | | | -| kpe | Kpelle | nplurals=2; plural=n != 1; | | | | | -| kr | Kanuri | nplurals=2; plural=n != 1; | | | | | -| krc | Karachay-Balkar | nplurals=2; plural=n != 1; | | | | | -| kri | Krio | nplurals=2; plural=n != 1; | | | | | -| krl | Karelian | nplurals=2; plural=n != 1; | | | | | -| kru | Kurukh | nplurals=2; plural=n != 1; | | | | | -| ks | Kashmiri | nplurals=2; plural=n != 1; | ✔ | | | ✔ | -| ksb | Shambala | nplurals=2; plural=n != 1; | ✔ | | | | -| ksh | Colognian | nplurals=3; plural=n==0 ? 0 : n==1 ? 1 : 2; | ✔ | | | | -| ku | Kurdish | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| kum | Kumyk | nplurals=2; plural=n != 1; | | | | | -| kut | Kutenai | nplurals=2; plural=n != 1; | | | | | -| kv | Komi | nplurals=2; plural=n != 1; | | | | | -| kw | Cornish | nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : (((n % 100 == 2 \|\| n % 100 == 22 \|\| n % 100 == 42 \|\| n % 100 == 62 \|\| n % 100 == 82) \|\| n % 1000 == 0 && (n % 100000 >= 1000 && n % 100000 \<= 20000 \|\| n % 100000 == 40000 \|\| n % 100000 == 60000 \|\| n % 100000 == 80000) \|\| n != 0 && n % 1000000 == 100000) ? 2 : ((n % 100 == 3 \|\| n % 100 == 23 \|\| n % 100 == 43 \|\| n % 100 == 63 \|\| n % 100 == 83) ? 3 : ((n != 1 && (n % 100 == 1 \|\| n % 100 == 21 \|\| n % 100 == 41 \|\| n % 100 == 61 \|\| n % 100 == 81)) ? 4 : 5)))); | ✔ | | nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n == 3) ? 2 : 3; | nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n == 3) ? 2 : 3; | -| kxm | Khmer (Northern) | nplurals=2; plural=n != 1; | | | | | -| ky | Kyrgyz | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| la | Latin | nplurals=2; plural=n != 1; | | | | | -| lad | Ladino | nplurals=2; plural=n != 1; | | | | | -| lag | Langi | nplurals=3; plural=(n == 0) ? 0 : ((n == 1) ? 1 : 2); | ✔ | | | | -| laj | Lango (Uganda) | nplurals=2; plural=n != 1; | | | | | -| lam | Lamba | nplurals=2; plural=n != 1; | | | | | -| lb | Luxembourgish | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| lez | Lezghian | nplurals=2; plural=n != 1; | | | | | -| lfn | Lingua Franca Nova | nplurals=2; plural=n != 1; | | | | | -| lg | Luganda | nplurals=2; plural=n != 1; | ✔ | | | | -| li | Limburgish | nplurals=2; plural=n != 1; | | | | | -| lij | Ligurian | nplurals=2; plural=n != 1; | ✔ | | | | -| ljp | Lampung Api | nplurals=2; plural=n != 1; | | | | | -| lki | Laki | nplurals=2; plural=n != 1; | | | | | -| lkt | Lakota | nplurals=1; plural=0; | ✔ | | | | -| lld | Ladin | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | | | | -| lmn | Lambadi | nplurals=2; plural=n != 1; | | | | | -| lmo | Lombard | nplurals=2; plural=n != 1; | | | | | -| ln | Lingala | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | -| lo | Lao | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| lol | Mongo | nplurals=2; plural=n != 1; | | | | | -| loz | Lozi | nplurals=2; plural=n != 1; | | | | | -| lrc | Luri (Northern) | nplurals=2; plural=n != 1; | | | | | -| lt | Lithuanian | nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 \|\| n % 100 > 19)) ? 0 : ((n % 10 >= 2 && n % 10 \<= 9 && (n % 100 < 11 \|\| n % 100 > 19)) ? 1 : 2); | ✔ | ✔ | ✔ | ✔ | -| ltg | Latgalian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2; | | | | | -| lu | Luba-Katanga | nplurals=2; plural=n != 1; | | | | | -| lua | Luba-Lulua | nplurals=2; plural=n != 1; | | | | | -| lui | Luiseno | nplurals=2; plural=n != 1; | | | | | -| lun | Lunda | nplurals=2; plural=n != 1; | | | | | -| luo | Luo (Kenya and Tanzania) | nplurals=2; plural=n != 1; | | | | | -| lus | Lushai | nplurals=2; plural=n != 1; | | | | | -| luy | Luyia | nplurals=2; plural=n != 1; | | | | | -| luz | Luri (Southern) | nplurals=2; plural=n != 1; | | | | | -| lv | Latvian | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | ✔ | nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2); | nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2); | nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2); | -| lv@formal | Latvian (formal) | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | | | | | -| lv@informal | Latvian (informal) | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | | | | | -| lzh | Literary Chinese | nplurals=1; plural=0; | | | | | -| mad | Madurese | nplurals=2; plural=n != 1; | | | | | -| mag | Magahi | nplurals=2; plural=n != 1; | | | | | -| mai | Maithili | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| mak | Makasar | nplurals=2; plural=n != 1; | | | | | -| man | Mandingo | nplurals=2; plural=n != 1; | | | | | -| mas | Masai | nplurals=2; plural=n != 1; | ✔ | | | | -| mdf | Moksha | nplurals=2; plural=n != 1; | | | | | -| mdh | Maguindanaon | nplurals=2; plural=n != 1; | | | | | -| mdr | Mandar | nplurals=2; plural=n != 1; | | | | | -| men | Mende (Sierra Leone) | nplurals=2; plural=n != 1; | | | | | -| mer | Meru | nplurals=2; plural=n != 1; | | | | | -| mfa | Malay (Pattani) | nplurals=2; plural=n != 1; | | | | | -| mfe | Morisyen | nplurals=2; plural=n > 1; | | | ✔ | ✔ | -| mg | Malagasy | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | -| mga | Irish (Middle) | nplurals=2; plural=n != 1; | | | | | -| mgh | Makhuwa-Meetto | nplurals=2; plural=n != 1; | | | | | -| mgo | Metaʼ | nplurals=2; plural=n != 1; | ✔ | | | | -| mh | Marshallese | nplurals=2; plural=n != 1; | | | | | -| mhr | Meadow Mari | nplurals=2; plural=n != 1; | | | | | -| mi | Maori | nplurals=2; plural=n > 1; | | | ✔ | ✔ | -| mia | Miami | nplurals=2; plural=n > 1; | | | | | -| mic | Mi'kmaq | nplurals=2; plural=n != 1; | | | | | -| min | Minangkabau | nplurals=2; plural=n != 1; | | | | | -| mjw | Karbi | nplurals=2; plural=n != 1; | | | | | -| mk | Macedonian | nplurals=2; plural=n==1 \|\| n%10==1 ? 0 : 1; | nplurals=2; plural=n % 10 != 1 \|\| n % 100 == 11; | | ✔ | ✔ | -| ml | Malayalam | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| mn | Mongolian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| mn_Cyrl | Mongolian (Cyrillic script) | nplurals=2; plural=n != 1; | ✔ | | | | -| mn_Mong | Mongolian (Traditional script) | nplurals=2; plural=n != 1; | ✔ | | | | -| mnc | Manchu | nplurals=2; plural=n != 1; | | | | | -| mni | Manipuri | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| mnk | Mandinka | nplurals=3; plural=n==0 ? 0 : n==1 ? 1 : 2; | | | ✔ | ✔ | -| mnw | Mon | nplurals=2; plural=n != 1; | | | | | -| moe | Innu | nplurals=2; plural=n != 1; | | | | | -| moh | Mohawk | nplurals=2; plural=n != 1; | | | | | -| mos | Mossi | nplurals=2; plural=n != 1; | | | | | -| mr | Marathi | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| mrh | Mara | nplurals=2; plural=n != 1; | | | | | -| ms | Malay | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| ms_Arab | Malay (Jawi) | nplurals=1; plural=0; | ✔ | | | | -| mt | Maltese | nplurals=4; plural=n==1 ? 0 : n==0 \|\| ( n%100>1 && n%100\<11) ? 1 : (n%100>10 && n%100\<20 ) ? 2 : 3; | nplurals=5; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n == 0 \|\| n % 100 >= 3 && n % 100 \<= 10) ? 2 : ((n % 100 >= 11 && n % 100 \<= 19) ? 3 : 4))); | | ✔ | ✔ | -| mtr | Mewari | nplurals=2; plural=n != 1; | | | | | -| mus | Creek | nplurals=2; plural=n != 1; | | | | | -| mwk | Maninkakan (Kita) | nplurals=2; plural=n != 1; | | | | | -| mwl | Mirandese | nplurals=2; plural=n != 1; | | | | | -| mwr | Marwari | nplurals=2; plural=n != 1; | | | | | -| mww | Hmong Daw | nplurals=2; plural=n != 1; | | | | | -| mxc | Manyika | nplurals=2; plural=n != 1; | | | | | -| my | Burmese | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| my@Zawgyi | Burmese (Zawgyi) | nplurals=1; plural=0; | | | | | -| myv | Erzya | nplurals=2; plural=n != 1; | | | | | -| myx | Masaaba | nplurals=2; plural=n != 1; | | | | | -| mzn | Mazanderani | nplurals=2; plural=n != 1; | | | | | -| na | Nauru | nplurals=2; plural=n != 1; | | | | | -| nah | Nahuatl | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| nan_Hant | Minnan (Traditional Han script) | nplurals=1; plural=0; | | | | | -| nan_Latn_pehoeji | Minnan (Pe̍h-ōe-jī) | nplurals=1; plural=0; | | | | | -| nan_Latn_tailo | Minnan (Tâi-lô) | nplurals=1; plural=0; | | | | | -| nap | Neapolitan | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| naq | Nama | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| nb_NO | Norwegian Bokmål | nplurals=2; plural=n != 1; | ✔ | | | | -| nd | Ndebele (Northern) | nplurals=2; plural=n != 1; | ✔ | | | | -| ndc | Ndau | nplurals=2; plural=n != 1; | | | | | -| nds | German (Low) | nplurals=2; plural=n != 1; | | | | | -| ne | Nepali | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| new | Newari | nplurals=2; plural=n != 1; | | | | | -| ng | Ndonga | nplurals=2; plural=n != 1; | | | | | -| ngl | Lomwe | nplurals=2; plural=n != 1; | | | | | -| nia | Nias | nplurals=2; plural=n != 1; | | | | | -| nij | Ngaju | nplurals=2; plural=n != 1; | | | | | -| niu | Niuean | nplurals=2; plural=n != 1; | | | | | -| nl | Dutch | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| nl@formal | Dutch (formal) | nplurals=2; plural=n != 1; | | | | | -| nl@informal | Dutch (informal) | nplurals=2; plural=n != 1; | | | | | -| nl_BE | Dutch (Belgium) | nplurals=2; plural=n != 1; | ✔ | | | | -| nn | Norwegian Nynorsk | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| nnh | Ngiemboon | nplurals=2; plural=n != 1; | ✔ | | | | -| nod | Thai (Northern) | nplurals=2; plural=n != 1; | | | | | -| noe | Nimadi | nplurals=2; plural=n != 1; | | | | | -| nog | Nogai | nplurals=2; plural=n != 1; | | | | | -| non | Norse (Old) | nplurals=2; plural=n != 1; | | | | | -| nqo | N’Ko | nplurals=1; plural=0; | ✔ | | | nplurals=2; plural=(n > 1); | -| nr | Ndebele (Southern) | nplurals=2; plural=n != 1; | ✔ | | | | -| nso | Pedi | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| nuk | Nuu-chah-nulth | nplurals=2; plural=n != 1; | | | | | -| nv | Navaho | nplurals=2; plural=n != 1; | | | | | -| nwc | Newari (Classical) | nplurals=2; plural=n != 1; | | | | | -| ny | Nyanja | nplurals=2; plural=n != 1; | ✔ | | | | -| nym | Nyamwezi | nplurals=2; plural=n != 1; | | | | | -| nyn | Nyankole | nplurals=2; plural=n != 1; | ✔ | | | | -| nyo | Nyoro | nplurals=2; plural=n != 1; | | | | | -| nzi | Nzima | nplurals=2; plural=n != 1; | | | | | -| oc | Occitan | nplurals=2; plural=n > 1; | | | ✔ | ✔ | -| oj | Ojibwe | nplurals=2; plural=n != 1; | | | | | -| om | Oromo | nplurals=2; plural=n != 1; | ✔ | | | | -| or | Odia | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| os | Ossetian | nplurals=2; plural=n != 1; | ✔ | | | | -| osa | Osage | nplurals=1; plural=0; | ✔ | | | | -| ota | Turkish (Ottoman) | nplurals=2; plural=n != 1; | | | | | -| otk | Kokturk | nplurals=2; plural=n != 1; | | | | | -| otq | Otomi (Querétaro) | nplurals=2; plural=n != 1; | | | | | -| ovd | Elfdalian | nplurals=2; plural=n != 1; | | | | | -| pa | Punjabi | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| pa_PK | Punjabi (Pakistan) | nplurals=2; plural=n > 1; | ✔ | | | | -| pag | Pangasinan | nplurals=2; plural=n != 1; | | | | | -| pal | Pahlavi | nplurals=2; plural=n != 1; | | | | | -| pam | Pampanga | nplurals=2; plural=n != 1; | | | | | -| pap | Papiamento | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| pau | Palauan | nplurals=2; plural=n != 1; | | | | | -| pbb | Páez | nplurals=2; plural=n != 1; | | | | | -| pcm | Pidgin (Nigeria) | nplurals=2; plural=n > 1; | ✔ | | | | -| pdt | Plautdietsch | nplurals=2; plural=n != 1; | | | | | -| peo | Persian (Old) | nplurals=2; plural=n != 1; | | | | | -| phn | Phoenician | nplurals=2; plural=n != 1; | | | | | -| pi | Pali | nplurals=2; plural=n != 1; | | | | | -| pl | Polish | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| pl@formal | Polish (formal) | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| pl@informal | Polish (informal) | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| pms | Piemontese | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| pon | Pohnpeian | nplurals=2; plural=n != 1; | | | | | -| prg | Prussian | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | ✔ | | | | -| pro | Provençal (Old) | nplurals=2; plural=n != 1; | | | | | -| prs | Dari | nplurals=2; plural=n != 1; | | | | | -| ps | Pashto | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| pt | Portuguese | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| pt@formal | Portuguese (formal) | nplurals=2; plural=n > 1; | | | | | -| pt@informal | Portuguese (informal) | nplurals=2; plural=n > 1; | | | | | -| pt_AO | Portuguese (Angola) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| pt_BR | Portuguese (Brazil) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | -| pt_BR@formal | Portuguese (Brazil, formal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| pt_BR@informal | Portuguese (Brazil, informal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| pt_PT | Portuguese (Portugal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | -| pwn | Paiwan | nplurals=2; plural=n != 1; | | | | | -| qdt | Eskimo (Pacific Coast Alaskan) | nplurals=2; plural=n > 1; | | | | | -| qpv | Viossa | nplurals=1; plural=0; | | | | | -| qtp | Gayón | nplurals=2; plural=n > 1; | | | | | -| qu | Quechua | nplurals=2; plural=n != 1; | | | | | -| qu_EC | Quechua (Ecuador) | nplurals=2; plural=n != 1; | | | | | -| quc | K'iche' | nplurals=2; plural=n != 1; | | | | | -| qug | Quichua (Chimborazo Highland) | nplurals=2; plural=n != 1; | | | | | -| qya | Quenya | nplurals=2; plural=n != 1; | | | | | -| raj | Rajasthani | nplurals=2; plural=n != 1; | | | | | -| rap | Rapanui | nplurals=2; plural=n != 1; | | | | | -| rar | Rarotongan | nplurals=2; plural=n != 1; | | | | | -| rcf | Réunion Creole | nplurals=2; plural=n != 1; | | | | | -| rej | Rejang | nplurals=2; plural=n != 1; | | | | | -| rhg | Rohingya | nplurals=2; plural=n != 1; | | | | | -| rif | Tarifit | nplurals=2; plural=n != 1; | | | | | -| rkt | Rangpuri | nplurals=2; plural=n != 1; | | | | | -| rm | Romansh | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| rmt | Domari | nplurals=2; plural=n != 1; | | | | | -| rn | Rundi | nplurals=2; plural=n != 1; | | | | | -| rng | Ronga | nplurals=2; plural=n != 1; | | | | | -| ro | Romanian | nplurals=3; plural=n==1 ? 0 : (n==0 \|\| (n%100 > 0 && n%100 < 20)) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| ro_MD | Moldavian | nplurals=3; plural=(n == 1) ? 0 : ((n == 0 \|\| n % 100 >= 2 && n % 100 \<= 19) ? 1 : 2); | nplurals=3; plural=(n == 1) ? 0 : ((n == 0 \|\| n != 1 && n % 100 >= 1 && n % 100 \<= 19) ? 1 : 2); | | | | -| rof | Rombo | nplurals=2; plural=n != 1; | ✔ | | | | -| rom | Romany | nplurals=2; plural=n != 1; | | | | | -| ru | Russian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| ru@formal | Russian (formal) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| ru@informal | Russian (informal) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| ru_UA | Russian (Ukraine) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | -| rue | Rusyn | nplurals=2; plural=n != 1; | | | | | -| rup | Macedo-Romanian | nplurals=2; plural=n != 1; | | | | | -| rw | Kinyarwanda | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| rwk | Rwa | nplurals=2; plural=n != 1; | ✔ | | | | -| sa | Sanskrit | nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2; | | | | ✔ | -| sad | Sandawe | nplurals=2; plural=n != 1; | | | | | -| sah | Yakut | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| sai | South American Indian (Other) | nplurals=2; plural=n != 1; | | | | | -| sam | Samaritan Aramaic | nplurals=2; plural=n != 1; | | | | | -| saq | Samburu | nplurals=2; plural=n != 1; | ✔ | | | | -| sas | Sasak | nplurals=2; plural=n != 1; | | | | | -| sat | Santali | nplurals=3; plural=n == 1 ? 0 : n == 2 ? 1 : 2; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| sc | Sardinian | nplurals=2; plural=n != 1; | ✔ | | | | -| sck | Sadri | nplurals=2; plural=n != 1; | | | | | -| scn | Sicilian | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | | | nplurals=2; plural=(n != 1); | -| sco | Scots | nplurals=2; plural=n != 1; | | | ✔ | ✔ | -| sd | Sindhi | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| sdh | Kurdish (Southern) | nplurals=2; plural=n != 1; | ✔ | | | | -| se | Sami (Northern) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| sef | Senoufo (Cebaara) | nplurals=2; plural=n != 1; | | | | | -| seh | Sena | nplurals=2; plural=n != 1; | ✔ | | | | -| sel | Selkup | nplurals=2; plural=n != 1; | | | | | -| ses | Koyraboro Senni | nplurals=1; plural=0; | ✔ | | | | -| sg | Sango | nplurals=1; plural=0; | ✔ | | | | -| sga | Irish (Old) | nplurals=2; plural=n != 1; | | | | | -| sgn | Sign Languages | nplurals=2; plural=n != 1; | | | | | -| sgs | Samogitian | nplurals=2; plural=n != 1; | | | | | -| shi | Tachelhit | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n >= 2 && n \<= 10) ? 1 : 2); | ✔ | | | | -| shn | Shan | nplurals=2; plural=n != 1; | | | | | -| si | Sinhala | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| sid | Sidamo | nplurals=2; plural=n != 1; | | | | | -| sjd | Sami (Kildin) | nplurals=2; plural=n != 1; | | | | | -| sk | Slovak | nplurals=3; plural=(n==1) ? 0 : (n>=2 && n\<=4) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| skr | Saraiki | nplurals=2; plural=n != 1; | | | | | -| sl | Slovenian | nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 \|\| n%100==4 ? 2 : 3; | ✔ | ✔ | ✔ | ✔ | -| sm | Samoan | nplurals=2; plural=n != 1; | | | | | -| sma | Sami (Southern) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| smi | Sami | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| smj | Sami (Lule) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| sml | Sama (Central) | nplurals=2; plural=n != 1; | | | | | -| smn | Sami (Inari) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| sms | Sami (Skolt) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | -| sn | Shona | nplurals=2; plural=n != 1; | ✔ | | | | -| snk | Soninke | nplurals=2; plural=n != 1; | | | | | -| so | Somali | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| sog | Sogdian | nplurals=2; plural=n != 1; | | | | | -| son | Songhai | nplurals=1; plural=0; | | | nplurals=2; plural=(n != 1); | ✔ | -| sou | Thai (Southern) | nplurals=2; plural=n != 1; | | | | | -| sq | Albanian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| sr | Serbian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| sr@ijekavian | Serbian (Ijekavian) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| sr@ijekavian_Latn | Serbian (Ijekavian, latin) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| sr_Cyrl | Serbian (Cyrillic script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | -| sr_Latn | Serbian (Latin script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | -| srn | Sranan Tongo | nplurals=2; plural=n != 1; | | | | | -| srr | Serer | nplurals=2; plural=n != 1; | | | | | -| ss | Swati | nplurals=2; plural=n != 1; | ✔ | | | | -| ssy | Saho | nplurals=2; plural=n != 1; | ✔ | | | | -| st | Sotho (Southern) | nplurals=2; plural=n != 1; | ✔ | | | ✔ | -| su | Sundanese | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| suk | Sukuma | nplurals=2; plural=n != 1; | | | | | -| sus | Susu | nplurals=2; plural=n != 1; | | | | | -| sux | Sumerian | nplurals=2; plural=n != 1; | | | | | -| sv | Swedish | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | -| sw | Swahili | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| sw_CD | Swahili (Congo) | nplurals=2; plural=n != 1; | ✔ | | | | -| sw_TZ | Swahili (Tanzania) | nplurals=2; plural=n != 1; | ✔ | | | | -| swb | Maore Comorian | nplurals=2; plural=n != 1; | | | | | -| swg | Swabian | nplurals=2; plural=n != 1; | | | | | -| swv | Shekhawati | nplurals=2; plural=n != 1; | | | | | -| sxu | Saxon (Upper) | nplurals=2; plural=n != 1; | | | | | -| syc | Syriac (Classical) | nplurals=2; plural=n != 1; | | | | | -| syl | Sylheti | nplurals=2; plural=n != 1; | | | | | -| syr | Syriac | nplurals=2; plural=n != 1; | ✔ | | | | -| szl | Silesian | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | ✔ | -| szy | Sakizaya | nplurals=2; plural=n != 1; | | | | | -| ta | Tamil | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| ta_LK | Tamil (Sri Lanka) | nplurals=2; plural=n != 1; | ✔ | | | | -| tay | Atayal | nplurals=2; plural=n != 1; | | | | | -| tcy | Tulu | nplurals=2; plural=n != 1; | | | | | -| te | Telugu | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| tem | Timne | nplurals=2; plural=n != 1; | | | | | -| teo | Teso | nplurals=2; plural=n != 1; | ✔ | | | | -| ter | Tereno | nplurals=2; plural=n != 1; | | | | | -| tet | Tetum | nplurals=2; plural=n != 1; | | | | | -| tg | Tajik | nplurals=2; plural=n > 1; | | | ✔ | nplurals=1; plural=0; | -| th | Thai | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | -| ti | Tigrinya | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | -| tig | Tigre | nplurals=2; plural=n != 1; | ✔ | | | | -| tiv | Tiv | nplurals=2; plural=n != 1; | | | | | -| tk | Turkmen | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| tkl | Tokelau | nplurals=2; plural=n != 1; | | | | | -| tl | Tagalog | nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 \|\| n % 10 == 6 \|\| n % 10 == 9); | ✔ | | | | -| tlh | Klingon | nplurals=1; plural=0; | | | | | -| tlh_Piqd | Klingon (pIqaD) | nplurals=1; plural=0; | | | | | -| tli | Tlingit | nplurals=2; plural=n != 1; | | | | | -| tly | Talysh | nplurals=2; plural=n != 1; | | | | | -| tmh | Tamashek | nplurals=2; plural=n != 1; | | | | | -| tn | Tswana | nplurals=2; plural=n != 1; | ✔ | | | | -| to | Tongan | nplurals=1; plural=0; | ✔ | | | | -| tog | Tonga (Nyasa) | nplurals=2; plural=n != 1; | | | | | -| toi | Tonga (Zambia) | nplurals=2; plural=n != 1; | | | | | -| tok | Toki Pona | nplurals=1; plural=0; | | | | | -| tpi | Tok Pisin | nplurals=1; plural=0; | ✔ | | | | -| tr | Turkish | nplurals=2; plural=n != 1; | ✔ | ✔ | nplurals=2; plural=(n > 1); | ✔ | -| trv | Taroko | nplurals=2; plural=n != 1; | | | | | -| ts | Tsonga | nplurals=2; plural=n != 1; | ✔ | | | | -| tsg | Tausug | nplurals=2; plural=n != 1; | | | | | -| tsi | Tsimshian | nplurals=2; plural=n != 1; | | | | | -| tsj | Tshangla | nplurals=2; plural=n != 1; | | | | | -| tt | Tatar | nplurals=1; plural=0; | | | ✔ | ✔ | -| tt@iqtelif | Tatar (IQTElif) | nplurals=1; plural=0; | | | | | -| tts | Thai (Northeastern) | nplurals=2; plural=n != 1; | | | | | -| tum | Tumbuka | nplurals=2; plural=n != 1; | | | | | -| tvl | Tuvalu | nplurals=2; plural=n != 1; | | | | | -| tw | Twi | nplurals=2; plural=n != 1; | | | | | -| ty | Tahitian | nplurals=2; plural=n != 1; | | | | | -| tyv | Tuvinian | nplurals=2; plural=n != 1; | | | | | -| tzj | Tz'utujil | nplurals=2; plural=n != 1; | | | | | -| tzl | Talossan | nplurals=2; plural=n != 1; | | | | | -| tzm | Tamazight (Central Atlas) | nplurals=2; plural=n >= 2 && (n < 11 \|\| n > 99); | ✔ | | | | -| udm | Udmurt | nplurals=2; plural=n != 1; | | | | | -| ug | Uyghur | nplurals=2; plural=n != 1; | ✔ | | nplurals=1; plural=0; | nplurals=1; plural=0; | -| uga | Ugaritic | nplurals=2; plural=n != 1; | | | | | -| uk | Ukrainian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | -| umb | Umbundu | nplurals=2; plural=n != 1; | | | | | -| und | Undetermined | nplurals=2; plural=n != 1; | | | | | -| unr | Mundari | nplurals=2; plural=n != 1; | | | | | -| ur | Urdu | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | -| ur_IN | Urdu (India) | nplurals=2; plural=n != 1; | ✔ | | | | -| ur_PK | Urdu (Pakistan) | nplurals=2; plural=n != 1; | ✔ | | | | -| uz | Uzbek | nplurals=2; plural=n != 1; | ✔ | | nplurals=2; plural=(n > 1); | nplurals=2; plural=(n > 1); | -| uz_Latn | Uzbek (Latin script) | nplurals=2; plural=n != 1; | ✔ | | | | -| vai | Vai | nplurals=2; plural=n != 1; | | | | | -| ve | Venda | nplurals=2; plural=n != 1; | ✔ | | | ✔ | -| vec | Venetian | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | | | | -| vi | Vietnamese | nplurals=1; plural=0; | ✔ | ✔ | ✔ | ✔ | -| vls | Flemish (West) | nplurals=2; plural=n != 1; | | | | | -| vmf | Mainfränkisch | nplurals=2; plural=n != 1; | | | | | -| vmw | Makhuwa | nplurals=2; plural=n != 1; | | | | | -| vo | Volapük | nplurals=2; plural=n != 1; | ✔ | | | | -| vot | Votic | nplurals=2; plural=n != 1; | | | | | -| vro | Võro | nplurals=2; plural=n != 1; | | | | | -| vun | Vunjo | nplurals=2; plural=n != 1; | ✔ | | | | -| wa | Walloon | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | -| wae | German (Walser) | nplurals=2; plural=n != 1; | ✔ | | | | -| wal | Wolaytta | nplurals=2; plural=n != 1; | | | | | -| war | Waray (Philippines) | nplurals=2; plural=n != 1; | | | | | -| was | Washo | nplurals=2; plural=n != 1; | | | | | -| wbq | Waddar | nplurals=2; plural=n != 1; | | | | | -| wbr | Wagdi | nplurals=2; plural=n != 1; | | | | | -| wen | Sorbian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | -| wep | Westphalien | nplurals=2; plural=n != 1; | | | | | -| wo | Wolof | nplurals=1; plural=0; | ✔ | | ✔ | nplurals=2; plural=(n != 1); | -| wtm | Mewati | nplurals=2; plural=n != 1; | | | | | -| wuu_Hans | Wu (Simplified Han script) | nplurals=1; plural=0; | | | | | -| wuu_Hant | Wu (Traditional Han script) | nplurals=1; plural=0; | | | | | -| xal | Kalmyk | nplurals=2; plural=n != 1; | | | | | -| xh | Xhosa | nplurals=2; plural=n != 1; | ✔ | | | | -| xnr | Kangri | nplurals=2; plural=n != 1; | | | | | -| xog | Soga | nplurals=2; plural=n != 1; | ✔ | | | | -| yao | Yao | nplurals=2; plural=n != 1; | | | | | -| yap | Yapese | nplurals=2; plural=n != 1; | | | | | -| yi | Yiddish | nplurals=2; plural=n != 1; | ✔ | | | | -| yo | Yoruba | nplurals=1; plural=0; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | -| yua | Yucateco | nplurals=2; plural=n != 1; | | | | | -| yue_Hans | Cantonese (Simplified Han script) | nplurals=1; plural=0; | ✔ | | | | -| yue_Hant | Cantonese (Traditional Han script) | nplurals=1; plural=0; | ✔ | | | | -| za | Zhuang | nplurals=2; plural=n != 1; | | | | | -| zap | Zapotec | nplurals=2; plural=n != 1; | | | | | -| zbl | Blissymbols | nplurals=2; plural=n != 1; | | | | | -| zen | Zenaga | nplurals=2; plural=n != 1; | | | | | -| zgh | Tamazight (Standard Moroccan) | nplurals=2; plural=n != 1; | | | | | -| zh_Hans | Chinese (Simplified Han script) | nplurals=1; plural=0; | ✔ | | | | -| zh_Hans_SG | Chinese (Simplified Han script, Singapore) | nplurals=1; plural=0; | ✔ | | | | -| zh_Hant | Chinese (Traditional Han script) | nplurals=1; plural=0; | ✔ | | | | -| zh_Hant_HK | Chinese (Traditional Han script, Hong Kong) | nplurals=1; plural=0; | ✔ | | | | -| zh_Latn | Chinese (Hanyu Pinyin) | nplurals=1; plural=0; | ✔ | | | | -| zu | Zulu | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | -| zun | Zuni | nplurals=2; plural=n != 1; | | | | | -| zza | Zaza | nplurals=2; plural=n != 1; | | | | | +| Code | Name | Plurals | CLDR plurals | Gettext plurals | L10n guide | Translate toolkit | +| ----------------- | --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------- | +| aa | Afar | nplurals=2; plural=n != 1; | | | | | +| ab | Abkhazian | nplurals=2; plural=n != 1; | | | | | +| abr | Abron | nplurals=2; plural=n != 1; | | | | | +| ace | Acehnese | nplurals=1; plural=0; | | | | | +| ach | Acholi | nplurals=2; plural=n > 1; | | | ✔ | ✔ | +| ada | Adangme | nplurals=2; plural=n != 1; | | | | | +| ady | Adyghe | nplurals=2; plural=n > 1; | | | | | +| ae | Avestan | nplurals=2; plural=n != 1; | | | | | +| aeb | Arabic (Tunisian) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | | | | | +| af | Afrikaans | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| afh | Afrihili | nplurals=2; plural=n != 1; | | | | | +| aii | Assyrian Neo-Aramaic | nplurals=2; plural=n != 1; | | | | | +| ain | Ainu (Japan) | nplurals=2; plural=n != 1; | | | | | +| ak | Akan | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | +| akk | Akkadian | nplurals=2; plural=n != 1; | | | | | +| ale | Aleut | nplurals=2; plural=n != 1; | | | | | +| aln | Albanian (Gheg) | nplurals=2; plural=n != 1; | | | | | +| alt | Altai (Southern) | nplurals=2; plural=n != 1; | | | | | +| am | Amharic | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | +| ami | Amis | nplurals=2; plural=n != 1; | | | | | +| an | Aragonese | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| ang | English (Old) | nplurals=2; plural=n != 1; | | | | | +| anp | Angika | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| apc | Arabic (Levantine) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | | | | | +| apd | Arabic (Sudanese) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | | | | | +| ar | Arabic | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | ✔ | ✔ | +| ar_BH | Arabic (Bahrain) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_DZ | Arabic (Algeria) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_EG | Arabic (Egypt) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_KW | Arabic (Kuwait) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_LY | Arabic (Libya) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_MA | Arabic (Morocco) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_SA | Arabic (Saudi Arabia) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_XB | Arabic (XB pseudolocale) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| ar_YE | Arabic (Yemen) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | | | +| arc | Aramaic | nplurals=2; plural=n != 1; | | | | | +| arn | Mapudungun | nplurals=2; plural=n > 1; | | | ✔ | ✔ | +| arp | Arapaho | nplurals=2; plural=n != 1; | | | | | +| arq | Arabic (Algerian) | 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)))); | | | | | +| ars | Arabic (Najdi) | 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)))); | ✔ | | | | +| arw | Arawak | nplurals=2; plural=n != 1; | | | | | +| arz | Arabic (Egyptian) | 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)))); | | | | | +| as | Assamese | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| asa | Asu | nplurals=2; plural=n != 1; | ✔ | | | | +| ast | Asturian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| av | Avaric | nplurals=2; plural=n != 1; | | | | | +| avk | Kotava | nplurals=2; plural=n != 1; | | | | | +| awa | Awadhi | nplurals=2; plural=n != 1; | | | | | +| ay | Aymara | nplurals=1; plural=0; | | | ✔ | ✔ | +| ayc | Aymara (Southern) | nplurals=2; plural=n != 1; | | | | | +| az | Azerbaijani | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| azb | Azerbaijani (Southern) | nplurals=2; plural=n != 1; | | | | | +| ba | Bashkir | nplurals=2; plural=n != 1; | | | | | +| bal | Baluchi | nplurals=2; plural=n != 1; | ✔ | | | | +| ban | Balinese | nplurals=2; plural=n != 1; | | | | | +| bar | Bavarian | nplurals=2; plural=n != 1; | | | | | +| bas | Basa (Cameroon) | nplurals=2; plural=n != 1; | | | | | +| bbc | Batak Toba | nplurals=2; plural=n != 1; | | | | | +| bci | Baoulé | nplurals=2; plural=n != 1; | | | | | +| be | Belarusian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| be_Latn | Belarusian (Latin script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | +| bej | Beja | nplurals=2; plural=n != 1; | | | | | +| bem | Bemba | nplurals=2; plural=n != 1; | ✔ | | | | +| ber | Berber | nplurals=2; plural=n != 1; | | | | | +| bew | Betawi | nplurals=2; plural=n != 1; | | | | | +| bez | Bena | nplurals=2; plural=n != 1; | ✔ | | | | +| bg | Bulgarian | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| bgc | Haryanvi | nplurals=2; plural=n != 1; | | | | | +| bgn | Balochi (Western) | nplurals=2; plural=n != 1; | | | | | +| bh | Bihari | nplurals=2; plural=n > 1; | | | | | +| bhb | Bhili | nplurals=2; plural=n != 1; | | | | | +| bhi | Bhilali | nplurals=2; plural=n != 1; | | | | | +| bho | Bhojpuri | nplurals=2; plural=n > 1; | ✔ | | | | +| bi | Bislama | nplurals=2; plural=n != 1; | | | | | +| bik | Bikol | nplurals=2; plural=n != 1; | | | | | +| bin | Bini | nplurals=2; plural=n != 1; | | | | | +| bjj | Kanauji | nplurals=2; plural=n != 1; | | | | | +| bjn | Banjar | nplurals=2; plural=n != 1; | | | | | +| bla | Siksika | nplurals=2; plural=n != 1; | | | | | +| blo | Anii | nplurals=3; plural=(n == 0) ? 0 : ((n == 1) ? 1 : 2); | ✔ | | | | +| bm | Bambara | nplurals=1; plural=0; | ✔ | | | | +| bn | Bengali | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| bn_BD | Bengali (Bangladesh) | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | +| bn_IN | Bengali (India) | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | +| bnt | Bantu (Other) | nplurals=2; plural=n != 1; | | | | | +| bo | Tibetan | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| bo_CN | Tibetan (China) | nplurals=1; plural=0; | ✔ | | | | +| bqi | Luri (Bakhtiari) | nplurals=2; plural=n != 1; | | | | | +| br | Breton | nplurals=5; plural=(n % 10 == 1 && n % 100 != 11 && n % 100 != 71 && n % 100 != 91) ? 0 : ((n % 10 == 2 && n % 100 != 12 && n % 100 != 72 && n % 100 != 92) ? 1 : ((((n % 10 == 3 \|\| n % 10 == 4) \|\| n % 10 == 9) && (n % 100 < 10 \|\| n % 100 > 19) && (n % 100 < 70 \|\| n % 100 > 79) && (n % 100 < 90 \|\| n % 100 > 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4))); | ✔ | | nplurals=2; plural=(n > 1); | nplurals=2; plural=n > 1; | +| bra | Braj | nplurals=2; plural=n != 1; | | | | | +| brb | Brao | nplurals=2; plural=n != 1; | | | | | +| brh | Brahui | nplurals=2; plural=n != 1; | | | | | +| brx | Bodo | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| bs | Bosnian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | ✔ | ✔ | +| bs_Cyrl | Bosnian (Cyrillic script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | +| bs_Latn | Bosnian (Latin script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | +| bua | Buriat | nplurals=2; plural=n != 1; | | | | | +| bug | Buginese | nplurals=2; plural=n != 1; | | | | | +| bum | Bulu (Cameroon) | nplurals=2; plural=n != 1; | | | | | +| byn | Bilen | nplurals=2; plural=n != 1; | | | | | +| ca | Catalan | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | +| ca@valencia | Valencian | nplurals=2; plural=n != 1; | | | | ✔ | +| ca_AD | Catalan (Andorra) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| cad | Caddo | nplurals=2; plural=n != 1; | | | | | +| cak | Kaqchikel | nplurals=2; plural=n != 1; | | | | | +| car | Galibi Carib | nplurals=2; plural=n != 1; | | | | | +| cdo_Hans | Mindong (Simplified Han script) | nplurals=1; plural=0; | | | | | +| cdo_Hant | Mindong (Traditional Han script) | nplurals=1; plural=0; | | | | | +| cdo_Latn | Mindong (Latin script) | nplurals=1; plural=0; | | | | | +| ce | Chechen | nplurals=2; plural=n != 1; | ✔ | | | | +| ceb | Cebuano | nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 \|\| n % 10 == 6 \|\| n % 10 == 9); | ✔ | | | | +| cgg | Chiga | nplurals=2; plural=n != 1; | ✔ | | nplurals=1; plural=0; | nplurals=1; plural=0; | +| ch | Chamorro | nplurals=2; plural=n != 1; | | | | | +| chb | Chibcha | nplurals=2; plural=n != 1; | | | | | +| chg | Chagatai | nplurals=2; plural=n != 1; | | | | | +| chk | Chuukese | nplurals=2; plural=n != 1; | | | | | +| chm | Mari | nplurals=2; plural=n != 1; | | | | | +| chn | Chinook jargon | nplurals=2; plural=n != 1; | | | | | +| cho | Choctaw | nplurals=2; plural=n != 1; | | | | | +| chp | Chipewyan | nplurals=2; plural=n != 1; | | | | | +| chr | Cherokee | nplurals=2; plural=n != 1; | ✔ | | | | +| chy | Cheyenne | nplurals=2; plural=n != 1; | | | | | +| ckb | Kurdish (Central) | nplurals=2; plural=n != 1; | ✔ | | | | +| ckb_IQ | Kurdish (Central, Iraq) | nplurals=2; plural=n != 1; | ✔ | | | | +| ckb_IR | Kurdish (Central, Iran) | nplurals=2; plural=n != 1; | ✔ | | | | +| cnr | Montenegrin | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| cnr_Cyrl | Montenegrin (Cyrillic script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| co | Corsican | nplurals=2; plural=n != 1; | | | | | +| cop | Coptic | nplurals=2; plural=n != 1; | | | | | +| cpe | Creoles and pidgins (English based) | nplurals=2; plural=n != 1; | | | | | +| cpf | Creoles and pidgins (French-based) | nplurals=2; plural=n != 1; | | | | | +| cpp | Creoles and pidgins (Portuguese-based) | nplurals=3; plural=(n==1) ? 0 : (n>=2 && n\<=4) ? 1 : 2; | | | | | +| cpx_Hans | Puxian (Simplified Han script) | nplurals=1; plural=0; | | | | | +| cpx_Hant | Puxian (Traditional Han script) | nplurals=1; plural=0; | | | | | +| cpx_Latn | Puxian (Latin script) | nplurals=1; plural=0; | | | | | +| cr | Cree | nplurals=2; plural=n != 1; | | | | | +| crh | Crimean Tatar | nplurals=1; plural=0; | | | | | +| crp | Creoles and pidgins | nplurals=2; plural=n != 1; | | | | | +| cs | Czech | nplurals=3; plural=(n==1) ? 0 : (n>=2 && n\<=4) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| csb | Kashubian | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | ✔ | ✔ | +| csw | Cree (Swampy) | nplurals=2; plural=n > 1; | ✔ | | | | +| cu | Slavonic (Old Church) | nplurals=2; plural=n != 1; | | | | | +| cv | Chuvash | nplurals=2; plural=n != 1; | | | | | +| cy | Welsh | nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5; | ✔ | | nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3; | nplurals=2; plural=(n==2) ? 1 : 0; | +| da | Danish | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| dak | Dakota | nplurals=2; plural=n != 1; | | | | | +| dar | Dargwa | nplurals=2; plural=n != 1; | | | | | +| dcc | Deccan | nplurals=2; plural=n != 1; | | | | | +| de | German | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| de@formal | German (formal) | nplurals=2; plural=n != 1; | | | | | +| de@informal | German (informal) | nplurals=2; plural=n != 1; | | | | | +| de_1901 | German (old spelling) | nplurals=2; plural=n != 1; | ✔ | | | | +| de_AT | German (Austria) | nplurals=2; plural=n != 1; | ✔ | | | | +| de_CH | German (Switzerland) | nplurals=2; plural=n != 1; | ✔ | | | | +| de_LU | German (Luxembourg) | nplurals=2; plural=n != 1; | ✔ | | | | +| del | Delaware | nplurals=2; plural=n != 1; | | | | | +| den | Slave (Athapascan) | nplurals=2; plural=n != 1; | | | | | +| dgr | Dogrib | nplurals=2; plural=n != 1; | | | | | +| din | Dinka | nplurals=2; plural=n != 1; | | | | | +| dje | Zarma | nplurals=2; plural=n != 1; | | | | | +| dnj | Dan | nplurals=2; plural=n != 1; | | | | | +| dnk | Dengka | nplurals=2; plural=n != 1; | | | | | +| doi | Dogri | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| dru | Rukai | nplurals=2; plural=n != 1; | | | | | +| dry | Darai | nplurals=2; plural=n != 1; | | | | | +| dsb | Lower Sorbian | nplurals=4; plural=(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 \|\| n % 100 == 4) ? 2 : 3)); | ✔ | | | | +| dua | Duala | nplurals=2; plural=n != 1; | | | | | +| dum | Dutch (Middle) | nplurals=2; plural=n != 1; | | | | | +| dv | Dhivehi | nplurals=2; plural=n != 1; | ✔ | | | | +| dyu | Dyula | nplurals=2; plural=n != 1; | | | | | +| dz | Dzongkha | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| ee | Ewe | nplurals=2; plural=n != 1; | ✔ | | | | +| efi | Efik | nplurals=2; plural=n != 1; | | | | | +| egl | Emilian | nplurals=2; plural=n != 1; | | | | | +| egy | Egyptian (Ancient) | nplurals=2; plural=n != 1; | | | | | +| eka | Ekajuk | nplurals=2; plural=n != 1; | | | | | +| el | Greek | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| elx | Elamite | nplurals=2; plural=n != 1; | | | | | +| en | English | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| en@pirate | English (Pirate) | nplurals=2; plural=n != 1; | | | | | +| en_AU | English (Australia) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_CA | English (Canada) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_GB | English (United Kingdom) | nplurals=2; plural=n != 1; | ✔ | | | ✔ | +| en_IE | English (Ireland) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_IN | English (India) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_NZ | English (New Zealand) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_PH | English (Philippines) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_Shaw | English (Shavian) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_Shaw_GB | English (Shavian script, United Kingdom) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_Shaw_US | English (Shavian script, United States) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_US | English (United States) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_XA | English (XA pseudolocale) | nplurals=2; plural=n != 1; | ✔ | | | | +| en_ZA | English (South Africa) | nplurals=2; plural=n != 1; | ✔ | | | ✔ | +| en_devel | English (Developer) | nplurals=2; plural=n != 1; | ✔ | | | | +| enm | English (Middle) | nplurals=2; plural=n != 1; | | | | | +| eo | Esperanto | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| es | Spanish | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | +| es@formal | Spanish (formal) | nplurals=2; plural=n != 1; | | | | | +| es@informal | Spanish (informal) | nplurals=2; plural=n != 1; | | | | | +| es_419 | Spanish (Latin America) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_AR | Spanish (Argentina) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | ✔ | ✔ | +| es_BO | Spanish (Bolivia) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_CL | Spanish (Chile) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_CO | Spanish (Colombia) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_CR | Spanish (Costa Rica) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_CU | Spanish (Cuba) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_DO | Spanish (Dominican Republic) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_EC | Spanish (Ecuador) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_MX | Spanish (Mexico) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_NI | Spanish (Nicaragua) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_PA | Spanish (Panama) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_PE | Spanish (Peru) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_PR | Spanish (Puerto Rico) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_SV | Spanish (El Salvador) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_US | Spanish (American) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_UY | Spanish (Uruguay) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| es_VE | Spanish (Venezuela) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| et | Estonian | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| eu | Basque | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| ewo | Ewondo | nplurals=2; plural=n != 1; | | | | | +| ext | Extremaduran | nplurals=2; plural=n != 1; | | | | | +| fa | Persian | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | +| fan | Fang (Equatorial Guinea) | nplurals=2; plural=n != 1; | | | | | +| fat | Fanti | nplurals=2; plural=n != 1; | | | | | +| fbl | Bikol (West Albay) | nplurals=2; plural=n != 1; | | | | | +| ff | Fulah | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| ffm | Fulfulde (Maasina) | nplurals=2; plural=n != 1; | | | | | +| fi | Finnish | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| fil | Filipino | nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 \|\| n % 10 == 6 \|\| n % 10 == 9); | ✔ | | nplurals=2; plural=(n > 1); | nplurals=2; plural=(n > 1); | +| fj | Fijian | nplurals=2; plural=n != 1; | | | | | +| fo | Faroese | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| fon | Fon | nplurals=2; plural=n != 1; | | | | | +| fr | French | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | +| fr@formal | French (formal) | nplurals=2; plural=n > 1; | | | | | +| fr@informal | French (informal) | nplurals=2; plural=n > 1; | | | | | +| fr_AG | French (Antigua and Barbuda) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| fr_BE | French (Belgium) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| fr_CA | French (Canada) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| fr_CH | French (Switzerland) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| fr_LU | French (Luxembourg) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| fr_SN | French (Senegal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| frc | French (Louisiana) | nplurals=2; plural=n > 1; | | | | | +| frk | Frankish | nplurals=2; plural=n != 1; | | | | | +| frm | French (Middle) | nplurals=2; plural=n != 1; | | | | | +| fro | French (Old) | nplurals=2; plural=n != 1; | | | | | +| frp | Franco-Provençal | nplurals=2; plural=n > 1; | | | | | +| frr | Frisian (Northern) | nplurals=2; plural=n != 1; | | | | | +| frs | Frisian (Eastern) | nplurals=2; plural=n != 1; | | | | | +| fuq | Fulfulde (Central-Eastern Niger) | nplurals=2; plural=n != 1; | | | | | +| fur | Friulian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| fuv | Fulfulde (Nigerian) | nplurals=2; plural=n != 1; | | | | | +| fvr | Fur | nplurals=2; plural=n != 1; | | | | | +| fy | Frisian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| ga | Irish | nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n\<7) ? 2 :(n>6 && n\<11) ? 3 : 4; | ✔ | nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2; | ✔ | ✔ | +| gaa | Ga | nplurals=2; plural=n != 1; | | | | | +| gan_Hans | Gan (Simplified Han script) | nplurals=1; plural=0; | | | | | +| gan_Hant | Gan (Traditional Han script) | nplurals=1; plural=0; | | | | | +| gay | Gayo | nplurals=2; plural=n != 1; | | | | | +| gba | Gbaya (Central African Republic) | nplurals=2; plural=n != 1; | | | | | +| gbm | Garhwali | nplurals=2; plural=n != 1; | | | | | +| gd | Gaelic | nplurals=4; plural=(n==1 \|\| n==11) ? 0 : (n==2 \|\| n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3; | ✔ | | ✔ | ✔ | +| gez | Ge'ez | nplurals=2; plural=n != 1; | | | | | +| gil | Gilbertese | nplurals=2; plural=n != 1; | | | | | +| gl | Galician | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| glk | Gilaki | nplurals=2; plural=n != 1; | | | | | +| gmh | High German (Middle) | nplurals=2; plural=n != 1; | | | | | +| gn | Guarani | nplurals=2; plural=n != 1; | | | | | +| goh | High German (Old) | nplurals=2; plural=n != 1; | | | | | +| gom | Konkani (Goan) | nplurals=2; plural=n != 1; | | | | | +| gon | Gondi | nplurals=2; plural=n != 1; | | | | | +| gor | Gorontalo | nplurals=2; plural=n != 1; | | | | | +| got | Gothic | nplurals=2; plural=n != 1; | | | | | +| grb | Grebo | nplurals=2; plural=n != 1; | | | | | +| grc | Greek (Ancient) | nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2; | | | | | +| gsw | Alemannic | nplurals=2; plural=n != 1; | ✔ | | | | +| gu | Gujarati | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| gu_IN | Gujarati (India) | nplurals=2; plural=n > 1; | ✔ | | | | +| guc | Wayuu | nplurals=2; plural=n != 1; | | | | | +| gug | Guaraní (Paraguayan) | nplurals=2; plural=n > 1; | | | | | +| gum | Guambiano | nplurals=2; plural=n != 1; | | | | | +| gun | Guaraní (Mbyá) | nplurals=2; plural=n > 1; | | | ✔ | ✔ | +| gur | Farefare | nplurals=2; plural=n != 1; | | | | | +| guw | Gun | nplurals=2; plural=n > 1; | ✔ | | | | +| guz | Gusii | nplurals=2; plural=n != 1; | | | | | +| gv | Manx | nplurals=4; plural=(n % 10 == 1) ? 0 : ((n % 10 == 2) ? 1 : ((n % 100 == 0 \|\| n % 100 == 20 \|\| n % 100 == 40 \|\| n % 100 == 60 \|\| n % 100 == 80) ? 2 : 3)); | ✔ | | | | +| gwi | Gwichʼin | nplurals=2; plural=n != 1; | | | | | +| ha | Hausa | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| hai | Haida | nplurals=2; plural=n != 1; | | | | | +| hak_Hans | Hakka (Simplified Han script) | nplurals=1; plural=0; | | | | | +| hak_Hant | Hakka (Traditional Han script) | nplurals=1; plural=0; | | | | | +| hak_Latn | Hakka (Latin script) | nplurals=1; plural=0; | | | | | +| haw | Hawaiian | nplurals=2; plural=n != 1; | ✔ | | | | +| haz | Hazaragi | nplurals=2; plural=n != 1; | | | | | +| he | Hebrew | nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3)); | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| he_IL | Hebrew (Israel) | nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3)); | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | | | | +| hi | Hindi | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| hi@hinglish | Hindi (Hinglish) | nplurals=2; plural=n > 1; | | | | | +| hi_Latn | Hindi (Latin script) | nplurals=2; plural=n > 1; | ✔ | | | | +| hil | Hiligaynon | nplurals=2; plural=n != 1; | | | | | +| hit | Hittite | nplurals=2; plural=n != 1; | | | | | +| hmn | Hmong | nplurals=2; plural=n != 1; | | | | | +| hnd | Hindko (Southern) | nplurals=2; plural=n != 1; | | | | | +| hne | Chhattisgarhi | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| hnj | Hmong Njua | nplurals=1; plural=0; | ✔ | | | | +| hno | Hindko (Northern) | nplurals=2; plural=n != 1; | | | | | +| ho | Hiri Motu | nplurals=2; plural=n != 1; | | | | | +| hoc | Ho | nplurals=2; plural=n != 1; | | | | | +| hoj | Hadothi | nplurals=2; plural=n != 1; | | | | | +| hr | Croatian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| hrx | Hunsrik | nplurals=2; plural=n != 1; | | | | | +| hsb | Upper Sorbian | nplurals=4; plural=(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 \|\| n % 100 == 4) ? 2 : 3)); | ✔ | | | | +| hsn | Xiang | nplurals=1; plural=0; | | | | | +| ht | Haitian | nplurals=2; plural=n != 1; | | | | ✔ | +| hu | Hungarian | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| hup | Hupa | nplurals=2; plural=n != 1; | | | | | +| hus | Huastec | nplurals=2; plural=n != 1; | | | | | +| hy | Armenian | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=1; plural=0; | +| hz | Herero | nplurals=2; plural=n != 1; | | | | | +| ia | Interlingua | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| iba | Iban | nplurals=2; plural=n != 1; | | | | | +| ibb | Ibibio | nplurals=2; plural=n != 1; | | | | | +| id | Indonesian | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| ie | Occidental | nplurals=2; plural=n != 1; | | | | | +| ig | Igbo | nplurals=1; plural=0; | ✔ | | | | +| ii | Nuosu | nplurals=1; plural=0; | ✔ | | | | +| ik | Inupiaq | nplurals=2; plural=n != 1; | | | | | +| ilo | Iloko | nplurals=2; plural=n != 1; | | | | | +| inh | Ingush | nplurals=2; plural=n != 1; | | | | | +| io | Ido | nplurals=2; plural=n != 1; | ✔ | | | | +| is | Icelandic | nplurals=2; plural=n % 10 != 1 \|\| n % 100 == 11; | ✔ | | ✔ | nplurals=2; plural=(n != 1); | +| it | Italian | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | +| it@formal | Italian (formal) | nplurals=2; plural=n != 1; | | | | | +| it@informal | Italian (informal) | nplurals=2; plural=n != 1; | | | | | +| it_CH | Italian (Switzerland) | nplurals=2; plural=n != 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| iu | Inuktitut | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| iu_Latn | Inuktitut (Latin script) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| ja | Japanese | nplurals=1; plural=0; | ✔ | ✔ | ✔ | ✔ | +| ja_KS | Japanese (Kansai) | nplurals=1; plural=0; | ✔ | | | | +| jam | Jamaican Patois | nplurals=2; plural=n != 1; | | | | | +| jbo | Lojban | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| jgo | Ngomba | nplurals=2; plural=n != 1; | ✔ | | | | +| jmc | Machame | nplurals=2; plural=n != 1; | ✔ | | | | +| jpr | Judeo-Persian | nplurals=2; plural=n != 1; | | | | | +| jrb | Judeo-Arabic | nplurals=2; plural=n != 1; | | | | | +| jv | Javanese | nplurals=1; plural=0; | ✔ | | nplurals=2; plural=(n != 0); | nplurals=2; plural=(n != 1); | +| ka | Georgian | nplurals=2; plural=n != 1; | ✔ | | nplurals=1; plural=0; | nplurals=1; plural=0; | +| kaa | Karakalpak | nplurals=2; plural=n != 1; | | | | | +| kab | Kabyle | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | +| kac | Kachin | nplurals=2; plural=n != 1; | | | | | +| kaj | Jju | nplurals=2; plural=n != 1; | ✔ | | | | +| kam | Kamba (Kenya) | nplurals=2; plural=n != 1; | | | | | +| kaw | Kawi | nplurals=2; plural=n != 1; | | | | | +| kbd | Kabardian | nplurals=2; plural=n != 1; | | | | | +| kcg | Tyap | nplurals=2; plural=n != 1; | ✔ | | | | +| kde | Makonde | nplurals=1; plural=0; | ✔ | | | | +| kea | Kabuverdianu | nplurals=1; plural=0; | ✔ | | | | +| kfr | Kachhi | nplurals=2; plural=n != 1; | | | | | +| kfy | Kumaoni | nplurals=2; plural=n != 1; | | | | | +| kg | Kongo | nplurals=2; plural=n != 1; | | | | | +| kha | Khasi | nplurals=2; plural=n != 1; | | | | | +| khn | Khandesi | nplurals=2; plural=n != 1; | | | | | +| kho | Khotanese | nplurals=2; plural=n != 1; | | | | | +| ki | Gikuyu | nplurals=2; plural=n != 1; | | | | | +| kj | Kwanyama | nplurals=2; plural=n != 1; | | | | | +| kk | Kazakh | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| kk_Latn | Kazakh (Latin script) | nplurals=2; plural=n != 1; | ✔ | | | | +| kkj | Kako | nplurals=2; plural=n != 1; | ✔ | | | | +| kl | Greenlandic | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| kln | Kalenjin | nplurals=2; plural=n != 1; | | | | | +| km | Khmer (Central) | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| kmb | Kimbundu | nplurals=2; plural=n != 1; | | | | | +| kmr | Kurdish (Northern) | nplurals=2; plural=n != 1; | | | | | +| kmr_Latn | Kurdish (Northern, Latin script) | nplurals=2; plural=n != 1; | | | | | +| kn | Kannada | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| ko | Korean | nplurals=1; plural=0; | ✔ | ✔ | ✔ | ✔ | +| kok | Konkani | nplurals=2; plural=n != 1; | | | | ✔ | +| kos | Kosraean | nplurals=1; plural=0; | | | | | +| kpe | Kpelle | nplurals=2; plural=n != 1; | | | | | +| kr | Kanuri | nplurals=2; plural=n != 1; | | | | | +| krc | Karachay-Balkar | nplurals=2; plural=n != 1; | | | | | +| kri | Krio | nplurals=2; plural=n != 1; | | | | | +| krl | Karelian | nplurals=2; plural=n != 1; | | | | | +| kru | Kurukh | nplurals=2; plural=n != 1; | | | | | +| ks | Kashmiri | nplurals=2; plural=n != 1; | ✔ | | | ✔ | +| ksb | Shambala | nplurals=2; plural=n != 1; | ✔ | | | | +| ksh | Colognian | nplurals=3; plural=n==0 ? 0 : n==1 ? 1 : 2; | ✔ | | | | +| ku | Kurdish | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| kum | Kumyk | nplurals=2; plural=n != 1; | | | | | +| kut | Kutenai | nplurals=2; plural=n != 1; | | | | | +| kv | Komi | nplurals=2; plural=n != 1; | | | | | +| kw | Cornish | nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : (((n % 100 == 2 \|\| n % 100 == 22 \|\| n % 100 == 42 \|\| n % 100 == 62 \|\| n % 100 == 82) \|\| n % 1000 == 0 && (n % 100000 >= 1000 && n % 100000 \<= 20000 \|\| n % 100000 == 40000 \|\| n % 100000 == 60000 \|\| n % 100000 == 80000) \|\| n != 0 && n % 1000000 == 100000) ? 2 : ((n % 100 == 3 \|\| n % 100 == 23 \|\| n % 100 == 43 \|\| n % 100 == 63 \|\| n % 100 == 83) ? 3 : ((n != 1 && (n % 100 == 1 \|\| n % 100 == 21 \|\| n % 100 == 41 \|\| n % 100 == 61 \|\| n % 100 == 81)) ? 4 : 5)))); | ✔ | | nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n == 3) ? 2 : 3; | nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n == 3) ? 2 : 3; | +| kxm | Khmer (Northern) | nplurals=2; plural=n != 1; | | | | | +| ky | Kyrgyz | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| la | Latin | nplurals=2; plural=n != 1; | | | | | +| lad | Ladino | nplurals=2; plural=n != 1; | | | | | +| lag | Langi | nplurals=3; plural=(n == 0) ? 0 : ((n == 1) ? 1 : 2); | ✔ | | | | +| laj | Lango (Uganda) | nplurals=2; plural=n != 1; | | | | | +| lam | Lamba | nplurals=2; plural=n != 1; | | | | | +| lb | Luxembourgish | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| lez | Lezghian | nplurals=2; plural=n != 1; | | | | | +| lfn | Lingua Franca Nova | nplurals=2; plural=n != 1; | | | | | +| lg | Luganda | nplurals=2; plural=n != 1; | ✔ | | | | +| li | Limburgish | nplurals=2; plural=n != 1; | | | | | +| lij | Ligurian | nplurals=2; plural=n != 1; | ✔ | | | | +| ljp | Lampung Api | nplurals=2; plural=n != 1; | | | | | +| lki | Laki | nplurals=2; plural=n != 1; | | | | | +| lkt | Lakota | nplurals=1; plural=0; | ✔ | | | | +| lld | Ladin | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | | | | +| lmn | Lambadi | nplurals=2; plural=n != 1; | | | | | +| lmo | Lombard | nplurals=2; plural=n != 1; | | | | | +| ln | Lingala | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | +| lo | Lao | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| lol | Mongo | nplurals=2; plural=n != 1; | | | | | +| loz | Lozi | nplurals=2; plural=n != 1; | | | | | +| lrc | Luri (Northern) | nplurals=2; plural=n != 1; | | | | | +| lt | Lithuanian | nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 \|\| n % 100 > 19)) ? 0 : ((n % 10 >= 2 && n % 10 \<= 9 && (n % 100 < 11 \|\| n % 100 > 19)) ? 1 : 2); | ✔ | ✔ | ✔ | ✔ | +| ltg | Latgalian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2; | | | | | +| lu | Luba-Katanga | nplurals=2; plural=n != 1; | | | | | +| lua | Luba-Lulua | nplurals=2; plural=n != 1; | | | | | +| lui | Luiseno | nplurals=2; plural=n != 1; | | | | | +| lun | Lunda | nplurals=2; plural=n != 1; | | | | | +| luo | Luo (Kenya and Tanzania) | nplurals=2; plural=n != 1; | | | | | +| lus | Lushai | nplurals=2; plural=n != 1; | | | | | +| luy | Luyia | nplurals=2; plural=n != 1; | | | | | +| luz | Luri (Southern) | nplurals=2; plural=n != 1; | | | | | +| lv | Latvian | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | ✔ | nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2); | nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2); | nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2); | +| lv@formal | Latvian (formal) | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | | | | | +| lv@informal | Latvian (informal) | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | | | | | +| lzh | Literary Chinese | nplurals=1; plural=0; | | | | | +| mad | Madurese | nplurals=2; plural=n != 1; | | | | | +| mag | Magahi | nplurals=2; plural=n != 1; | | | | | +| mai | Maithili | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| mak | Makasar | nplurals=2; plural=n != 1; | | | | | +| man | Mandingo | nplurals=2; plural=n != 1; | | | | | +| mas | Masai | nplurals=2; plural=n != 1; | ✔ | | | | +| mdf | Moksha | nplurals=2; plural=n != 1; | | | | | +| mdh | Maguindanaon | nplurals=2; plural=n != 1; | | | | | +| mdr | Mandar | nplurals=2; plural=n != 1; | | | | | +| men | Mende (Sierra Leone) | nplurals=2; plural=n != 1; | | | | | +| mer | Meru | nplurals=2; plural=n != 1; | | | | | +| mfa | Malay (Pattani) | nplurals=2; plural=n != 1; | | | | | +| mfe | Morisyen | nplurals=2; plural=n > 1; | | | ✔ | ✔ | +| mg | Malagasy | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | +| mga | Irish (Middle) | nplurals=2; plural=n != 1; | | | | | +| mgh | Makhuwa-Meetto | nplurals=2; plural=n != 1; | | | | | +| mgo | Metaʼ | nplurals=2; plural=n != 1; | ✔ | | | | +| mh | Marshallese | nplurals=2; plural=n != 1; | | | | | +| mhr | Meadow Mari | nplurals=2; plural=n != 1; | | | | | +| mi | Maori | nplurals=2; plural=n > 1; | | | ✔ | ✔ | +| mia | Miami | nplurals=2; plural=n > 1; | | | | | +| mic | Mi'kmaq | nplurals=2; plural=n != 1; | | | | | +| min | Minangkabau | nplurals=2; plural=n != 1; | | | | | +| mjw | Karbi | nplurals=2; plural=n != 1; | | | | | +| mk | Macedonian | nplurals=2; plural=n==1 \|\| n%10==1 ? 0 : 1; | nplurals=2; plural=n % 10 != 1 \|\| n % 100 == 11; | | ✔ | ✔ | +| ml | Malayalam | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| mn | Mongolian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| mn_Cyrl | Mongolian (Cyrillic script) | nplurals=2; plural=n != 1; | ✔ | | | | +| mn_Mong | Mongolian (Traditional script) | nplurals=2; plural=n != 1; | ✔ | | | | +| mnc | Manchu | nplurals=2; plural=n != 1; | | | | | +| mni | Manipuri | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| mnk | Mandinka | nplurals=3; plural=n==0 ? 0 : n==1 ? 1 : 2; | | | ✔ | ✔ | +| mnw | Mon | nplurals=2; plural=n != 1; | | | | | +| moe | Innu | nplurals=2; plural=n != 1; | | | | | +| moh | Mohawk | nplurals=2; plural=n != 1; | | | | | +| mos | Mossi | nplurals=2; plural=n != 1; | | | | | +| mr | Marathi | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| mrh | Mara | nplurals=2; plural=n != 1; | | | | | +| ms | Malay | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| ms_Arab | Malay (Jawi) | nplurals=1; plural=0; | ✔ | | | | +| mt | Maltese | nplurals=4; plural=n==1 ? 0 : n==0 \|\| ( n%100>1 && n%100\<11) ? 1 : (n%100>10 && n%100\<20 ) ? 2 : 3; | nplurals=5; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n == 0 \|\| n % 100 >= 3 && n % 100 \<= 10) ? 2 : ((n % 100 >= 11 && n % 100 \<= 19) ? 3 : 4))); | | ✔ | ✔ | +| mtr | Mewari | nplurals=2; plural=n != 1; | | | | | +| mus | Creek | nplurals=2; plural=n != 1; | | | | | +| mwk | Maninkakan (Kita) | nplurals=2; plural=n != 1; | | | | | +| mwl | Mirandese | nplurals=2; plural=n != 1; | | | | | +| mwr | Marwari | nplurals=2; plural=n != 1; | | | | | +| mww | Hmong Daw | nplurals=2; plural=n != 1; | | | | | +| mxc | Manyika | nplurals=2; plural=n != 1; | | | | | +| my | Burmese | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| my@Zawgyi | Burmese (Zawgyi) | nplurals=1; plural=0; | | | | | +| myv | Erzya | nplurals=2; plural=n != 1; | | | | | +| myx | Masaaba | nplurals=2; plural=n != 1; | | | | | +| mzn | Mazanderani | nplurals=2; plural=n != 1; | | | | | +| na | Nauru | nplurals=2; plural=n != 1; | | | | | +| nah | Nahuatl | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| nan_Hans | Minnan (Simplified Han script) | nplurals=1; plural=0; | | | | | +| nan_Hant | Minnan (Traditional Han script) | nplurals=1; plural=0; | | | | | +| nan_Hntl_pehoeji | Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī) | nplurals=1; plural=0; | | | | | +| nan_Hntl_tailo | Minnan (Traditional Hàn-lô script, Tâi-lô) | nplurals=1; plural=0; | | | | | +| nan_Latn_pehoeji | Minnan (Pe̍h-ōe-jī) | nplurals=1; plural=0; | | | | | +| nan_Latn_tailo | Minnan (Tâi-lô) | nplurals=1; plural=0; | | | | | +| nan_Qabs_pehoeji | Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī) | nplurals=1; plural=0; | | | | | +| nan_Qabs_tailo | Minnan (Simplified Hàn-lô script, Tâi-lô) | nplurals=1; plural=0; | | | | | +| nap | Neapolitan | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| naq | Nama | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| nb_NO | Norwegian Bokmål | nplurals=2; plural=n != 1; | ✔ | | | | +| nd | Ndebele (Northern) | nplurals=2; plural=n != 1; | ✔ | | | | +| ndc | Ndau | nplurals=2; plural=n != 1; | | | | | +| nds | German (Low) | nplurals=2; plural=n != 1; | | | | | +| ne | Nepali | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| new | Newari | nplurals=2; plural=n != 1; | | | | | +| ng | Ndonga | nplurals=2; plural=n != 1; | | | | | +| ngl | Lomwe | nplurals=2; plural=n != 1; | | | | | +| nia | Nias | nplurals=2; plural=n != 1; | | | | | +| nij | Ngaju | nplurals=2; plural=n != 1; | | | | | +| niu | Niuean | nplurals=2; plural=n != 1; | | | | | +| nl | Dutch | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| nl@formal | Dutch (formal) | nplurals=2; plural=n != 1; | | | | | +| nl@informal | Dutch (informal) | nplurals=2; plural=n != 1; | | | | | +| nl_BE | Dutch (Belgium) | nplurals=2; plural=n != 1; | ✔ | | | | +| nn | Norwegian Nynorsk | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| nnh | Ngiemboon | nplurals=2; plural=n != 1; | ✔ | | | | +| nod | Thai (Northern) | nplurals=2; plural=n != 1; | | | | | +| noe | Nimadi | nplurals=2; plural=n != 1; | | | | | +| nog | Nogai | nplurals=2; plural=n != 1; | | | | | +| non | Norse (Old) | nplurals=2; plural=n != 1; | | | | | +| nqo | N’Ko | nplurals=1; plural=0; | ✔ | | | nplurals=2; plural=(n > 1); | +| nr | Ndebele (Southern) | nplurals=2; plural=n != 1; | ✔ | | | | +| nso | Pedi | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| nuk | Nuu-chah-nulth | nplurals=2; plural=n != 1; | | | | | +| nv | Navaho | nplurals=2; plural=n != 1; | | | | | +| nwc | Newari (Classical) | nplurals=2; plural=n != 1; | | | | | +| ny | Nyanja | nplurals=2; plural=n != 1; | ✔ | | | | +| nym | Nyamwezi | nplurals=2; plural=n != 1; | | | | | +| nyn | Nyankole | nplurals=2; plural=n != 1; | ✔ | | | | +| nyo | Nyoro | nplurals=2; plural=n != 1; | | | | | +| nzi | Nzima | nplurals=2; plural=n != 1; | | | | | +| oc | Occitan | nplurals=2; plural=n > 1; | | | ✔ | ✔ | +| oj | Ojibwe | nplurals=2; plural=n != 1; | | | | | +| om | Oromo | nplurals=2; plural=n != 1; | ✔ | | | | +| or | Odia | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| os | Ossetian | nplurals=2; plural=n != 1; | ✔ | | | | +| osa | Osage | nplurals=1; plural=0; | ✔ | | | | +| ota | Turkish (Ottoman) | nplurals=2; plural=n != 1; | | | | | +| otk | Kokturk | nplurals=2; plural=n != 1; | | | | | +| otq | Otomi (Querétaro) | nplurals=2; plural=n != 1; | | | | | +| ovd | Elfdalian | nplurals=2; plural=n != 1; | | | | | +| pa | Punjabi | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| pa_PK | Punjabi (Pakistan) | nplurals=2; plural=n > 1; | ✔ | | | | +| pag | Pangasinan | nplurals=2; plural=n != 1; | | | | | +| pal | Pahlavi | nplurals=2; plural=n != 1; | | | | | +| pam | Pampanga | nplurals=2; plural=n != 1; | | | | | +| pap | Papiamento | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| pau | Palauan | nplurals=2; plural=n != 1; | | | | | +| pbb | Páez | nplurals=2; plural=n != 1; | | | | | +| pcm | Pidgin (Nigeria) | nplurals=2; plural=n > 1; | ✔ | | | | +| pdt | Plautdietsch | nplurals=2; plural=n != 1; | | | | | +| peo | Persian (Old) | nplurals=2; plural=n != 1; | | | | | +| phn | Phoenician | nplurals=2; plural=n != 1; | | | | | +| pi | Pali | nplurals=2; plural=n != 1; | | | | | +| pl | Polish | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| pl@formal | Polish (formal) | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| pl@informal | Polish (informal) | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| pms | Piemontese | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| pon | Pohnpeian | nplurals=2; plural=n != 1; | | | | | +| prg | Prussian | nplurals=3; plural=(n % 10 == 0 \|\| n % 100 >= 11 && n % 100 \<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2); | ✔ | | | | +| pro | Provençal (Old) | nplurals=2; plural=n != 1; | | | | | +| prs | Dari | nplurals=2; plural=n != 1; | | | | | +| ps | Pashto | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| pt | Portuguese | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| pt@formal | Portuguese (formal) | nplurals=2; plural=n > 1; | | | | | +| pt@informal | Portuguese (informal) | nplurals=2; plural=n > 1; | | | | | +| pt_AO | Portuguese (Angola) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| pt_BR | Portuguese (Brazil) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | ✔ | ✔ | +| pt_BR@formal | Portuguese (Brazil, formal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| pt_BR@informal | Portuguese (Brazil, informal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| pt_PT | Portuguese (Portugal) | nplurals=2; plural=n > 1; | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | | | | +| pwn | Paiwan | nplurals=2; plural=n != 1; | | | | | +| qdt | Eskimo (Pacific Coast Alaskan) | nplurals=2; plural=n > 1; | | | | | +| qpv | Viossa | nplurals=1; plural=0; | | | | | +| qtp | Gayón | nplurals=2; plural=n > 1; | | | | | +| qu | Quechua | nplurals=2; plural=n != 1; | | | | | +| qu_EC | Quechua (Ecuador) | nplurals=2; plural=n != 1; | | | | | +| quc | K'iche' | nplurals=2; plural=n != 1; | | | | | +| qug | Quichua (Chimborazo Highland) | nplurals=2; plural=n != 1; | | | | | +| qya | Quenya | nplurals=2; plural=n != 1; | | | | | +| raj | Rajasthani | nplurals=2; plural=n != 1; | | | | | +| rap | Rapanui | nplurals=2; plural=n != 1; | | | | | +| rar | Rarotongan | nplurals=2; plural=n != 1; | | | | | +| rcf | Réunion Creole | nplurals=2; plural=n != 1; | | | | | +| rej | Rejang | nplurals=2; plural=n != 1; | | | | | +| rhg | Rohingya | nplurals=2; plural=n != 1; | | | | | +| rif | Tarifit | nplurals=2; plural=n != 1; | | | | | +| rkt | Rangpuri | nplurals=2; plural=n != 1; | | | | | +| rm | Romansh | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| rmt | Domari | nplurals=2; plural=n != 1; | | | | | +| rn | Rundi | nplurals=2; plural=n != 1; | | | | | +| rng | Ronga | nplurals=2; plural=n != 1; | | | | | +| ro | Romanian | nplurals=3; plural=n==1 ? 0 : (n==0 \|\| (n%100 > 0 && n%100 < 20)) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| ro_MD | Moldavian | nplurals=3; plural=(n == 1) ? 0 : ((n == 0 \|\| n % 100 >= 2 && n % 100 \<= 19) ? 1 : 2); | nplurals=3; plural=(n == 1) ? 0 : ((n == 0 \|\| n != 1 && n % 100 >= 1 && n % 100 \<= 19) ? 1 : 2); | | | | +| rof | Rombo | nplurals=2; plural=n != 1; | ✔ | | | | +| rom | Romany | nplurals=2; plural=n != 1; | | | | | +| ru | Russian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| ru@formal | Russian (formal) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| ru@informal | Russian (informal) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| ru_UA | Russian (Ukraine) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | +| rue | Rusyn | nplurals=2; plural=n != 1; | | | | | +| rup | Macedo-Romanian | nplurals=2; plural=n != 1; | | | | | +| rw | Kinyarwanda | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| rwk | Rwa | nplurals=2; plural=n != 1; | ✔ | | | | +| sa | Sanskrit | nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2; | | | | ✔ | +| sad | Sandawe | nplurals=2; plural=n != 1; | | | | | +| sah | Yakut | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| sai | South American Indian (Other) | nplurals=2; plural=n != 1; | | | | | +| sam | Samaritan Aramaic | nplurals=2; plural=n != 1; | | | | | +| saq | Samburu | nplurals=2; plural=n != 1; | ✔ | | | | +| sas | Sasak | nplurals=2; plural=n != 1; | | | | | +| sat | Santali | nplurals=3; plural=n == 1 ? 0 : n == 2 ? 1 : 2; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| sc | Sardinian | nplurals=2; plural=n != 1; | ✔ | | | | +| sck | Sadri | nplurals=2; plural=n != 1; | | | | | +| scn | Sicilian | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | | | nplurals=2; plural=(n != 1); | +| sco | Scots | nplurals=2; plural=n != 1; | | | ✔ | ✔ | +| sd | Sindhi | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| sdh | Kurdish (Southern) | nplurals=2; plural=n != 1; | ✔ | | | | +| se | Sami (Northern) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| sef | Senoufo (Cebaara) | nplurals=2; plural=n != 1; | | | | | +| seh | Sena | nplurals=2; plural=n != 1; | ✔ | | | | +| sel | Selkup | nplurals=2; plural=n != 1; | | | | | +| ses | Koyraboro Senni | nplurals=1; plural=0; | ✔ | | | | +| sg | Sango | nplurals=1; plural=0; | ✔ | | | | +| sga | Irish (Old) | nplurals=2; plural=n != 1; | | | | | +| sgn | Sign Languages | nplurals=2; plural=n != 1; | | | | | +| sgs | Samogitian | nplurals=2; plural=n != 1; | | | | | +| shi | Tachelhit | nplurals=3; plural=(n == 0 \|\| n == 1) ? 0 : ((n >= 2 && n \<= 10) ? 1 : 2); | ✔ | | | | +| shn | Shan | nplurals=2; plural=n != 1; | | | | | +| si | Sinhala | nplurals=2; plural=n > 1; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| sid | Sidamo | nplurals=2; plural=n != 1; | | | | | +| sjd | Sami (Kildin) | nplurals=2; plural=n != 1; | | | | | +| sk | Slovak | nplurals=3; plural=(n==1) ? 0 : (n>=2 && n\<=4) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| skr | Saraiki | nplurals=2; plural=n != 1; | | | | | +| sl | Slovenian | nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 \|\| n%100==4 ? 2 : 3; | ✔ | ✔ | ✔ | ✔ | +| sm | Samoan | nplurals=2; plural=n != 1; | | | | | +| sma | Sami (Southern) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| smi | Sami | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| smj | Sami (Lule) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| sml | Sama (Central) | nplurals=2; plural=n != 1; | | | | | +| smn | Sami (Inari) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| sms | Sami (Skolt) | nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2); | ✔ | | | | +| sn | Shona | nplurals=2; plural=n != 1; | ✔ | | | | +| snk | Soninke | nplurals=2; plural=n != 1; | | | | | +| so | Somali | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| sog | Sogdian | nplurals=2; plural=n != 1; | | | | | +| son | Songhai | nplurals=1; plural=0; | | | nplurals=2; plural=(n != 1); | ✔ | +| sou | Thai (Southern) | nplurals=2; plural=n != 1; | | | | | +| sq | Albanian | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| sr | Serbian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| sr@ijekavian | Serbian (Ijekavian) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| sr@ijekavian_Latn | Serbian (Ijekavian, latin) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| sr_Cyrl | Serbian (Cyrillic script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | +| sr_Latn | Serbian (Latin script) | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | | | | +| srn | Sranan Tongo | nplurals=2; plural=n != 1; | | | | | +| srr | Serer | nplurals=2; plural=n != 1; | | | | | +| ss | Swati | nplurals=2; plural=n != 1; | ✔ | | | | +| ssy | Saho | nplurals=2; plural=n != 1; | ✔ | | | | +| st | Sotho (Southern) | nplurals=2; plural=n != 1; | ✔ | | | ✔ | +| su | Sundanese | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| suk | Sukuma | nplurals=2; plural=n != 1; | | | | | +| sus | Susu | nplurals=2; plural=n != 1; | | | | | +| sux | Sumerian | nplurals=2; plural=n != 1; | | | | | +| sv | Swedish | nplurals=2; plural=n != 1; | ✔ | ✔ | ✔ | ✔ | +| sw | Swahili | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| sw_CD | Swahili (Congo) | nplurals=2; plural=n != 1; | ✔ | | | | +| sw_TZ | Swahili (Tanzania) | nplurals=2; plural=n != 1; | ✔ | | | | +| swb | Maore Comorian | nplurals=2; plural=n != 1; | | | | | +| swg | Swabian | nplurals=2; plural=n != 1; | | | | | +| swv | Shekhawati | nplurals=2; plural=n != 1; | | | | | +| sxu | Saxon (Upper) | nplurals=2; plural=n != 1; | | | | | +| syc | Syriac (Classical) | nplurals=2; plural=n != 1; | | | | | +| syl | Sylheti | nplurals=2; plural=n != 1; | | | | | +| syr | Syriac | nplurals=2; plural=n != 1; | ✔ | | | | +| szl | Silesian | nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | ✔ | +| szy | Sakizaya | nplurals=2; plural=n != 1; | | | | | +| ta | Tamil | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| ta_LK | Tamil (Sri Lanka) | nplurals=2; plural=n != 1; | ✔ | | | | +| tay | Atayal | nplurals=2; plural=n != 1; | | | | | +| tcy | Tulu | nplurals=2; plural=n != 1; | | | | | +| te | Telugu | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| tem | Timne | nplurals=2; plural=n != 1; | | | | | +| teo | Teso | nplurals=2; plural=n != 1; | ✔ | | | | +| ter | Tereno | nplurals=2; plural=n != 1; | | | | | +| tet | Tetum | nplurals=2; plural=n != 1; | | | | | +| tg | Tajik | nplurals=2; plural=n > 1; | | | ✔ | nplurals=1; plural=0; | +| th | Thai | nplurals=1; plural=0; | ✔ | | ✔ | ✔ | +| ti | Tigrinya | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | +| tig | Tigre | nplurals=2; plural=n != 1; | ✔ | | | | +| tiv | Tiv | nplurals=2; plural=n != 1; | | | | | +| tk | Turkmen | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| tkl | Tokelau | nplurals=2; plural=n != 1; | | | | | +| tl | Tagalog | nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 \|\| n % 10 == 6 \|\| n % 10 == 9); | ✔ | | | | +| tlh | Klingon | nplurals=1; plural=0; | | | | | +| tlh_Piqd | Klingon (pIqaD) | nplurals=1; plural=0; | | | | | +| tli | Tlingit | nplurals=2; plural=n != 1; | | | | | +| tly | Talysh | nplurals=2; plural=n != 1; | | | | | +| tmh | Tamashek | nplurals=2; plural=n != 1; | | | | | +| tn | Tswana | nplurals=2; plural=n != 1; | ✔ | | | | +| to | Tongan | nplurals=1; plural=0; | ✔ | | | | +| tog | Tonga (Nyasa) | nplurals=2; plural=n != 1; | | | | | +| toi | Tonga (Zambia) | nplurals=2; plural=n != 1; | | | | | +| tok | Toki Pona | nplurals=1; plural=0; | | | | | +| tpi | Tok Pisin | nplurals=1; plural=0; | ✔ | | | | +| tr | Turkish | nplurals=2; plural=n != 1; | ✔ | ✔ | nplurals=2; plural=(n > 1); | ✔ | +| trv | Taroko | nplurals=2; plural=n != 1; | | | | | +| ts | Tsonga | nplurals=2; plural=n != 1; | ✔ | | | | +| tsg | Tausug | nplurals=2; plural=n != 1; | | | | | +| tsi | Tsimshian | nplurals=2; plural=n != 1; | | | | | +| tsj | Tshangla | nplurals=2; plural=n != 1; | | | | | +| tt | Tatar | nplurals=1; plural=0; | | | ✔ | ✔ | +| tt@iqtelif | Tatar (IQTElif) | nplurals=1; plural=0; | | | | | +| tts | Thai (Northeastern) | nplurals=2; plural=n != 1; | | | | | +| tum | Tumbuka | nplurals=2; plural=n != 1; | | | | | +| tvl | Tuvalu | nplurals=2; plural=n != 1; | | | | | +| tw | Twi | nplurals=2; plural=n != 1; | | | | | +| ty | Tahitian | nplurals=2; plural=n != 1; | | | | | +| tyv | Tuvinian | nplurals=2; plural=n != 1; | | | | | +| tzj | Tz'utujil | nplurals=2; plural=n != 1; | | | | | +| tzl | Talossan | nplurals=2; plural=n != 1; | | | | | +| tzm | Tamazight (Central Atlas) | nplurals=2; plural=n >= 2 && (n < 11 \|\| n > 99); | ✔ | | | | +| udm | Udmurt | nplurals=2; plural=n != 1; | | | | | +| ug | Uyghur | nplurals=2; plural=n != 1; | ✔ | | nplurals=1; plural=0; | nplurals=1; plural=0; | +| uga | Ugaritic | nplurals=2; plural=n != 1; | | | | | +| uk | Ukrainian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | ✔ | ✔ | ✔ | ✔ | +| umb | Umbundu | nplurals=2; plural=n != 1; | | | | | +| und | Undetermined | nplurals=2; plural=n != 1; | | | | | +| unr | Mundari | nplurals=2; plural=n != 1; | | | | | +| ur | Urdu | nplurals=2; plural=n != 1; | ✔ | | ✔ | ✔ | +| ur_IN | Urdu (India) | nplurals=2; plural=n != 1; | ✔ | | | | +| ur_PK | Urdu (Pakistan) | nplurals=2; plural=n != 1; | ✔ | | | | +| uz | Uzbek | nplurals=2; plural=n != 1; | ✔ | | nplurals=2; plural=(n > 1); | nplurals=2; plural=(n > 1); | +| uz_Latn | Uzbek (Latin script) | nplurals=2; plural=n != 1; | ✔ | | | | +| vai | Vai | nplurals=2; plural=n != 1; | | | | | +| ve | Venda | nplurals=2; plural=n != 1; | ✔ | | | ✔ | +| vec | Venetian | nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2); | ✔ | | | | +| vi | Vietnamese | nplurals=1; plural=0; | ✔ | ✔ | ✔ | ✔ | +| vls | Flemish (West) | nplurals=2; plural=n != 1; | | | | | +| vmf | Mainfränkisch | nplurals=2; plural=n != 1; | | | | | +| vmw | Makhuwa | nplurals=2; plural=n != 1; | | | | | +| vo | Volapük | nplurals=2; plural=n != 1; | ✔ | | | | +| vot | Votic | nplurals=2; plural=n != 1; | | | | | +| vro | Võro | nplurals=2; plural=n != 1; | | | | | +| vun | Vunjo | nplurals=2; plural=n != 1; | ✔ | | | | +| wa | Walloon | nplurals=2; plural=n > 1; | ✔ | | ✔ | ✔ | +| wae | German (Walser) | nplurals=2; plural=n != 1; | ✔ | | | | +| wal | Wolaytta | nplurals=2; plural=n != 1; | | | | | +| war | Waray (Philippines) | nplurals=2; plural=n != 1; | | | | | +| was | Washo | nplurals=2; plural=n != 1; | | | | | +| wbq | Waddar | nplurals=2; plural=n != 1; | | | | | +| wbr | Wagdi | nplurals=2; plural=n != 1; | | | | | +| wen | Sorbian | nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10\<=4 && (n%100\<10 \|\| n%100>=20) ? 1 : 2; | | | | | +| wep | Westphalien | nplurals=2; plural=n != 1; | | | | | +| wo | Wolof | nplurals=1; plural=0; | ✔ | | ✔ | nplurals=2; plural=(n != 1); | +| wtm | Mewati | nplurals=2; plural=n != 1; | | | | | +| wuu_Hans | Wu (Simplified Han script) | nplurals=1; plural=0; | | | | | +| wuu_Hant | Wu (Traditional Han script) | nplurals=1; plural=0; | | | | | +| xal | Kalmyk | nplurals=2; plural=n != 1; | | | | | +| xh | Xhosa | nplurals=2; plural=n != 1; | ✔ | | | | +| xnr | Kangri | nplurals=2; plural=n != 1; | | | | | +| xog | Soga | nplurals=2; plural=n != 1; | ✔ | | | | +| yao | Yao | nplurals=2; plural=n != 1; | | | | | +| yap | Yapese | nplurals=2; plural=n != 1; | | | | | +| yi | Yiddish | nplurals=2; plural=n != 1; | ✔ | | | | +| yo | Yoruba | nplurals=1; plural=0; | ✔ | | nplurals=2; plural=(n != 1); | nplurals=2; plural=(n != 1); | +| yua | Yucateco | nplurals=2; plural=n != 1; | | | | | +| yue_Hans | Cantonese (Simplified Han script) | nplurals=1; plural=0; | ✔ | | | | +| yue_Hant | Cantonese (Traditional Han script) | nplurals=1; plural=0; | ✔ | | | | +| za | Zhuang | nplurals=2; plural=n != 1; | | | | | +| zap | Zapotec | nplurals=2; plural=n != 1; | | | | | +| zbl | Blissymbols | nplurals=2; plural=n != 1; | | | | | +| zen | Zenaga | nplurals=2; plural=n != 1; | | | | | +| zgh | Tamazight (Standard Moroccan) | nplurals=2; plural=n != 1; | | | | | +| zh_Hans | Chinese (Simplified Han script) | nplurals=1; plural=0; | ✔ | | | | +| zh_Hans_SG | Chinese (Simplified Han script, Singapore) | nplurals=1; plural=0; | ✔ | | | | +| zh_Hant | Chinese (Traditional Han script) | nplurals=1; plural=0; | ✔ | | | | +| zh_Hant_HK | Chinese (Traditional Han script, Hong Kong) | nplurals=1; plural=0; | ✔ | | | | +| zh_Latn | Chinese (Hanyu Pinyin) | nplurals=1; plural=0; | ✔ | | | | +| zu | Zulu | nplurals=2; plural=n > 1; | ✔ | | | nplurals=2; plural=(n != 1); | +| zun | Zuni | nplurals=2; plural=n != 1; | | | | | +| zza | Zaza | nplurals=2; plural=n != 1; | | | | | diff --git a/aliases.csv b/aliases.csv index 43aae1c8..e1d35947 100644 --- a/aliases.csv +++ b/aliases.csv @@ -89,7 +89,9 @@ kk@latin,kk_Latn ku_iq,kmr nan,nan_Hant nan_hani,nan_Hant +nan_hntl,nan_Hntl_pehoeji nan_latn,nan_Latn_pehoeji +nan_qabs,nan_Qabs_pehoeji nb,nb_NO sr_rs@cyrillic,sr_Cyrl sr@cyrillic,sr_Cyrl diff --git a/case-insensitive.csv b/case-insensitive.csv index 745262b4..441a8c0d 100644 --- a/case-insensitive.csv +++ b/case-insensitive.csv @@ -112,6 +112,7 @@ mwr, my, mzn, nan, +nan_Hans, nan_Hant, ne, new, diff --git a/languages.csv b/languages.csv index 65f5c9e9..f36be227 100644 --- a/languages.csv +++ b/languages.csv @@ -483,9 +483,14 @@ myx,Masaaba,2,n != 1 mzn,Mazanderani,2,n != 1 na,Nauru,2,n != 1 nah,Nahuatl,2,n != 1 +nan_Hans,Minnan (Simplified Han script),1,0 nan_Hant,Minnan (Traditional Han script),1,0 +nan_Hntl_pehoeji,"Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)",1,0 +nan_Hntl_tailo,"Minnan (Traditional Hàn-lô script, Tâi-lô)",1,0 nan_Latn_pehoeji,Minnan (Pe̍h-ōe-jī),1,0 nan_Latn_tailo,Minnan (Tâi-lô),1,0 +nan_Qabs_pehoeji,"Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)",1,0 +nan_Qabs_tailo,"Minnan (Simplified Hàn-lô script, Tâi-lô)",1,0 nap,Neapolitan,2,n != 1 naq,Nama,3,(n == 1) ? 0 : ((n == 2) ? 1 : 2) nb_NO,Norwegian Bokmål,2,n != 1 diff --git a/weblate_language_data/aliases.py b/weblate_language_data/aliases.py index 4e823cd7..8fe2383e 100644 --- a/weblate_language_data/aliases.py +++ b/weblate_language_data/aliases.py @@ -97,7 +97,9 @@ ALIASES: dict[str, str] = { "ku_iq": "kmr", "nan": "nan_Hant", "nan_hani": "nan_Hant", + "nan_hntl": "nan_Hntl_pehoeji", "nan_latn": "nan_Latn_pehoeji", + "nan_qabs": "nan_Qabs_pehoeji", "nb": "nb_NO", "sr_rs@cyrillic": "sr_Cyrl", "sr@cyrillic": "sr_Cyrl", diff --git a/weblate_language_data/case_insensitive.py b/weblate_language_data/case_insensitive.py index dcb20581..212121c7 100644 --- a/weblate_language_data/case_insensitive.py +++ b/weblate_language_data/case_insensitive.py @@ -127,6 +127,7 @@ CASE_INSENSITIVE_LANGS: set[str] = { "my", "mzn", "nan", + "nan_Hans", "nan_Hant", "ne", "new", diff --git a/weblate_language_data/check_languages.py b/weblate_language_data/check_languages.py index 02e431d5..35678f93 100644 --- a/weblate_language_data/check_languages.py +++ b/weblate_language_data/check_languages.py @@ -4461,6 +4461,7 @@ LANGUAGES: set[str] = { "hyam", "hyogo", "hyolmo", + "hàn", "hãe", "häme", "häädemeeste", diff --git a/weblate_language_data/language_codes.py b/weblate_language_data/language_codes.py index 680b2ea9..7a05ba4f 100644 --- a/weblate_language_data/language_codes.py +++ b/weblate_language_data/language_codes.py @@ -770,10 +770,17 @@ LANGUAGES: set[str] = { "nah", "nan", "nan_hani", + "nan_hans", "nan_hant", + "nan_hntl", + "nan_hntl_pehoeji", + "nan_hntl_tailo", "nan_latn", "nan_latn_pehoeji", "nan_latn_tailo", + "nan_qabs", + "nan_qabs_pehoeji", + "nan_qabs_tailo", "nap", "naq", "nau", diff --git a/weblate_language_data/languages.py b/weblate_language_data/languages.py index 71dc96d4..483ec545 100644 --- a/weblate_language_data/languages.py +++ b/weblate_language_data/languages.py @@ -4372,6 +4372,15 @@ LANGUAGES: tuple[tuple[str, str, int, str], ...] = ( 2, "n != 1", ), + ( + "nan_Hans", + # Translators: Language name for ISO code "nan_Hans". The parenthesis clarifies + # variant of the language. It could contain a region, age (Old, Middle, ...) + # or other variant. + _("Minnan (Simplified Han script)"), + 1, + "0", + ), ( "nan_Hant", # Translators: Language name for ISO code "nan_Hant". The parenthesis clarifies @@ -4381,6 +4390,24 @@ LANGUAGES: tuple[tuple[str, str, int, str], ...] = ( 1, "0", ), + ( + "nan_Hntl_pehoeji", + # Translators: Language name for ISO code "nan_Hntl_pehoeji". The parenthesis clarifies + # variant of the language. It could contain a region, age (Old, Middle, ...) + # or other variant. + _("Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)"), + 1, + "0", + ), + ( + "nan_Hntl_tailo", + # Translators: Language name for ISO code "nan_Hntl_tailo". The parenthesis clarifies + # variant of the language. It could contain a region, age (Old, Middle, ...) + # or other variant. + _("Minnan (Traditional Hàn-lô script, Tâi-lô)"), + 1, + "0", + ), ( "nan_Latn_pehoeji", # Translators: Language name for ISO code "nan_Latn_pehoeji". The parenthesis clarifies @@ -4399,6 +4426,24 @@ LANGUAGES: tuple[tuple[str, str, int, str], ...] = ( 1, "0", ), + ( + "nan_Qabs_pehoeji", + # Translators: Language name for ISO code "nan_Qabs_pehoeji". The parenthesis clarifies + # variant of the language. It could contain a region, age (Old, Middle, ...) + # or other variant. + _("Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)"), + 1, + "0", + ), + ( + "nan_Qabs_tailo", + # Translators: Language name for ISO code "nan_Qabs_tailo". The parenthesis clarifies + # variant of the language. It could contain a region, age (Old, Middle, ...) + # or other variant. + _("Minnan (Simplified Hàn-lô script, Tâi-lô)"), + 1, + "0", + ), ( "nap", # Translators: Language name for ISO code "nap". The parenthesis clarifies diff --git a/weblate_language_data/locale/ab/LC_MESSAGES/django.po b/weblate_language_data/locale/ab/LC_MESSAGES/django.po index c5eacb5a..64286309 100644 --- a/weblate_language_data/locale/ab/LC_MESSAGES/django.po +++ b/weblate_language_data/locale/ab/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Weblate Language Data\n" "Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n" -"POT-Creation-Date: 2025-04-01 06:38+0000\n" +"POT-Creation-Date: 2025-05-12 17:36+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -2920,12 +2920,30 @@ msgstr "" msgid "Nahuatl" msgstr "" +#. Translators: Language name for ISO code "nan_Hans". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Han script)" +msgstr "" + #. Translators: Language name for ISO code "nan_Hant". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. msgid "Minnan (Traditional Han script)" msgstr "" +#. Translators: Language name for ISO code "nan_Hntl_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "" + +#. Translators: Language name for ISO code "nan_Hntl_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Traditional Hàn-lô script, Tâi-lô)" +msgstr "" + #. Translators: Language name for ISO code "nan_Latn_pehoeji". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. @@ -2938,6 +2956,18 @@ msgstr "" msgid "Minnan (Tâi-lô)" msgstr "" +#. Translators: Language name for ISO code "nan_Qabs_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "" + +#. Translators: Language name for ISO code "nan_Qabs_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Hàn-lô script, Tâi-lô)" +msgstr "" + #. Translators: Language name for ISO code "nap". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. diff --git a/weblate_language_data/locale/af/LC_MESSAGES/django.po b/weblate_language_data/locale/af/LC_MESSAGES/django.po index 20b8318d..1fc5f9e3 100644 --- a/weblate_language_data/locale/af/LC_MESSAGES/django.po +++ b/weblate_language_data/locale/af/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Weblate Language Data\n" "Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n" -"POT-Creation-Date: 2025-04-01 06:38+0000\n" +"POT-Creation-Date: 2025-05-12 17:36+0800\n" "PO-Revision-Date: 2025-01-12 14:45+0000\n" "Last-Translator: Nahil4 \n" "Language-Team: Afrikaans \n" "Language-Team: Arabic \n" "Language-Team: Arabic (Libya) \n" "Language-Team: Asturian \n" "Language-Team: Azerbaijani \n" "Language-Team: Belarusian \n" "Language-Team: Belarusian (Latin script) \n" "Language-Team: Berber \n" "Language-Team: Bulgarian \n" "Language-Team: Bengali \n" "Language-Team: Bengali (Bangladesh) \n" "Language-Team: Tibetan \n" "Language-Team: Breton \n" "Language-Team: Catalan \n" "Language-Team: Kurdish (Central) \n" "Language-Team: Crimean Tatar \n" "Language-Team: Czech \n" "Language-Team: Chuvash \n" "Language-Team: Welsh \n" "Language-Team: Danish \n" "Language-Team: German \n" "Language-Team: LANGUAGE \n" @@ -2921,12 +2921,30 @@ msgstr "" msgid "Nahuatl" msgstr "" +#. Translators: Language name for ISO code "nan_Hans". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Han script)" +msgstr "" + #. Translators: Language name for ISO code "nan_Hant". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. msgid "Minnan (Traditional Han script)" msgstr "" +#. Translators: Language name for ISO code "nan_Hntl_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "" + +#. Translators: Language name for ISO code "nan_Hntl_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Traditional Hàn-lô script, Tâi-lô)" +msgstr "" + #. Translators: Language name for ISO code "nan_Latn_pehoeji". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. @@ -2939,6 +2957,18 @@ msgstr "" msgid "Minnan (Tâi-lô)" msgstr "" +#. Translators: Language name for ISO code "nan_Qabs_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "" + +#. Translators: Language name for ISO code "nan_Qabs_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Hàn-lô script, Tâi-lô)" +msgstr "" + #. Translators: Language name for ISO code "nap". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. diff --git a/weblate_language_data/locale/dv/LC_MESSAGES/django.po b/weblate_language_data/locale/dv/LC_MESSAGES/django.po index 3864d4f1..3c681940 100644 --- a/weblate_language_data/locale/dv/LC_MESSAGES/django.po +++ b/weblate_language_data/locale/dv/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Weblate Language Data\n" "Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n" -"POT-Creation-Date: 2025-04-01 06:38+0000\n" +"POT-Creation-Date: 2025-05-12 17:36+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -2920,12 +2920,30 @@ msgstr "" msgid "Nahuatl" msgstr "" +#. Translators: Language name for ISO code "nan_Hans". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Han script)" +msgstr "" + #. Translators: Language name for ISO code "nan_Hant". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. msgid "Minnan (Traditional Han script)" msgstr "" +#. Translators: Language name for ISO code "nan_Hntl_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "" + +#. Translators: Language name for ISO code "nan_Hntl_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Traditional Hàn-lô script, Tâi-lô)" +msgstr "" + #. Translators: Language name for ISO code "nan_Latn_pehoeji". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. @@ -2938,6 +2956,18 @@ msgstr "" msgid "Minnan (Tâi-lô)" msgstr "" +#. Translators: Language name for ISO code "nan_Qabs_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "" + +#. Translators: Language name for ISO code "nan_Qabs_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +msgid "Minnan (Simplified Hàn-lô script, Tâi-lô)" +msgstr "" + #. Translators: Language name for ISO code "nap". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. diff --git a/weblate_language_data/locale/el/LC_MESSAGES/django.po b/weblate_language_data/locale/el/LC_MESSAGES/django.po index 610a83d6..2586b648 100644 --- a/weblate_language_data/locale/el/LC_MESSAGES/django.po +++ b/weblate_language_data/locale/el/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Weblate 4.3\n" "Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n" -"POT-Creation-Date: 2025-04-01 06:38+0000\n" +"POT-Creation-Date: 2025-05-12 17:36+0800\n" "PO-Revision-Date: 2025-05-03 17:30+0000\n" "Last-Translator: Jim Spentzos \n" "Language-Team: Greek \n" "Language-Team: English (United Kingdom) \n" "Language-Team: Esperanto \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" "Language-Team: Basque \n" "Language-Team: Persian \n" "Language-Team: Finnish \n" "Language-Team: Filipino \n" "Language-Team: French \n" "Language-Team: Friulian \n" "Language-Team: Frisian \n" "Language-Team: Irish 2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 5.11-dev\n" #. Translators: Language name for ISO code "aa". The parenthesis clarifies @@ -2934,12 +2934,36 @@ msgstr "Nárúis" msgid "Nahuatl" msgstr "Nachuáitlis" +#. Translators: Language name for ISO code "nan_Hans". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Mindong (Simplified Han script)" +msgid "Minnan (Simplified Han script)" +msgstr "Mindong (Script Han Simplithe)" + #. Translators: Language name for ISO code "nan_Hant". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. msgid "Minnan (Traditional Han script)" msgstr "Minnan (Script Han Traidisiúnta)" +#. Translators: Language name for ISO code "nan_Hntl_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Minnan (Traditional Han script)" +msgid "Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "Minnan (Script Han Traidisiúnta)" + +#. Translators: Language name for ISO code "nan_Hntl_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Minnan (Traditional Han script)" +msgid "Minnan (Traditional Hàn-lô script, Tâi-lô)" +msgstr "Minnan (Script Han Traidisiúnta)" + #. Translators: Language name for ISO code "nan_Latn_pehoeji". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. @@ -2952,6 +2976,22 @@ msgstr "Minnan (Pe̍h-ōe-jī)" msgid "Minnan (Tâi-lô)" msgstr "Minnan (Tâi-lô)" +#. Translators: Language name for ISO code "nan_Qabs_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Minnan (Traditional Han script)" +msgid "Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "Minnan (Script Han Traidisiúnta)" + +#. Translators: Language name for ISO code "nan_Qabs_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Mindong (Simplified Han script)" +msgid "Minnan (Simplified Hàn-lô script, Tâi-lô)" +msgstr "Mindong (Script Han Simplithe)" + #. Translators: Language name for ISO code "nap". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. @@ -4666,6 +4706,11 @@ msgstr "Zúinis" msgid "Zaza" msgstr "Zazaicis" +#, fuzzy +#~| msgid "Mindong (Simplified Han script)" +#~ msgid "Minnan (Simplified Hàn-lô script" +#~ msgstr "Mindong (Script Han Simplithe)" + #, fuzzy #~| msgid "Hindi" #~ msgid "Hindko" diff --git a/weblate_language_data/locale/gl/LC_MESSAGES/django.po b/weblate_language_data/locale/gl/LC_MESSAGES/django.po index 6f129032..2b6759f6 100644 --- a/weblate_language_data/locale/gl/LC_MESSAGES/django.po +++ b/weblate_language_data/locale/gl/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Weblate 4.3\n" "Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n" -"POT-Creation-Date: 2025-04-01 06:38+0000\n" +"POT-Creation-Date: 2025-05-12 17:36+0800\n" "PO-Revision-Date: 2025-04-04 05:20+0000\n" "Last-Translator: \"Miguel A. Bouzada\" \n" "Language-Team: Galician \n" "Language-Team: Hebrew \n" "Language-Team: Hindi \n" "Language-Team: Hindi (Latin script) \n" "Language-Team: Croatian \n" "Language-Team: Hungarian \n" "Language-Team: Armenian \n" "Language-Team: Interlingua \n" "Language-Team: Indonesian \n" "Language-Team: Occidental \n" "Language-Team: Igbo \n" "Language-Team: Icelandic \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Georgian \n" "Language-Team: Kabyle \n" "Language-Team: Kazakh \n" "Language-Team: Khmer (Central) \n" "Language-Team: Kurdish (Northern) \n" "Language-Team: Korean \n" "Language-Team: Colognian \n" "Language-Team: Lingala \n" "Language-Team: Lithuanian \n" "Language-Team: Latvian \n" "Language-Team: Chinese (Literary) \n" "Language-Team: Malagasy \n" "Language-Team: Macedonian \n" "Language-Team: Mongolian \n" "Language-Team: Marathi \n" "Language-Team: Burmese \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch \n" "Language-Team: Norwegian Nynorsk \n" "Language-Team: Occitan \n" "Language-Team: Odia \n" "Language-Team: Punjabi \n" "Language-Team: Punjabi (Pakistan) \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Romanian \n" "Language-Team: Russian \n" "Language-Team: Sardinian \n" "Language-Team: Sinhala \n" "Language-Team: Slovak \n" "Language-Team: Saraiki \n" "Language-Team: Slovenian \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Serbian (latin) \n" "Language-Team: Swedish \n" "Language-Team: Swahili \n" "Language-Team: Tamil \n" "Language-Team: Telugu \n" "Language-Team: Thai \n" "Language-Team: Klingon \n" "Language-Team: Turkish \n" "Language-Team: Tamazight (Central Atlas) \n" "Language-Team: Uyghur \n" "Language-Team: Ukrainian \n" "Language-Team: Uzbek \n" "Language-Team: Vietnamese \n" "Language-Team: Tamazight (Standard Moroccan) \n" +"Last-Translator: 大王叫我来巡山 \n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh_Hans\n" @@ -2952,12 +2952,36 @@ msgstr "瑙鲁语" msgid "Nahuatl" msgstr "纳瓦特尔语" +#. Translators: Language name for ISO code "nan_Hans". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Mindong (Simplified Han script)" +msgid "Minnan (Simplified Han script)" +msgstr "闽东语(简化汉字)" + #. Translators: Language name for ISO code "nan_Hant". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. msgid "Minnan (Traditional Han script)" msgstr "闽南语(传统汉字)" +#. Translators: Language name for ISO code "nan_Hntl_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Minnan (Traditional Han script)" +msgid "Minnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "闽南语(传统汉字)" + +#. Translators: Language name for ISO code "nan_Hntl_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Minnan (Traditional Han script)" +msgid "Minnan (Traditional Hàn-lô script, Tâi-lô)" +msgstr "闽南语(传统汉字)" + #. Translators: Language name for ISO code "nan_Latn_pehoeji". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. @@ -2970,6 +2994,22 @@ msgstr "闽南语(白话字)" msgid "Minnan (Tâi-lô)" msgstr "闽南语(台罗拼音)" +#. Translators: Language name for ISO code "nan_Qabs_pehoeji". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Minnan (Traditional Han script)" +msgid "Minnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)" +msgstr "闽南语(传统汉字)" + +#. Translators: Language name for ISO code "nan_Qabs_tailo". The parenthesis clarifies +#. variant of the language. It could contain a region, age (Old, Middle, ...) +#. or other variant. +#, fuzzy +#| msgid "Mindong (Simplified Han script)" +msgid "Minnan (Simplified Hàn-lô script, Tâi-lô)" +msgstr "闽东语(简化汉字)" + #. Translators: Language name for ISO code "nap". The parenthesis clarifies #. variant of the language. It could contain a region, age (Old, Middle, ...) #. or other variant. @@ -4674,6 +4714,11 @@ msgstr "祖尼语" msgid "Zaza" msgstr "扎扎其语" +#, fuzzy +#~| msgid "Mindong (Simplified Han script)" +#~ msgid "Minnan (Simplified Hàn-lô script" +#~ msgstr "闽东语(简化汉字)" + #, fuzzy #~| msgid "Hindi" #~ msgid "Hindko" diff --git a/weblate_language_data/locale/zh_Hant/LC_MESSAGES/django.po b/weblate_language_data/locale/zh_Hant/LC_MESSAGES/django.po index 41bfeb37..7591315c 100644 --- a/weblate_language_data/locale/zh_Hant/LC_MESSAGES/django.po +++ b/weblate_language_data/locale/zh_Hant/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Weblate 4.3\n" "Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n" -"POT-Creation-Date: 2025-04-01 06:38+0000\n" +"POT-Creation-Date: 2025-05-12 17:36+0800\n" "PO-Revision-Date: 2025-04-22 08:37+0000\n" "Last-Translator: Jeff Huang \n" "Language-Team: Chinese (Traditional Han script)