From bc9fd31ed3110ee09c5ece7b1855521e63e72e01 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Fri, 5 Aug 2022 19:23:32 +0200 Subject: [PATCH] Localization: Try to use `otherValue` plural option as fallback (#1979) --- src/util/langProvider.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/langProvider.ts b/src/util/langProvider.ts index 8e692e551..488dce6dd 100644 --- a/src/util/langProvider.ts +++ b/src/util/langProvider.ts @@ -210,7 +210,9 @@ function processTemplate(template: string, value: any) { function processTranslation(langString: ApiLangString | undefined, key: string, value?: any, format?: 'i') { const preferedPluralOption = typeof value === 'number' ? getPluralOption(value) : 'value'; - const template = langString ? (langString[preferedPluralOption] || langString.value) : undefined; + const template = langString ? ( + langString[preferedPluralOption] || langString.otherValue || langString.value + ) : undefined; if (!template || !template.trim()) { const parts = key.split('.');