From 92c8bd80b5a5e44b857286a157f91791326d61a9 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Sun, 30 May 2021 17:02:03 +0200 Subject: [PATCH] Catch translation errors (#9299) --- src/common/translations/localize.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/common/translations/localize.ts b/src/common/translations/localize.ts index ee9522e141..1c13650812 100644 --- a/src/common/translations/localize.ts +++ b/src/common/translations/localize.ts @@ -86,11 +86,15 @@ export const computeLocalize = async ( | undefined; if (!translatedMessage) { - translatedMessage = new IntlMessageFormat( - translatedValue, - language, - formats - ); + try { + translatedMessage = new IntlMessageFormat( + translatedValue, + language, + formats + ); + } catch (err) { + return "Translation error: " + err.message; + } cache._localizationCache[messageKey] = translatedMessage; }