From 67c1336de82e2ed338de3ffaf502dc2d1fd9c440 Mon Sep 17 00:00:00 2001 From: Caleb Mazalevskis Date: Wed, 29 May 2019 01:03:40 +0800 Subject: [PATCH] Update languages list. --- _docs/L10N.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/_docs/L10N.md b/_docs/L10N.md index d6818be..d842d26 100644 --- a/_docs/L10N.md +++ b/_docs/L10N.md @@ -217,16 +217,18 @@ Additionally, as you might've noticed in the above example, the fallback L10N ar #### What rules to use for what language? -*My understanding of the plural rules for the listed languages generally comes from [Unicode's CLDR page on Language Plural Rules](https://www.unicode.org/cldr/charts/34/supplemental/language_plural_rules.html). If any of the information listed here is wrong, or incomplete, corrections via pull requests are invited and welcomed. Please also be aware that I am NOT a professional linguist! If you ask me for the correct rules to use for a particular language, I'll only be able to answer if I'm able to find a reliable source somewhere online to help determine that information.* +*The information listed in the table below is generally based upon [Unicode's CLDR page on Language Plural Rules](https://www.unicode.org/cldr/charts/34/supplemental/language_plural_rules.html) (which also generally serves as the basis for the various rules for [grammatical number](https://en.wikipedia.org/wiki/Grammatical_number) supported by the class). Information based upon other sources will be marked accordingly. If any of the listed information is wrong, erroneous, or incomplete, any corrections, additions, etc that you can think of would be invited and welcome (please create a pull request, or create an [issue](https://github.com/Maikuolan/Common/issues) if creating a pull request isn't possible). Please also be aware that I am NOT a professional linguist! If you ask me for the correct rules to use for a particular language, I'll only be able to answer if I'm able to find a reliable source somewhere online to help determine that information.* -*Note that for some languages, although `int1`+`int1` is listed, which could imply that there aren't plural forms for those languages, whether a word or sentence is intended as singular or plural can in most cases still be indicated by context, specificity, or by some other mechanism within those languages. It doesn't necessarily mean that pluralisation isn't possible, but rather, just that there aren't usually distinct plural forms for most words in those languages.* +*†1: Language isn't listed on Unicode's CLDR page, but the required information for it can be found on Wikipedia.* + +*Note that for some languages, although `int1`+`int1` is listed, which could imply that there aren't plural forms for those languages, whether a word or sentence is intended as singular or plural can in most cases still be indicated by context, [specificity](https://en.wikipedia.org/wiki/Specificity_(linguistics)), [reduplication](https://en.wikipedia.org/wiki/Reduplication), or by some other mechanism within those languages. It doesn't necessarily mean that pluralisation isn't possible, but rather, just that there aren't usually distinct plural forms for most words in those languages.* Language | `IntegerRule` | `FractionRule` | Notes :--|:--|:--|:-- `********************************` | `********` | `********` | `********` -Afrikaans
Albanian (Shqipe)
Asturian (Asturianu)
Asu
Azerbaijani (Azərbaycan)
Basque (Euskara)
Bemba
Bena
Bodo (बड़ो)
Bulgarian (Български)
Catalan (Català)
Chechen
Cherokee (ᏣᎳᎩ)
Chiga
Divehi
Dutch (Nederlandse)
English
Esperanto
Estonian (Eesti keel)
Ewe (Eʋegbe)
Faroese (Føroyskt)
Finnish (Suomi)
Friulian
Galician (Galego)
Ganda (LùGáànda)
Georgian (ქართული)
German (Deutsch)
Greek (Ελληνικά)
Greenlandic (Kalaallisut)
Hausa (حَوْسَ)
Hawaiian (ʻōlelo Hawaiʻi)
Hungarian (Magyar)
Ido
Interlingua
Italian (Italiano)
Jju
Kako
Kashmiri (कॉशुर, كٲشُر)
Kazakh (Қазақ тілі)
Kurdish (Kurdî)
Kyrgyz (Кыргыз тили)
Luxembourgish (Lëtzebuergesch)
Machame
Malayalam (മലയാളം)
Masai
Metaʼ
Mongolian (Монгол)
Nahuatl (Nāhuatl)
Ndebele
Nepali (नेपाली)
Ngiemboon
Ngomba
Norwegian (Norsk)
Norwegian Bokmål
Norwegian Nynorsk
Nyanja
Nyankole
Odia
Oromo (ኦሮሞ፞)
Ossetic
Papiamento (Papiamentu)
Pashto (پښتو)
Romansh (Rumantsch)
Rombo
Rwa
Saho
Samburu
Sardinian (Limba Sarda)
Sena
Shambala
Shona
Sicilian (Sicilianu)
Sindhi (سنڌي)
Soga
Somali (Soomaaliga)
Southern Sotho (Sesotho)
Spanish (Español)
Swahili (Kiswahili)
Swati
Swedish (Svenska)
Swiss German
Syriac (ܠܫܢܐ ܣܘܪܝܝܐ)
Tamil (தமிழ்)
Telugu (తెలుగు)
Teso
Tigre (ትግረ, ትግሬ)
Tsonga (xiTsonga)
Tswana (Setswana)
Turkish (Türkçe)
Turkmen (Түркmенче)
Tyap
Urdu (‏اردو‏)
Uyghur (ئۇيغۇرچە, Уйғурчә)
Uzbek (O'zbek)
Venda (tshiVenḓa)
Volapük
Vunjo
Walser
Western Frisian (Frysk)
Xhosa (isiXhosa)
Yiddish (ייִדיש) | `int2Type4` | `int1` +Afrikaans
Albanian (Shqipe)
Asturian (Asturianu)
Asu
Azerbaijani (Azərbaycan)
Basque (Euskara)
Bemba
Bena
Bodo (बड़ो)
Bulgarian (Български)
Catalan (Català)
Chechen
Cherokee (ᏣᎳᎩ)
Chiga
Divehi
Dutch (Nederlandse)
English
Esperanto
Estonian (Eesti keel)
Ewe (Eʋegbe)
Faroese (Føroyskt)
Finnish (Suomi)
Friulian
Galician (Galego)
Ganda (LùGáànda)
Georgian (ქართული)
German (Deutsch)
Greek (Ελληνικά)
Greenlandic (Kalaallisut)
Hausa (حَوْسَ)
Hawaiian (ʻōlelo Hawaiʻi)
Hungarian (Magyar)
Ido
Interlingua
Italian (Italiano)
Jju
Kako
Kashmiri (कॉशुर, كٲشُر)
Kazakh (Қазақ тілі)
Kurdish (Kurdî)
Kyrgyz (Кыргыз тили)
Luxembourgish (Lëtzebuergesch)
Machame
Malayalam (മലയാളം)
Masai
Maori (Māori) *†1*
Metaʼ
Mongolian (Монгол)
Nahuatl (Nāhuatl)
Ndebele
Nepali (नेपाली)
Ngiemboon
Ngomba
Norwegian (Norsk)
Norwegian Bokmål
Norwegian Nynorsk
Nyanja
Nyankole
Odia (ଓଡ଼ିଆ)
Oromo (ኦሮሞ፞)
Ossetic
Papiamento (Papiamentu)
Pashto (پښتو)
Romansh (Rumantsch)
Rombo
Rwa
Saho
Samburu
Sardinian (Limba Sarda)
Sena
Shambala
Shona
Sicilian (Sicilianu)
Sindhi (سنڌي)
Soga
Somali (Soomaaliga)
Southern Sotho (Sesotho)
Spanish (Español)
Swahili (Kiswahili)
Swati
Swedish (Svenska)
Swiss German
Syriac (ܠܫܢܐ ܣܘܪܝܝܐ)
Tamil (தமிழ்)
Telugu (తెలుగు)
Teso
Tigre (ትግረ, ትግሬ)
Tsonga (xiTsonga)
Tswana (Setswana)
Turkish (Türkçe)
Turkmen (Түркmенче)
Tyap
Urdu (‏اردو‏)
Uyghur (ئۇيغۇرچە, Уйғурчә)
Uzbek (O'zbek)
Venda (tshiVenḓa)
Volapük
Vunjo
Walser
Western Frisian (Frysk)
Xhosa (isiXhosa)
Yiddish (ייִדיש) | `int2Type4` | `int1` Akan
Bihari
Gun
Lingala (Lingála)
Malagasy
Northern Sotho (Sesotho)
Punjabi (ਪੰਜਾਬੀ)
Sinhala (සිංහල)
Tigrinya (ትግርኛ)
Walloon (Walon) | `int2Type3` | `int1` -Amharic (አማርኛ)
Assamese (অসমীয়া)
Bangla/Bengali (বাংলা)
Gujarati (ગુજરાતી)
Hindi (हिंदी)
Kannada (ಕನ್ನಡ)
Marathi (मराठी)
Persian (فارسی)
Zulu (isiZulu) | `int2Type3` | `fraction2Type2` +Amharic (አማርኛ)
Assamese (অসমীয়া)
Bangla/Bengali (বাংলা)
Gujarati (ગુજરાતી)
Hindi (हिंदी)
Kannada (ಕನ್ನಡ)
Marathi (मराठी)
Persian/Farsi (فارسی)
Zulu (isiZulu) | `int2Type3` | `fraction2Type2` Arabic (العربية) | `int6Type1` | `int1` | My source information suggests 6 different plural forms generally used, but I haven't been able to successfully replicate this via online translators or dictionaries in most cases, so I'm not entirely sure about it. Armenian (հայերեն)
French (Français)
Fulah
Kabyle (ثاقبايليث) | `int2Type3` | `fraction2Type1` Bambara
Bhutanese/Dzongkha (རྫོང་ཁ)
Burmese (ျမန္​မာဘာသာ)
Igbo
Indonesian (Bahasa Indonesia)
Japanese (日本語)
Javanese (Jawa)
Kabuverdianu
Khmer (ភាសាខ្មែរ)
Korean (한국어)
Koyraboro Senni
Lakota (Lakȟótiyapi)
Lao (ພາສາລາວ)
Lojban
Makonde
Malay (Bahasa Melayu)
N’Ko
Sakha
Sango
Sichuan Yi (ꆈꌠꉙ)
Thai (ไทย)
Tibetan (བོད་སྐད)
Tongan (Faka-Tonga)
Vietnamese (Tiếng Việt)
Wolof (Wollof)
Yoruba (Yorùbá) | `int1` | `int1` @@ -376,4 +378,4 @@ Of course, how you choose to use these classes, and how you choose to store your --- -Last Updated: 23 May 2019 (2019.05.23). +Last Updated: 29 May 2019 (2019.05.29).