Files
TJWaterServerBinary/infra/docker/keycloak/themes/tjwater/login/resources/js/locale-labels.js
T

22 lines
652 B
JavaScript

const localizeLocaleOptions = () => {
const localeSelect = document.querySelector("#login-select-toggle");
if (!(localeSelect instanceof HTMLSelectElement)) return;
for (const option of localeSelect.options) {
const optionUrl = new URL(option.value, window.location.origin);
const locale = optionUrl.searchParams.get("kc_locale");
if (locale === "zh-CN") option.textContent = "简体中文";
if (locale === "en") option.textContent = "English";
}
};
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", localizeLocaleOptions, {
once: true,
});
} else {
localizeLocaleOptions();
}