Skip to content

Commit b7b3cd8

Browse files
authored
Merge pull request #128 from Fenix328/main
feat: Add Ukrainian locale
2 parents 6774a8f + 5b3364c commit b7b3cd8

File tree

2 files changed

+210
-2
lines changed

2 files changed

+210
-2
lines changed

src/i18n/i18n.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { vi, vietnamese } from "./locales/vi";
1010
import { pt, portuguese } from "./locales/pt-br";
1111
import { fa, persian } from "./locales/fa"
1212
import { hi, hindi } from "./locales/hi";
13+
import { uk, ukrainian } from "./locales/uk";
1314

1415
export const languages = [
1516
english,
@@ -20,7 +21,8 @@ export const languages = [
2021
vietnamese,
2122
portuguese,
2223
persian,
23-
hindi
24+
hindi,
25+
ukrainian
2426
].sort((a, b) => a.name.localeCompare(b.name));
2527

2628
i18n
@@ -41,7 +43,8 @@ i18n
4143
vi,
4244
pt,
4345
fa,
44-
hi
46+
hi,
47+
uk
4548
},
4649
});
4750

src/i18n/locales/uk.js

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,205 @@
1+
2+
const ukrainian = {
3+
name: "Українська",
4+
native_name: "Українська",
5+
code: "uk",
6+
};
7+
8+
const uk = {
9+
translation: {
10+
report_bug: "Повідомити про помилку",
11+
import: "Імпортувати",
12+
file: "Файл",
13+
new: "Новий",
14+
new_window: "Нове вікно",
15+
open: "Відкрити",
16+
save: "Зберегти",
17+
save_as: "Зберегти як",
18+
save_as_template: "Зберегти як шаблон",
19+
template_saved: "Шаблон збережено!",
20+
rename: "Перейменувати",
21+
delete_diagram: "Видалити діаграму",
22+
are_you_sure_delete_diagram: "Ви впевнені, що хочете видалити цю діаграму? Ця операція є незворотною.",
23+
oops_smth_went_wrong: "Упс! Щось пішло не так.",
24+
import_diagram: "Імпортувати діаграму",
25+
import_from_source: "Імпортувати з SQL",
26+
export_as: "Експортувати як",
27+
export_source: "Експортувати SQL",
28+
models: "Моделі",
29+
exit: "Вихід",
30+
edit: "Редагувати",
31+
undo: "Скасувати",
32+
redo: "Повторити",
33+
clear: "Очистити",
34+
are_you_sure_clear: "Ви впевнені, що хочете очистити діаграму? Це незворотно.",
35+
cut: "Вирізати",
36+
copy: "Копіювати",
37+
paste: "Вставити",
38+
duplicate: "Дублювати",
39+
delete: "Видалити",
40+
copy_as_image: "Копіювати як зображення",
41+
view: "Перегляд",
42+
header: "Меню",
43+
sidebar: "Бічна панель",
44+
issues: "Проблеми",
45+
presentation_mode: "Режим презентації",
46+
strict_mode: "Строгий режим",
47+
field_details: "Деталі поля",
48+
reset_view: "Скинути перегляд",
49+
show_grid: "Показати сітку",
50+
show_cardinality: "Показати кардинальність",
51+
theme: "Тема",
52+
light: "Світла",
53+
dark: "Темна",
54+
zoom_in: "Збільшити",
55+
zoom_out: "Зменшити",
56+
fullscreen: "Повний екран",
57+
settings: "Налаштування",
58+
show_timeline: "Показати хронологію",
59+
autosave: "Автозбереження",
60+
panning: "Прокрутка",
61+
table_width: "Ширина таблиці",
62+
language: "Мова",
63+
flush_storage: "Очистити сховище",
64+
are_you_sure_flush_storage: "Ви впевнені, що хочете очистити сховище? Це незворотно видалить всі ваші діаграми та користувацькі шаблони.",
65+
storage_flushed: "Сховище очищено",
66+
help: "Допомога",
67+
shortcuts: "Гарячі клавіші",
68+
ask_on_discord: "Запитайте нас на Discord",
69+
feedback: "Відгук",
70+
no_changes: "Змін немає",
71+
loading: "Завантаження...",
72+
last_saved: "Останнє збереження",
73+
saving: "Збереження...",
74+
failed_to_save: "Не вдалося зберегти",
75+
fit_window_reset: "Підлаштувати під вікно / Скинути",
76+
zoom: "Масштаб",
77+
add_table: "Додати таблицю",
78+
add_area: "Додати область",
79+
add_note: "Додати нотатку",
80+
add_type: "Додати тип",
81+
to_do: "Зробити",
82+
tables: "Таблиці",
83+
relationships: "Зв'язки",
84+
subject_areas: "Тематичні області",
85+
notes: "Нотатки",
86+
types: "Типи",
87+
search: "Пошук...",
88+
no_tables: "Немає таблиць",
89+
no_tables_text: "Почніть створювати вашу діаграму!",
90+
no_relationships: "Немає зв'язків",
91+
no_relationships_text: "Перетягніть, щоб з'єднати поля та створити зв'язки!",
92+
no_subject_areas: "Немає тематичних областей",
93+
no_subject_areas_text: "Додайте тематичні області для групування таблиць!",
94+
no_notes: "Немає нотаток",
95+
no_notes_text: "Використовуйте нотатки для запису додаткової інформації",
96+
no_types: "Немає типів",
97+
no_types_text: "Створіть власні користувацькі типи даних",
98+
no_issues: "Проблем не виявлено.",
99+
strict_mode_is_on_no_issues: "Строгий режим вимкнено, тому проблеми не будуть відображатися.",
100+
name: "Назва",
101+
type: "Тип",
102+
null: "Null",
103+
not_null: "Не Null",
104+
primary: "Первинний",
105+
unique: "Унікальний",
106+
autoincrement: "Автоінкремент",
107+
default_value: "За замовчуванням",
108+
check: "Перевірка виразу",
109+
this_will_appear_as_is: "*Це з'явиться в згенерованому скрипті так, як є.",
110+
comment: "Коментар",
111+
add_field: "Додати поле",
112+
values: "Значення",
113+
size: "Розмір",
114+
precision: "Точність",
115+
set_precision: "Встановити точність: (розмір, цифри)",
116+
use_for_batch_input: "Використовуйте , для пакетного введення",
117+
indices: "Індекси",
118+
add_index: "Додати індекс",
119+
select_fields: "Виберіть поля",
120+
title: "Заголовок",
121+
not_set: "Не встановлено",
122+
foreign: "Зовнішній",
123+
cardinality: "Кардинальність",
124+
on_update: "При оновленні",
125+
on_delete: "При видаленні",
126+
swap: "Поміняти місцями",
127+
one_to_one: "Один до одного",
128+
one_to_many: "Один до багатьох",
129+
many_to_one: "Багато до одного",
130+
content: "Зміст",
131+
types_info: "Ця функція призначена для об'єктно-реляційних СУБД, таких як PostgreSQL.\nЯкщо використовується для MySQL або MariaDB, буде згенерований тип JSON з відповідною перевіркою JSON.\nЯкщо використовується для SQLite, буде перетворено на BLOB.\nЯкщо використовується для MSSQL, буде згенеровано тип-аліас для першого поля.",
132+
table_deleted: "Таблицю видалено",
133+
area_deleted: "Область видалено",
134+
note_deleted: "Нотатку видалено",
135+
relationship_deleted: "Зв'язок видалено",
136+
type_deleted: "Тип видалено",
137+
cannot_connect: "Неможливо з'єднати, стовпці мають різні типи",
138+
copied_to_clipboard: "Скопійовано до буфера обміну",
139+
create_new_diagram: "Створити нову діаграму",
140+
cancel: "Скасувати",
141+
open_diagram: "Відкрити діаграму",
142+
rename_diagram: "Перейменувати діаграму",
143+
export: "Експортувати",
144+
export_image: "Експортувати зображення",
145+
create: "Створити",
146+
confirm: "Підтвердити",
147+
last_modified: "Остання зміна",
148+
drag_and_drop_files: "Перетягніть файл сюди або натисніть для завантаження.",
149+
support_json_and_ddb: "Підтримуються файли JSON та DDB",
150+
upload_sql_to_generate_diagrams: "Завантажте SQL файл для автоматичного створення ваших таблиць та стовпців.",
151+
overwrite_existing_diagram: "Перезаписати існуючу діаграму",
152+
only_mysql_supported: "*На даний момент підтримується завантаження лише MySQL скриптів.",
153+
blank: "Порожній",
154+
filename: "Назва файлу",
155+
table_w_no_name: "Оголошено таблицю без назви",
156+
duplicate_table_by_name: "Дубльована таблиця з назвою '{{tableName}}'",
157+
empty_field_name: "Порожнє поле `name` в таблиці '{{tableName}}'",
158+
empty_field_type: "Порожнє поле `type` в таблиці '{{tableName}}'",
159+
no_values_for_field: "'{{fieldName}}' поле в таблиці '{{tableName}}' має тип `{{type}}`, але значення не вказані",
160+
default_doesnt_match_type: "Значення за замовчуванням для поля '{{fieldName}}' в таблиці '{{table.name}}' не відповідає його типу",
161+
not_null_is_null: "'{{fieldName}}' поле в таблиці '{{tableName}}' є NOT NULL, але має значення за замовчуванням NULL",
162+
duplicate_fields: "Дубльовані поля таблиці з назвою '{{fieldName}}' в таблиці '{{tableName}}'",
163+
duplicate_index: "Дубльований індекс з назвою '{{indexName}}' в таблиці '{{tableName}}'",
164+
empty_index: "Індекс в таблиці '{{tableName}}' не індексує жодного стовпця",
165+
no_primary_key: "Таблиця '{{tableName}}' не має первинного ключа",
166+
type_with_no_name: "Оголошено тип без назви",
167+
duplicate_types: "Дубльовані типи з назвою '{{typeName}}'",
168+
type_w_no_fields: "Оголошено порожній тип '{{typeName}}' без полів",
169+
empty_type_field_name: "Порожнє поле `name` в типі '{{typeName}}'",
170+
empty_type_field_type: "Порожнє поле `type` в типі '{{typeName}}'",
171+
no_values_for_type_field: "'{{fieldName}}' поле в типі '{{typeName}}' має тип `{{type}}`, але значення не вказані",
172+
duplicate_type_fields: "Дубльовані поля типу з назвою '{{fieldName}}' в типі '{{typeName}}'",
173+
duplicate_reference: "Дубльована посилання з назвою '{{refName}}'",
174+
circular_dependency: "Циклічна залежність, що стосується таблиці '{{refName}}'",
175+
timeline: "Хронологія",
176+
priority: "Пріоритет",
177+
none: "Жодний",
178+
low: "Низький",
179+
medium: "Середній",
180+
high: "Високий",
181+
sort_by: "Сортувати за",
182+
my_order: "Мій порядок",
183+
completed: "Завершено",
184+
alphabetically: "Алфавітно",
185+
add_task: "Додати завдання",
186+
details: "Деталі",
187+
no_tasks: "У вас поки немає завдань.",
188+
no_activity: "У вас поки немає активності.",
189+
move_element: "Перемістити {{name}} до {{coords}}",
190+
edit_area: "{{extra}} Редагувати область {{areaName}}",
191+
delete_area: "Видалити область {{areaName}}",
192+
edit_note: "{{extra}} Редагувати нотатку {{noteTitle}}",
193+
delete_note: "Видалити нотатку {{noteTitle}}",
194+
edit_table: "{{extra}} Редагувати таблицю {{tableName}}",
195+
delete_table: "Видалити таблицю {{tableName}}",
196+
edit_type: "{{extra}} Редагувати тип {{typeName}}",
197+
delete_type: "Видалити тип {{typeName}}",
198+
add_relationship: "Додати зв'язок",
199+
edit_relationship: "{{extra}} Редагувати зв'язок {{refName}}",
200+
delete_relationship: "Видалити зв'язок {{refName}}",
201+
not_found: "Не знайдено",
202+
},
203+
};
204+
205+
export { uk, ukrainian };

0 commit comments

Comments
 (0)