From bd39e4110fa8ff613b1d124c306dd3d1d06548ea Mon Sep 17 00:00:00 2001 From: Levi Date: Wed, 5 Feb 2025 10:51:58 +0800 Subject: [PATCH] feat: add ukraine language (#909) --- ui/flutter/lib/i18n/langs/uk_ua.dart | 123 +++++++++++++++++++++++++++ ui/flutter/lib/i18n/message.dart | 2 + 2 files changed, 125 insertions(+) create mode 100644 ui/flutter/lib/i18n/langs/uk_ua.dart diff --git a/ui/flutter/lib/i18n/langs/uk_ua.dart b/ui/flutter/lib/i18n/langs/uk_ua.dart new file mode 100644 index 00000000..ee1b525a --- /dev/null +++ b/ui/flutter/lib/i18n/langs/uk_ua.dart @@ -0,0 +1,123 @@ +const ukUA = { + 'uk_UA': { + 'label': 'Мова', + 'error': 'Помилка', + 'tip': 'Підказка', + 'confirm': 'Підтвердити', + 'cancel': 'Скасувати', + 'on': 'Увімк.', + 'off': 'Вимк.', + 'selectAll': 'Вибрати все', + 'select': 'Вибрати', + 'task': 'Завдання', + 'downloading': 'завантажується', + 'downloaded': 'завантажено', + 'setting': 'Налаштування', + 'donate': 'Підтримати', + 'exit': 'Вихід', + 'create': 'Створити завдання', + 'directDownload': 'Пряме завантаження', + 'advancedOptions': 'Додаткові параметри', + 'followSettings': 'За замовчуванням', + 'downloadLink': 'Посилання на завантаження', + 'downloadLinkValid': 'Будь ласка, введіть посилання на завантаження', + 'downloadLinkHit': + 'Будь ласка, введіть посилання на завантаження, одне на рядок@Append', + 'downloadLinkHitDesktop': ', або перетягніть сюди файл торенту', + 'download': 'Завантажити', + 'noFileSelected': 'Будь ласка, виберіть хоча б один файл для продовження.', + 'noStoragePermission': 'Потрібен дозвіл на зберігання', + 'selectFile': 'Вибрати файл', + 'rename': 'Перейменувати', + 'basic': 'Основні', + 'advanced': 'Розширені', + 'general': 'Загальні', + 'downloadDir': 'Каталог завантажень', + 'downloadDirValid': 'Будь ласка, виберіть каталог завантажень', + 'connections': 'З’єднання', + 'useServerCtime': 'Використовувати час сервера для створення файлу', + 'maxRunning': 'Макс. завдань у черзі', + 'defaultDirectDownload': 'Пряме завантаження за замовчуванням', + 'items': '@count елементів', + 'subscribeTracker': 'Підписатися на трекер', + 'subscribeFail': + 'Не вдалося підписатися, перевірте мережу або спробуйте пізніше', + 'update': 'Оновити', + 'updateDaily': 'Оновлювати щодня', + 'lastUpdate': 'Останнє оновлення: @time', + 'addTracker': 'Додати трекер', + 'addTrackerHit': 'Будь ласка, введіть URL-адресу трекера, одну на рядок', + 'ui': 'Інтерфейс', + 'theme': 'Тема', + 'themeSystem': 'Системна', + 'themeLight': 'Світла', + 'themeDark': 'Темна', + 'locale': 'Мова', + 'about': 'Про програму', + 'homepage': 'Домашня сторінка', + 'version': 'Версія', + 'protocol': 'Протокол', + 'port': 'Порт', + 'apiToken': 'API Токен', + 'notSet': 'Не задано', + 'set': 'Задати', + 'portInUse': 'Порт [@PORT] вже використовується, будь ласка, змініть порт', + 'effectAfterRestart': 'Ефект після перезапуску', + 'developer': 'Розробник', + 'logDirectory': 'Каталог журналів', + 'show': 'Показати', + 'continue': 'Продовжити', + 'pause': 'Пауза', + 'startAll': 'Запустити все', + 'pauseAll': 'Зупинити все', + 'deleteTask': 'Видалити @count завдань', + 'deleteTaskTip': 'Зберегти завантажені файли', + 'delete': 'Видалити', + 'newVersionTitle': 'Доступна нова версія @Version', + 'newVersionUpdate': 'Оновити зараз', + 'newVersionLater': 'Пізніше', + 'extensions': 'Розширення', + 'extensionInstallUrl': 'URL для встановлення', + 'extensionInstallSuccess': 'Встановлено успішно', + 'extensionUpdateSuccess': 'Оновлено успішно', + 'extensionDelete': 'Видалити розширення', + 'extensionAlreadyLatest': 'Вже остання версія', + 'extensionFind': 'Знайти розширення', + 'extensionDevelop': 'Розробка розширень', + 'history': 'Історія', + 'clearHistory': 'Очистити історію', + 'noHistoryFound': 'Історію не знайдено', + 'serviceTitle': 'Служба завантаження', + 'serviceText': 'Працює', + 'network': 'Мережа', + 'proxy': 'Проксі', + 'noProxy': 'Без проксі', + 'systemProxy': 'Системний проксі', + 'customProxy': 'Користувацький проксі', + 'server': 'Сервер', + 'username': 'Ім’я користувача', + 'password': 'Пароль', + 'thanks': 'Подяки', + 'thanksDesc': + 'Дякуємо всім учасникам, які допомогли створити та розвивати спільноту Gopeed!', + 'browserExtension': 'Розширення для браузера', + 'launchAtStartup': 'Запускати під час завантаження системи', + 'seedConfig': 'Налаштування роздачі', + 'seedKeep': 'Роздавати доки не зупиню вручну', + 'seedRatio': 'Коефіцієнт роздачі', + 'seedTime': 'Час роздачі (хвилини)', + 'setAsDefaultBtClient': 'Встановити як клієнт BT за замовчуванням', + 'taskDetail': 'Деталі завдання', + 'taskName': 'Назва завдання', + 'taskUrl': 'URL завдання', + 'downloadPath': 'Шлях завантаження', + 'skipVerifyCert': 'Пропустити перевірку сертифіката', + 'name': 'Назва', + 'size': 'Розмір', + 'unknown': 'Невідомо', + 'fileSelectedCount': 'Файлів: ', + 'fileSelectedSize': 'Розмір: ', + 'httpHeaderName': 'Назва заголовка HTTP', + 'httpHeaderValue': 'Значення заголовка HTTP', + }, +}; diff --git a/ui/flutter/lib/i18n/message.dart b/ui/flutter/lib/i18n/message.dart index 6612032a..841e9788 100644 --- a/ui/flutter/lib/i18n/message.dart +++ b/ui/flutter/lib/i18n/message.dart @@ -14,6 +14,7 @@ import 'langs/vi_vn.dart'; import 'langs/zh_cn.dart'; import 'langs/zh_tw.dart'; import 'langs/es_es.dart'; +import 'langs/uk_ua.dart'; final messages = _Messages(); @@ -35,5 +36,6 @@ class _Messages extends Translations { ...idID, ...frFR, ...esES, + ...ukUA, }; }