Skip to content

Commit f5171d3

Browse files
feat: Ukrainian localization support (#1407)
* feat: add Ukrainian localization support * fix: correct spelling in Ukrainian localization for bullet list * fix: update Ukrainian localization for alignment tooltips * fix: update Ukrainian localization for table column addition menu items * fix: update Ukrainian localization for table column addition menu items * chore: enhance Ukrainian localization by adding aliases for various elements * Reorganized i18n exports --------- Co-authored-by: matthewlipski <[email protected]>
1 parent f6b1791 commit f5171d3

File tree

2 files changed

+291
-1
lines changed

2 files changed

+291
-1
lines changed

packages/core/src/i18n/locales/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@ export * from "./es.js";
55
export * from "./fr.js";
66
export * from "./hr.js";
77
export * from "./is.js";
8+
export * from "./it.js";
89
export * from "./ja.js";
910
export * from "./ko.js";
1011
export * from "./nl.js";
1112
export * from "./pl.js";
1213
export * from "./pt.js";
1314
export * from "./ru.js";
15+
export * from "./uk.js";
1416
export * from "./vi.js";
1517
export * from "./zh.js";
16-
export * from "./it.js"

packages/core/src/i18n/locales/uk.ts

Lines changed: 289 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,289 @@
1+
import { Dictionary } from "../dictionary.js";
2+
3+
export const uk: Dictionary = {
4+
slash_menu: {
5+
heading: {
6+
title: "Заголовок 1",
7+
subtext: "Заголовок найвищого рівня",
8+
aliases: ["h", "heading1", "h1", "заголовок1"],
9+
group: "Заголовки",
10+
},
11+
heading_2: {
12+
title: "Заголовок 2",
13+
subtext: "Основний заголовок розділу",
14+
aliases: ["h2", "heading2", "subheading", "заголовок2"],
15+
group: "Заголовки",
16+
},
17+
heading_3: {
18+
title: "Заголовок 3",
19+
subtext: "Підзаголовок і груповий заголовок",
20+
aliases: ["h3", "heading3", "subheading", "заголовок3"],
21+
group: "Заголовки",
22+
},
23+
numbered_list: {
24+
title: "Нумерований список",
25+
subtext: "Список із впорядкованими елементами",
26+
aliases: ["ol", "li", "list", "numberedlist", "numbered list", "список", "нумерований список"],
27+
group: "Базові блоки",
28+
},
29+
bullet_list: {
30+
title: "Маркований список",
31+
subtext: "Список із невпорядкованими елементами",
32+
aliases: ["ul", "li", "list", "bulletlist", "bullet list", "список", "маркований список"],
33+
group: "Базові блоки",
34+
},
35+
check_list: {
36+
title: "Чек-лист",
37+
subtext: "Список із чекбоксами",
38+
aliases: ["ul", "li", "list", "checklist", "check list", "checked list", "checkbox", "чекбокс", "чек-лист"],
39+
group: "Базові блоки",
40+
},
41+
paragraph: {
42+
title: "Параграф",
43+
subtext: "Основний текст документа",
44+
aliases: ["p", "paragraph", "параграф"],
45+
group: "Базові блоки",
46+
},
47+
code_block: {
48+
title: "Блок коду",
49+
subtext: "Блок коду з підсвіткою синтаксису",
50+
aliases: ["code", "pre", "блок коду"],
51+
group: "Базові блоки",
52+
},
53+
page_break: {
54+
title: "Розрив сторінки",
55+
subtext: "Роздільник сторінки",
56+
aliases: ["page", "break", "separator", "розрив сторінки", "розділювач"],
57+
group: "Базові блоки",
58+
},
59+
table: {
60+
title: "Таблиця",
61+
subtext: "Таблиця з редагованими клітинками",
62+
aliases: ["table", "таблиця"],
63+
group: "Розширені",
64+
},
65+
image: {
66+
title: "Зображення",
67+
subtext: "Масштабоване зображення з підписом",
68+
aliases: ["image", "imageUpload", "upload", "img", "picture", "media", "url", "зображення", "медіа"],
69+
group: "Медіа",
70+
},
71+
video: {
72+
title: "Відео",
73+
subtext: "Масштабоване відео з підписом",
74+
aliases: ["video", "videoUpload", "upload", "mp4", "film", "media", "url", "відео", "медіа"],
75+
group: "Медіа",
76+
},
77+
audio: {
78+
title: "Аудіо",
79+
subtext: "Вбудоване аудіо з підписом",
80+
aliases: ["audio", "audioUpload", "upload", "mp3", "sound", "media", "url", "аудіо", "медіа"],
81+
group: "Медіа",
82+
},
83+
file: {
84+
title: "Файл",
85+
subtext: "Вбудований файл",
86+
aliases: ["file", "upload", "embed", "media", "url", "файл", "медіа"],
87+
group: "Медіа",
88+
},
89+
emoji: {
90+
title: "Емодзі",
91+
subtext: "Пошук і вставка емодзі",
92+
aliases: ["emoji", "emote", "emotion", "face", "смайлик", "емодзі"],
93+
group: "Інше",
94+
},
95+
},
96+
placeholders: {
97+
default: "Введіть текст або наберіть '/' для команд",
98+
heading: "Заголовок",
99+
bulletListItem: "Список",
100+
numberedListItem: "Список",
101+
checkListItem: "Список",
102+
},
103+
file_blocks: {
104+
image: {
105+
add_button_text: "Додати зображення",
106+
},
107+
video: {
108+
add_button_text: "Додати відео",
109+
},
110+
audio: {
111+
add_button_text: "Додати аудіо",
112+
},
113+
file: {
114+
add_button_text: "Додати файл",
115+
},
116+
},
117+
// from react package:
118+
side_menu: {
119+
add_block_label: "Додати блок",
120+
drag_handle_label: "Відкрити меню блока",
121+
},
122+
drag_handle: {
123+
delete_menuitem: "Видалити",
124+
colors_menuitem: "Кольори",
125+
},
126+
table_handle: {
127+
delete_column_menuitem: "Видалити стовпець",
128+
delete_row_menuitem: "Видалити рядок",
129+
add_left_menuitem: "Додати стовпець зліва",
130+
add_right_menuitem: "Додати стовпець справа",
131+
add_above_menuitem: "Додати рядок вище",
132+
add_below_menuitem: "Додати рядок нижче",
133+
},
134+
suggestion_menu: {
135+
no_items_title: "Нічого не знайдено",
136+
loading: "Завантаження…",
137+
},
138+
color_picker: {
139+
text_title: "Текст",
140+
background_title: "Фон",
141+
colors: {
142+
default: "За замовчуванням",
143+
gray: "Сірий",
144+
brown: "Коричневий",
145+
red: "Червоний",
146+
orange: "Помаранчевий",
147+
yellow: "Жовтий",
148+
green: "Зелений",
149+
blue: "Блакитний",
150+
purple: "Фіолетовий",
151+
pink: "Рожевий",
152+
},
153+
},
154+
formatting_toolbar: {
155+
bold: {
156+
tooltip: "Жирний",
157+
secondary_tooltip: "Mod+B",
158+
},
159+
italic: {
160+
tooltip: "Курсив",
161+
secondary_tooltip: "Mod+I",
162+
},
163+
underline: {
164+
tooltip: "Підкреслений",
165+
secondary_tooltip: "Mod+U",
166+
},
167+
strike: {
168+
tooltip: "Закреслений",
169+
secondary_tooltip: "Mod+Shift+X",
170+
},
171+
code: {
172+
tooltip: "Код",
173+
secondary_tooltip: "",
174+
},
175+
colors: {
176+
tooltip: "Кольори",
177+
},
178+
link: {
179+
tooltip: "Створити посилання",
180+
secondary_tooltip: "Mod+K",
181+
},
182+
file_caption: {
183+
tooltip: "Редагувати підпис",
184+
input_placeholder: "Редагувати підпис",
185+
},
186+
file_replace: {
187+
tooltip: {
188+
image: "Замінити зображення",
189+
video: "Замінити відео",
190+
audio: "Замінити аудіо",
191+
file: "Замінити файл",
192+
},
193+
},
194+
file_rename: {
195+
tooltip: {
196+
image: "Перейменувати зображення",
197+
video: "Перейменувати відео",
198+
audio: "Перейменувати аудіо",
199+
file: "Перейменувати файл",
200+
},
201+
input_placeholder: {
202+
image: "Перейменувати зображення",
203+
video: "Перейменувати відео",
204+
audio: "Перейменувати аудіо",
205+
file: "Перейменувати файл",
206+
},
207+
},
208+
file_download: {
209+
tooltip: {
210+
image: "Завантажити зображення",
211+
video: "Завантажити відео",
212+
audio: "Завантажити аудіо",
213+
file: "Завантажити файл",
214+
},
215+
},
216+
file_delete: {
217+
tooltip: {
218+
image: "Видалити зображення",
219+
video: "Видалити відео",
220+
audio: "Видалити аудіо",
221+
file: "Видалити файл",
222+
},
223+
},
224+
file_preview_toggle: {
225+
tooltip: "Перемкнути попередній перегляд",
226+
},
227+
nest: {
228+
tooltip: "Вкладений блок",
229+
secondary_tooltip: "Tab",
230+
},
231+
unnest: {
232+
tooltip: "Розгрупувати блок",
233+
secondary_tooltip: "Shift+Tab",
234+
},
235+
align_left: {
236+
tooltip: "Вирівняти за лівим краєм",
237+
},
238+
align_center: {
239+
tooltip: "Вирівняти по центру",
240+
},
241+
align_right: {
242+
tooltip: "Вирівняти за правим краєм",
243+
},
244+
align_justify: {
245+
tooltip: "Вирівняти за шириною",
246+
},
247+
},
248+
file_panel: {
249+
upload: {
250+
title: "Завантажити",
251+
file_placeholder: {
252+
image: "Завантажити зображення",
253+
video: "Завантажити відео",
254+
audio: "Завантажити аудіо",
255+
file: "Завантажити файл",
256+
},
257+
upload_error: "Помилка: не вдалося завантажити",
258+
},
259+
embed: {
260+
title: "Вставити",
261+
embed_button: {
262+
image: "Вставити зображення",
263+
video: "Вставити відео",
264+
audio: "Вставити аудіо",
265+
file: "Вставити файл",
266+
},
267+
url_placeholder: "Введіть URL",
268+
},
269+
},
270+
link_toolbar: {
271+
delete: {
272+
tooltip: "Видалити посилання",
273+
},
274+
edit: {
275+
text: "Редагувати посилання",
276+
tooltip: "Редагувати",
277+
},
278+
open: {
279+
tooltip: "Відкрити в новій вкладці",
280+
},
281+
form: {
282+
title_placeholder: "Редагувати заголовок",
283+
url_placeholder: "Редагувати URL",
284+
},
285+
},
286+
generic: {
287+
ctrl_shortcut: "Ctrl",
288+
},
289+
};

0 commit comments

Comments
 (0)