diff --git a/src/main/java/com/codedead/opal/controller/LanguageController.java b/src/main/java/com/codedead/opal/controller/LanguageController.java
index 6395064..ef46658 100644
--- a/src/main/java/com/codedead/opal/controller/LanguageController.java
+++ b/src/main/java/com/codedead/opal/controller/LanguageController.java
@@ -27,7 +27,8 @@ public static int getLanguageIndexFromLocale(final String locale) {
case "nl-nl" -> 6;
case "ru-ru" -> 7;
case "tr-tr" -> 8;
- case "zh-cn" -> 9;
+ case "uk-ua" -> 9;
+ case "zh-cn" -> 10;
default -> 0;
};
}
@@ -48,7 +49,8 @@ public static String getLocaleFromLanguageIndex(final int index) {
case 6 -> "nl-NL";
case 7 -> "ru-RU";
case 8 -> "tr-TR";
- case 9 -> "zh-CN";
+ case 9 -> "uk-UA";
+ case 10 -> "zh-CN";
default -> DEFAULT_LOCALE;
};
}
diff --git a/src/main/resources/translations/OpalApplication_uk_UA.properties b/src/main/resources/translations/OpalApplication_uk_UA.properties
new file mode 100644
index 0000000..d0b1885
--- /dev/null
+++ b/src/main/resources/translations/OpalApplication_uk_UA.properties
@@ -0,0 +1,103 @@
+About=Про
+AboutText=Opal був створений компанією DeadLine\n\nАудіо: ZapSplat.com\nЗображення: Remix Icon\nТема: AtlantaFX\nВерсія: 1.4.0\n\nCopyright © 2025 CodeDead
+AboutWindowError=Не вдається відкрити вікно "Про програму"!
+AboutWindowTitle=Opal - Про
+AutoUpdate=Автоматично перевіряти наявність оновлень
+Birds=Птахи
+Chatter=Балаканина
+CheckForUpdates=Перевірте наявність оновлень
+Close=Закрити
+ConfirmReset=Ви впевнені, що бажаєте скинути всі налаштування?
+Donate=Пожертвуйте
+Exit=Вихід
+File=_Файл
+FileExecutionError=Неможливо відкрити файл!
+Fireplace=Камін
+General=Загальний
+Help=Допомога
+HelpFileError=Неможливо відкрити файл довідки!
+HelpMenu=_Допомога
+Homepage=Домашня сторінка
+Language=Мова
+License=Ліцензія
+LicenseFileError=Неможливо відкрити файл ліцензії!
+LogLevel=Рівень журналу
+MainWindowTitle=Opal
+Nature=Природа
+NewUpdateAvailable=Версія {v} тепер доступна. Бажаєте завантажити це оновлення?
+NoUpdateAvailable=Немає оновлень!
+Office=Офіс
+OpenSoundPreset=Відкрити налаштування звуку
+OpenSoundPresetError=Неможливо відкрити попередні налаштування звуку!
+Phone=Телефон
+Rain=Дощ
+Reset=Скинути
+ResetSettingsError=Неможливо скинути всі налаштування!
+RestartRequired=Щоб змінити мову, потрібен перезапуск!
+Save=Збережіть
+SaveSettingsError=Не вдалося зберегти налаштування!
+SaveSoundPreset=Зберегти налаштування звуку
+SaveSoundPresetError=Не вдалося зберегти налаштування звуку!
+Settings=Налаштування
+SettingsWindowError=Неможливо відкрити вікно налаштувань!
+SettingsWindowTitle=Opal - Налаштування
+Thunder=Грім
+Tools=_Інструменти
+Traffic=трафік
+Typing=Введення
+UpdateError=Неможливо перевірити наявність оновлень!
+WebsiteError=Неможливо відкрити сайт!
+Wind=Вітер
+River=Річка
+Clock=Годинник
+Static=Статичний
+Other=Інше
+Timer=Таймер
+Enabled=Увімкнено
+Delay=Затримка
+Seconds=Секунда (и)
+Minutes=Хвилин(и)
+Hours=Година(и)
+TimerDelayTooSmall=Затримка таймера не може бути менше 1!
+Fantasy=Фантазія
+Fan=Вентилятор
+TimerApplicationShutdown=Вихід Opal
+Cave=Печера
+Frogs=Жаби
+Zen=Дзен
+Coffee=Кава
+Zoo=Зоопарк
+Audiences=Аудиторії
+NetworkingEvent=Мережева подія
+TribalFestival=Племінний фестиваль
+RugbyFootball=Футбол регбі
+Sleepy=Сонний
+DrumTribalFestival=Драм племінний фестиваль
+Gong=Гонг
+MediaButtons=Медіа-кнопки
+DragDrop=Перетягніть файли
+Theme=Тема
+Space=Простір
+Restaurant=Ресторан
+Cancel=Скасувати
+Display=Дисплей
+TrayIcon=Значок у треї
+TrayIconError=Не вдалося створити піктограму в треї!
+Ocean=Океану
+Train=Потяг
+WhiteNoise=Білий шум
+RadioFrequencyStatic=Радіочастотна статика
+PinkNoise=Рожевий шум
+BrownNoise=Коричневий шум
+TimerComputerShutdown=Вимкніть комп'ютер
+AudioBalance=Аудіобаланс
+Advanced=Просунутий
+Seagulls=Чайки
+BellTower=Дзвіниця
+SlowMetronome=Метроном (повільний)
+FastMetronome=Метроном (швидкий)
+PlayPause=Відтворення / Пауза
+PlayPauseError=Неможливо відтворити/призупинити!
+Dolphins=Дельфіни
+RollerCoaster=Американські гірки
+LargeCrowd=Великий натовп
diff --git a/src/main/resources/windows/SettingsWindow.fxml b/src/main/resources/windows/SettingsWindow.fxml
index 66e7ac5..d58d92b 100644
--- a/src/main/resources/windows/SettingsWindow.fxml
+++ b/src/main/resources/windows/SettingsWindow.fxml
@@ -95,6 +95,7 @@
+