UNPKG

@keycloakify/keycloak-admin-ui

Version:

<p align="center"> <img src="https://github.com/user-attachments/assets/a6aaebbd-8f59-474d-9827-c282f4527aca"> </p> <p align="center"> <i>Repackaged Keycloak Admin UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-adm

44 lines (33 loc) 1.05 kB
/* eslint-disable */ // @ts-nocheck import { createInstance } from "i18next"; import type { i18n as i18nType } from "i18next"; import FetchBackend from "i18next-fetch-backend"; import { initReactI18next } from "react-i18next"; import { environment } from "../environment"; import { joinPath } from "../utils/joinPath"; import { DEFAULT_LOCALE } from "./constants"; type KeyValue = { key: string; value: string }; export const KEY_SEPARATOR = "."; export const i18n: i18nType = createInstance({ fallbackLng: DEFAULT_LOCALE, keySeparator: KEY_SEPARATOR, nsSeparator: false, interpolation: { escapeValue: false, }, defaultNS: [environment.realm], ns: [environment.realm], backend: { loadPath: joinPath( environment.adminBaseUrl, `resources/{{ns}}/admin/{{lng}}`, ), parse: (data: string) => { const messages: KeyValue[] = JSON.parse(data); return Object.fromEntries(messages.map(({ key, value }) => [key, value])); }, }, }); i18n.use(FetchBackend); i18n.use(initReactI18next);