diff --git a/frontend/src/components/settings/Languages.vue b/frontend/src/components/settings/Languages.vue
index fa09ce37..db3049f5 100644
--- a/frontend/src/components/settings/Languages.vue
+++ b/frontend/src/components/settings/Languages.vue
@@ -31,6 +31,7 @@ export default {
         sk: "sk",
         "sv-se": "svSE",
         tr: "tr",
+        ua: "ua",
         "zh-cn": "zhCN",
         "zh-tw": "zhTW",
       },
diff --git a/frontend/src/i18n/ar.json b/frontend/src/i18n/ar.json
index 92552b00..9794321d 100644
--- a/frontend/src/i18n/ar.json
+++ b/frontend/src/i18n/ar.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/de.json b/frontend/src/i18n/de.json
index 1c3cf49e..2e6dd8f2 100644
--- a/frontend/src/i18n/de.json
+++ b/frontend/src/i18n/de.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json
index 2f11b7e5..76a1d06a 100644
--- a/frontend/src/i18n/en.json
+++ b/frontend/src/i18n/en.json
@@ -101,6 +101,7 @@
     "sk": "Slovenčina",
     "svSE": "Swedish (Sweden)",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/es.json b/frontend/src/i18n/es.json
index 0fe23c79..044df291 100644
--- a/frontend/src/i18n/es.json
+++ b/frontend/src/i18n/es.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/fr.json b/frontend/src/i18n/fr.json
index d0bf31d4..7b7cdf7f 100644
--- a/frontend/src/i18n/fr.json
+++ b/frontend/src/i18n/fr.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/index.js b/frontend/src/i18n/index.js
index ad339376..2486790e 100644
--- a/frontend/src/i18n/index.js
+++ b/frontend/src/i18n/index.js
@@ -17,6 +17,7 @@ import ptBR from "./pt-br.json";
 import ro from "./ro.json";
 import ru from "./ru.json";
 import sk from "./sk.json";
+import ua from "./ua.json";
 import svSE from "./sv-se.json";
 import zhCN from "./zh-cn.json";
 import zhTW from "./zh-tw.json";
@@ -74,6 +75,9 @@ export function detectLocale() {
     case /^sk.*/i.test(locale):
       locale = "sk";
       break;
+    case /^ua.*/i.test(locale):
+      locale = "ua";
+      break;
     default:
       locale = "en";
   }
@@ -113,6 +117,7 @@ const i18n = new VueI18n({
     ro: removeEmpty(ro),
     sk: removeEmpty(sk),
     "sv-se": removeEmpty(svSE),
+    ua: removeEmpty(ua),
     "zh-cn": removeEmpty(zhCN),
     "zh-tw": removeEmpty(zhTW),
   },
diff --git a/frontend/src/i18n/is.json b/frontend/src/i18n/is.json
index a39ddc9f..4be9848c 100644
--- a/frontend/src/i18n/is.json
+++ b/frontend/src/i18n/is.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/it.json b/frontend/src/i18n/it.json
index e0b97ef0..2ebfedca 100644
--- a/frontend/src/i18n/it.json
+++ b/frontend/src/i18n/it.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/ja.json b/frontend/src/i18n/ja.json
index 21764b95..e88a9679 100644
--- a/frontend/src/i18n/ja.json
+++ b/frontend/src/i18n/ja.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/ko.json b/frontend/src/i18n/ko.json
index e898d750..e08e671a 100644
--- a/frontend/src/i18n/ko.json
+++ b/frontend/src/i18n/ko.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/nl-be.json b/frontend/src/i18n/nl-be.json
index f760ef44..1f4b217d 100644
--- a/frontend/src/i18n/nl-be.json
+++ b/frontend/src/i18n/nl-be.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "Chinees (vereenvoudigd)",
     "zhTW": "Chinees (traditioneel)"
   },
