diff --git a/resources/i18n/cs.json b/resources/i18n/cs.json index b20b2956..14e2bf36 100644 --- a/resources/i18n/cs.json +++ b/resources/i18n/cs.json @@ -123,6 +123,10 @@ "selectPlaylist": "Přidat skladby do seznamu:", "addNewPlaylist": "Vytvořit \"%{name}\"", "export": "Export" + }, + "message": { + "duplicate_song": "", + "song_exist": "" } } }, @@ -179,7 +183,8 @@ "close": "Zavřít", "open_menu": "Otevřít nabídku", "close_menu": "Zavřít nabídku", - "unselect": "Zrušit výběr" + "unselect": "Zrušit výběr", + "skip": "" }, "boolean": { "true": "Ano", @@ -241,7 +246,8 @@ "page_range_info": "%{offsetBegin}-%{offsetEnd} z %{total}", "page_rows_per_page": "Položek na stránce:", "next": "Další", - "prev": "Předchozí" + "prev": "Předchozí", + "skip_nav": "Přeskočit na obsah" }, "notification": { "updated": "Prvek aktualizován |||| %{smart_count} prvků aktualizováno", @@ -323,5 +329,18 @@ "fullScan": "Úplný sken", "serverUptime": "Doba od spuštění", "serverDown": "OFFLINE" + }, + "help": { + "title": "Klávesové zkratky Navidrome", + "hotkeys": { + "show_help": "Ukázat tuto nápovědu", + "toggle_menu": "Přepnout postranní menu", + "toggle_play": "Přehrát / Pozastavit", + "prev_song": "Předchozí skladba", + "next_song": "Následující skladba", + "vol_up": "Zvýšit hlasitost", + "vol_down": "Snížit hlasitost", + "toggle_star": "Přepnout hvězdičku aktuální skladby" + } } } \ No newline at end of file diff --git a/resources/i18n/de.json b/resources/i18n/de.json index 3c72d22c..13fb62d3 100644 --- a/resources/i18n/de.json +++ b/resources/i18n/de.json @@ -123,6 +123,10 @@ "selectPlaylist": "Songs zur Playlist hinzufügen", "addNewPlaylist": "\"%{name}\" erstellen", "export": "Exportieren" + }, + "message": { + "duplicate_song": "", + "song_exist": "" } } }, @@ -179,7 +183,8 @@ "close": "Schließen", "open_menu": "Menü öffnen", "close_menu": "Menü schließen", - "unselect": "Abwählen" + "unselect": "Abwählen", + "skip": "" }, "boolean": { "true": "Ja", @@ -241,7 +246,8 @@ "page_range_info": "%{offsetBegin}-%{offsetEnd} von %{total}", "page_rows_per_page": "Zeilen pro Seite:", "next": "Weiter", - "prev": "Zurück" + "prev": "Zurück", + "skip_nav": "Zum Inhalt springen" }, "notification": { "updated": "Element wurde aktualisiert |||| %{smart_count} Elemente wurden aktualisiert", @@ -323,5 +329,18 @@ "fullScan": "Kompletter Scan", "serverUptime": "Server Uptime", "serverDown": "OFFLINE" + }, + "help": { + "title": "Navidrome Hotkeys", + "hotkeys": { + "show_help": "Diese Hilfe anzeigen", + "toggle_menu": "Seitenleiste umschalten", + "toggle_play": "", + "prev_song": "vorheriger Song", + "next_song": "Nächster Song", + "vol_up": "", + "vol_down": "", + "toggle_star": "" + } } } \ No newline at end of file diff --git a/resources/i18n/eo.json b/resources/i18n/eo.json index 82e07527..9941e96e 100644 --- a/resources/i18n/eo.json +++ b/resources/i18n/eo.json @@ -93,7 +93,7 @@ "client": "Kliento", "userName": "Uzantonomo", "lastSeen": "Laste Vidita Je", - "reportRealPath": "" + "reportRealPath": "Raporti vera pado" } }, "transcoding": { @@ -123,6 +123,10 @@ "selectPlaylist": "Elektu ludliston :", "addNewPlaylist": "Krei \"%{name}\"", "export": "Eksporti" + }, + "message": { + "duplicate_song": "", + "song_exist": "" } } }, @@ -179,7 +183,8 @@ "close": "Fermi", "open_menu": "Malfermu menuon", "close_menu": "Fermu menuon", - "unselect": "Malelekti" + "unselect": "Malelekti", + "skip": "" }, "boolean": { "true": "Jes", @@ -241,7 +246,8 @@ "page_range_info": "%{offsetBegin}-%{offsetEnd} de %{total}", "page_rows_per_page": "Eroj por paĝo:", "next": "Poste", - "prev": "Antaŭ" + "prev": "Antaŭ", + "skip_nav": "Preterlasu al enhavo" }, "notification": { "updated": "Elemento ĝisdatigita |||| %{smart_count} elementoj ĝisdatigitaj", @@ -264,8 +270,8 @@ "noPlaylistsAvailable": "Neniu disponebla", "delete_user_title": "Forigi uzanto '%{name}'", "delete_user_content": "Ĉu vi certas, ke vi volas forigi ĉi tiun uzanton kaj ĉiujn iliajn datumojn (inkluzive ludlistojn kaj preferojn) ?", - "notifications_blocked": "", - "notifications_not_available": "" + "notifications_blocked": "Vi blokis sciigojn por ĉi tiu retejo en la agordoj de via retumilo", + "notifications_not_available": "Ĉi tiu retumilo ne subtenas labortablajn sciigojn aŭ vi ne aliras Navidrome per https" }, "menu": { "library": "Biblioteko", @@ -278,7 +284,7 @@ "theme": "Temo", "language": "Lingvo", "defaultView": "Defaŭlta Vido", - "desktop_notifications": "" + "desktop_notifications": "Labortablaj sciigoj" } }, "albumList": "Albumoj", @@ -323,5 +329,18 @@ "fullScan": "Plena Skanado", "serverUptime": "Servila daŭro de funkciado", "serverDown": "SENKONEKTA" + }, + "help": { + "title": "Navidrome klavkomando", + "hotkeys": { + "show_help": "Montru ĉi tiun helpon", + "toggle_menu": "Baskuli menuan flankobreton", + "toggle_play": "Ludi / Paŭzi", + "prev_song": "Antaŭa kanto", + "next_song": "Sekva kanto", + "vol_up": "Pli volumo", + "vol_down": "Malpli volumo", + "toggle_star": "Baskuli la stelon de nuna kanto" + } } } \ No newline at end of file diff --git a/resources/i18n/nl.json b/resources/i18n/nl.json index 87b277b6..e89503cf 100644 --- a/resources/i18n/nl.json +++ b/resources/i18n/nl.json @@ -123,6 +123,10 @@ "selectPlaylist": "Selecteer een afspeellijst:", "addNewPlaylist": "Creëer \"%{name}\"", "export": "Exporteer" + }, + "message": { + "duplicate_song": "Dubbele nummers toevoegen", + "song_exist": "Er komen nummers dubbel in de afspeellijst. Wil je de dubbele nummers toevoegen of overslaan?" } } }, @@ -179,7 +183,8 @@ "close": "Sluiten", "open_menu": "Open menu", "close_menu": "Sluit menu", - "unselect": "Deselecteer" + "unselect": "Deselecteer", + "skip": "Overslaan" }, "boolean": { "true": "Ja", @@ -338,4 +343,4 @@ "toggle_star": "Ster voor dit nummer Ja/Nee" } } -} +} \ No newline at end of file diff --git a/resources/i18n/uk.json b/resources/i18n/uk.json new file mode 100644 index 00000000..26ec4f8c --- /dev/null +++ b/resources/i18n/uk.json @@ -0,0 +1,346 @@ +{ + "languageName": "Українська", + "resources": { + "song": { + "name": "Пісня Пісні", + "fields": { + "albumArtist": "Виконавець альбому", + "duration": "Тривалість", + "trackNumber": "#", + "playCount": "Грає", + "title": "Назва", + "artist": "Виконавець", + "album": "Альбом", + "path": "Шлях до файлу", + "genre": "Жанр", + "compilation": "Збірка", + "year": "Рік", + "size": "Розмір файлу", + "updatedAt": "Завантажено", + "bitRate": "Бітрейт", + "discSubtitle": "Назва диску", + "starred": "Обрані", + "comment": "Коментар" + }, + "actions": { + "addToQueue": "Прослухати пізніше", + "playNow": "Програвати зараз", + "addToPlaylist": "Додати у список відтворення", + "shuffleAll": "Перемішати", + "download": "Завантажити", + "playNext": "Наступна" + } + }, + "album": { + "name": "Альбом Альбоми", + "fields": { + "albumArtist": "Автор Альбому", + "artist": "Виконавець", + "duration": "Тривалість", + "songCount": "Пісні", + "playCount": "Грає", + "name": "Назва", + "genre": "Жанр", + "compilation": "Збірка", + "year": "Рік", + "updatedAt": "Оновлено", + "comment": "Коментар" + }, + "actions": { + "playAll": "Прослухати", + "playNext": "Прослухати наступну", + "addToQueue": "Прослухати пізніше", + "shuffle": "Перемішати", + "addToPlaylist": "Додати у список відтворення", + "download": "Завантажити" + }, + "lists": { + "all": "Усі", + "random": "Випадково", + "recentlyAdded": "Нещодавно додані", + "recentlyPlayed": "Нещодавно відтворено", + "mostPlayed": "Часто відтворювані", + "starred": "Вибрані" + } + }, + "artist": { + "name": "Виконавець Виконавці", + "fields": { + "name": "Назва", + "albumCount": "Кількість альбомів", + "songCount": "Кількість пісень", + "playCount": "Відтворено" + } + }, + "user": { + "name": "Користувач Користувачі", + "fields": { + "userName": "Ім’я користувача", + "isAdmin": "Є адміністратором", + "lastLoginAt": "Останній раз заходив о", + "updatedAt": "Завантажено", + "name": "Назва", + "password": "Пароль", + "createdAt": "Створено" + } + }, + "player": { + "name": "Програвач Програвачі", + "fields": { + "name": "Назва", + "transcodingId": "ID транскодування", + "maxBitRate": "Максимальний бітрейт", + "client": "Клієнт", + "userName": "Iм’я користувача", + "lastSeen": "Останній візит о", + "reportRealPath": "" + } + }, + "transcoding": { + "name": "Транскодування Транскодування", + "fields": { + "name": "Назва", + "targetFormat": "Цільовий формат", + "defaultBitRate": "Швидкість передачі бітів за замовчуванням", + "command": "Команда" + } + }, + "playlist": { + "name": "Список відтворення |||| Списки відтворення", + "fields": { + "name": "Назва", + "duration": "Тривалість", + "owner": "Власник", + "public": "Публічний", + "updatedAt": "Оновлено", + "createdAt": "Створено", + "songCount": "Пісні", + "comment": "Коментар", + "sync": "Автоімпорт", + "path": "Імпортувати із" + }, + "actions": { + "selectPlaylist": "Вибрати список відтворення:", + "addNewPlaylist": "Створити \"%{name}\"", + "export": "Експортувати" + }, + "message": { + "duplicate_song": "", + "song_exist": "" + } + } + }, + "ra": { + "auth": { + "welcome1": "Дякуємо, що встановили Navidrome!", + "welcome2": "Щоб розпочати, створіть акаунт адміністратора", + "confirmPassword": "Підтвердіть пароль", + "buttonCreateAdmin": "Створіть акаунт адміністратора", + "auth_check_error": "Будь ласка, увійдіть, щоб продовжити", + "user_menu": "Профіль", + "username": "Ім'я користувача", + "password": "Пароль", + "sign_in": "Ввійти", + "sign_in_error": "Помилка аутентифікації, спробуйте знову", + "logout": "Вийти" + }, + "validation": { + "invalidChars": "Будь ласка, використовуйте лише букви і числа", + "passwordDoesNotMatch": "Пароль не співпадає", + "required": "Обов'язково для заповнення", + "minLength": "Мінімальна кількість символів %{min}", + "maxLength": "Максимальна кількість символів %{max}", + "minValue": "Мінімальне значення %{min}", + "maxValue": "Значення може бути %{max} або менше", + "number": "Повинна бути цифра", + "email": "Хибний email", + "oneOf": "Повинен бути одним з: %{options}", + "regex": "Повинен відповідати певним форматом (регулярний вираз): %{pattern}" + }, + "action": { + "add_filter": "Додати фільтр", + "add": "Додати", + "back": "Повернутися назад", + "bulk_actions": "%{smart_count} обрано", + "cancel": "Відмінити", + "clear_input_value": "Очистити", + "clone": "Створити дублікат", + "confirm": "Підтвердити", + "create": "Створити", + "delete": "Видалити", + "edit": "Редагувати", + "export": "Експортувати", + "list": "Перелік", + "refresh": "Оновити", + "remove_filter": "Прибрати фільтр", + "remove": "Видалити", + "save": "Зберегти", + "search": "Пошук", + "show": "Перегляд", + "sort": "Сортувати", + "undo": "Скасувати", + "expand": "Розгорнути", + "close": "Закрити", + "open_menu": "Відкрити меню", + "close_menu": "Закрити меню", + "unselect": "Забрати виділення", + "skip": "" + }, + "boolean": { + "true": "Так", + "false": "Ні" + }, + "page": { + "create": "Створити %{name}", + "dashboard": "Головна", + "edit": "%{name} #%{id}", + "error": "Щось пішло не так", + "list": "%{name}", + "loading": "Завантаження", + "not_found": "Не знайдено", + "show": "%{name} #%{id}", + "empty": "Ще %{name} не існує.", + "invite": "Ви хочете додати це?" + }, + "input": { + "file": { + "upload_several": "Перетягніть файли сюди, або натисніть для вибору.", + "upload_single": "Перетягніть файл сюди, або натисніть для вибору." + }, + "image": { + "upload_several": "Перетягніть зображення сюди, або натисніть для вибору.", + "upload_single": "Перетягніть зображення сюди, або натисніть для вибору." + }, + "references": { + "all_missing": "Пов'язаних данних не знайдено.", + "many_missing": "Щонайменьше одне з пов'язаних посилань більше не доступно.", + "single_missing": "Пов'язане посилання більше не доступно." + }, + "password": { + "toggle_visible": "Приховати пароль", + "toggle_hidden": "Показати пароль" + } + }, + "message": { + "about": "Довідка", + "are_you_sure": "Ви впевнені?", + "bulk_delete_content": "Ви дійсно хочете видалити це %{name}? |||| Ви впевнені що хочете видалити ці %{smart_count} %{name}?", + "bulk_delete_title": "Видалити %{name} |||| Видалити %{smart_count} %{name} елементів", + "delete_content": "Ви впевнені що хочете видалити цей елемент?", + "delete_title": "Видалити %{name} #%{id}", + "details": "Деталі", + "error": "Виникла помилка на стороні клієнта і ваш запит не був завершений.", + "invalid_form": "Форма недійсна. Перевірте помилки", + "loading": "Сторінка завантажується, хвилинку будь ласка", + "no": "Ні", + "not_found": "Ви набрали невірний URL-адресу, або перейшли за хибним посиланням.", + "yes": "Так", + "unsaved_changes": "Деякі зміни не було збережено. Ви впевнені, що хочете проігнорувати?" + }, + "navigation": { + "no_results": "Результатів не знайдено", + "no_more_results": "Номер сторінки %{page} знаходиться за межами кордонів. Спробуйте попередню сторінку.", + "page_out_of_boundaries": "Сторінка %{page} поза межами", + "page_out_from_end": "Неможливо переміститися далі останньої сторінки", + "page_out_from_begin": "Номер сторінки не може бути менше 1", + "page_range_info": "%{offsetBegin}-%{offsetEnd} із %{total}", + "page_rows_per_page": "Рядків на сторінці:", + "next": "Наступна", + "prev": "Попередня", + "skip_nav": "Пропустити вміст" + }, + "notification": { + "updated": "Елемент оновлено |||| %{smart_count} елемент оновлено", + "created": "Елемент створений", + "deleted": "Елемент видалений |||| %{smart_count} елемент видалено", + "bad_item": "Хибний елемент", + "item_doesnt_exist": "Елемент не існує", + "http_error": "Помилка сервера", + "data_provider_error": "Помилка в dataProvider. Перевірте деталі в консолі.", + "i18n_error": "Неможливо завантажити переклад для вказаної мови", + "canceled": "Дія відмінена", + "logged_out": "Ваш сеанс закінчився, будь ласка, підключіться ще раз." + } + }, + "message": { + "note": "Примітки", + "transcodingDisabled": "Зміна конфігурації перекодування через веб-інтерфейс відключена з міркувань безпеки. Якщо ви хочете змінити (відредагувати або додати) параметри перекодування, перезавантажте сервер із параметром конфігурації %{config}.", + "transcodingEnabled": "В даний час Navidrome працює з %{config}, що дозволяє запускати системні команди з налаштувань перекодування за допомогою веб-інтерфейсу. Ми рекомендуємо відключити його з міркувань безпеки та ввімкнути його лише під час налаштування параметрів транскодування.", + "songsAddedToPlaylist": "Додати 1 пісню у список відтворення |||| Додати %{smart_count} пісні у список відтворення\n", + "noPlaylistsAvailable": "Нічого немає", + "delete_user_title": "Видалити користувача '%{name}'", + "delete_user_content": "Ви справді хочете видалити цього користувача і усі його данні (включаючи списки відтворення і налаштування)?", + "notifications_blocked": "У вас заблоковані Сповіщення для цього сайту у вашому браузері", + "notifications_not_available": "" + }, + "menu": { + "library": "Бібліотека", + "settings": "Налаштування", + "version": "Версія", + "theme": "Тема", + "personal": { + "name": "Особистий", + "options": { + "theme": "Тема", + "language": "Мова", + "defaultView": "Вигляд по замовчуванню", + "desktop_notifications": "Сповіщення" + } + }, + "albumList": "Альбом", + "about": "Довідка" + }, + "player": { + "playListsText": "Грати по черзі", + "openText": "Відкрити", + "closeText": "Закрити", + "notContentText": "Без музики", + "clickToPlayText": "Натисніть для програвання", + "clickToPauseText": "Натисніть для паузи", + "nextTrackText": "Наступний трек", + "previousTrackText": "Попередній трек", + "reloadText": "Перезавантаження", + "volumeText": "Гучність", + "toggleLyricText": "Перемикнути текст", + "toggleMiniModeText": "Мінімізувати", + "destroyText": "Видалити", + "downloadText": "Завантажити", + "removeAudioListsText": "Видалити аудіо лист", + "clickToDeleteText": "Натисніть, щоб видалити", + "emptyLyricText": "Без тексту", + "playModeText": { + "order": "По порядку", + "orderLoop": "Повторити", + "singleLoop": "Повторити один раз", + "shufflePlay": "Перемішати" + } + }, + "about": { + "links": { + "homepage": "Головна", + "source": "Вихідний код", + "featureRequests": "Пропозиції" + } + }, + "activity": { + "title": "Дії", + "totalScanned": "Всього каталогів відскановано", + "quickScan": "Швидке сканування", + "fullScan": "Повне сканування", + "serverUptime": "Час роботи", + "serverDown": "Оффлайн" + }, + "help": { + "title": "Navidrome гарячі клавіші", + "hotkeys": { + "show_help": "Показати довідку", + "toggle_menu": "", + "toggle_play": "Грати / Пауза", + "prev_song": "Попередня пісня", + "next_song": "Наступна пісня", + "vol_up": "Гучність вгору", + "vol_down": "Гучність вниз", + "toggle_star": "" + } + } +} \ No newline at end of file