// Copyright © 2026 Olaf Kolkman // SPDX-License-Identifier: GPL-3.0-or-later function getLocalizedMessage(messageId, substitutions = []) { const message = browser.i18n.getMessage(messageId, substitutions); return message || messageId; } window.linklogI18n = getLocalizedMessage; document.querySelectorAll('[data-i18n]').forEach((element) => { element.textContent = getLocalizedMessage(element.dataset.i18n); }); document.querySelectorAll('[data-i18n-placeholder]').forEach((element) => { element.placeholder = getLocalizedMessage(element.dataset.i18nPlaceholder); }); document.querySelectorAll('[data-i18n-alt]').forEach((element) => { element.alt = getLocalizedMessage(element.dataset.i18nAlt); });