From f1efc205ffd8cb2abe758d52750f5de4371268cf Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Mon, 25 Oct 2021 16:15:15 +0200 Subject: [PATCH] Add support for Romanian plural forms --- Source/utils/language.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Source/utils/language.cpp b/Source/utils/language.cpp index 421c0022e..a4a9089ba 100644 --- a/Source/utils/language.cpp +++ b/Source/utils/language.cpp @@ -128,6 +128,18 @@ void SetPluralForm(char *string) return; } + // ro + if (strcmp(expression, "(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n%100<=19) ? 1 : 2)") == 0) { + GetLocalPluralId = [](int n) -> int { + if (n == 1) + return 0; + if (n == 0 || (n != 1 && n % 100 >= 1 && n % 100 <= 19)) + return 1; + return 2; + }; + return; + } + // cs if (strcmp(expression, "(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2") == 0) { GetLocalPluralId = [](int n) -> int {