diff --git a/frontend/src/i18n/pl.json b/frontend/src/i18n/pl.json
index 9712d64a..0a05bd34 100644
--- a/frontend/src/i18n/pl.json
+++ b/frontend/src/i18n/pl.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/pt-br.json b/frontend/src/i18n/pt-br.json
index 045b803e..b41933e2 100644
--- a/frontend/src/i18n/pt-br.json
+++ b/frontend/src/i18n/pt-br.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/pt.json b/frontend/src/i18n/pt.json
index 59f26e95..ab8128f6 100644
--- a/frontend/src/i18n/pt.json
+++ b/frontend/src/i18n/pt.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "Chinês simplificado",
     "zhTW": "Chinês tradicional"
   },
diff --git a/frontend/src/i18n/ro.json b/frontend/src/i18n/ro.json
index 28d18356..403b61f3 100644
--- a/frontend/src/i18n/ro.json
+++ b/frontend/src/i18n/ro.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/ru.json b/frontend/src/i18n/ru.json
index 1cdebf82..28277c29 100644
--- a/frontend/src/i18n/ru.json
+++ b/frontend/src/i18n/ru.json
@@ -8,6 +8,8 @@
     "create": "Создать",
     "delete": "Удалить",
     "download": "Скачать",
+    "file": "Файл",
+    "folder": "Папка",
     "hideDotfiles": "Скрыть точечные файлы",
     "info": "Инфо",
     "more": "Еще",
@@ -29,10 +31,12 @@
     "selectMultiple": "Мультивыбор",
     "share": "Поделиться",
     "shell": "Командная строка",
+    "submit": "Отправить",
     "switchView": "Вид",
     "toggleSidebar": "Боковая панель",
     "update": "Обновить",
