diff --git a/README.md b/README.md index 2e080b338d..421a7c00bc 100644 --- a/README.md +++ b/README.md @@ -424,6 +424,7 @@ Dashy supports multiple languages and locales. When available, your language sho - 🇸🇪 **Swedish**: `sv` - Contributed by **[@BOZG](https://github.com/BOZG)** - 🇹🇼 **Traditional Chinese**: `zh-TW` - Contributed by **[@stanly0726](https://github.com/stanly0726)** - 🇹🇷 **Turkish**: `tr` - Contributed by **[@imsakg](https://github.com/imsakg)** +- uk **Ukrainian**: `uk` - Contributed by **[@allozavrr](https://github.com/allozavrr)** - 🏴‍☠️ **Pirate**: `pirate` - Contributed by **[@Lissy93](https://github.com/lissy93)** #### Add your Language diff --git a/src/assets/locales/ua.json b/src/assets/locales/ua.json deleted file mode 100644 index 2672c5d872..0000000000 --- a/src/assets/locales/ua.json +++ /dev/null @@ -1,446 +0,0 @@ -{ - "home": { - "no-results": "Немає результатів пошуку", - "no-data": "Дані не налаштовано", - "no-items-section": "Поки що немає елементів для показу" - }, - "search": { - "search-label": "Пошук", - "search-placeholder": "Почніть друкувати для фільтрування", - "clear-search-tooltip": "Очистити пошук", - "enter-to-search-web": "Натисніть enter для пошуку в Інтернеті" - }, - "splash-screen": { - "loading": "Завантаження" - }, - "login": { - "title": "Dashy", - "guest-label": "Гостьовий доступ", - "username-label": "Ім'я користувача", - "password-label": "Пароль", - "login-button": "Увійти", - "remember-me-label": "Запам'ятати мене для", - "remember-me-never": "Ніколи не запамʼятовувати", - "remember-me-hour": "4 години", - "remember-me-day": "1 день", - "remember-me-week": "1 тиждень", - "remember-me-long-time": "Довгий час", - "error-missing-username": "Відсутнє ім'я користувача", - "error-missing-password": "Відсутній пароль", - "error-incorrect-username": "Користувача не знайдено", - "error-incorrect-password": "Неправильний пароль", - "success-message": "Вхід...", - "logout-message": "Вихід", - "already-logged-in-title": "Вхід вже виконано", - "already-logged-in-text": "Ви ввійшли як", - "proceed-to-dashboard": "Перейти до інформаційної панелі", - "log-out-button": "Вийти", - "proceed-guest-button": "Продовжити як гість", - "guest-intro-1": "Цей інстанс має гостьовий доступ.", - "guest-intro-2": "Гості мають доступ лише для перегляду до інформаційних панелей, тому не можуть записати жодних змін на диск.", - "error": "Помилка", - "error-no-user-configured": "Автентифікацію не ввімкнено, або користувачі не налаштовані", - "error-go-home-button": "Повернутися додому", - "logged-in-guest": "Увійшли як гість, переспрямування...", - "error-guest-access": "Гостьовий доступ заборонено" - }, - "app-info": { - "title": "Інформація про програму", - "error-log": "Журнал помилок", - "no-errors": "Останніх помилок не виявлено", - "help-support": "Допомога та підтримка", - "help-support-description": "Щоб отримати підтримку щодо запуску чи налаштування Dashy, див.", - "help-support-discussions": "Обговорення", - "support-dashy": "Підтримка Dashy", - "support-dashy-description": "Щоб дізнатися, як ви можете взяти участь, перегляньте", - "support-dashy-link": "Сторінка внесків", - "report-bug": "Повідомити про помилку", - "report-bug-description": "Якщо ви вважаєте, що знайшли помилку, будь ласка", - "report-bug-link": "повідомте про проблему", - "more-info": "Докладніше", - "source": "Джерело", - "documentation": "Документація", - "privacy-and-security": "Конфіденційність та безпека", - "privacy-and-security-l1": "Для детальної інформації про те, як Dashy керує вашими даними, див.", - "privacy-and-security-privacy-policy": "Політика конфіденційності", - "privacy-and-security-advice": "Щоб отримати поради щодо захисту вашої інформаційної панелі, ви можете звернутися до розділу", - "privacy-and-security-advice-link": "Документи керування", - "privacy-and-security-security-issue": "Якщо ви виявили потенційну проблему з безпекою, повідомте про це до розділу", - "privacy-and-security-security-policy": "Політика безпеки", - "license": "Ліцензія", - "license-under": "Ліцензія згідно", - "licence-third-party": "Ліцензії на сторонні модулі див.", - "licence-third-party-link": "Юридична інформація", - "list-contributors": "Повний список співавторів та подяки див.", - "list-contributors-link": "Кредити", - "version": "Версія" - }, - "config": { - "main-tab": "Головне меню", - "view-config-tab": "Переглянути конфігурацію", - "edit-config-tab": "Редагувати конфігурацію", - "custom-css-tab": "Власні стилі", - "heading": "Параметри конфігурації", - "download-config-button": "Переглянути / Експортувати конфігурацію", - "edit-config-button": "Редагувати конфігурацію", - "edit-css-button": "Редагувати власний CSS", - "cloud-sync-button": "Увімкнути хмарну синхронізацію", - "edit-cloud-sync-button": "Редагувати хмарну синхронізацію", - "rebuild-app-button": "Перебудувати програму", - "change-language-button": "Змінити мову програми", - "reset-settings-button": "Скинути локальні налаштування", - "disabled-note": "Деякі функції конфігурації були відключені вашим адміністратором", - "small-screen-note": "Ви використовуєте дуже маленький екран, і деякі екрани в цьому меню можуть бути не найкращими", - "app-info-button": "Інформація про програму", - "backup-note": "Рекомендовано зробити резервну копію конфігурації перед внесенням змін.", - "reset-config-msg-l1": "Це видалить усі налаштування користувача з локального сховища, але не вплине на ваш файл 'conf.yml'.", - "reset-config-msg-l2": "Ви повинні спочатку створити резервну копію будь-яких змін, які ви внесли локально, якщо ви хочете використовувати їх у майбутньому.", - "reset-config-msg-l3": "Ви впевнені, що бажаєте продовжити?", - "data-cleared-msg": "Дані успішно видалено", - "actions-label": "Дії", - "copy-config-label": "Копіювати конфігурацію", - "data-copied-msg": "Конфігурацію скопійовано до буфера обміну", - "reset-config-label": "Скинути конфігурацію", - "css-save-btn": "Зберегти зміни", - "css-note-label": "Примітка", - "css-note-l1": "Вам потрібно буде оновити сторінку, щоб ваші зміни набули чинності.", - "css-note-l2": "Заміни стилів зберігаються лише локально, тому рекомендується зробити копію вашого CSS.", - "css-note-l3": "Щоб видалити всі спеціальні стилі, видаліть вміст та натисніть Зберегти зміни", - "custom-css": { - "title": "Власні стилі", - "base-theme": "Базова тема" - } - }, - "alternate-views": { - "alternate-view-heading": "Змінити перегляд", - "default": "За замовчуванням", - "workspace": "Робоча область", - "minimal": "Мінімальний" - }, - "settings": { - "theme-label": "Тема", - "layout-label": "Макет", - "layout-auto": "Авто", - "layout-horizontal": "Горизонтально", - "layout-vertical": "Вертикально", - "item-size-label": "Розмір", - "item-size-small": "Маленький", - "item-size-medium": "Середній", - "item-size-large": "Великий", - "config-launcher-label": "Конфіг", - "config-launcher-tooltip": "Оновити конфігурацію", - "sign-out-tooltip": "Вийти", - "sign-in-tooltip": "Увійти", - "sign-in-welcome": "Привіт {username}!", - "hide": "Приховати", - "open": "Відкрити" - }, - "updates": { - "app-version-note": "Версія Dashy", - "up-to-date": "Оновити", - "out-of-date": "Оновлення доступне", - "unsupported-version-l1": "Ви використовуєте непідтримувану версію Dashy", - "unsupported-version-l2": "Для найкращого досвіду та останніх виправлень безпеки, будь ласка, оновіться" - }, - "language-switcher": { - "title": "Змінити мову програми", - "dropdown-label": "Оберіть мову", - "save-button": "Зберегти", - "success-msg": "Мову оновлено" - }, - "theme-maker": { - "title": "Конфігуратор теми", - "export-button": "Експорт змінних користувача", - "reset-button": "Скинути стилі", - "show-all-button": "Показати всі змінні", - "change-fonts-button": "Змінити шрифти", - "save-button": "Зберегти", - "cancel-button": "Скасувати", - "saved-toast": "{theme} успішно оновлена", - "copied-toast": "Дані теми для {theme} скопійовано в буфер обміну", - "reset-toast": "Кольори користувача для {theme} видалено" - }, - "config-editor": { - "save-location-label": "Зберегти розташування", - "location-local-label": "Застосувати локально", - "location-disk-label": "Записати зміни до файлу конфігурації", - "save-button": "Зберегти зміни", - "preview-button": "Попередній перегляд змін", - "valid-label": "Конфігурація дійсна", - "status-success-msg": "Завдання виконано", - "status-fail-msg": "Завдання не виконано", - "success-msg-disk": "Файл конфігурації успішно записаний на диск", - "success-msg-local": "Локальні зміни успішно збережено", - "success-note-l1": "Програма повинна автоматично перебудуватися.", - "success-note-l2": "Це може зайняти до хвилини.", - "success-note-l3": "Вам потрібно буде оновити сторінку, щоб зміни набули чинності.", - "error-msg-save-mode": "Будь ласка, виберіть режим збереження: локальний або файловий", - "error-msg-cannot-save": "Під час збереження конфігурації сталася помилка", - "error-msg-bad-json": "Помилка в JSON, можливо, неправильний формат", - "warning-msg-validation": "Попередження про перевірку", - "not-admin-note": "Ви не можете записати зміни на диск, оскільки ви не увійшли як адміністратор" - }, - "app-rebuild": { - "title": "Перебудувати програму", - "rebuild-note-l1": "Перебудова потрібна, щоб зміни, записані у файл conf.yml, набули чинності.", - "rebuild-note-l2": "Це має статися автоматично, але якщо цього не сталося, ви можете запустити це звідси вручну.", - "rebuild-note-l3": "Це не потрібно для змін, які зберігаються локально.", - "rebuild-button": "Почати збірку", - "rebuilding-status-1": "Збираємо...", - "rebuilding-status-2": "Це може зайняти кілька хвилин", - "error-permission": "У вас немає дозволу ініціювати цю дію", - "success-msg": "Збірку завершено успішно", - "fail-msg": "Помилка операції збирання", - "reload-note": "Тепер потрібно перезавантажити сторінку, щоб зміни набули чинності", - "reload-button": "Перезавантажити сторінку" - }, - "cloud-sync": { - "title": "Резервне копіювання та відновлення в хмарі", - "intro-l1": "Резервне копіювання та відновлення в хмарі є додатковою функцією, яка дає змогу завантажити вашу конфігурацію в Інтернет, а потім відновити її на будь-якому іншому пристрої чи екземплярі Dashy.", - "intro-l2": "Усі дані повністю зашифровані за допомогою AES із використанням вашого пароля як ключа.", - "intro-l3": "Для отримання додаткової інформації див.", - "intro-docs": "документи", - "backup-title-setup": "Створити резервну копію", - "backup-title-update": "Оновити резервну копію", - "password-label-setup": "Оберіть пароль", - "password-label-update": "Введіть свій пароль", - "backup-button-setup": "Резервна копія", - "backup-button-update": "Оновити резервну копію", - "backup-id-label": "Ваш ID резервної копії", - "backup-id-note": "Це використовується для відновлення з резервних копій пізніше. Тож має зберігатися разом із паролем у безпечному місці.", - "restore-title": "Відновити резервну копію", - "restore-id-label": "Відновити ID", - "restore-password-label": "Пароль", - "restore-button": "Відновити", - "backup-missing-password": "Відсутній пароль", - "backup-error-unknown": "Неможливо обробити запит", - "backup-error-password": "Неправильний пароль. Будь ласка введіть поточний пароль.", - "backup-success-msg": "Успішно завершено", - "restore-success-msg": "Конфігурацію успішно відновлено" - }, - "menu": { - "open-section-title": "Відкрити в", - "sametab": "Поточна вкладка", - "newtab": "Нова вкладка", - "modal": "Модальне спливаюче вікно", - "workspace": "Перегляд робочої області", - "options-section-title": "Параметри", - "edit-item": "Редагувати", - "move-item": "Копіювати або перемістити", - "remove-item": "Видалити" - }, - "context-menus": { - "item": { - "open-section-title": "Відкрити в", - "sametab": "Поточна вкладка", - "newtab": "Нова вкладка", - "modal": "Модальне спливаюче вікно", - "workspace": "Перегляд робочої області", - "clipboard": "Копіювати до буфера обміну", - "options-section-title": "Параметри", - "edit-item": "Редагувати", - "move-item": "Копіювати або перемістити", - "remove-item": "Видалити", - "copied-toast": "URL скопійовано до буфера обміну" - }, - "section": { - "open-section": "Відкрити розділ", - "edit-section": "Редагувати", - "expand-collapse": "Розгорнути / Згорнути", - "move-section": "Перемістити до", - "remove-section": "Видалити" - } - }, - "footer": { - "dev-by": "Розроблено", - "licensed-under": "Ліцензія згідно", - "get-the": "Отримати", - "source-code": "вихідний код" - }, - "interactive-editor": { - "menu": { - "start-editing-tooltip": "Увійти в інтерактивний редактор", - "edit-site-data-subheading": "Редагувати дані сайту", - "edit-page-info-btn": "Редагувати інформацію про сторінку", - "edit-page-info-tooltip": "Назва програми, опис, навігаційні посилання, текст нижнього колонтитула тощо", - "edit-app-config-btn": "Редагувати конфігурацію програми", - "edit-app-config-tooltip": "Усі інші параметри конфігурації програми", - "edit-pages-btn": "Редагувати сторінки", - "edit-pages-tooltip": "Додати або видалити додаткові перегляди", - "config-save-methods-subheading": "Параметри збереження конфігурації", - "save-locally-btn": "Зберегти локально", - "save-locally-tooltip": "Зберегти конфігурацію локально у сховище браузера. Це не вплине на файл конфігурації, але зміни буде збережено лише на цьому пристрої", - "save-disk-btn": "Зберегти на диск", - "save-disk-tooltip": "Збережіть конфігурацію у файл conf.yml на диску. Це створить резервну копію, а потім перезапише існуючу конфігурацію", - "export-config-btn": "Експорт конфігурації", - "export-config-tooltip": "Переглянути та експортувати нову конфігурацію у файл або в буфер обміну", - "cloud-backup-btn": "Резервне копіювання у хмару", - "cloud-backup-tooltip": "Зберегти зашифровану резервну копію конфігурації у хмару", - "edit-raw-config-btn": "Редагувати необроблену конфігурацію", - "edit-raw-config-tooltip": "Переглянути та змінити необроблену конфігурацію за допомогою редактора JSON", - "cancel-changes-btn": "Скасувати редагування", - "cancel-changes-tooltip": "Скинути поточні зміни та вийти з режиму редагування. Це не вплине на вашу збережену конфігурацію", - "edit-mode-name": "Режим редагування", - "edit-mode-subtitle": "Ви перебуваєте в режимі редагування", - "edit-mode-description": "Це означає, що ви можете вносити зміни до конфігурації та переглядати результати, але поки ви не оберете збереження, жодні ваші зміни не будуть записані.", - "save-stage-btn": "Зберегти", - "cancel-stage-btn": "Скасувати", - "save-locally-warning": "Якщо ви продовжите, зміни буде збережено лише у вашому браузері. Вам слід експортувати копію вашої конфігурації для використання на інших машинах. Бажаєте продовжити?" - }, - "edit-item": { - "missing-title-err": "Потрібна назва елемента" - }, - "edit-section": { - "edit-section-title": "Редагувати розділ", - "add-section-title": "Додати новий розділ", - "edit-tooltip": "Натисніть, щоб редагувати, або клацніть правою кнопкою миші, щоб отримати додаткові параметри", - "remove-confirm": "Ви впевнені, що хочете видалити цей розділ? Цю дію можна скасувати пізніше." - }, - "edit-app-config": { - "warning-msg-title": "Дійте з обережністю", - "warning-msg-l1": "Ці параметри призначені для розширеної конфігурації програми.", - "warning-msg-l2": "Якщо ви не впевнені щодо будь-якого значення, зверніться до", - "warning-msg-docs": "Документація", - "warning-msg-l3": ", щоб уникнути небажаних наслідків." - }, - "export": { - "export-title": "Експорт конфігурації", - "copy-clipboard-btn": "Копіювати до буфера обміну", - "copy-clipboard-tooltip": "Скопіювати всі конфігурації програми до системного буфера обміну у форматі YAML", - "download-file-btn": "Завантажити як файл", - "download-file-tooltip": "Завантажте всю конфігурацію програми на свій пристрій у файлі YAML", - "view-title": "Переглянути конфігурацію" - } - }, - "widgets": { - "general": { - "loading": "Завантаження...", - "show-more": "Розгорнути детальніше", - "show-less": "Показати менше", - "open-link": "Продовжити читання" - }, - "pi-hole": { - "status-heading": "Статус" - }, - "stat-ping": { - "up": "Онлайн", - "down": "Офлайн" - }, - "net-data": { - "cpu-chart-title": "Історія CPU", - "mem-chart-title": "Використання пам'яті", - "mem-breakdown-title": "Переривання пам'яті", - "load-chart-title": "Завантаження системи" - }, - "glances": { - "disk-space-free": "Вільно", - "disk-space-used": "Використано", - "disk-mount-point": "Точка монтування", - "disk-file-system": "Файлова система", - "disk-io-read": "Читання", - "disk-io-write": "Запис", - "system-load-desc": "Середня кількість процесів, що очікують у черзі виконання, для всіх ядер" - }, - "system-info": { - "uptime": "Час роботи" - }, - "flight-data": { - "arrivals": "Прибуття", - "departures": "Відправлення" - }, - "tfl-status": { - "good-service-all": "Якісний сервіс на всіх лініях", - "good-service-rest": "Якісний сервіс на всіх інших лініях" - }, - "synology-download": { - "download": "Завантажити (Download)", - "upload": "Вивантажити (Upload)", - "downloaded": "Завантажено", - "uploaded": "Вивантажено", - "remaining": "Залишилося", - "up": "Вгору", - "down": "Вниз" - }, - "gluetun-status": { - "vpn-ip": "VPN IP", - "country": "Країна", - "region": "Регіон", - "city": "Місто", - "post-code": "Поштовий індекс", - "location": "Розташування", - "timezone": "Часовий пояс", - "organization": "Організація" - }, - "nextcloud": { - "active": "активно", - "and": "і", - "applications": "програми", - "available": "доступно", - "away": "відсутнє", - "cache-full": "КЕШ ЗАПОВНЕНИЙ", - "chat-room": "кімната чату", - "delete-all": "Видалити все", - "delete-notification": "Видалити сповіщення", - "disabled": "вимкнено", - "disk-quota": "Дискова квота", - "disk-space": "Простір на диску", - "dnd": "Не турбувати", - "email": "електронна пошта", - "enabled": "увімкнено", - "federated-shares-ucfirst": "Об'єднані спільні ресурси", - "federated-shares": "об'єднані спільні ресурси", - "files": "файл{множина}", - "free": "вільний", - "groups": "групи", - "hit-rate": "швидкість процесів", - "hits": "процеси", - "home": "дім", - "in": "у", - "keys": "ключі", - "last-24-hours": "за останні 24 години", - "last-5-minutes": "останні 5 хвилин", - "last-hour": "за останню годину", - "last-login": "Останній вхід", - "last-restart": "Останній перезапуск", - "load-averages": "Завантажити середні значення для всіх ядер ЦПУ", - "local-shares": "Локальні спільні ресурси", - "local": "локальний", - "max-keys": "макс. ключі", - "memory-used": "використана пам'ять", - "memory-utilisation": "використання пам'яті", - "memory": "пам'ять", - "misses": "пропуски", - "no-notifications": "Немає сповіщень", - "no-pending-updates": "Немає очікуваних оновлень", - "nothing-to-show": "Зараз тут нічого показувати", - "of-which": "з яких", - "of": "з", - "offline": "Офлайн", - "online": "Онлайн", - "other": "інше", - "overall": "Загалом", - "private-link": "приватне посилання", - "public-link": "публічне посилання", - "quota-enabled": "Дискова квота {не}ввімкнена для цього користувача", - "received": "отримано", - "scripts": "скрипти", - "sent": "надіслано", - "started": "Розпочато", - "storages-by-type": "Сховища за типом", - "storages": "сховище{множина}", - "strings-use": "рядки використання", - "tasks": "Завдання", - "total-files": "загальна кількість файлів", - "total-users": "загальна кількість користувачів", - "total": "усього", - "until": "Доки", - "updates-available-for": "Оновлення доступні для", - "updates-available": "доступне оновлення{множина}", - "used": "використано", - "user": "користувач", - "using": "використовуючи", - "version": "версія", - "wasted": "витрачено" - } - } -} diff --git a/src/assets/locales/uk.json b/src/assets/locales/uk.json new file mode 100644 index 0000000000..9ae4dc29bd --- /dev/null +++ b/src/assets/locales/uk.json @@ -0,0 +1,456 @@ +{ + "home": { + "no-results": "Немає результатів пошуку", + "no-data": "Дані не налаштовано", + "no-items-section": "Поки що немає елементів для показу" + }, + "search": { + "search-label": "Пошук", + "search-placeholder": "Почніть вводити текст для фільтрування", + "clear-search-tooltip": "Очистити пошук", + "enter-to-search-web": "Натисніть Enter для пошуку в Інтернеті" + }, + "splash-screen": { + "loading": "Завантаження" + }, + "login": { + "title": "Dashy", + "guest-label": "Гостьовий доступ", + "username-label": "Ім'я користувача", + "password-label": "Пароль", + "login-button": "Увійти", + "remember-me-label": "Запам'ятати мене для", + "remember-me-never": "Ніколи не запам'ятовувати", + "remember-me-hour": "4 години", + "remember-me-day": "1 день", + "remember-me-week": "1 тиждень", + "remember-me-long-time": "Довгий час", + "error-missing-username": "Відсутнє ім'я користувача", + "error-missing-password": "Відсутній пароль", + "error-incorrect-username": "Користувача не знайдено", + "error-incorrect-password": "Неправильний пароль", + "success-message": "Вхід...", + "logout-message": "Вихід", + "already-logged-in-title": "Вхід вже виконано", + "already-logged-in-text": "Ви увійшли як", + "proceed-to-dashboard": "Перейти до інформаційної панелі", + "log-out-button": "Вийти", + "proceed-guest-button": "Продовжити як гість", + "guest-intro-1": "У цій системі увімкнено гостьовий доступ.", + "guest-intro-2": "Гості мають доступ лише для перегляду до інформаційних панелей, тому не можуть записати жодних змін на диск.", + "error": "Помилка", + "error-no-user-configured": "Автентифікацію не ввімкнено, або користувачі не налаштовані", + "error-go-home-button": "Повернутися на головну", + "logged-in-guest": "Ви увійшли як гість, перенаправлення...", + "error-guest-access": "Гостьовий доступ не дозволено" + }, + "app-info": { + "title": "Інформація про програму", + "error-log": "Журнал помилок", + "no-errors": "Останніх помилок не виявлено", + "help-support": "Допомога та підтримка", + "help-support-description": "Щоб отримати підтримку щодо запуску чи налаштування Dashy, див.", + "help-support-discussions": "Обговорення", + "support-dashy": "Підтримка Dashy", + "support-dashy-description": "Щоб дізнатися, як ви можете взяти участь, перегляньте", + "support-dashy-link": "Сторінка внесків", + "report-bug": "Повідомити про помилку", + "report-bug-description": "Якщо ви вважаєте, що знайшли помилку, будь ласка", + "report-bug-link": "повідомте про проблему", + "more-info": "Докладніше", + "source": "Джерело", + "documentation": "Документація", + "privacy-and-security": "Конфіденційність та безпека", + "privacy-and-security-l1": "Для детальної інформації про те, як Dashy керує вашими даними, див.", + "privacy-and-security-privacy-policy": "Політика конфіденційності", + "privacy-and-security-advice": "Щоб отримати поради щодо захисту вашої інформаційної панелі, ви можете звернутися до розділу", + "privacy-and-security-advice-link": "Документи керування", + "privacy-and-security-security-issue": "Якщо ви виявили потенційну проблему з безпекою, повідомте про це згідно з нашою", + "privacy-and-security-security-policy": "Політика безпеки", + "license": "Ліцензія", + "license-under": "Ліцензія згідно", + "licence-third-party": "Ліцензії на сторонні модулі див.", + "licence-third-party-link": "Юридична інформація", + "list-contributors": "Повний список співавторів та подяки див.", + "list-contributors-link": "Подяки", + "version": "Версія" + }, + "config": { + "main-tab": "Головне меню", + "view-config-tab": "Переглянути налаштування", + "edit-config-tab": "Редагувати налаштування", + "custom-css-tab": "Користувацькі стилі", + "heading": "Параметри налаштування", + "download-config-button": "Переглянути / Експортувати налаштування", + "edit-config-button": "Редагувати налаштування", + "edit-css-button": "Редагувати користувацький CSS", + "cloud-sync-button": "Увімкнути хмарну синхронізацію", + "edit-cloud-sync-button": "Редагувати хмарну синхронізацію", + "rebuild-app-button": "Перебудувати програму", + "change-language-button": "Змінити мову програми", + "reset-settings-button": "Скинути локальні налаштування", + "disabled-note": "Деякі функції налаштувань були вимкнені адміністратором", + "small-screen-note": "Ви використовуєте дуже маленький екран, і деякі екрани в цьому меню можуть бути не найкращими", + "app-info-button": "Інформація про програму", + "backup-note": "Рекомендовано зробити резервну копію налаштування перед внесенням змін.", + "reset-config-msg-l1": "Це видалить усі налаштування користувача з локального сховища, але не вплине на ваш файл 'conf.yml'.", + "reset-config-msg-l2": "Ви повинні спочатку створити резервну копію будь-яких змін, які ви внесли локально, якщо ви хочете використовувати їх у майбутньому.", + "reset-config-msg-l3": "Ви впевнені, що бажаєте продовжити?", + "data-cleared-msg": "Дані успішно видалено", + "actions-label": "Дії", + "copy-config-label": "Копіювати налаштування", + "data-copied-msg": "Налаштування скопійовано до буфера обміну", + "reset-config-label": "Скинути налаштування", + "css-save-btn": "Зберегти зміни", + "css-note-label": "Примітка", + "css-note-l1": "Вам потрібно буде оновити сторінку, щоб ваші зміни набули чинності.", + "css-note-l2": "Заміни стилів зберігаються лише локально, тому рекомендується зробити копію вашого CSS.", + "css-note-l3": "Щоб видалити всі користувацькі стилі, видаліть вміст та натисніть Зберегти зміни", + "custom-css": { + "title": "Користувацькі стилі", + "base-theme": "Базова тема" + } + }, + "alternate-views": { + "alternate-view-heading": "Змінити перегляд", + "default": "За замовчуванням", + "workspace": "Робочий простір", + "minimal": "Мінімальний" + }, + "settings": { + "theme-label": "Тема", + "layout-label": "Макет", + "layout-auto": "Авто", + "layout-horizontal": "Горизонтально", + "layout-vertical": "Вертикально", + "item-size-label": "Розмір елемента", + "item-size-small": "Маленький", + "item-size-medium": "Середній", + "item-size-large": "Великий", + "config-launcher-label": "Налаштування", + "config-launcher-tooltip": "Оновити налаштування", + "sign-out-tooltip": "Вийти", + "sign-in-tooltip": "Увійти", + "sign-in-welcome": "Вітаємо {username}!", + "hide": "Приховати", + "open": "Відкрити" + }, + "updates": { + "app-version-note": "Версія Dashy", + "up-to-date": "Оновити", + "out-of-date": "Оновлення доступне", + "unsupported-version-l1": "Ви використовуєте непідтримувану версію Dashy", + "unsupported-version-l2": "Для найкращого досвіду та останніх виправлень безпеки, будь ласка, оновіться" + }, + "language-switcher": { + "title": "Змінити мову програми", + "dropdown-label": "Оберіть мову", + "save-button": "Зберегти", + "success-msg": "Мову оновлено" + }, + "theme-maker": { + "title": "Конфігуратор теми", + "export-button": "Експорт змінних користувача", + "reset-button": "Скинути стилі", + "show-all-button": "Показати всі змінні", + "change-fonts-button": "Змінити шрифти", + "save-button": "Зберегти", + "cancel-button": "Скасувати", + "saved-toast": "{theme} успішно оновлена", + "copied-toast": "Дані теми для {theme} скопійовано в буфер обміну", + "reset-toast": "Видалені користувацькі кольори для {theme}" + }, + "config-editor": { + "save-location-label": "Місце збереження", + "location-local-label": "Застосувати локально", + "location-disk-label": "Записати зміни до файлу налаштування", + "save-button": "Зберегти зміни", + "preview-button": "Попередній перегляд змін", + "valid-label": "Налаштування дійсне", + "status-success-msg": "Завдання виконано", + "status-fail-msg": "Не вдалося виконати завдання", + "success-msg-disk": "Файл налаштування успішно записаний на диск", + "success-msg-local": "Локальні зміни успішно збережено", + "success-note-l1": "Програма повинна автоматично перебудуватися.", + "success-note-l2": "Це може зайняти до хвилини.", + "success-note-l3": "Вам потрібно буде оновити сторінку, щоб зміни набули чинності.", + "error-msg-save-mode": "Будь ласка, виберіть режим збереження: локальний або файловий", + "error-msg-cannot-save": "Під час збереження налаштування сталася помилка", + "error-msg-bad-json": "Помилка у форматі JSON, можливо, некоректно сформований", + "warning-msg-validation": "Попередження про перевірку", + "not-admin-note": "Ви не можете записати зміни на диск, оскільки ви не увійшли як адміністратор" + }, + "app-rebuild": { + "title": "Перебудувати програму", + "rebuild-note-l1": "Перебудова потрібна, щоб зміни, записані у файл conf.yml, набули чинності.", + "rebuild-note-l2": "Це має статися автоматично, але якщо цього не сталося, ви можете запустити це звідси вручну.", + "rebuild-note-l3": "Це не потрібно для змін, які зберігаються локально.", + "rebuild-button": "Почати збірку", + "rebuilding-status-1": "Збираємо...", + "rebuilding-status-2": "Це може зайняти кілька хвилин", + "error-permission": "У вас немає дозволу ініціювати цю дію", + "success-msg": "Збірку завершено успішно", + "fail-msg": "Помилка при виконанні збірки", + "reload-note": "Тепер потрібно перезавантажити сторінку, щоб зміни набули чинності", + "reload-button": "Перезавантажити сторінку" + }, + "cloud-sync": { + "title": "Резервне копіювання та відновлення у хмарі", + "intro-l1": "Резервне копіювання та відновлення в хмарі є додатковою функцією, яка дає змогу завантажити ваше налаштування в Інтернет, а потім відновити її на будь-якому іншому пристрої чи екземплярі Dashy.", + "intro-l2": "Усі дані повністю зашифровані за допомогою AES із використанням вашого пароля як ключа.", + "intro-l3": "Для отримання додаткової інформації див.", + "intro-docs": "документи", + "backup-title-setup": "Створити резервну копію", + "backup-title-update": "Оновити резервну копію", + "password-label-setup": "Оберіть пароль", + "password-label-update": "Введіть свій пароль", + "backup-button-setup": "Резервна копія", + "backup-button-update": "Оновити резервну копію", + "backup-id-label": "Ваш ідентифікатор резервної копії", + "backup-id-note": "Це використовується для відновлення з резервних копій пізніше. Тож має зберігатися разом із паролем у безпечному місці.", + "restore-title": "Відновити резервну копію", + "restore-id-label": "Відновити ідентифікатор", + "restore-password-label": "Пароль", + "restore-button": "Відновити", + "backup-missing-password": "Відсутній пароль", + "backup-error-unknown": "Неможливо обробити запит", + "backup-error-password": "Неправильний пароль. Будь ласка, введіть поточний пароль.", + "backup-success-msg": "Успішно завершено", + "restore-success-msg": "Налаштування успішно відновлено" + }, + "menu": { + "open-section-title": "Відкрити в", + "sametab": "Поточна вкладка", + "newtab": "Нова вкладка", + "modal": "Модальне спливаюче вікно", + "workspace": "Перегляд робочого простору", + "options-section-title": "Параметри", + "edit-item": "Редагувати", + "move-item": "Копіювати або перемістити", + "remove-item": "Видалити" + }, + "context-menus": { + "item": { + "open-section-title": "Відкрити в", + "sametab": "Поточна вкладка", + "newtab": "Нова вкладка", + "modal": "Модальне спливаюче вікно", + "workspace": "Перегляд робочої області", + "clipboard": "Копіювати до буфера обміну", + "options-section-title": "Параметри", + "edit-item": "Редагувати", + "move-item": "Копіювати або перемістити", + "remove-item": "Видалити", + "copied-toast": "URL скопійовано до буфера обміну" + }, + "section": { + "open-section": "Відкрити розділ", + "edit-section": "Редагувати", + "expand-collapse": "Розгорнути / Згорнути", + "move-section": "Перемістити до", + "remove-section": "Видалити" + } + }, + "footer": { + "dev-by": "Розроблено", + "licensed-under": "Ліцензія згідно", + "get-the": "Отримати", + "source-code": "Вихідний код" + }, + "interactive-editor": { + "menu": { + "start-editing-tooltip": "Увійти в інтерактивний редактор", + "edit-site-data-subheading": "Редагувати дані сайту", + "edit-page-info-btn": "Редагувати інформацію про сторінку", + "edit-page-info-tooltip": "Назва програми, опис, навігаційні посилання, текст нижнього колонтитула тощо", + "edit-app-config-btn": "Редагувати налаштування програми", + "edit-app-config-tooltip": "Усі інші параметри налаштування програми", + "edit-pages-btn": "Редагувати сторінки", + "edit-pages-tooltip": "Додати або видалити додаткові перегляди", + "config-save-methods-subheading": "Параметри збереження налаштування", + "save-locally-btn": "Зберегти локально", + "save-locally-tooltip": "Зберегти налаштування локально у сховище браузера. Це не вплине на файл налаштування, але зміни буде збережено лише на цьому пристрої", + "save-disk-btn": "Зберегти на диск", + "save-disk-tooltip": "Збережіть налаштування у файл conf.yml на диску. Це створить резервну копію, а потім перезапише наявне налаштування", + "export-config-btn": "Експорт налаштування", + "export-config-tooltip": "Переглянути та експортувати нове налаштування у файл або в буфер обміну", + "cloud-backup-btn": "Резервне копіювання у хмару", + "cloud-backup-tooltip": "Зберегти зашифровану резервну копію налаштування у хмару", + "edit-raw-config-btn": "Редагувати необроблене налаштування", + "edit-raw-config-tooltip": "Переглянути та змінити необроблене налаштування за допомогою редактора JSON", + "cancel-changes-btn": "Скасувати редагування", + "cancel-changes-tooltip": "Скинути поточні зміни та вийти з режиму редагування. Це не вплине на вашу збережене налаштування", + "edit-mode-name": "Режим редагування", + "edit-mode-subtitle": "Ви перебуваєте в режимі редагування", + "edit-mode-description": "Це означає, що ви можете вносити зміни до налаштування та переглядати результати, але поки ви не оберете збереження, жодні ваші зміни не будуть записані.", + "save-stage-btn": "Зберегти", + "cancel-stage-btn": "Скасувати", + "save-locally-warning": "Якщо ви продовжите, зміни буде збережено лише у вашому браузері. Вам слід експортувати копію вашого налаштування для використання на інших машинах. Бажаєте продовжити?" + }, + "edit-item": { + "missing-title-err": "Потрібна назва елемента" + }, + "edit-section": { + "edit-section-title": "Редагувати розділ", + "add-section-title": "Додати новий розділ", + "edit-tooltip": "Натисніть, щоб редагувати, або клацніть правою кнопкою миші, щоб отримати додаткові параметри", + "remove-confirm": "Ви впевнені, що хочете видалити цей розділ? Цю дію можна скасувати пізніше." + }, + "edit-app-config": { + "warning-msg-title": "Дійте з обережністю", + "warning-msg-l1": "Ці параметри призначені для розширеного налаштування програми.", + "warning-msg-l2": "Якщо ви не впевнені щодо будь-якого значення, зверніться до", + "warning-msg-docs": "Документація", + "warning-msg-l3": ", щоб уникнути небажаних наслідків." + }, + "export": { + "export-title": "Експорт налаштування", + "copy-clipboard-btn": "Копіювати до буфера обміну", + "copy-clipboard-tooltip": "Скопіювати всі налаштування програми до системного буфера обміну у форматі YAML", + "download-file-btn": "Завантажити як файл", + "download-file-tooltip": "Завантажте все налаштування програми на свій пристрій у файлі YAML", + "view-title": "Переглянути налаштування" + } + }, + "critical-error": { + "title": "Помилка завантаження налаштування", + "subtitle": "Dashy не вдалося правильно завантажити через помилку налаштування.", + "sub-ensure-that": "Переконайтеся в цьому", + "sub-error-details": "Деталі помилки", + "sub-next-steps": "Наступні кроки", + "ignore-button": "Ігнорувати критичні помилки" + }, + "widgets": { + "general": { + "loading": "Завантаження...", + "show-more": "Розгорнути детальніше", + "cpu-details": "Детальніше по ЦПУ", + "mem-details": "Детальніше по пам'яті", + "show-less": "Показати менше", + "open-link": "Продовжити читання" + }, + "pi-hole": { + "status-heading": "Статус" + }, + "stat-ping": { + "up": "Онлайн", + "down": "Офлайн" + }, + "net-data": { + "cpu-chart-title": "Історія ЦПУ", + "mem-chart-title": "Використання пам'яті", + "mem-breakdown-title": "Переривання пам'яті", + "load-chart-title": "Завантаження системи" + }, + "glances": { + "disk-space-free": "Вільно", + "disk-space-used": "Використано", + "disk-mount-point": "Точка монтування", + "disk-file-system": "Файлова система", + "disk-io-read": "Читання", + "disk-io-write": "Запис", + "system-load-desc": "Середня кількість процесів, що очікують у черзі виконання, для всіх ядер" + }, + "system-info": { + "uptime": "Час роботи" + }, + "flight-data": { + "arrivals": "Прибуття", + "departures": "Відправлення" + }, + "tfl-status": { + "good-service-all": "Якісний сервіс на всіх лініях", + "good-service-rest": "Якісний сервіс на всіх інших лініях" + }, + "synology-download": { + "download": "Завантажити (Download)", + "upload": "Вивантажити (Upload)", + "downloaded": "Завантажено", + "uploaded": "Вивантажено", + "remaining": "Залишилося", + "up": "Вгору", + "down": "Вниз" + }, + "gluetun-status": { + "vpn-ip": "VPN IP", + "country": "Країна", + "region": "Регіон", + "city": "Місто", + "post-code": "Поштовий індекс", + "location": "Розташування", + "timezone": "Часовий пояс", + "organization": "Організація" + }, + "nextcloud": { + "active": "активно", + "and": "і", + "applications": "програми", + "available": "доступно", + "away": "відсутнє", + "cache-full": "КЕШ ЗАПОВНЕНИЙ", + "chat-room": "кімната чату", + "delete-all": "Видалити все", + "delete-notification": "Видалити сповіщення", + "disabled": "вимкнено", + "disk-quota": "Дискова квота", + "disk-space": "Простір на диску", + "dnd": "Не турбувати", + "email": "електронна пошта", + "enabled": "увімкнено", + "federated-shares-ucfirst": "Об'єднані спільні ресурси", + "federated-shares": "об'єднані спільні ресурси", + "files": "файл{множина}", + "free": "вільний", + "groups": "групи", + "hit-rate": "рівень попадань", + "hits": "попадання", + "home": "головна", + "in": "у", + "keys": "ключі", + "last-24-hours": "за останні 24 години", + "last-5-minutes": "останні 5 хвилин", + "last-hour": "за останню годину", + "last-login": "Останній вхід", + "last-restart": "Останній перезапуск", + "load-averages": "Завантажити середні значення для всіх ядер ЦПУ", + "local-shares": "Локальні спільні ресурси", + "local": "локальний", + "max-keys": "максимум ключів", + "memory-used": "використана пам'ять", + "memory-utilisation": "використання пам'яті", + "memory": "пам'ять", + "misses": "промахи", + "no-notifications": "Немає сповіщень", + "no-pending-updates": "немає очікуваних оновлень", + "nothing-to-show": "Зараз тут нічого показувати", + "of-which": "з яких", + "of": "з", + "offline": "Офлайн", + "online": "Онлайн", + "other": "інше", + "overall": "Загалом", + "private-link": "приватне посилання", + "public-link": "публічне посилання", + "quota-enabled": "Дискова квота {не}ввімкнена для цього користувача", + "received": "отримано", + "scripts": "скрипти", + "sent": "надіслано", + "started": "Розпочато", + "storages-by-type": "Сховища за типом", + "storages": "сховище{множина}", + "strings-use": "рядки використання", + "tasks": "Завдання", + "total-files": "загальна кількість файлів", + "total-users": "загальна кількість користувачів", + "total": "усього", + "until": "Доки", + "updates-available-for": "Оновлення доступні для", + "updates-available": "доступне оновлення{множина}", + "used": "використано", + "user": "користувач", + "using": "використовуючи", + "version": "версія", + "wasted": "витрачено" + } + } +} diff --git a/src/utils/languages.js b/src/utils/languages.js index dd55fe2892..c98fb55e59 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -24,7 +24,7 @@ import sk from '@/assets/locales/sk.json'; import sl from '@/assets/locales/sl.json'; import sv from '@/assets/locales/sv.json'; import tr from '@/assets/locales/tr.json'; -import ua from '@/assets/locales/ua.json'; +import uk from '@/assets/locales/uk.json'; import zhCN from '@/assets/locales/zh-CN.json'; import zhTW from '@/assets/locales/zh-TW.json'; import pirate from '@/assets/locales/zz-pirate.json'; @@ -184,8 +184,8 @@ export const languages = [ }, { // Ukrainian name: 'Ukrainian', - code: 'ua', - locale: ua, + code: 'uk', + locale: uk, flag: '🇺🇦', }, { // Chinese