@keycloakify/keycloak-account-ui
Version:
<p align="center"> <img src="https://github.com/user-attachments/assets/e31c4910-7205-441c-9a35-e134b806b3a8"> </p> <p align="center"> <i>Repackaged Keycloak Account UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-a
31 lines • 974 B
JavaScript
import { createInstance } from "i18next";
import HttpBackend from "i18next-http-backend";
import { initReactI18next } from "react-i18next";
import { environment } from "./environment";
import { joinPath } from "./utils/joinPath";
const DEFAULT_LOCALE = "en";
export const keycloakLanguageDetector = {
type: "languageDetector",
detect() {
return environment.locale;
},
};
export const i18n = createInstance({
fallbackLng: DEFAULT_LOCALE,
interpolation: {
escapeValue: false,
},
backend: {
loadPath: joinPath(environment.serverBaseUrl, `resources/${environment.realm}/account/{{lng}}`),
parse: (data) => {
const messages = JSON.parse(data);
const result = {};
messages.forEach((v) => (result[v.key] = v.value));
return result;
},
},
});
i18n.use(HttpBackend);
i18n.use(keycloakLanguageDetector);
i18n.use(initReactI18next);
//# sourceMappingURL=i18n.js.map