-    "upload": "Загрузить"
+    "upload": "Загрузить",
+    "openFile": "Открыть файл"
   },
   "download": {
     "downloadFile": "Скачать файл",
@@ -42,7 +46,8 @@
   "errors": {
     "forbidden": "У вас нет прав доступа к этому.",
     "internal": "Что-то пошло не так.",
-    "notFound": "Неправильная ссылка."
+    "notFound": "Неправильная ссылка.",
+    "connection": "Нет подключения к серверу."
   },
   "files": {
     "body": "Тело",
@@ -60,7 +65,8 @@
     "size": "Размер",
     "sortByLastModified": "Сортировка по дате изменения",
     "sortByName": "Сортировка по имени",
-    "sortBySize": "Сортировка по размеру"
+    "sortBySize": "Сортировка по размеру",
+    "noPreview": "Предварительный просмотр для этого файла недоступен."
   },
   "help": {
     "click": "выбрать файл или каталог",
@@ -82,18 +88,20 @@
     "en": "English",
     "es": "Español",
     "fr": "Français",
-    "is": "",
+    "is": "Icelandic",
     "it": "Italiano",
     "ja": "日本語",
     "ko": "한국어",
-    "nlBE": "",
+    "nlBE": "Dutch (Belgium)",
     "pl": "Polski",
     "pt": "Português",
     "ptBR": "Português (Brasil)",
-    "ro": "",
+    "ro": "Romanian",
     "ru": "Русский",
-    "svSE": "",
+    "sk": "Slovenčina",
+    "svSE": "Swedish (Sweden)",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
@@ -116,10 +124,11 @@
     "currentlyNavigating": "Текущий каталог:",
     "deleteMessageMultiple": "Удалить эти файлы ({count})?",
     "deleteMessageSingle": "Удалить этот файл/каталог?",
+    "deleteMessageShare": "Удалить этот общий файл/каталог ({path})?",
     "deleteTitle": "Удалить файлы",
     "displayName": "Отображаемое имя:",
     "download": "Скачать файлы",
-    "downloadMessage": "Выберите формат а котором хотите скачать.",
+    "downloadMessage": "Выберите формат в котором хотите скачать.",
     "error": "Ошибка",
     "fileInfo": "Информация о файле",
     "filesSelected": "Файлов выбрано: {count}.",
@@ -142,7 +151,8 @@
     "show": "Показать",
     "size": "Размер",
     "upload": "Загрузить",
-    "uploadMessage": "Выберите вариант для загрузки."
+    "uploadMessage": "Выберите вариант для загрузки.",
+    "optionalPassword": "Необязательный пароль"
   },
   "search": {
     "images": "Изображения",
@@ -183,7 +193,7 @@
     "hideDotfiles": "Скрыть точечные файлы",
     "insertPath": "Вставьте путь",
     "insertRegex": "Вставить регулярное выражение",
-    "instanceName": "Instance name",
+    "instanceName": "Текущее название программы",
     "language": "Язык",
     "lockPassword": "Запретить пользователю менять пароль",
     "newPassword": "Новый пароль",
@@ -209,9 +219,11 @@
     "rules": "Права",
     "rulesHelp": "Здесь вы можете определить набор разрешающих и запрещающих правил для этого конкретного пользователь. Блокированные файлы не будут отображаться в списках, и не будут доступны для пользователя. Есть поддержка регулярных выражений и относительных путей.\n",
     "scope": "Корень",
+    "setDateFormat": "Установить точный формат даты",
     "settingsUpdated": "Настройки применены!",
     "shareDuration": "Время расшаренной ссылки",
     "shareManagement": "Управление расшаренными ссылками",
+    "shareDeleted": "Расшаренная ссылка удалена!",
     "singleClick": "Открытие файлов и каталогов одним кликом",
     "themes": {
       "dark": "Темная",
diff --git a/frontend/src/i18n/sk.json b/frontend/src/i18n/sk.json
index 0d30b939..373d46d1 100644
--- a/frontend/src/i18n/sk.json
+++ b/frontend/src/i18n/sk.json
@@ -101,6 +101,7 @@
     "sk": "Slovenčina",
     "svSE": "Swedish (Sweden)",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/sv-se.json b/frontend/src/i18n/sv-se.json
index 046a342d..2a404d8c 100644
--- a/frontend/src/i18n/sv-se.json
+++ b/frontend/src/i18n/sv-se.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/tr.json b/frontend/src/i18n/tr.json
index 6931c957..538695d6 100644
--- a/frontend/src/i18n/tr.json
+++ b/frontend/src/i18n/tr.json
@@ -99,6 +99,7 @@
     "sk": "Slovenčina",
     "svSE": "Swedish (Sweden)",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },
diff --git a/frontend/src/i18n/ua.json b/frontend/src/i18n/ua.json
new file mode 100644
index 00000000..373f4349
--- /dev/null
+++ b/frontend/src/i18n/ua.json
@@ -0,0 +1,267 @@
+{
+    "buttons": {
+        "cancel": "Відмінити",
+        "close": "Закрити",
+        "copy": "Копіювати",
+        "copyFile": "Копіювати файл",
+        "copyToClipboard": "Копіювати в буфер обміну",
+        "create": "Створити",
+        "delete": "Видалити",
+        "download": "Завантажити",
+        "file": "Файл",
+        "folder": "Папка",
+        "hideDotfiles": "Приховати точкові файли",
+        "info": "Інфо",
+        "more": "Більше",
+        "move": "Перемістити",
+        "moveFile": "Перемістити файл",
+        "new": "Новий",
+        "next": "Далі",
+        "ok": "ОК",
+        "permalink": "Отримати постійне посилання",
+        "previous": "Назад",
+        "publish": "Опублікувати",
+        "rename": "Перейменувати",
+        "replace": "Замінити",
+        "reportIssue": "Повідомити про помилку",
+        "save": "Зберегти",
+        "schedule": "Планування",
+        "search": "Пошук",
+        "select": "Вибрати",
+        "selectMultiple": "Мультивибір",
+        "share": "Поділитися",
+        "shell": "Командний рядок",
+        "submit": "Відправити",
+        "switchView": "Вид",
+        "toggleSidebar": "Бічна панель",
+        "update": "Оновити",
+        "upload": "Завантажити",
+        "openFile": "Відкрити файл"
+    },
+    "download": {
+        "downloadFile": "Завантажити файл",
+        "downloadFolder": "Завантажити папку",
+        "downloadSelected": "Завантажити вибране"
+    },
+    "errors": {
+        "forbidden": "У вас немає прав доступу до цього.",
+        "internal": "Щось пішло не так.",
+        "notFound": "Неправильне посилання.",
+        "connection": "Немає підключення до сервера."
+    },
+    "files": {
+        "body": "Тіло",
+        "clear": "Очистити",
+        "closePreview": "Закрити",
+        "files": "Файли",
+        "folders": "Папки",
+        "home": "Домівка",
+        "lastModified": "Останній раз змінено",
+        "loading": "Завантаження...",
+        "lonely": "Тут пусто...",
+        "metadata": "Метадані",
+        "multipleSelectionEnabled": "Мультивибір включений",
+        "name": "Ім'я",
+        "size": "Розмір",
+        "sortByLastModified": "Сортувати за останнім зміненням",
+        "sortByName": "Сортувати за іменем",
+        "sortBySize": "Сортувати за розміром",
+        "noPreview": "Попередній перегляд для цього файлу недоступний."
+    },
+    "help": {
+        "click": "вибрати файл чи каталог",
+        "ctrl": {
+            "click": "вибрати кілька файлів чи каталогів",
+            "f": "відкрити пошук",
+            "s": "скачати файл або поточний каталог"
+        },
+        "del": "видалити вибрані елементи",
+        "doubleClick": "відкрити файл чи каталог",
+        "esc": "очистити виділення та/або закрити вікно",
+        "f1": "допомога",
+        "f2": "перейменувати файл",
+        "help": "Допомога"
+    },
+    "languages": {
+        "ar": "العربية",
+        "de": "Deutsch",
+        "en": "English",
+        "es": "Español",
+        "fr": "Français",
+        "is": "Icelandic",
+        "it": "Italiano",
+        "ja": "日本語",
+        "ko": "한국어",
+        "nlBE": "Dutch (Belgium)",
+        "pl": "Polski",
+        "pt": "Português",
+        "ptBR": "Português (Brasil)",
+        "ro": "Romanian",
+        "ru": "Русский",
+        "sk": "Slovenčina",
+        "svSE": "Swedish (Sweden)",
+        "tr": "Türkçe",
+        "ua": "Українська",
+        "zhCN": "中文 (简体)",
+        "zhTW": "中文 (繁體)"
+    },
+    "login": {
+        "createAnAccount": "Створити обліковий запис",
+        "loginInstead": "Вже є обліковий запис",
+        "password": "Пароль",
+        "passwordConfirm": "Підтвердження паролю",
+        "passwordsDontMatch": "Паролі не співпадають",
+        "signup": "Зареєструватися",
+        "submit": "Увійти",
+        "username": "Ім'я користувача",
+        "usernameTaken": "Ім'я користувача вже використовується",
+        "wrongCredentials": "Невірне ім'я користувача або пароль"
+    },
+    "permanent": "Постійний",
+    "prompts": {
+        "copy": "Копіювати",
+        "copyMessage": "Копіювати в:",
+        "currentlyNavigating": "Поточний каталог:",
+        "deleteMessageMultiple": "Видалити ці файли ({count})?",
+        "deleteMessageSingle": "Видалити цей файл/каталог?",
+        "deleteMessageShare": "Видалити цей спільний файл/каталог ({path})?",
+        "deleteTitle": "Видалити файлы",
+        "displayName": "Відображене ім'я:",
+        "download": "Завантажити файлы",
+        "downloadMessage": "Виберіть формат, в якому хочете завантажити.",
+        "error": "Помилка",
+        "fileInfo": "Інформація про файл",
+        "filesSelected": "Файлів вибрано: {count}.",
+        "lastModified": "Останній раз змінено",
+        "move": "Перемістити",
+        "moveMessage": "Перемістити в:",
+        "newArchetype": "Створіть новий запис на основі архетипу. Файл буде створено у каталозі.",
+        "newDir": "Новий каталог",
+        "newDirMessage": "Ім'я нового каталогу.",
+        "newFile": "Новий файл",
+        "newFileMessage": "Ім'я нового файлу.",
+        "numberDirs": "Кількість каталогів",
+        "numberFiles": "Кількість файлів",
+        "rename": "Перейменувати",
+        "renameMessage": "Нове ім'я",
+        "replace": "Замінити",
+        "replaceMessage": "Ім'я одного з файлів, що завантажуються, збігається з вже існуючим файлом. Ви бажаєте замінити існуючий?\n",
+        "schedule": "Планування",
+        "scheduleMessage": "Запланувати дату та час публікації.",
+        "show": "Показати",
+        "size": "Розмір",
+        "upload": "Завантажити",
+        "uploadMessage": "Виберіть варіант для завантаження.",
+        "optionalPassword": "Необов'язковий пароль"
+    },
+    "search": {
+        "images": "Зображення",
+        "music": "Музика",
+        "pdf": "PDF",
+        "pressToSearch": "Натисніть ENTER для пошуку",
+        "search": "Пошук...",
+        "typeToSearch": "Введіть ім'я файлу...",
+        "types": "Типи",
+        "video": "Відео"
+    },
+    "settings": {
+        "admin": "Адмін",
+        "administrator": "Адміністратор",
+        "allowCommands": "Запуск команд",
+        "allowEdit": "Редагування, перейменування та видалення файлів чи каталогів",
+        "allowNew": "Створення нових файлів або каталогів",
+        "allowPublish": "Публікація нових записів та сторінок",
+        "allowSignup": "Дозволити користувачам реєструватися",
+        "avoidChanges": "(залишіть поле порожнім, щоб уникнути змін)",
+        "branding": "Брендинг",
+        "brandingDirectoryPath": "Шлях до каталогу брендів",
+        "brandingHelp": "Ви можете налаштувати зовнішній вигляд файлового браузера, змінивши його ім'я, замінивши логотип, додавши власні стилі та навіть відключивши зовнішні посилання на GitHub.\nДодаткову інформацію про персоналізований брендинг можна знайти на сторінці {0}.",
+        "changePassword": "Зміна пароля",
+        "commandRunner": "Запуск команд",
+        "commandRunnerHelp": "Тут ви можете встановити команди, які будуть виконуватися у зазначених подіях. Ви повинні вказати по одній команді в кожному рядку. Змінні середовища {0} та {1} будуть доступні, будучи {0} щодо {1}. Додаткові відомості про цю функцію та доступні змінні середовища див. у {2}.",
+        "commandsUpdated": "Команди оновлені!",
+        "createUserDir": "Автоматичне створення домашнього каталогу користувача при додаванні нового користувача",
+        "customStylesheet": "Свій стиль",
+        "defaultUserDescription": "Це налаштування за замовчуванням для нових користувачів.",
+        "disableExternalLinks": "Вимкнути зовнішні посилання (крім документації)",
+        "documentation": "документація",
+        "examples": "Приклади",
+        "executeOnShell": "Виконати в командному рядку",
+        "executeOnShellDescription": "За замовчуванням File Browser виконує команди, безпосередньо викликаючи їх бінарні файли. Якщо ви хочете замість цього запускати їх в оболонці (наприклад, Bash або PowerShell), ви можете визначити їх тут з необхідними аргументами та прапорами. Якщо встановлено, виконуєма вами команда буде додана як аргумент. Це стосується як користувацьких команд, так і обробників подій.",
+        "globalRules": "Це глобальний набір дозволяючих та забороняючих правил. Вони застосовні до кожного користувача. Ви можете визначити певні правила для налаштувань кожного користувача, щоб перевизначити їх.",
+        "globalSettings": "Глобальні налаштування",
+        "hideDotfiles": "Приховати точкові файли",
+        "insertPath": "Вставте шлях",
+        "insertRegex": "Вставити регулярний вираз",
+        "instanceName": "Поточна назва програми",
+        "language": "Мова",
+        "lockPassword": "Заборонити користувачеві змінювати пароль",
+        "newPassword": "Новий пароль",
+        "newPasswordConfirm": "Підтвердження нового пароля",
+        "newUser": "Новий користувач",
+        "password": "Пароль",
+        "passwordUpdated": "Пароль оновлено!",
+        "path": "Шлях",
+        "perm": {
+            "create": "Створювати файли та каталоги",
+            "delete": "Видаляти файли та каталоги",
+            "download": "Завантажувати",
+            "execute": "Виконувати команди",
+            "modify": "Редагувати файли",
+            "rename": "Перейменовувати або переміщувати файли та каталоги",
+            "share": "Ділітися файлами"
+        },
+        "permissions": "Дозволи",
+        "permissionsHelp": "Можна настроїти користувача як адміністратора або вибрати індивідуальні дозволи. При виборі \"Адміністратор\" всі інші параметри будуть автоматично вибрані. Керування користувачами - привілей адміністратора.\n",
+        "profileSettings": "Налаштування профілю",
+        "ruleExample1": "запобігти доступу до будь-якого прихованого файлу (наприклад: .git, .gitignore) у кожній папці.\n",
+        "ruleExample2": "блокує доступ до файлу з ім'ям Caddyfile у кореневій області.",
+        "rules": "Права",
+        "rulesHelp": "Тут ви можете визначити набір дозволяючих та забороняючих правил для цього конкретного користувача. Блоковані файли не відображатимуться у списках, і не будуть доступні для користувача. Є підтримка регулярних виразів та відносних шляхів.\n",
+        "scope": "Корінь",
+        "setDateFormat": "Встановити точний формат дати",
+        "settingsUpdated": "Налаштування застосовані!",
+        "shareDuration": "Тривалість спільного посилання",
+        "shareManagement": "Управління спільними посиланнями",
+        "shareDeleted": "Спільне посилання видалено!",
+        "singleClick": "Відкриття файлів та каталогів одним кліком",
+        "themes": {
+            "dark": "Темна",
+            "light": "Світла",
+            "title": "Тема"
+        },
+        "user": "Користувач",
+        "userCommands": "Команди",
+        "userCommandsHelp": "Список команд, доступних користувачу, розділений пробілами. Приклад:\n",
+        "userCreated": "Користувач створений!",
+        "userDefaults": "Налаштування користувача за замовчуванням",
+        "userDeleted": "Користувач видалений!",
+        "userManagement": "Керування користувачами",
+        "userUpdated": "Користувач змінений!",
+        "username": "Ім'я користувача",
+        "users": "Користувачі"
+    },
+    "sidebar": {
+        "help": "Допомога",
+        "hugoNew": "Hugo New",
+        "login": "Увійти",
+        "logout": "Вийти",
+        "myFiles": "Файли",
+        "newFile": "Новий файл",
+        "newFolder": "Новий каталог",
+        "preview": "Перегляд",
+        "settings": "Налаштування",
+        "signup": "Зареєструватися",
+        "siteSettings": "Налаштування сайту"
+    },
+    "success": {
+        "linkCopied": "Посилання скопійоване!"
+    },
+    "time": {
+        "days": "Дні",
+        "hours": "Години",
+        "minutes": "Хвилини",
+        "seconds": "Секунди",
+        "unit": "Одиниця часу"
+    }
+}
diff --git a/frontend/src/i18n/zh-cn.json b/frontend/src/i18n/zh-cn.json
index 6474b00a..9da0849f 100644
--- a/frontend/src/i18n/zh-cn.json
+++ b/frontend/src/i18n/zh-cn.json
@@ -101,6 +101,7 @@
     "sk": "Slovenčina",
     "svSE": "Swedish(Sweden)",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文(简体)",
     "zhTW": "中文(繁體)"
   },
diff --git a/frontend/src/i18n/zh-tw.json b/frontend/src/i18n/zh-tw.json
index 9a056138..8d0185c3 100644
--- a/frontend/src/i18n/zh-tw.json
+++ b/frontend/src/i18n/zh-tw.json
@@ -95,6 +95,7 @@
     "sk": "Slovenčina",
     "svSE": "Swedish(Sweden)",
     "tr" : "Türkçe",
+    "ua": "Українська",
     "zhCN": "中文 (简体)",
     "zhTW": "中文 (繁體)"
   },