From 2c5a47f9d7a10505acba2acfb92e9822668aaad2 Mon Sep 17 00:00:00 2001 From: KymAndriy <32357131+KymAndriy@users.noreply.github.com> Date: Fri, 17 Apr 2026 22:29:16 +0300 Subject: [PATCH] refactor: change ukrainian translation to adaptation (#1684) ## Summary * **What is the goal of this PR?** Make adaptation instead of pure translation. * **What changes are included?** Fix issues where text could not fit in line. Fix didn't cover `KOReader` settings **Additional Reviever** @mirus-ua --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**PARTIALLY**_ --------- Co-authored-by: Kym_Adnriy Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- lib/I18n/translations/ukrainian.yaml | 71 ++++++++++++++-------------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/lib/I18n/translations/ukrainian.yaml b/lib/I18n/translations/ukrainian.yaml index d76cad9db..e3528ee35 100644 --- a/lib/I18n/translations/ukrainian.yaml +++ b/lib/I18n/translations/ukrainian.yaml @@ -26,7 +26,7 @@ STR_LOADING: "Завантаження..." STR_LOADING_POPUP: "Завантаження" STR_WIFI_NETWORKS: "Мережі WiFi" STR_NO_NETWORKS: "Мереж не знайдено" -STR_NETWORKS_FOUND: "знайдено %zu мереж" +STR_NETWORKS_FOUND: "мереж %zu " STR_SCANNING: "Сканування..." STR_CONNECTING: "Підключення..." STR_CONNECTED: "Підключено!" @@ -37,14 +37,14 @@ STR_PRESS_OK_SCAN: "Натисніть OK для повторного скану STR_JOIN_NETWORK: "Приєднатися до мережі" STR_CREATE_HOTSPOT: "Створити точку доступу" STR_JOIN_DESC: "Підключитися до існуючої мережі WiFi" -STR_HOTSPOT_DESC: "Створити мережу WiFi, до якої можуть підключитися інші" +STR_HOTSPOT_DESC: "Дозволити іншим підключення по Wi-Fi" STR_STARTING_HOTSPOT: "Запуск точки доступу..." STR_HOTSPOT_MODE: "Режим точки доступу" -STR_CONNECT_WIFI_HINT: "Підключіть ваш пристрій до цієї мережі WiFi" -STR_OPEN_URL_HINT: "Відкрийте цю URL-адресу у вашому браузері" +STR_CONNECT_WIFI_HINT: "Підключіть пристрій до Цієї мережі WiFi" +STR_OPEN_URL_HINT: "Відкрийте посилання у своєму браузері" STR_OR_HTTP_PREFIX: "або http://" STR_SCAN_QR_HINT: "або відскануйте QR-код телефоном:" -STR_CALIBRE_WIRELESS: "Calibre бездротовий" +STR_CALIBRE_WIRELESS: "Отримати з Calibre" STR_CALIBRE_WEB_URL: "OPDS URL" STR_NETWORK_LEGEND: "* = Зашифровано | + = Збережено" STR_MAC_ADDRESS: "MAC адреса:" @@ -59,10 +59,10 @@ STR_CALIBRE_INSTRUCTION_3: "3) В Calibre: \"Надіслати на прист STR_CALIBRE_INSTRUCTION_4: "\"Тримайте цей екран відкритим під час надсилання\"" STR_CAT_DISPLAY: "Екран" STR_CAT_READER: "Читач" -STR_CAT_CONTROLS: "Керування" +STR_CAT_CONTROLS: "Кнопки" STR_CAT_SYSTEM: "Система" -STR_SLEEP_SCREEN: "Екран сну" -STR_SLEEP_COVER_MODE: "Режим обкладинки екрана сну" +STR_SLEEP_SCREEN: "Екран у режимі сну" +STR_SLEEP_COVER_MODE: "Режим заповнення" STR_HIDE_BATTERY: "Приховати % батареї" STR_EXTRA_SPACING: "Додатковий інтервал між абзацами" STR_TEXT_AA: "Згладжування тексту" @@ -70,23 +70,23 @@ STR_IMAGES: "Зображення" STR_IMAGES_DISPLAY: "Показати" STR_IMAGES_PLACEHOLDER: "Заглушка" STR_IMAGES_SUPPRESS: "Приховати" -STR_SHORT_PWR_BTN: "Коротке натискання кнопки живлення" +STR_SHORT_PWR_BTN: "Короткий натиск кн. живл." STR_ORIENTATION: "Орієнтація читання" -STR_SIDE_BTN_LAYOUT: "Розташування бічних кнопок (читач)" -STR_LONG_PRESS_SKIP: "Пропуск розділу при довгому натисканні" -STR_FONT_FAMILY: "Сімейство шрифтів" -STR_FONT_SIZE: "Розмір шрифту інтерфейсу" +STR_SIDE_BTN_LAYOUT: "Схема бічних кнопок" +STR_LONG_PRESS_SKIP: "Наступ. розділ (утримув.)" +STR_FONT_FAMILY: "Шрифт" +STR_FONT_SIZE: "Розмір шрифту" STR_LINE_SPACING: "Міжрядковий інтервал" -STR_SCREEN_MARGIN: "Поле екрана" -STR_PARA_ALIGNMENT: "Вирівнювання абзаців" -STR_HYPHENATION: "Перенос слів" -STR_TIME_TO_SLEEP: "Час до сну" -STR_REFRESH_FREQ: "Частота оновлення" +STR_SCREEN_MARGIN: "Відступи від країв" +STR_PARA_ALIGNMENT: "Вирівнювання тексту" +STR_HYPHENATION: "Перенесення слів" +STR_TIME_TO_SLEEP: "Перехід в режим сну" +STR_REFRESH_FREQ: "Частота оновлення екрану" STR_KOREADER_SYNC: "Синхронізація KOReader" STR_CHECK_UPDATES: "Перевірити оновлення" STR_LANGUAGE: "Мова" STR_SHOW_HIDDEN_FILES: "Показати приховані файли" -STR_CLEAR_READING_CACHE: "Очистити кеш читання" +STR_CLEAR_READING_CACHE: "Очистити кеш книг" STR_USERNAME: "Ім'я користувача" STR_PASSWORD: "Пароль" STR_SYNC_SERVER_URL: "URL сервера синхронізації" @@ -106,7 +106,7 @@ STR_AUTH_FAILED: "Помилка автентифікації" STR_DONE: "Готово" STR_CLEAR_CACHE_WARNING_1: "Це очистить усі кешовані дані книг." STR_CLEAR_CACHE_WARNING_2: "Весь прогрес читання буде втрачено!" -STR_CLEAR_CACHE_WARNING_3: "Книги потрібно буде повторно проіндексувати" +STR_CLEAR_CACHE_WARNING_3: "Книги потрібно буде проіндексувати" STR_CLEAR_CACHE_WARNING_4: "при повторному відкритті." STR_CLEARING_CACHE: "Очищення кешу..." STR_CACHE_CLEARED: "Кеш очищено" @@ -114,10 +114,10 @@ STR_ITEMS_REMOVED: "елементів видалено" STR_FAILED_LOWER: "не вдалося" STR_CLEAR_CACHE_FAILED: "Не вдалося очистити кеш" STR_CHECK_SERIAL_OUTPUT: "Перевірте послідовний вивід для деталей" -STR_DARK: "Темний" -STR_LIGHT: "Світлий" -STR_CUSTOM: "Користувацький" -STR_COVER: "Обкладинка" +STR_DARK: "Темна заставка" +STR_LIGHT: "Світла заставка" +STR_CUSTOM: "Власне зображ." +STR_COVER: "Обкладинка книги" STR_NONE_OPT: "Нічого" STR_FIT: "Підігнати" STR_CROP: "Обрізати" @@ -126,11 +126,12 @@ STR_IN_READER: "В читачі" STR_ALWAYS: "Завжди" STR_IGNORE: "Ігнорувати" STR_SLEEP: "Сон" -STR_PAGE_TURN: "Перегортання сторінки" -STR_PORTRAIT: "Портрет" -STR_LANDSCAPE_CW: "Альбомний за годинниковою" +STR_PAGE_TURN: "Наст. сторінка" +STR_FORCE_REFRESH: "Оновити екран" +STR_PORTRAIT: "Книжкова" +STR_LANDSCAPE_CW: "Альбом. за год." STR_INVERTED: "Перевернутий" -STR_LANDSCAPE_CCW: "Альбомний проти годинникової" +STR_LANDSCAPE_CCW: "Альбом. проти год." STR_PREV_NEXT: "Попер/Наст" STR_NEXT_PREV: "Наст/Попер" STR_BOOKERLY: "Bookerly" @@ -143,10 +144,10 @@ STR_X_LARGE: "Дуже великий" STR_TIGHT: "Щільний" STR_NORMAL: "Нормальний" STR_WIDE: "Широкий" -STR_JUSTIFY: "Вирівняти" -STR_ALIGN_LEFT: "Ліворуч" +STR_JUSTIFY: "По ширині" +STR_ALIGN_LEFT: "За лівим краєм" STR_CENTER: "По центру" -STR_ALIGN_RIGHT: "Праворуч" +STR_ALIGN_RIGHT: "За правим краєм" STR_MIN_1: "1 хв" STR_MIN_5: "5 хв" STR_MIN_10: "10 хв" @@ -205,10 +206,10 @@ STR_DIR_RIGHT: "Право" STR_DIR_UP: "Вгору" STR_DIR_DOWN: "Вниз" STR_OK_BUTTON: "OK" -STR_SLEEP_COVER_FILTER: "Фільтр обкладинки екрана сну" +STR_SLEEP_COVER_FILTER: "Ефект заставки" STR_FILTER_CONTRAST: "Контраст" STR_CUSTOMISE_STATUS_BAR: "Налаштувати рядок стану" -STR_CHAPTER_PAGE_COUNT: "Кількість сторінок розділу" +STR_CHAPTER_PAGE_COUNT: "Кількість сторінок у розділі" STR_BOOK_PROGRESS_PERCENTAGE: "Відсоток прочитаного" STR_PROGRESS_BAR: "Рядок прогресу" STR_PROGRESS_BAR_THICKNESS: "Товщина рядку прогресу" @@ -229,10 +230,10 @@ STR_THEME_LYRA_EXTENDED: "Lyra Extended" STR_SUNLIGHT_FADING_FIX: "Виправлення вицвітання на сонці" STR_REMAP_FRONT_BUTTONS: "Налаштувати передні кнопки" STR_OPDS_BROWSER: "Браузер OPDS" -STR_COVER_CUSTOM: "Обкладинка + Користувацька" +STR_COVER_CUSTOM: "Обкл. + власне" STR_MENU_RECENT_BOOKS: "Останні книги" STR_NO_RECENT_BOOKS: "Немає останніх книг" -STR_CALIBRE_DESC: "Використовувати бездротову передачу пристроїв Calibre" +STR_CALIBRE_DESC: "Бездротова передача на пристрій із Calibre" STR_FORGET_AND_REMOVE: "Забути мережу та видалити збережений пароль?" STR_FORGET_BUTTON: "Забути" STR_CALIBRE_STARTING: "Запуск Calibre..."