Export kcLanguageTags
This commit is contained in:
parent
abb8bf2ebb
commit
825914aa4b
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "keycloakify",
|
"name": "keycloakify",
|
||||||
"version": "5.0.0",
|
"version": "5.1.0",
|
||||||
"description": "Keycloak theme generator for Reacts app",
|
"description": "Keycloak theme generator for Reacts app",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
@ -4,6 +4,7 @@ import ReactMarkdown from "react-markdown";
|
|||||||
import memoize from "memoizee";
|
import memoize from "memoizee";
|
||||||
import { kcMessages as kcMessagesBase } from "./generated_kcMessages/15.0.2/login";
|
import { kcMessages as kcMessagesBase } from "./generated_kcMessages/15.0.2/login";
|
||||||
import { assert } from "tsafe/assert";
|
import { assert } from "tsafe/assert";
|
||||||
|
import type { Equals } from "tsafe";
|
||||||
|
|
||||||
export const kcMessages = {
|
export const kcMessages = {
|
||||||
...kcMessagesBase,
|
...kcMessagesBase,
|
||||||
@ -30,6 +31,31 @@ export const kcMessages = {
|
|||||||
|
|
||||||
export type KcLanguageTag = keyof typeof kcMessages;
|
export type KcLanguageTag = keyof typeof kcMessages;
|
||||||
|
|
||||||
|
export const kcLanguageTags = [
|
||||||
|
"en",
|
||||||
|
"fr",
|
||||||
|
"ca",
|
||||||
|
"cs",
|
||||||
|
"da",
|
||||||
|
"de",
|
||||||
|
"es",
|
||||||
|
"hu",
|
||||||
|
"it",
|
||||||
|
"ja",
|
||||||
|
"lt",
|
||||||
|
"nl",
|
||||||
|
"no",
|
||||||
|
"pl",
|
||||||
|
"pt-BR",
|
||||||
|
"ru",
|
||||||
|
"sk",
|
||||||
|
"sv",
|
||||||
|
"tr",
|
||||||
|
"zh-CN",
|
||||||
|
] as const;
|
||||||
|
|
||||||
|
assert<Equals<KcLanguageTag, typeof kcLanguageTags[number]>>();
|
||||||
|
|
||||||
type KcContextLike = { locale?: { currentLanguageTag: KcLanguageTag } };
|
type KcContextLike = { locale?: { currentLanguageTag: KcLanguageTag } };
|
||||||
|
|
||||||
export function getCurrentKcLanguageTag(kcContext: KcContextLike) {
|
export function getCurrentKcLanguageTag(kcContext: KcContextLike) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user