From 8cb3c974a4b72fd6933e38b17f53c717fabc7db4 Mon Sep 17 00:00:00 2001 From: Svend Hansen <67726143+svenddpc@users.noreply.github.com> Date: Thu, 4 Jun 2026 07:01:25 +0200 Subject: [PATCH 1/3] Update languages.csv Added the full Te Reo Maori (mi) plural form formula, which allows for different translations for cases where n is greater than 10. --- languages.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages.csv b/languages.csv index be9ba3a48..434f513b6 100644 --- a/languages.csv +++ b/languages.csv @@ -458,7 +458,7 @@ mgh,Makhuwa-Meetto,2,n != 1 mgo,Metaʼ,2,n != 1 mh,Marshallese,2,n != 1 mhr,Meadow Mari,2,n != 1 -mi,Maori,2,n > 1 +mi,Maori,3,n == 1 ? 0 : n < 10 ? 1 : 2; mia,Miami,2,n > 1 mic,Mi'kmaq,2,n != 1 min,Minangkabau,2,n != 1 From 14a2e88832ecff3782f49a7bf2cc98ba9c80055d Mon Sep 17 00:00:00 2001 From: Svend Hansen Date: Thu, 4 Jun 2026 10:43:58 +0200 Subject: [PATCH 2/3] Updated Maori plurals in other places Removed semi-colon from languages.csv entry for Maori --- PLURALS_DIFF.md | 2 +- l10n-guide.csv | 2 +- languages.csv | 2 +- translate.csv | 2 +- weblate_language_data/languages.py | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/PLURALS_DIFF.md b/PLURALS_DIFF.md index a03a6f2ed..f257eb1aa 100644 --- a/PLURALS_DIFF.md +++ b/PLURALS_DIFF.md @@ -465,7 +465,7 @@ Code | Name | Plurals | CLDR plurals | Gettext plurals | Translate toolkit | `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; | | | ✔ | + `mi` | Maori | nplurals=3; plural=n == 1 ? 0 : n < 10 ? 1 : 2; | | | ✔ | `mia` | Miami | nplurals=2; plural=n > 1; | | | | `mic` | Mi'kmaq | nplurals=2; plural=n != 1; | | | | `min` | Minangkabau | nplurals=2; plural=n != 1; | | | | diff --git a/l10n-guide.csv b/l10n-guide.csv index 6202ab32d..57827dbf3 100644 --- a/l10n-guide.csv +++ b/l10n-guide.csv @@ -79,7 +79,7 @@ mai,Maithili,2,(n != 1) me,Montenegro,3,n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2 mfe,Mauritian Creole,2,(n > 1) mg,Malagasy,2,(n > 1) -mi,Maori,2,(n > 1) +mi,Maori,2,(n == 1 ? 0 : n < 10 ? 1 : 2) mk,Macedonian,2, n==1 || n%10==1 ? 0 : 1 ml,Malayalam,2,(n != 1) mn,Mongolian,2,(n != 1) diff --git a/languages.csv b/languages.csv index 434f513b6..955094647 100644 --- a/languages.csv +++ b/languages.csv @@ -458,7 +458,7 @@ mgh,Makhuwa-Meetto,2,n != 1 mgo,Metaʼ,2,n != 1 mh,Marshallese,2,n != 1 mhr,Meadow Mari,2,n != 1 -mi,Maori,3,n == 1 ? 0 : n < 10 ? 1 : 2; +mi,Maori,3,n == 1 ? 0 : n < 10 ? 1 : 2 mia,Miami,2,n > 1 mic,Mi'kmaq,2,n != 1 min,Minangkabau,2,n != 1 diff --git a/translate.csv b/translate.csv index 2fa9fef35..934c2e183 100644 --- a/translate.csv +++ b/translate.csv @@ -88,7 +88,7 @@ mai,Maithili,2,(n != 1) me,Montenegrin,3,n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2 mfe,Morisyen,2,(n > 1) mg,Malagasy,2,(n > 1) -mi,Maori,2,(n > 1) +mi,Maori,2,(n == 1 ? 0 : n < 10 ? 1 : 2) mk,Macedonian,2,(n==1 || n%10==1 ? 0 : 1) ml,Malayalam,2,(n != 1) mn,Mongolian,2,(n != 1) diff --git a/weblate_language_data/languages.py b/weblate_language_data/languages.py index c36125d98..7b407c886 100644 --- a/weblate_language_data/languages.py +++ b/weblate_language_data/languages.py @@ -4153,8 +4153,8 @@ # variant of the language. It could contain a region, age (Old, Middle, ...) # or other variant. _("Maori"), - 2, - "n > 1", + 3, + "n == 1 ? 0 : n < 10 ? 1 : 2", ), ( "mia", From ef354cafd01f5dc743784852042e1011c93f82d6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 13:34:57 +0000 Subject: [PATCH 3/3] chore: update generated files --- PLURALS_DIFF.md | 2 +- translate.csv | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PLURALS_DIFF.md b/PLURALS_DIFF.md index f257eb1aa..3aa4b4ae3 100644 --- a/PLURALS_DIFF.md +++ b/PLURALS_DIFF.md @@ -465,7 +465,7 @@ Code | Name | Plurals | CLDR plurals | Gettext plurals | Translate toolkit | `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=3; plural=n == 1 ? 0 : n < 10 ? 1 : 2; | | | ✔ | + `mi` | Maori | nplurals=3; plural=n == 1 ? 0 : n < 10 ? 1 : 2; | | | 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; | | | | diff --git a/translate.csv b/translate.csv index 934c2e183..2fa9fef35 100644 --- a/translate.csv +++ b/translate.csv @@ -88,7 +88,7 @@ mai,Maithili,2,(n != 1) me,Montenegrin,3,n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2 mfe,Morisyen,2,(n > 1) mg,Malagasy,2,(n > 1) -mi,Maori,2,(n == 1 ? 0 : n < 10 ? 1 : 2) +mi,Maori,2,(n > 1) mk,Macedonian,2,(n==1 || n%10==1 ? 0 : 1) ml,Malayalam,2,(n != 1) mn,Mongolian,2,(n != 1)