Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion frontend/app/pages/dashboard/settings/_views/apparence.vue
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,10 @@ const options = computed(
choices: [
{ label: 'English', id: 'en' },
{ label: 'Français', id: 'fr' },
{ label: 'Українська', id: 'uk' },
],
onChange: (option: unknown) => {
const localeCode = option as 'en' | 'fr';
const localeCode = option as 'en' | 'fr' | 'uk';
setLocale(localeCode);
},
},
Expand Down
43 changes: 43 additions & 0 deletions frontend/i18n/locales/uk/admin.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
export default {
dashboard: {
cards: {
totalNodes: 'Загальна кількість файлів',
totalStorage: 'Загальний обсяг пам\'яті',
totalUsers: 'Загальна кількість користувачів',
},
charts: {
nodesGrowth: 'Зростання кількості файлів (12 місяців)',
usersGrowth: 'Зростання кількості користувачів (за 12 місяців)',
},
description: 'На цій панелі управління ви можете керувати користувачами сайту та налаштуваннями.',
error: 'Не вдалося завантажити статистику',
loading: 'Завантаження статистики...',
manageUsers: 'Управління користувачами',
top: {
byNodes: 'Найактивніші користувачі за кількістю файлів',
byStorage: 'Користувачі з найбільшим обсягом використаного місця',
nodes: 'Файли',
storage: 'Пам\`ять',
user: 'Користувач',
},
title: 'Панель адміністратора',
},

users: {
headers: {
action: 'Дія',
createdAt: 'Створено',
email: 'Електронна пошта',
firstname: 'Ім\'я',
lastname: 'Прізвище',
name: 'Ім\'я',
role: 'Роль',
},
noUsers: 'Користувачів не знайдено.',
roles: {
admin: 'Адмін',
user: 'Користувач',
},
title: 'Управління користувачами',
},
};
38 changes: 38 additions & 0 deletions frontend/i18n/locales/uk/application.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
export default {
shortcuts: {
boldText: 'Жирний шрифт',
closeModal: 'Закрити поточне вікно',
copyText: 'Скопіювати виділене або поточний рядок',
createCategory: 'Створити категорію',
createDocument: 'Створити документ',
cutText: 'Вирізати виділене або поточний рядок',
editDocument: 'Редагувати документ',
exitPage: 'Вийти зі сторінки',
insertImage: 'Вставити зображення',
insertLink: 'Вставити посилання',
italicText: 'Текст курсивом',
nextDocument: 'Наступний документ',
nextSearchResult: 'Наступний результат пошуку',
openCDN: 'Відкрити завантажувач CDN',
openCmdCenter: 'Відкрити командний центр',
openFindDialog: 'Відкрити вікно пошуку',
openSelectedSearchResult: 'Відкрити вибраний результат',
pasteText: 'Вставити з буфера обміну',
prevDocument: 'Попередній документ',
prevSearchResult: 'Попередній результат пошуку',
printPage: 'Роздрукувати сторінку',
redoAction: 'Повернути останню дію',
reloadPage: 'Оновити сторінку',
savePage: 'Зберегти поточну сторінку',
sections: {
document: 'Документ',
editor: 'Редактор',
general: 'Загальне',
other: 'Інше',
search: 'Пошук',
},
togglePreview: 'Увімкнути попередній перегляд',
underlineText: 'Підкреслити текст',
undoAction: 'Скасувати останню дію',
},
};
51 changes: 51 additions & 0 deletions frontend/i18n/locales/uk/cdn.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
export default {
actions: {
download: 'Скачати файл',
upload: {
idle: 'Завантажити',
multiple: 'Завантажити {n} файл | Завантажити {n} файлів',
progress: 'Завантаження {n} / {total}',
},
},

appdrop: {
addMore: 'Додати більше файлів',
link: 'натисніть тут',
max: 'Максимум {n} файлів',
prompt: 'Перетягніть файл сюди або {link}, щоб вибрати',
promptPlural: 'Перетягніть файли сюди або {link}, щоб вибрати',
removeFile: 'Видалити файл',
},

edit: {
description: 'Керуйте ресурсами та файлами на сервері. Ви можете редагувати метадані та видаляти файли.',
title: 'Оновити файл',
},

labels: {
originalPath: 'Початковий шлях',
path: 'Шлях',
},

meta: {
shortTitle: 'CDN',
title: 'Файловий менеджер',
},

notifications: {
error: 'Не вдалося завантажити {file}: {error}',
successMsg: '{n} файл завантажено успішно | {n} файлів завантажено успішно',
successTitle: 'Завантаження завершено',
},

page: {
empty: 'Поки що файли не завантажено.',
},

preview: {
title: 'Попередній перегляд',
unavailable: 'Попередній перегляд недоступний для цього типу файлу',
},

storageUsed: 'Використаний обсяг пам\'яті',
};
93 changes: 93 additions & 0 deletions frontend/i18n/locales/uk/common.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
export default {
actions: {
cancel: 'Скасувати',
clear: 'Очистити',
close: 'Закрити',
confirm: 'Підтвердити',
copy: 'Копіювати',
copyLink: 'Копіювати',
create: 'Створити',
delete: 'Видалити',
download: 'Скачати',
duplicate: 'Дублювати',
edit: 'Редагувати',
export: 'Експорт',
import: 'Імпорт',
new: 'Новий',
open: 'Відкрити',
pin: 'Закріпити вгорі',
preview: 'Попередній перегляд',
print: 'Друк',
reset: 'Скинути',
save: 'Зберегти',
search: 'Пошук',
share: 'Поділитися',
unpin: 'Відкріпити',
update: 'Оновити',
upload: 'Завантажити',
},

confirm: {
irreversible: 'Ця дія є незворотною',
},

errors: {
generic: 'Сталася помилка',
notFound: 'Не знайдено',
unknown: 'Сталася невідома помилка',
},

labels: {
action: 'Дія',
all: 'Усе',
color: 'Колір',
content: 'Зміст',
date: 'Дата',
description: 'Опис',
email: 'Електронна пошта',
icon: 'Іконка',
id: 'ІД',
name: 'Назва',
order: 'Порядок',
parent: 'Батьківський файл',
pinned: 'Прикріплено',
role: 'Роль',
size: 'Розмір',
status: 'Статус',
tags: 'Теги',
type: 'Тип',
},

nothing: 'Немає даних для відображення',

notifications: {
copiedMessage: 'Вміст успішно скопійовано.',
copiedTitle: 'Скопійовано в буфер обміну',
},

pagination: {
rowsPerPage: 'Кількість рядків на сторінці',
showing: 'Показано від {start} до {end} із {total} записів',
},

placeholder: {
parent: 'Виберіть батьківський елемент',
search: 'Пошук...',
},

search: {
noResults: 'Не знайдено результатів за запитом "{filter}"',
},

status: {
cancelled: 'Скасовано',
completed: 'Завершено',
error: 'Помилка',
failed: 'Невдача',
loading: 'Завантаження...',
pending: 'На розгляді',
processing: 'Обробка',
success: 'Успіх',
unknown: 'Невідомо',
},
};
134 changes: 134 additions & 0 deletions frontend/i18n/locales/uk/components.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
export default {
commandCenter: {
advanced: {
allCategories: 'Усі категорії',
category: 'Категорія',
clear: 'Очистити',
created: 'Створено',
dateRange: 'Період',
from: 'Від',
modified: 'Змінено',
searchInContent: 'Пошук у вмісті',
searchInContentHint: 'Пошук у тексті документа (потрібне повне слово)',
tags: 'Теги',
title: 'Розширені фільтри',
to: 'До',
},
beta: 'Бета',
close: 'Закрити',
navigate: 'Навігація',
noResults: 'Не знайдено результатів для "{query}"',
searchPlaceholder: 'Шукати сторінку, дію або документ...',
sections: {
documents: 'Документи',
pagesAndActions: 'Сторінки та дії',
},
select: 'Вибрати',
switchTabs: 'Перейти на іншу вкладку',
tabs: {
advanced: 'Розширений',
quick: 'Швидкий',
},
},

dataTable: {
rowsPerPage: 'Кількість файлів на сторінці',
searchPlaceholder: 'Пошук...',
showing: 'Показано від {start} до {end} із {total} записів',
},

editor: {
placeholder: {
title: 'Назва документа',
description: 'Опис документа',
},
},

filter: {
ascending: 'За зростанням',
descending: 'За спаданням',
match: 'Збіг',
sort: 'Сортувати за',
created: 'Створено',
modified: 'Змінено',
contains: 'Містить',
startsWith: 'Починається з',
exact: 'Точне співпадіння',
},

kanban: {
addColumn: 'Додати стовпець',
addDocument: 'Додати документ',
changeColor: 'Змінити колір',
deleteColumn: 'Видалити стовпець',
deleteColumnModal: {
confirm: 'Ви впевнені, що хочете видалити стовпець «{title}»?',
emptyColumn: 'Ця колонка порожня.',
hasDocuments: 'Цей стовпець містить {count} документів. Вони будуть переміщені до першого стовпця.',
title: 'Видалити стовпець',
},
dragHere: 'Перетягніть документи сюди',
editName: 'Редагувати назву',
noDocuments: 'Документів немає',
resetBoard: {
confirm: 'Ви впевнені, що хочете скинути налаштування дошки Канбан?',
reset: 'Скинути',
title: 'Скинути дошку Канбан',
warning: 'Ця дія є незворотною. Усі стовпці будуть видалені, а картки переміщені до першого стовпця.',
},
},

navbar: {
commandCenter: 'Центр керування (Ctrl+K)',
searchHint: 'Натисніть {key}, щоб переміститися',
},

noContent: {
nothingHere: 'Тут немає що показувати',
},

sessionCard: {
current: 'Поточний',
inactive: 'Неактивний',
lastActivity: 'Остання активність',
loggedOut: 'Вихід із системи',
login: 'Увійти',
unknownIP: 'Невідомий IP',
unknownLocation: 'Місцезнаходження невідоме',
userAgent: 'Агент користувача',
},

sidebar: {
allWorkspaces: 'Усі простори',
closeAll: 'Закрити все',
editWorkspace: 'Редагувати простір',
nav: {
cdn: 'CDN',
documents: 'Документи',
home: 'Головна',
imports: 'Імпортування',
manageCategories: 'Категорії',
newPage: 'Нова сторінка',
settings: 'Налаштування',
},
newCategory: 'Нова категорія',
newDoc: 'Новий документ',
newWorkspace: 'Новий простір',
noWorkspaces: 'Просторів не знайдено',
openAll: 'Відкрити все',
searchPlaceholder: 'Пошук або Ctrl + Q',
sharedWithMe: 'Поділилися зі мною',
toggleDock: 'Перемикання дока',
workspaces: 'Простори',
},

tagInput: {
placeholder: 'Натисніть Enter, щоб додати тег',
},

viewSelection: {
kanban: 'Канбан',
list: 'Список',
table: 'Таблиця',
},
};
Loading
Loading