diff --git a/web/lit-localize.json b/web/lit-localize.json
index bfbe2cbc2354..0efed1eb0b2c 100644
--- a/web/lit-localize.json
+++ b/web/lit-localize.json
@@ -8,6 +8,7 @@
"es",
"fr",
"it",
+ "ja",
"ko",
"nl",
"pl",
diff --git a/web/src/elements/ak-locale-context/definitions.ts b/web/src/elements/ak-locale-context/definitions.ts
index 9f13723e9e4a..543cf20b5472 100644
--- a/web/src/elements/ak-locale-context/definitions.ts
+++ b/web/src/elements/ak-locale-context/definitions.ts
@@ -47,6 +47,7 @@ const LOCALE_TABLE: LocaleRow[] = [
["es", /^es([_-]|$)/i, () => msg("Spanish"), () => import("#locales/es")],
["fr", /^fr([_-]|$)/i, () => msg("French"), () => import("#locales/fr")],
["it", /^it([_-]|$)/i, () => msg("Italian"), () => import("#locales/it")],
+ ["ja", /^ja([_-]|$)/i, () => msg("Japanese"), () => import("#locales/ja")],
["ko", /^ko([_-]|$)/i, () => msg("Korean"), () => import("#locales/ko")],
["nl", /^nl([_-]|$)/i, () => msg("Dutch"), () => import("#locales/nl")],
["pl", /^pl([_-]|$)/i, () => msg("Polish"), () => import("#locales/pl")],
diff --git a/web/src/locale-codes.ts b/web/src/locale-codes.ts
index 8e9bb9f7b2be..b2ebf7eefe88 100644
--- a/web/src/locale-codes.ts
+++ b/web/src/locale-codes.ts
@@ -17,6 +17,7 @@ export const targetLocales = [
`es`,
`fr`,
`it`,
+ `ja`,
`ko`,
`nl`,
`pl`,
@@ -40,6 +41,7 @@ export const allLocales = [
`es`,
`fr`,
`it`,
+ `ja`,
`ko`,
`nl`,
`pl`,
diff --git a/web/xliff/cs_CZ.xlf b/web/xliff/cs_CZ.xlf
index 64b1efde243d..e6ab180ddee7 100644
--- a/web/xliff/cs_CZ.xlf
+++ b/web/xliff/cs_CZ.xlf
@@ -10683,6 +10683,9 @@ Vazby na skupiny/uživatele jsou kontrolovány vůči uživateli události.
Application list
+
+
+ Japanese