Adding Support for Extra Languages



Last updated
Was this helpful?
Was this helpful?
import type { MessageKey_defaultSet } from "keycloakify/login or keycloakify/accont";
const messages: Record<MessageKey_defaultSet, string> = {
// cspell: disable
doLogIn: "साइन इन करें",
doRegister: "रजिस्टर करें",
doRegisterSecurityKey: "रजिस्टर करें",
// ... translation for all the other default messages
// cspell: enable
};
export default messages;import { i18nBuilder } from "keycloakify/login or keycloakify/account";
import type { ThemeName } from "../kc.gen";
/** @see: https://docs.keycloakify.dev/i18n */
const { useI18n, ofTypeI18n } = i18nBuilder
.withThemeName<ThemeName>()
.withExtraLanguages({
hi: {
// cspell: disable-next-line
label: "हिन्दी",
getMessages: () => import("./i18n.hi")
}
})
.build();
type I18n = typeof ofTypeI18n;
export { useI18n, type I18n };