diff --git a/Source/utils/language.cpp b/Source/utils/language.cpp index c604dbd93..6118b4c55 100644 --- a/Source/utils/language.cpp +++ b/Source/utils/language.cpp @@ -100,6 +100,12 @@ void SetPluralForm(char *string) return; } + // bg, da, de, es, it, sv + if (strcmp(expression, "(n != 1)") == 0) { + GetLocalPluralId = [](int n) -> int { return n != 1 ? 1 : 0; }; + return; + } + // fr, pt_BR if (strcmp(expression, "(n > 1)") == 0) { GetLocalPluralId = [](int n) -> int { return n > 1 ? 1 : 0; }; @@ -154,8 +160,7 @@ void SetPluralForm(char *string) return; } - // bg, da, de, es, it, sv - // (n != 1) + LogError("Unknown plural expression: '{}'", expression); } /**