mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-13 07:55:18 +00:00
feattranslations): add Ukrainian translation (#742)
* Ukrainian translation * Added to list * Fixed locale * Fix quotes * Update l10n.dart fix UK -> UA
This commit is contained in:
parent
5115e041e7
commit
4368c4a866
@ -684,10 +684,10 @@ abstract class LanguageLocals {
|
|||||||
// name: "Uighur, Uyghur",
|
// name: "Uighur, Uyghur",
|
||||||
// nativeName: "Uyƣurqə, ئۇيغۇرچە",
|
// nativeName: "Uyƣurqə, ئۇيغۇرچە",
|
||||||
// ),
|
// ),
|
||||||
// "uk": const ISOLanguageName(
|
"uk": const ISOLanguageName(
|
||||||
// name: "Ukrainian",
|
name: "Ukrainian",
|
||||||
// nativeName: "українська",
|
nativeName: "українська",
|
||||||
// ),
|
),
|
||||||
// "ur": const ISOLanguageName(
|
// "ur": const ISOLanguageName(
|
||||||
// name: "Urdu",
|
// name: "Urdu",
|
||||||
// nativeName: "اردو",
|
// nativeName: "اردو",
|
||||||
|
267
lib/l10n/app_uk.arb
Normal file
267
lib/l10n/app_uk.arb
Normal file
@ -0,0 +1,267 @@
|
|||||||
|
{
|
||||||
|
"guest": "Гість",
|
||||||
|
"browse": "Огляд",
|
||||||
|
"search": "Пошук",
|
||||||
|
"library": "Медіатека",
|
||||||
|
"lyrics": "Тексти пісень",
|
||||||
|
"settings": "Налаштування",
|
||||||
|
"genre_categories_filter": "Фільтрувати категорії або жанри...",
|
||||||
|
"genre": "Жанр",
|
||||||
|
"personalized": "Персоналізовані",
|
||||||
|
"featured": "Рекомендовані",
|
||||||
|
"new_releases": "Нові релізи",
|
||||||
|
"songs": "Пісні",
|
||||||
|
"playing_track": "Відтворюється {track}",
|
||||||
|
"queue_clear_alert": "Це очистить поточну чергу. Буде видалено {track_length} треків\nПродовжити?",
|
||||||
|
"load_more": "Завантажити більше",
|
||||||
|
"playlists": "Плейлисти",
|
||||||
|
"artists": "Виконавці",
|
||||||
|
"albums": "Альбоми",
|
||||||
|
"tracks": "Треки",
|
||||||
|
"downloads": "Завантаження",
|
||||||
|
"filter_playlists": "Фільтрувати плейлисти...",
|
||||||
|
"liked_tracks": "Сподобалися треки",
|
||||||
|
"liked_tracks_description": "Усі ваші сподобалися треки",
|
||||||
|
"create_playlist": "Створити плейлист",
|
||||||
|
"create_a_playlist": "Створити плейлист",
|
||||||
|
"update_playlist": "Оновити плейлист",
|
||||||
|
"create": "Створити",
|
||||||
|
"cancel": "Скасувати",
|
||||||
|
"update": "Оновити",
|
||||||
|
"playlist_name": "Назва плейлиста",
|
||||||
|
"name_of_playlist": "Назва плейлиста",
|
||||||
|
"description": "Опис",
|
||||||
|
"public": "Публічний",
|
||||||
|
"collaborative": "Спільний",
|
||||||
|
"search_local_tracks": "Пошук локальних треків...",
|
||||||
|
"play": "Відтворити",
|
||||||
|
"delete": "Видалити",
|
||||||
|
"none": "Немає",
|
||||||
|
"sort_a_z": "Сортувати за алфавітом A-Я",
|
||||||
|
"sort_z_a": "Сортувати за алфавітом Я-А",
|
||||||
|
"sort_artist": "Сортувати за виконавцем",
|
||||||
|
"sort_album": "Сортувати за альбомом",
|
||||||
|
"sort_tracks": "Сортувати треки",
|
||||||
|
"currently_downloading": "Завантажується ({tracks_length})",
|
||||||
|
"cancel_all": "Скасувати все",
|
||||||
|
"filter_artist": "Фільтрувати виконавців...",
|
||||||
|
"followers": "{followers} підписників",
|
||||||
|
"add_artist_to_blacklist": "Додати виконавця до чорного списку",
|
||||||
|
"top_tracks": "Топ треки",
|
||||||
|
"fans_also_like": "Шанувальникам також подобається",
|
||||||
|
"loading": "Завантаження...",
|
||||||
|
"artist": "Виконавець",
|
||||||
|
"blacklisted": "У чорному списку",
|
||||||
|
"following": "Стежу",
|
||||||
|
"follow": "Стежити",
|
||||||
|
"artist_url_copied": "URL виконавця скопійовано до буфера обміну",
|
||||||
|
"added_to_queue": "Додано {tracks} треків до черги",
|
||||||
|
"filter_albums": "Фільтрувати альбоми...",
|
||||||
|
"synced": "Синхронізовано",
|
||||||
|
"plain": "Звичайний",
|
||||||
|
"shuffle": "Випадковий порядок",
|
||||||
|
"search_tracks": "Пошук треків...",
|
||||||
|
"released": "Випущено",
|
||||||
|
"error": "Помилка {error}",
|
||||||
|
"title": "Назва",
|
||||||
|
"time": "Час",
|
||||||
|
"more_actions": "Більше дій",
|
||||||
|
"download_count": "Завантажено ({count})",
|
||||||
|
"add_count_to_playlist": "Додати ({count}) до плейлиста",
|
||||||
|
"add_count_to_queue": "Додати ({count}) до черги",
|
||||||
|
"play_count_next": "Відтворити ({count}) наступними",
|
||||||
|
"album": "Альбом",
|
||||||
|
"copied_to_clipboard": "Скопійовано {data} до буфера обміну",
|
||||||
|
"add_to_following_playlists": "Додати {track} до наступних плейлистів",
|
||||||
|
"add": "Додати",
|
||||||
|
"added_track_to_queue": "Додано {track} до черги",
|
||||||
|
"add_to_queue": "Додати до черги",
|
||||||
|
"track_will_play_next": "{track} буде відтворено наступним",
|
||||||
|
"play_next": "Відтворити наступним",
|
||||||
|
"removed_track_from_queue": "Видалено {track} з черги",
|
||||||
|
"remove_from_queue": "Видалити з черги",
|
||||||
|
"remove_from_favorites": "Видалити з обраних",
|
||||||
|
"save_as_favorite": "Зберегти як обране",
|
||||||
|
"add_to_playlist": "Додати до плейлиста",
|
||||||
|
"remove_from_playlist": "Видалити з плейлиста",
|
||||||
|
"add_to_blacklist": "Додати до чорного списку",
|
||||||
|
"remove_from_blacklist": "Видалити з чорного списку",
|
||||||
|
"share": "Поділитися",
|
||||||
|
"mini_player": "Міні-плеєр",
|
||||||
|
"slide_to_seek": "Проведіть пальцем, щоб перемотати вперед або назад",
|
||||||
|
"shuffle_playlist": "Випадковий порядок відтворення плейлиста",
|
||||||
|
"unshuffle_playlist": "Відключити випадковий порядок відтворення плейлиста",
|
||||||
|
"previous_track": "Попередній трек",
|
||||||
|
"next_track": "Наступний трек",
|
||||||
|
"pause_playback": "Призупинити відтворення",
|
||||||
|
"resume_playback": "Відновити відтворення",
|
||||||
|
"loop_track": "Повторювати трек",
|
||||||
|
"repeat_playlist": "Повторювати плейлист",
|
||||||
|
"queue": "Черга",
|
||||||
|
"alternative_track_sources": "Альтернативні джерела треків",
|
||||||
|
"download_track": "Завантажити трек",
|
||||||
|
"tracks_in_queue": "{tracks} треків у черзі",
|
||||||
|
"clear_all": "Очистити все",
|
||||||
|
"show_hide_ui_on_hover": "Показувати/приховувати інтерфейс при наведенні курсору",
|
||||||
|
"always_on_top": "Завжди зверху",
|
||||||
|
"exit_mini_player": "Вийти з міні-плеєра",
|
||||||
|
"download_location": "Шлях завантаження",
|
||||||
|
"account": "Обліковий запис",
|
||||||
|
"login_with_spotify": "Увійти за допомогою облікового запису Spotify",
|
||||||
|
"connect_with_spotify": "Підключитися до Spotify",
|
||||||
|
"logout": "Вийти",
|
||||||
|
"logout_of_this_account": "Вийти з цього облікового запису",
|
||||||
|
"language_region": "Мова та регіон",
|
||||||
|
"language": "Мова",
|
||||||
|
"system_default": "Системна мова",
|
||||||
|
"market_place_region": "Регіон маркетплейсу",
|
||||||
|
"recommendation_country": "Країна рекомендацій",
|
||||||
|
"appearance": "Зовнішній вигляд",
|
||||||
|
"layout_mode": "Режим макета",
|
||||||
|
"override_layout_settings": "Перезаписати налаштування адаптивного режиму макета",
|
||||||
|
"adaptive": "Адаптивний",
|
||||||
|
"compact": "Компактний",
|
||||||
|
"extended": "Розширений",
|
||||||
|
"theme": "Тема",
|
||||||
|
"dark": "Темна",
|
||||||
|
"light": "Світла",
|
||||||
|
"system": "Системна",
|
||||||
|
"accent_color": "Колір акценту",
|
||||||
|
"sync_album_color": "Синхронізувати колір альбому",
|
||||||
|
"sync_album_color_description": "Використовує домінуючий колір обкладинки альбому як колір акценту",
|
||||||
|
"playback": "Відтворення",
|
||||||
|
"audio_quality": "Якість аудіо",
|
||||||
|
"high": "Висока",
|
||||||
|
"low": "Низька",
|
||||||
|
"pre_download_play": "Попереднє завантаження та відтворення",
|
||||||
|
"pre_download_play_description": "Замість потокового відтворення аудіо завантажте байти та відтворіть їх (рекомендовано для користувачів з високою пропускною здатністю)",
|
||||||
|
"skip_non_music": "Пропустити не музичні сегменти",
|
||||||
|
"blacklist_description": "Треки та виконавці в чорному списку",
|
||||||
|
"wait_for_download_to_finish": "Зачекайте, поки завершиться поточна загрузка",
|
||||||
|
"download_lyrics": "Завантажувати тексти пісень разом з треками",
|
||||||
|
"desktop": "Робочий стіл",
|
||||||
|
"close_behavior": "Поведінка при закритті",
|
||||||
|
"close": "Закрити",
|
||||||
|
"minimize_to_tray": "Згорнути в трей",
|
||||||
|
"show_tray_icon": "Показувати значок у системному треї",
|
||||||
|
"about": "Про",
|
||||||
|
"u_love_spotube": "Ми знаємо, що ви любите Spotube",
|
||||||
|
"check_for_updates": "Перевірити наявність оновлень",
|
||||||
|
"about_spotube": "Про Spotube",
|
||||||
|
"blacklist": "Чорний список",
|
||||||
|
"please_sponsor": "Будь ласка, станьте спонсором/зробіть пожертву",
|
||||||
|
"spotube_description": "Spotube, легкий, кросплатформовий, безкоштовний клієнт Spotify",
|
||||||
|
"version": "Версія",
|
||||||
|
"build_number": "Номер збірки",
|
||||||
|
"founder": "Засновник",
|
||||||
|
"repository": "Репозиторій",
|
||||||
|
"bug_issues": "Помилки та проблеми",
|
||||||
|
"made_with": "Зроблено з ❤️ в Бангладеш 🇧🇩",
|
||||||
|
"kingkor_roy_tirtho": "Kingkor Roy Tirtho",
|
||||||
|
"copyright": "© 2021-{current_year} Kingkor Roy Tirtho",
|
||||||
|
"license": "Ліцензія",
|
||||||
|
"add_spotify_credentials": "Додайте свої облікові дані Spotify, щоб почати",
|
||||||
|
"credentials_will_not_be_shared_disclaimer": "Не хвилюйтеся, жодні ваші облікові дані не будуть зібрані або передані кому-небудь",
|
||||||
|
"know_how_to_login": "Не знаєте, як це зробити?",
|
||||||
|
"follow_step_by_step_guide": "Дотримуйтесь покрокової інструкції",
|
||||||
|
"spotify_cookie": "Кукі-файл Spotify {name}",
|
||||||
|
"cookie_name_cookie": "Кукі-файл {name}",
|
||||||
|
"fill_in_all_fields": "Будь ласка, заповніть усі поля",
|
||||||
|
"submit": "Надіслати",
|
||||||
|
"exit": "Вийти",
|
||||||
|
"previous": "Попередній",
|
||||||
|
"next": "Наступний",
|
||||||
|
"done": "Готово",
|
||||||
|
"step_1": "Крок 1",
|
||||||
|
"first_go_to": "Спочатку перейдіть на",
|
||||||
|
"login_if_not_logged_in": "та Увійдіть/Зареєструйтесь, якщо ви не ввійшли",
|
||||||
|
"step_2": "Крок 2",
|
||||||
|
"step_2_steps": "1. Після входу натисніть F12 або клацніть правою кнопкою миші > Інспектувати, щоб відкрити інструменти розробки браузера.\n2. Потім перейдіть на вкладку 'Програма' (Chrome, Edge, Brave тощо) або вкладку 'Сховище' (Firefox, Palemoon тощо).\n3. Перейдіть до розділу 'Кукі-файли', а потім до підрозділу 'https://accounts.spotify.com'",
|
||||||
|
"step_3": "Крок 3",
|
||||||
|
"step_3_steps": "Скопіюйте значення кукі-файлів 'sp_dc' та 'sp_key' (або sp_gaid)",
|
||||||
|
"success_emoji": "Успіх🥳",
|
||||||
|
"success_message": "Тепер ви успішно ввійшли у свій обліковий запис Spotify. Гарна робота, друже!",
|
||||||
|
"step_4": "Крок 4",
|
||||||
|
"step_4_steps": "Вставте скопійовані значення 'sp_dc' та 'sp_key' (або sp_gaid) у відповідні поля",
|
||||||
|
"something_went_wrong": "Щось пішло не так",
|
||||||
|
"piped_instance": "Примірник сервера Piped",
|
||||||
|
"piped_description": "Примірник сервера Piped, який використовуватиметься для зіставлення треків",
|
||||||
|
"piped_warning": "Деякі з них можуть працювати неправильно. Тому використовуйте на свій страх і ризик",
|
||||||
|
"generate_playlist": "Створити плейлист",
|
||||||
|
"track_exists": "Трек {track} вже існує",
|
||||||
|
"replace_downloaded_tracks": "Замінити всі завантажені треки",
|
||||||
|
"skip_download_tracks": "Пропустити завантаження всіх завантажених треків",
|
||||||
|
"do_you_want_to_replace": "Ви хочете замінити існуючий трек?",
|
||||||
|
"replace": "Замінити",
|
||||||
|
"skip": "Пропустити",
|
||||||
|
"select_up_to_count_type": "Виберіть до {count} {type}",
|
||||||
|
"select_genres": "Виберіть жанри",
|
||||||
|
"add_genres": "Додати жанри",
|
||||||
|
"country": "Країна",
|
||||||
|
"number_of_tracks_generate": "Кількість треків для створення",
|
||||||
|
"acousticness": "Акустичність",
|
||||||
|
"danceability": "Танцювальність",
|
||||||
|
"energy": "Енергія",
|
||||||
|
"instrumentalness": "Інструментальність",
|
||||||
|
"liveness": "Живість",
|
||||||
|
"loudness": "Гучність",
|
||||||
|
"speechiness": "Розмовність",
|
||||||
|
"valence": "Валентність",
|
||||||
|
"popularity": "Популярність",
|
||||||
|
"key": "Тональність",
|
||||||
|
"duration": "Тривалість (с)",
|
||||||
|
"tempo": "Темп (BPM)",
|
||||||
|
"mode": "Режим",
|
||||||
|
"time_signature": "Розмір",
|
||||||
|
"short": "Короткий",
|
||||||
|
"medium": "Середній",
|
||||||
|
"long": "Довгий",
|
||||||
|
"min": "Мін",
|
||||||
|
"max": "Макс",
|
||||||
|
"target": "Цільовий",
|
||||||
|
"moderate": "Помірний",
|
||||||
|
"deselect_all": "Зняти вибір з усіх",
|
||||||
|
"select_all": "Вибрати всі",
|
||||||
|
"are_you_sure": "Ви впевнені?",
|
||||||
|
"generating_playlist": "Створення вашого персонального плейлиста...",
|
||||||
|
"selected_count_tracks": "Вибрано {count} треків",
|
||||||
|
"download_warning": "Якщо ви завантажуєте всі треки масово, ви явно піратствуєте і завдаєте шкоди музичному творчому співтовариству. Сподіваюся, ви усвідомлюєте це. Завжди намагайтеся поважати і підтримувати важку працю артиста",
|
||||||
|
"download_ip_ban_warning": "До речі, ваш IP може бути заблокований на YouTube через надмірну кількість запитів на завантаження, ніж зазвичай. Блокування IP-адреси означає, що ви не зможете користуватися YouTube (навіть якщо ви увійшли в систему) протягом щонайменше 2-3 місяців з цього пристрою. І Spotube не несе жодної відповідальності, якщо це станеться",
|
||||||
|
"by_clicking_accept_terms": "Натискаючи 'прийняти', ви погоджуєтеся з наступними умовами:",
|
||||||
|
"download_agreement_1": "Я знаю, що краду музику. Я поганий.",
|
||||||
|
"download_agreement_2": "Я підтримаю автора, де тільки зможу, і роблю це лише тому, що не маю грошей, щоб купити його роботи.",
|
||||||
|
"download_agreement_3": "Я повністю усвідомлюю, що мій IP може бути заблокований на YouTube, і я не покладаю на Spotube або його власників/контрибуторів відповідальність за будь-які нещасні випадки, спричинені моїми діями.",
|
||||||
|
"decline": "Відхилити",
|
||||||
|
"accept": "Прийняти",
|
||||||
|
"details": "Деталі",
|
||||||
|
"youtube": "YouTube",
|
||||||
|
"channel": "Канал",
|
||||||
|
"likes": "Подобається",
|
||||||
|
"dislikes": "Не подобається",
|
||||||
|
"views": "Переглядів",
|
||||||
|
"streamUrl": "Посилання на стрімінг",
|
||||||
|
"stop": "Зупинити",
|
||||||
|
"sort_newest": "Сортувати за датою додавання (новіші першими)",
|
||||||
|
"sort_oldest": "Сортувати за датою додавання (старіші першими)",
|
||||||
|
"sleep_timer": "Таймер сну",
|
||||||
|
"mins": "{minutes} хвилин",
|
||||||
|
"hours": "{hours} годин",
|
||||||
|
"hour": "{hours} година",
|
||||||
|
"custom_hours": "Кількість годин на замовлення",
|
||||||
|
"logs": "Логи",
|
||||||
|
"developers": "Розробники",
|
||||||
|
"not_logged_in": "Ви не ввійшли в обліковий запис",
|
||||||
|
"search_mode": "Режим пошуку",
|
||||||
|
"youtube_api_type": "Тип API",
|
||||||
|
"ok": "Гаразд",
|
||||||
|
"failed_to_encrypt": "Не вдалося зашифрувати",
|
||||||
|
"encryption_failed_warning": "Spotube використовує шифрування для безпечного зберігання ваших даних. Але не вдалося цього зробити. Тому він перейде до небезпечного зберігання\nЯкщо ви використовуєте Linux, переконайтеся, що у вас встановлено будь-який секретний сервіс (gnome-keyring, kde-wallet, keepassxc тощо)",
|
||||||
|
"querying_info": "Запит інформації...",
|
||||||
|
"piped_api_down": "API Piped не працює",
|
||||||
|
"piped_down_error_instructions": "Поточний екземпляр Piped {pipedInstance} не працює\n\nЗмініть екземпляр або змініть 'Тип API' на офіційний YouTube API\n\nОбов'язково перезапустіть програму після зміни",
|
||||||
|
"you_are_offline": "Ви зараз не в мережі",
|
||||||
|
"connection_restored": "Ваше інтернет-з'єднання відновлено",
|
||||||
|
"use_system_title_bar": "Використовувати системний заголовок",
|
||||||
|
"crunching_results": "Опрацювання результатів...",
|
||||||
|
"search_to_get_results": "Почніть пошук, щоб отримати результати"
|
||||||
|
}
|
@ -5,6 +5,7 @@
|
|||||||
/// maboroshin@github => Japanese
|
/// maboroshin@github => Japanese
|
||||||
/// iceyear@github => Simplified Chinese
|
/// iceyear@github => Simplified Chinese
|
||||||
/// TexturedPolak@github => Polish
|
/// TexturedPolak@github => Polish
|
||||||
|
/// yuri-val@github => Ukrainian
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
class L10n {
|
class L10n {
|
||||||
@ -21,5 +22,6 @@ class L10n {
|
|||||||
const Locale('pl', 'PL'),
|
const Locale('pl', 'PL'),
|
||||||
const Locale('ru', 'RU'),
|
const Locale('ru', 'RU'),
|
||||||
const Locale('pt', 'PT'),
|
const Locale('pt', 'PT'),
|
||||||
|
const Locale('uk', 'UA'),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user