From d27c4bab8651bf25a68963dfc40003b67235b710 Mon Sep 17 00:00:00 2001 From: Caleb Mazalevskis Date: Sat, 2 Mar 2024 11:40:52 +0800 Subject: [PATCH] CLDR sync. Checked latest CLDR data; No changes required to the L10N class at this time, but links updated to reflect the current stable version (43->44). --- _docs/L10N.md | 6 +++--- src/L10N.php | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_docs/L10N.md b/_docs/L10N.md index 3533245..5e1c527 100644 --- a/_docs/L10N.md +++ b/_docs/L10N.md @@ -230,7 +230,7 @@ Additionally, as you might've noticed in the above example, the fallback L10N ar #### What rules to use for what language? -*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/43/supplemental/language_plural_rules.html) (which also serves as the general basis for the 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.* +*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/45/supplemental/language_plural_rules.html) (which also serves as the general basis for the 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.* *†1: Language isn't listed on Unicode's CLDR page, but the required information for it can be found elsewhere (if a single, particular information source is the sole or primarily used information source, it will be linked next to the language, where this mark occurs).* @@ -245,7 +245,7 @@ Armenian (հայերեն)
Bhojpuri (भोजपुरी)
Brazilian P Bambara
Bhutanese/Dzongkha (རྫོང་ཁ)
Burmese (ျမန္မာဘာသာ)
Chinese (中文) *‡1*
Hmong Njua
Igbo
Indonesian (Bahasa Indonesia)
Japanese (日本語)
Javanese (Jawa)
Kabuverdianu
Khmer (ភាសាខ្មែរ)
Korean (한국어)
Koyraboro Senni
Lakota (Lakȟótiyapi)
Lao (ພາສາລາວ)
Lojban
Makonde
Malay (Bahasa Melayu)
N’Ko (ߒߞߏ)
Osage
Sakha
Sango
Sichuan Yi (ꆈꌠꉙ)
Thai (ไทย)
Tibetan (བོད་སྐད)
Toki Pona *[†1](http://tokipona.net/tp/janpije/originallessons-tp3.php)*
Tongan (Faka-Tonga)
Vietnamese (Tiếng Việt)
Wolof (Wollof)
Yoruba (Yorùbá) | `int1` | `int1` | Although `int1`+`int1` could *imply* that there aren't plural forms for a particular language, it should be noted that in most cases, plurality can be inferred by context, indicated by [specificity](https://en.wikipedia.org/wiki/Specificity_(linguistics)), [reduplication](https://en.wikipedia.org/wiki/Reduplication), or otherwise determined by some other means. It doesn't mean that there aren't plurals. Rather, it simply means that for those languages, it doesn't mean anything for this particular class.

*‡1: Whether simplified (傳統) or traditional (简体), Cantonese (广东话) or Mandarin (普通话), or whatever else, pluralisation rules are the same (AFAICT).* Belarusian (Беларуская мова)
Bosnian (Bosanski)
Croatian (Hrvatski)
Russian (Русский)
Serbian (Српски)
Serbo-Croatian
Ukrainian (Українська) | `int3Type4` | `int1` Breton (Brezhoneg) | `int4Type3` | `int1` -Colognian | `int3Type2` | `int1` +Anii
Colognian | `int3Type2` | `int1` Fijian
Inari Sami (Anarâškielâ)
Inuktitut
Lule Sami (Julevsámegiella)
Nama (Khoekhoegowab)
Northern Sami (Sámegiellaa)
Santali (ᱥᱟᱱᱛᱟᱲᱤ)
Skolt Sami (Nuõrttsää’m)
Southern Sami (Åarjelsaemien gïele) | `int3Type3` | `int1` Czech (Čeština)
Slovak (Slovenčina) | `int3Type9` | `int1` Danish (Dansk) | `int2Type4` | `fraction2Type1` @@ -480,4 +480,4 @@ This means, that in theory, you could have an unlimited number of languages as f --- -Last Updated: 19 September 2023 (2023.09.19). +Last Updated: 2 March 2024 (2024.03.02). diff --git a/src/L10N.php b/src/L10N.php index 186bf2f..2fe5d08 100644 --- a/src/L10N.php +++ b/src/L10N.php @@ -1,6 +1,6 @@