Fix the support for numeric phrase variants
authorAlexander Ebert <ebert@woltlab.com>
Fri, 2 Feb 2024 16:57:40 +0000 (17:57 +0100)
committerOlaf Braun <info@braun-development.de>
Thu, 7 Mar 2024 15:36:58 +0000 (16:36 +0100)
ts/WoltLabSuite/WebComponent/Template.ts

index a3c132040f65b742cf239f284c88555f6fac90e6..25fb97fd68bb84372bda4fc66feeb7a6257e454e 100644 (file)
@@ -53,12 +53,8 @@ function selectPlural(parameters: PluralParameters): string {
   }
 
   // handle numeric attributes
-  const numericAttribute = Object.keys(parameters).find((key) => {
-    return key.toString() === parseInt(key).toString() && key.toString() === value.toString();
-  });
-
-  if (numericAttribute) {
-    return numericAttribute;
+  if (Object.hasOwn(parameters, value.toString())) {
+    return parameters[value];
   }
 
   let category = pluralRules.select(value);