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 {