diff --git a/apps/client/src/widgets/view_widgets/calendar_view.ts b/apps/client/src/widgets/view_widgets/calendar_view.ts index e4ddc9e78..d49caa528 100644 --- a/apps/client/src/widgets/view_widgets/calendar_view.ts +++ b/apps/client/src/widgets/view_widgets/calendar_view.ts @@ -676,6 +676,8 @@ export async function getFullCalendarLocale(locale: string) { return (await import("@fullcalendar/core/locales/ru")).default; case "ja": return (await import("@fullcalendar/core/locales/ja")).default; + case "uk": + return (await import("@fullcalendar/core/locales/uk")).default; case "en": default: return undefined; diff --git a/apps/server/src/services/i18n.ts b/apps/server/src/services/i18n.ts index 8b4408196..beb443a19 100644 --- a/apps/server/src/services/i18n.ts +++ b/apps/server/src/services/i18n.ts @@ -16,11 +16,12 @@ const DAYJS_LOADER: Record Promise import("dayjs/locale/fa.js"), "fr": () => import("dayjs/locale/fr.js"), "he": () => import("dayjs/locale/he.js"), + "ja": () => import("dayjs/locale/ja.js"), "ku": () => import("dayjs/locale/ku.js"), "ro": () => import("dayjs/locale/ro.js"), "ru": () => import("dayjs/locale/ru.js"), "tw": () => import("dayjs/locale/zh-tw.js"), - "ja": () => import("dayjs/locale/ja.js") + "uk": () => import("dayjs/locale/uk.js"), } export async function initializeTranslations() { diff --git a/packages/commons/src/lib/i18n.ts b/packages/commons/src/lib/i18n.ts index 9ffa60545..ad0462c79 100644 --- a/packages/commons/src/lib/i18n.ts +++ b/packages/commons/src/lib/i18n.ts @@ -50,6 +50,11 @@ const UNSORTED_LOCALES: Locale[] = [ name: "Русский", electronLocale: "ru" }, + { + id: "uk", + name: "Українська", + electronLocale: "uk" + }, { id: "ja", name: "日本語",