From cf3c36f306ea8e55da75095269b58d5e8831df1e Mon Sep 17 00:00:00 2001 From: relrelb Date: Fri, 24 Sep 2021 09:38:37 +0300 Subject: [PATCH] extension: Localize label only when a translation exists In order to not have to translate to all languages for each new option. --- web/packages/extension/src/common.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/packages/extension/src/common.ts b/web/packages/extension/src/common.ts index 8c575e6d5..a36c6b591 100644 --- a/web/packages/extension/src/common.ts +++ b/web/packages/extension/src/common.ts @@ -48,7 +48,11 @@ export async function bindBooleanOptions( utils.storage.sync.set({ [key]: value }); }); - label.textContent = utils.i18n.getMessage(`settings_${checkbox.id}`); + // Localize label. + const message = utils.i18n.getMessage(`settings_${checkbox.id}`); + if (message) { + label.textContent = message; + } } // Listen for future changes.