diff --git a/web/packages/authentik/lit-localize.json b/web/packages/authentik/lit-localize.json
index 19a901a91..3c9564de8 100644
--- a/web/packages/authentik/lit-localize.json
+++ b/web/packages/authentik/lit-localize.json
@@ -3,15 +3,18 @@
"sourceLocale": "en",
"targetLocales": [
"en",
- "pseudo-LOCALE",
- "fr",
- "tr",
+ "de",
"es",
+ "fr",
+ "ko",
+ "nl",
"pl",
- "zh_TW",
+ "tr",
"zh-Hans",
"zh-Hant",
- "de"
+ "zh-CN",
+ "zh_TW",
+ "pseudo-LOCALE"
],
"tsConfig": "./tsconfig.json",
"output": {
diff --git a/web/packages/authentik/src/elements/ak-locale-context/definitions.ts b/web/packages/authentik/src/elements/ak-locale-context/definitions.ts
index e920e85b1..018c9e2a1 100644
--- a/web/packages/authentik/src/elements/ak-locale-context/definitions.ts
+++ b/web/packages/authentik/src/elements/ak-locale-context/definitions.ts
@@ -46,6 +46,8 @@ const LOCALE_TABLE: LocaleRow[] = [
["es", /^es([_-]|$)/i, () => msg("Spanish"), async () => await import("@goauthentik/locales/es")],
["de", /^de([_-]|$)/i, () => msg("German"), async () => await import("@goauthentik/locales/de")],
["fr", /^fr([_-]|$)/i, () => msg("French"), async () => await import("@goauthentik/locales/fr")],
+ ["ko", /^ko([_-]|$)/i, () => msg("Korean"), async () => await import("@goauthentik/locales/ko")],
+ ["nl", /^nl([_-]|$)/i, () => msg("Dutch"), async () => await import("@goauthentik/locales/nl")],
["pl", /^pl([_-]|$)/i, () => msg("Polish"), async () => await import("@goauthentik/locales/pl")],
["tr", /^tr([_-]|$)/i, () => msg("Turkish"), async () => await import("@goauthentik/locales/tr")],
["zh-Hant", /^zh[_-](HK|Hant)/i, () => msg("Chinese (traditional)"), async () => await import("@goauthentik/locales/zh-Hant")],
diff --git a/web/packages/authentik/src/locale-codes.ts b/web/packages/authentik/src/locale-codes.ts
index 86337dc8d..8b7a36ac1 100644
--- a/web/packages/authentik/src/locale-codes.ts
+++ b/web/packages/authentik/src/locale-codes.ts
@@ -15,10 +15,13 @@ export const targetLocales = [
`en`,
`es`,
`fr`,
+ `ko`,
+ `nl`,
`pl`,
`pseudo-LOCALE`,
`tr`,
`zh_TW`,
+ `zh-CN`,
`zh-Hans`,
`zh-Hant`,
] as const;
@@ -32,10 +35,13 @@ export const allLocales = [
`en`,
`es`,
`fr`,
+ `ko`,
+ `nl`,
`pl`,
`pseudo-LOCALE`,
`tr`,
`zh_TW`,
+ `zh-CN`,
`zh-Hans`,
`zh-Hant`,
] as const;
diff --git a/web/packages/authentik/xliff/pseudo-LOCALE.xlf b/web/packages/authentik/xliff/pseudo-LOCALE.xlf
index 37a7ef1ae..65cc2e0d1 100644
--- a/web/packages/authentik/xliff/pseudo-LOCALE.xlf
+++ b/web/packages/authentik/xliff/pseudo-LOCALE.xlf
@@ -8157,4 +8157,10 @@ Bindings to groups/users are checked against the user of the event.
Màxĩmũm ćōńćũŕŕēńţ àĺĺōŵēď ćōńńēćţĩōńś ţō ţĥĩś ēńďƥōĩńţ. Ćàń ƀē śēţ ţō -1 ţō ďĩśàƀĺē ţĥē ĺĩmĩţ.
+
+
+
+
+
+