feat(i18n): add Ukrainian (uk) locale support (#28061)

This commit is contained in:
MYMDO
2026-05-19 14:45:39 +08:00
committed by GitHub
parent 3bd304796b
commit cbd2620c46
12 changed files with 1970 additions and 1 deletions
+7
View File
@@ -11,6 +11,7 @@ export const LOCALES = [
"ja",
"pl",
"ru",
"uk",
"ar",
"no",
"br",
@@ -41,6 +42,7 @@ const LABEL = {
ja: "日本語",
pl: "Polski",
ru: "Русский",
uk: "Українська",
ar: "العربية",
no: "Norsk",
br: "Português (Brasil)",
@@ -61,6 +63,7 @@ const TAG = {
ja: "ja",
pl: "pl",
ru: "ru",
uk: "uk",
ar: "ar",
no: "no",
br: "pt-BR",
@@ -81,6 +84,7 @@ const DOCS = {
ja: "ja",
pl: "pl",
ru: "ru",
uk: "uk",
ar: "ar",
no: "nb",
br: "pt-br",
@@ -104,6 +108,7 @@ const DOCS_SEGMENT = new Set([
"ru",
"th",
"tr",
"uk",
"zh-cn",
"zh-tw",
])
@@ -124,6 +129,7 @@ const DOCS_LOCALE = {
ru: "ru",
th: "th",
tr: "tr",
uk: "uk",
"zh-cn": "zh",
"zh-tw": "zht",
} as const satisfies Record<string, Locale>
@@ -239,6 +245,7 @@ function match(input: string): Locale | null {
if (value.startsWith("ja")) return "ja"
if (value.startsWith("pl")) return "pl"
if (value.startsWith("ru")) return "ru"
if (value.startsWith("uk")) return "uk"
if (value.startsWith("ar")) return "ar"
if (value.startsWith("tr")) return "tr"
if (value.startsWith("th")) return "th"