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

This commit is contained in:
MYMDO 2026-05-19 09:45:39 +03:00 committed by GitHub
commit cbd2620c46
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 1970 additions and 1 deletions

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"