From a2ee9b90596ce072394e0a334ce1973bbb3e2284 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 19 Jul 2026 05:02:02 +0200 Subject: [PATCH] Translated using Weblate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (1333 of 1333 strings) (Chinese (Traditional Han script)) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/ Translated using Weblate Currently translated at 100.0% (1333 of 1333 strings) (Russian) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/ Translated using Weblate Currently translated at 100.0% (1333 of 1333 strings) (Polish) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/ Translated using Weblate Currently translated at 100.0% (1333 of 1333 strings) (Spanish) Translation: feishin/Translation Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/ Co-authored-by: Fordas Co-authored-by: York Co-authored-by: skajmer Co-authored-by: Александр Стельмах --- src/i18n/locales/es.json | 29 +- src/i18n/locales/pl.json | 29 +- src/i18n/locales/ru.json | 1601 ++++++++++++++++++--------------- src/i18n/locales/zh-Hant.json | 37 +- 4 files changed, 982 insertions(+), 714 deletions(-) diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 280643c4c..0314d98a1 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -682,7 +682,9 @@ "numberOfResults": "{{numberOfResults}} resultados", "grouping": "Agrupar", "back": "Atrás", - "openFolder": "Abrir carpeta" + "openFolder": "Abrir carpeta", + "saveAndClose": "Guardar y cerrar", + "undo": "Deshacer" }, "error": { "remotePortWarning": "Reiniciar el servidor para aplicar el nuevo puerto", @@ -829,7 +831,8 @@ "goToAlbum": "Ir a $t(entity.album, {\"count\": 1})", "goToAlbumArtist": "Ir a $t(entity.albumArtist, {\"count\": 1})", "moveItems": "$t(action.moveItems)", - "goTo": "Ir a" + "goTo": "Ir a", + "editMetadata": "Editar metadatos" }, "home": { "mostPlayed": "Más reproducidos", @@ -952,7 +955,27 @@ "itemDetail": { "copiedPath": "Ruta copiada correctamente", "openFile": "Mostrar pista en el gestor de archivos", - "copyPath": "Copiar ruta al portapapeles" + "copyPath": "Copiar ruta al portapapeles", + "tagConfiguration": "Configuración de etiqueta", + "addTagConfig": "Añadir etiqueta…", + "multiValueToggle": "Valor múltiple", + "autocompleteSource": "Completar fuente automáticamente", + "customValues": "Valores personalizados", + "addCustomValue": "Añadir valor personalizado…", + "serverSuggestions": "Servidor", + "fileNotWritable": "El archivo no es accesible o editable", + "addField": "Añadir campo…", + "emptyFields": "Los campos no pueden estar vacíos", + "tagsTab": "Etiquetas", + "artworkTab": "Ilustración", + "removeArtwork": "Eliminar ilustración", + "noArtwork": "Sin ilustración", + "multipleValues": "(Valores múltiples)", + "multipleArtworks": "Múltiples ilustraciones", + "noLocalSongs": "Ninguna canción con rutas de archivo locales encontrada", + "readPartialFailure": "No se pudo leer los metadatos de {{count}} de {{total}} archivo(s)", + "writePartialFailure": "Error al guardar {{count}} archivo(s)", + "triggerRescan": "Activar otro escaneo de la biblioteca después de guardar" }, "playlist": { "reorder": "La reordenación solo se activa al ordenar por ID" diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 0d190ebf7..c6c2dd4e8 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json @@ -175,7 +175,9 @@ "numberOfResults": "{{numberOfResults}} wyników", "grouping": "Grupowanie", "back": "Wstecz", - "openFolder": "Otwórz folder" + "openFolder": "Otwórz folder", + "saveAndClose": "Zapisz i zamknij", + "undo": "Cofnij" }, "entity": { "genre_one": "Gatunek", @@ -519,7 +521,8 @@ "goToAlbum": "Przejdź do $t(entity.album, {\"count\": 1})", "goToAlbumArtist": "Przejdź do $t(entity.albumArtist, {\"count\": 1})", "moveItems": "$t(action.moveItems)", - "goTo": "Przejdź do" + "goTo": "Przejdź do", + "editMetadata": "Edytuj metadane" }, "albumDetail": { "moreFromArtist": "Więcej od $t(entity.artist, {\"count\": 1})", @@ -627,7 +630,27 @@ "itemDetail": { "copyPath": "Kopiuj ścieżkę do schowka", "copiedPath": "Ścieżka została skopiowana pomyślnie", - "openFile": "Pokaż utwór w menedżerze plików" + "openFile": "Pokaż utwór w menedżerze plików", + "tagConfiguration": "Konfiguracja tagów", + "addTagConfig": "Dodaj tag…", + "multiValueToggle": "Wielowartościowy", + "autocompleteSource": "Źródło autowypełniania", + "customValues": "Niestandardowe wartości", + "addCustomValue": "Dodaj niestandardową wartość…", + "serverSuggestions": "Serwer", + "fileNotWritable": "Plik nie jest dostępny lub zapisywalny", + "triggerRescan": "Uruchom ponowne skanowanie biblioteki po zapisaniu", + "addField": "Dodaj pole…", + "emptyFields": "Pola nie mogą być puste", + "tagsTab": "Tagi", + "artworkTab": "Okładka", + "removeArtwork": "Usuń okładkę", + "noArtwork": "Brak okładki", + "multipleValues": "(Wiele wartości)", + "multipleArtworks": "Wiele okładek", + "noLocalSongs": "Nie znaleziono piosenek z lokalnymi ścieżkami", + "readPartialFailure": "Nie udało się odczytać metadanych z {{count}} na {{total}} plik(ów)", + "writePartialFailure": "Nie udało się zapisać {{count}} plik(ów)" }, "manageServers": { "title": "Zarządzaj serwerami", diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 63c0ae824..96e29c0f1 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -2,96 +2,97 @@ "action": { "editPlaylist": "Редактировать $t(entity.playlist, {\"count\": 1})", "goToPage": "Перейти на страницу", - "moveToTop": "Вверх", + "moveToTop": "Переместить в начало", "clearQueue": "Очистить очередь", "addToFavorites": "Добавить в $t(entity.favorite, {\"count\": 2})", "addToPlaylist": "Добавить в $t(entity.playlist, {\"count\": 1})", "createPlaylist": "Создать $t(entity.playlist, {\"count\": 1})", "removeFromPlaylist": "Удалить из $t(entity.playlist, {\"count\": 1})", - "viewPlaylists": "Показать $t(entity.playlist, {\"count\": 2})", + "viewPlaylists": "Вид $t(entity.playlist, {\"count\": 2})", "refresh": "$t(common.refresh)", "deletePlaylist": "Удалить $t(entity.playlist, {\"count\": 1})", "removeFromQueue": "Удалить из очереди", - "deselectAll": "Снять выделение", - "moveToBottom": "Вниз", - "setRating": "Оценить", - "toggleSmartPlaylistEditor": "Вкл./откл. редактор $t(entity.smartPlaylist)", + "deselectAll": "Снять выделение со всех", + "moveToBottom": "Переместить в конец", + "setRating": "Установить оценку", + "toggleSmartPlaylistEditor": "Переключить редактор $t(entity.smartPlaylist)", "removeFromFavorites": "Удалить из $t(entity.favorite, {\"count\": 2})", "openIn": { - "lastfm": "Открыть на Last.fm", - "musicbrainz": "Открыть на MusicBrainz", - "listenbrainz": "Открыть на ListenBrainz", + "lastfm": "Открыть в Last.fm", + "musicbrainz": "Открыть в MusicBrainz", + "listenbrainz": "Открыть в ListenBrainz", "qobuz": "Открыть в Qobuz", "spotify": "Открыть в Spotify" }, - "moveToNext": "Следующий", - "addOrRemoveFromSelection": "Добавить или удалить из выделения", + "moveToNext": "Перейти к следующему", + "addOrRemoveFromSelection": "Добавить или удалить из списка выбранных элементов", "createRadioStation": "Создать $t(entity.radioStation, {\"count\": 1})", "deleteRadioStation": "Удалить $t(entity.radioStation, {\"count\": 1})", - "selectAll": "Выбрать все", - "downloadStarted": "Начата загрузка {{count}} предметов", - "moveUp": "Перейти вверх", - "moveDown": "Перейти вниз", + "selectAll": "Выделить всё", + "downloadStarted": "Начата загрузка {{count}} элементов", + "moveUp": "Переместить вверх", + "moveDown": "Переместить вниз", "holdToMoveToTop": "Удержать для перехода на верх", - "holdToMoveToBottom": "Удержать для перехода вниз", + "holdToMoveToBottom": "Удерживайте, чтобы переместить в конец", "moveItems": "Переместить элементы", "shuffle": "Перемешать", - "shuffleAll": "Перемешать все", - "shuffleSelected": "Перемешать выбранные", + "shuffleAll": "Перемешать всё", + "shuffleSelected": "Перемешать выбранные треки", "viewMore": "Посмотреть больше", - "openApplicationDirectory": "Открыть папку приложения", + "openApplicationDirectory": "Открыть папку с приложением", "selectRangeOfItems": "Выбрать диапазон элементов", "goToCurrent": "Перейти к текущему элементу", "collapseAllFolders": "Свернуть все папки", - "expandAllFolders": "Развернуть все папки" + "expandAllFolders": "Развернуть все папки", + "createPlaylistFromQueue": "Создать $t(entity.playlist, {\"count\": 1}) из очереди" }, "common": { "backward": "Назад", "increase": "Увеличить", - "rating": "Рейтинг", + "rating": "Оценка", "bpm": "BPM", "refresh": "Обновить", "unknown": "Неизвестно", "areYouSure": "Вы уверены?", - "edit": "Изменить", - "favorite": "Любимый", - "left": "Лево", + "edit": "Редактировать", + "favorite": "Избранное", + "left": "Слева", "save": "Сохранить", - "right": "Право", + "right": "Справа", "currentSong": "Текущий $t(entity.track, {\"count\": 1})", "collapse": "Свернуть", "trackNumber": "Трек", "descending": "По убыванию", "add": "Добавить", - "gap": "Промежуток", + "gap": "Интервал", "ascending": "По возрастанию", "dismiss": "Отклонить", "year": "Год", "manage": "Управление", - "limit": "Ограничение", + "limit": "Лимит", "minimize": "Свернуть", "modified": "Изменено", - "duration": "Длительность", + "duration": "Продолжительность", "name": "Имя", "maximize": "Развернуть", "decrease": "Уменьшить", - "ok": "Ок", + "ok": "ОК", "description": "Описание", "configure": "Настроить", "path": "Путь", - "center": "Центр", + "center": "По центру", "no": "Нет", "owner": "Владелец", "enable": "Включить", "clear": "Очистить", - "forward": "Вперёд", + "forward": "Вперед", "delete": "Удалить", - "cancel": "Отменить", - "forceRestartRequired": "Перезапустите приложение, чтобы применить изменения... закройте уведомление для перезапуска", + "cancel": "Отмена", + "forceRestartRequired": "Перезапустите приложение, чтобы применить изменения… закройте уведомление для перезапуска", "setting": "настройка", "setting_one": "Настройка", - "setting_few": "настройки", - "setting_many": "настроек", + "setting_few": "Настройки", + "setting_many": "Настроек", "version": "Версия", "title": "Название", "filter_one": "Фильтр", @@ -104,9 +105,9 @@ "action_one": "Действие", "action_few": "Действия", "action_many": "Действий", - "playerMustBePaused": "Необходимо остановить воспроизведение", + "playerMustBePaused": "Плеер должен быть приостановлен", "confirm": "Подтвердить", - "resetToDefault": "Сбросить настройки", + "resetToDefault": "Вернуть настройки по умолчанию", "home": "Главная", "comingSoon": "Скоро…", "reset": "Сбросить", @@ -116,114 +117,116 @@ "disable": "Отключить", "sortOrder": "Порядок", "menu": "Меню", - "restartRequired": "Необходим перезапуск приложения", + "restartRequired": "Требуется перезапуск", "previousSong": "Предыдущий $t(entity.track, {\"count\": 1})", - "noResultsFromQuery": "Ничего не найдено", - "quit": "Выйти", + "noResultsFromQuery": "Запрос не дал результатов", + "quit": "Выход", "expand": "Развернуть", "search": "Поиск", "saveAs": "Сохранить как", "disc": "Диск", "yes": "Да", - "random": "Случайно", + "random": "Случайный", "size": "Размер", "biography": "Биография", - "note": "Заметка", + "note": "Примечание", "none": "Нет", - "mbid": "MusicBrainz ID", + "mbid": "Идентификатор MusicBrainz", "grouping": "Группировка", "reload": "Перезагрузить", - "preview": "Просмотр", + "preview": "Предпросмотр", "codec": "Кодек", "share": "Поделиться", "close": "Закрыть", "albumGain": "Усиление альбома", "trackGain": "Усиление трека", "translation": "Перевод", - "albumPeak": "Пик альбома", - "trackPeak": "Пик трека", + "albumPeak": "Пиковое усиление альбома", + "trackPeak": "Пиковый уровень трека", "additionalParticipants": "Другие участники", "newVersion": "Установлена новая версия ({{version}})", "viewReleaseNotes": "Список изменений", "bitDepth": "Разрядность", "sampleRate": "Частота дискретизации", "tags": "Теги", - "countSelected": "{{count}} выбрано", + "countSelected": "Выбрано {{count}} элементов", "faster": "Быстрее", - "filter_single": "Один", - "filter_multiple": "Несколько", + "filter_single": "Одиночный", + "filter_multiple": "Множественный", "mood": "Настроение", "noFilters": "Фильтры не настроены", - "private": "Приватный", - "public": "Открытый", + "private": "Личное", + "public": "Общий доступ", "retry": "Повторить", "recordLabel": "Лейбл звукозаписи", - "releaseType": "Тип выпуска", - "slower": "Медленее", + "releaseType": "Тип релиза", + "slower": "Медленнее", "sort": "Сортировать", "clean": "Очистить", "gridRows": "Строки в сетке", "tableColumns": "Столбцы таблицы", - "doNotShowAgain": "Не показывать снова", - "itemsMore": "{{count}} более", - "view": "Посмотреть", + "doNotShowAgain": "Не показывать это снова", + "itemsMore": "ещё {{count}}", + "view": "Вид", "example": "Пример", "rename": "Переименовать", - "explicit": "Нецензурная лексика", + "explicit": "Откровенный", "externalLinks": "Внешние ссылки", - "explicitStatus": "Признак нецензурного контента", + "explicitStatus": "Откровенный статус", "newVersionAvailable": "Доступна новая версия", - "numberOfResults": "{{numberOfResults}} результатов", + "numberOfResults": "Найдено {{numberOfResults}} результатов", "back": "Назад", - "openFolder": "Открыть папку" + "openFolder": "Открыть папку", + "saveAndClose": "Сохранить и закрыть", + "undo": "Отменить" }, "entity": { "album_one": "Альбом", - "album_few": "альбома", - "album_many": "альбомов", + "album_few": "Альбома", + "album_many": "Альбомов", "genre_one": "Жанр", - "genre_few": "жанра", - "genre_many": "жанров", + "genre_few": "Жанра", + "genre_many": "Жанров", "playlistWithCount_one": "{{count}} плейлист", "playlistWithCount_few": "{{count}} плейлиста", "playlistWithCount_many": "{{count}} плейлистов", "playlist_one": "Плейлист", - "playlist_few": "плейлиста", - "playlist_many": "плейлистов", + "playlist_few": "Плейлиста", + "playlist_many": "Плейлистов", "play": "{{count}} прослушиваний", - "play_one": "{{count}} прослушивание", - "play_few": "{{count}} прослушивание", - "play_many": "{{count}} прослушивание", + "play_one": "{{count}} раз воспроизведено", + "play_few": "{{count}} раза воспроизведено", + "play_many": "{{count}} раз воспроизведено", "artist_one": "Исполнитель", - "artist_few": "исполнителя", - "artist_many": "исполнителей", + "artist_few": "Исполнителя", + "artist_many": "Исполнителей", "folderWithCount_one": "{{count}} папка", "folderWithCount_few": "{{count}} папки", "folderWithCount_many": "{{count}} папок", "albumArtist_one": "Исполнитель альбома", - "albumArtist_few": "исполнители альбома", - "albumArtist_many": "исполнителей альбома", + "albumArtist_few": "Исполнителя альбома", + "albumArtist_many": "Исполнителей альбома", "track_one": "Трек", - "track_few": "трека", - "track_many": "треков", + "track_few": "Трека", + "track_many": "Треков", "song_one": "Песня", - "song_few": "песни", - "song_many": "песен", - "albumArtistCount_one": "{{count}} автор альбома", - "albumArtistCount_few": "{{count}} автора альбома", - "albumArtistCount_many": "{{count}} авторов альбома", + "song_few": "Песни", + "song_many": "Песен", + "albumArtistCount_one": "{{count}} исполнитель альбома", + "albumArtistCount_few": "{{count}} исполнителя альбома", + "albumArtistCount_many": "{{count}} исполнителей альбома", "albumWithCount_one": "{{count}} альбом", "albumWithCount_few": "{{count}} альбома", "albumWithCount_many": "{{count}} альбомов", "favorite_one": "Избранное", - "favorite_few": "избранное", - "favorite_many": "избранные", - "artistWithCount_one": "{{count}} автор", - "artistWithCount_few": "{{count}} автора", - "artistWithCount_many": "{{count}} авторов", + "favorite_few": "Избранных", + "favorite_many": "Избранных", + "artistWithCount_one": "{{count}} исполнитель", + "artistWithCount_few": "{{count}} исполнителя", + "artistWithCount_many": "{{count}} исполнителей", "folder_one": "Папка", - "folder_few": "папки", - "folder_many": "папок", + "folder_few": "Папки", + "folder_many": "Папок", "smartPlaylist": "Умный $t(entity.playlist, {\"count\": 1})", "genreWithCount_one": "{{count}} жанр", "genreWithCount_few": "{{count}} жанра", @@ -232,8 +235,8 @@ "trackWithCount_few": "{{count}} трека", "trackWithCount_many": "{{count}} треков", "radioStation_one": "Радиостанция", - "radioStation_few": "радиостанции", - "radioStation_many": "радиостанции", + "radioStation_few": "Радиостанции", + "radioStation_many": "Радиостанций", "radioStationWithCount_one": "{{count}} радиостанция", "radioStationWithCount_few": "{{count}} радиостанции", "radioStationWithCount_many": "{{count}} радиостанций" @@ -242,7 +245,7 @@ "config": { "view": { "table": "Таблица", - "detail": "Детали", + "detail": "Подробности", "grid": "Сетка", "list": "Список" }, @@ -250,170 +253,184 @@ "displayType": "Тип отображения", "gap": "$t(common.gap)", "tableColumns": "Столбцы таблицы", - "autoFitColumns": "Автоматически расставить столбцы", - "followCurrentSong": "Следовать за исполняемым треком", + "autoFitColumns": "Автоматически подбирать ширину столбцов", + "followCurrentSong": "Следовать текущей песне", "size": "$t(common.size)", - "itemSize": "Размер элементов (px)", - "itemGap": "Отступ между элементами (px)", + "itemSize": "Размер элемента (в пикселях)", + "itemGap": "Интервал между элементами (в пикселях)", "advancedSettings": "Расширенные настройки", - "autosize": "Автоматический выбор размера", - "moveUp": "Переместить выше", - "moveDown": "Переместить ниже", + "autosize": "Автоматический размер", + "moveUp": "Переместить вверх", + "moveDown": "Переместить вниз", "pinToLeft": "Закрепить слева", - "pinToRight": "Закрепить права", - "alignLeft": "Выровнять по левой стороне", + "pinToRight": "Закрепить справа", + "alignLeft": "Выровнять по левому краю", "alignCenter": "Выровнять по центру", - "alignRight": "Выровнять по правой стороне", - "itemsPerRow": "Элементов в строке", - "size_default": "По-умолчанию", + "alignRight": "Выровнять по правому краю", + "itemsPerRow": "Количество элементов в строке", + "size_default": "По умолчанию", "size_compact": "Компактный", "size_large": "Большой", "pagination": "Пагинация", - "pagination_itemsPerPage": "Элементов на странице", + "pagination_itemsPerPage": "Количество элементов на странице", "pagination_infinite": "Бесконечно", - "pagination_paginate": "Разбитый по страницам", - "alternateRowColors": "Переменный цвет строк", - "horizontalBorders": "Границы строки", - "rowHoverHighlight": "Подсветка строки при наведении", + "pagination_paginate": "Разбито на страницы", + "alternateRowColors": "Чередующиеся цвета строк", + "horizontalBorders": "Границы строк", + "rowHoverHighlight": "Подсветка строки при наведении курсора", "showHeader": "Показать заголовок", - "verticalBorders": "Границы колонки" + "verticalBorders": "Рамки столбцов", + "albumGroupConfig": "Настройки группировки альбомов", + "albumGroupMetadata": "Поля метаданных", + "albumGroupShowFavoriteRating": "Показать избранное и оценки", + "albumGroupVerticalLayout": "Вертикальная раскладка", + "albumImageSize": "Размер изображения альбома" }, "label": { - "releaseDate": "Дата выхода", + "releaseDate": "Дата выпуска", "title": "$t(common.title)", "duration": "$t(common.duration)", - "titleCombined": "$t(common.title) (комбинированный)", + "titleCombined": "$t(common.title) (объединённый)", "dateAdded": "Дата добавления", "size": "$t(common.size)", "bpm": "$t(common.bpm)", - "lastPlayed": "Последний", + "lastPlayed": "Последний раз прослушано", "trackNumber": "Номер трека", - "rowIndex": "Номер строки", + "rowIndex": "Индекс строки", "rating": "$t(common.rating)", "note": "$t(common.note)", "biography": "$t(common.biography)", "owner": "$t(common.owner)", "path": "$t(common.path)", - "channels": "$t(common.channel_other)", + "channels": "$t(common.channel, {\"count\": 2})", "playCount": "Количество воспроизведений", "bitrate": "$t(common.bitrate)", - "actions": "$t(common.action_other)", + "actions": "$t(common.action, {\"count\": 2})", "discNumber": "Номер диска", "favorite": "$t(common.favorite)", "year": "$t(common.year)", "codec": "$t(common.codec)", - "titleArtist": "$t(common.title) (артист)", - "albumGroup": "Группа альбома", + "titleArtist": "$t(common.title) (исполнитель)", + "albumGroup": "Группа альбомов", "composer": "Композитор", - "image": "Изображение" + "image": "Изображение", + "album": "$t(entity.album, {\"count\": 1})", + "albumCount": "$t(entity.album, {\"count\": 2})", + "albumArtist": "$t(entity.albumArtist, {\"count\": 1})", + "artist": "$t(entity.artist, {\"count\": 1})", + "bitDepth": "$t(common.bitDepth)", + "genre": "$t(entity.genre, {\"count\": 1})", + "genreBadge": "$t(entity.genre, {\"count\": 1}) (значки)", + "sampleRate": "$t(common.sampleRate)", + "songCount": "$t(entity.track, {\"count\": 2})" } }, "column": { - "rating": "Рейтинг", - "favorite": "Любимый", - "playCount": "Воспроизведений", + "rating": "Оценка", + "favorite": "Избранное", + "playCount": "Прослушано раз", "releaseYear": "Год", - "lastPlayed": "Последний", - "releaseDate": "Дата выхода", + "lastPlayed": "Последний раз прослушано", + "releaseDate": "Дата выпуска", "title": "Название", "trackNumber": "Трек", "path": "Путь", "discNumber": "Диск", - "size": "$t(common.size)", + "size": "Размер", "dateAdded": "Дата добавления", "album": "Альбом", "albumArtist": "Исполнитель альбома", "biography": "Биография", - "codec": "$t(common.codec)", + "codec": "Кодек", "comment": "Комментарий", "bitrate": "Битрейт", - "channels": "$t(common.channel_other)", + "channels": "Каналы", "bpm": "BPM", "albumCount": "Альбомы", - "artist": "Исполнители", + "artist": "Исполнитель", "bitDepth": "Битовая глубина", "genre": "Жанр", "sampleRate": "Частота дискретизации", "songCount": "Треки", - "owner": "Правообладатель" + "owner": "Владелец" } }, "error": { - "remotePortWarning": "Необходимо перезапустить сервер для применения нового порта", - "systemFontError": "Произошла ошибка при попытке получить системные шрифты", - "playbackError": "Произошла ошибка при попытке проигрывания медиа", - "endpointNotImplementedError": "Запрос {{endpoint}} не реализован для {{serverType}}", + "remotePortWarning": "Перезапустите сервер, чтобы применить новый порт", + "systemFontError": "Произошла ошибка при попытке загрузить системные шрифты", + "playbackError": "Произошла ошибка при попытке воспроизведения медиафайла", + "endpointNotImplementedError": "Конечная точка {{endpoint}} не реализована для типа сервера {{serverType}}", "remotePortError": "Произошла ошибка при попытке установить порт удаленного сервера", - "serverRequired": "Сервер не выбран", - "authenticationFailed": "Не удалось авторизироваться", - "apiRouteError": "Не удалось выполнить запрос", + "serverRequired": "Необходим сервер", + "authenticationFailed": "Ошибка аутентификации", + "apiRouteError": "Не удалось обработать запрос", "genericError": "Произошла ошибка", - "credentialsRequired": "Введите данные для входа", - "sessionExpiredError": "Ваш сеанс истёк", - "remoteEnableError": "Произошла ошибка при попытке $t(common.enable) удалённый сервер", - "localFontAccessDenied": "Не получилось получить доступ к шрифтам", - "serverNotSelectedError": "Не выбран сервер", - "remoteDisableError": "Произошла ошибка при попытке $t(common.disable) удалённый сервер", - "mpvRequired": "Необходим MPV", - "audioDeviceFetchError": "Произошла ошибка с аудиоустройством", - "invalidServer": "Недействительный сервер", - "loginRateError": "Превышено максимальное количество попыток входа, пожалуйста, попробуйте ещё раз через несколько секунд", + "credentialsRequired": "Требуются учетные данные", + "sessionExpiredError": "Срок действия вашей сессии истек", + "remoteEnableError": "Произошла ошибка при попытке ($t(common.enable)) удалённый сервер", + "localFontAccessDenied": "Доступ к локальным шрифтам запрещен", + "serverNotSelectedError": "Не выбран ни один сервер", + "remoteDisableError": "Произошла ошибка при попытке ($t(common.disable)) удалённый сервер", + "mpvRequired": "Требуется MPV", + "audioDeviceFetchError": "Произошла ошибка при попытке получить список аудиоустройств", + "invalidServer": "Неверный сервер", + "loginRateError": "Слишком много неудачных попыток входа, попробуйте снова через несколько секунд", "openError": "Не удалось открыть файл", - "badAlbum": "Вы видите эту страницу из-за того, что эта песня не входит в альбом. скорее всего, вы видите эту ошибку, так как песня находится в корневой директории папки с музыкой. Jellyfin группирует треки только по папкам", - "networkError": "Возникла ошибка сети", - "badValue": "Недопустимый параметр «{{value}}». Это значение больше не существует", + "badAlbum": "Вы видите эту страницу, потому что эта песня не входит в альбом. Скорее всего, вы столкнулись с этой проблемой, если у вас есть песня в корневой папке вашей музыкальной коллекции. Jellyfin группирует треки только в том случае, если они находятся в одной папке", + "networkError": "Произошла сетевая ошибка", + "badValue": "Недопустимое значение \"{{value}}\". Это значение больше не существует", "notificationDenied": "Доступ к уведомлениям запрещен. Настройка не работает", - "multipleServerSaveQueueError": "В очереди воспроизведения присутствует одна или несколько песен, которые не загружены с текущего сервера. это не поддерживается", + "multipleServerSaveQueueError": "В очереди воспроизведения есть одна или несколько песен, которые не принадлежат текущему серверу. Это не поддерживается", "noNetwork": "Сервер недоступен", "noNetworkDescription": "Не удалось подключиться к серверу", "saveQueueFailed": "Не удалось сохранить очередь", - "settingsSyncError": "Обнаружены несоответствия между настройками рендерера и основным процессом. перезапустите приложение, чтобы изменения вступили в силу", - "invalidJson": "Невалидный JSON", - "serverLockSingleServer": "При заблокированном сервере разрешается использовать только один сервер", + "settingsSyncError": "Обнаружены расхождения между настройками в модуле рендеринга и основном процессе. Перезапустите приложение, чтобы применить изменения", + "invalidJson": "Недопустимый формат JSON", + "serverLockSingleServer": "Разрешено использовать только один сервер, когда сервер заблокирован", "playbackPausedDueToError": "Воспроизведение было приостановлено из-за ошибки" }, "filter": { - "isCompilation": "Сборник", - "isRated": "Оценён", + "isCompilation": "Является сборником", + "isRated": "Имеет рейтинг", "bitrate": "Битрейт", "dateAdded": "Дата добавления", - "communityRating": "Рейтинг сообщества", - "favorited": "Любимый", - "isFavorited": "Любимые", - "bpm": "Уд./мин.", + "communityRating": "Общая оценка пользователей", + "favorited": "Добавлено в избранное", + "isFavorited": "Добавлено в избранное", + "bpm": "BPM", "disc": "Диск", "biography": "Биография", - "duration": "Длительность", - "fromYear": "Год", - "criticRating": "Рейтинг критиков", - "mostPlayed": "Слушают чаще всего", - "comment": "Комментировать", + "duration": "Продолжительность", + "fromYear": "С года", + "criticRating": "Оценка критиков", + "mostPlayed": "Наиболее часто прослушиваемые", + "comment": "Комментарий", "playCount": "Количество воспроизведений", - "recentlyUpdated": "Обновленные недавно", - "recentlyPlayed": "Проигрывались недавно", + "recentlyUpdated": "Недавно обновлено", + "recentlyPlayed": "Недавно прослушано", "owner": "$t(common.owner)", "title": "Название", - "rating": "Рейтинг", + "rating": "Оценка", "search": "Поиск", - "recentlyAdded": "Недавно добавленные", - "note": "Заметка", - "name": "Название", - "releaseDate": "Дата выхода", - "albumCount": "Количество $t(entity.album, {\"count\": 2})", + "recentlyAdded": "Недавно добавлено", + "note": "Примечание", + "name": "Имя", + "releaseDate": "Дата выпуска", + "albumCount": "количество $t(entity.album, {\"count\": 2})", "path": "Путь", - "isRecentlyPlayed": "Недавно проигрывался", - "releaseYear": "Год выхода", - "id": "№", + "isRecentlyPlayed": "Является недавно прослушанным", + "releaseYear": "Год выпуска", + "id": "ID", "songCount": "Количество песен", - "isPublic": "Публичный", - "random": "Случайно", - "lastPlayed": "Последний раз проигрывалась", + "isPublic": "Является публичным", + "random": "Случайный", + "lastPlayed": "Последний раз прослушано", "toYear": "До года", "album": "$t(entity.album, {\"count\": 1})", "trackNumber": "Трек", "matchAnd": "И", "matchOr": "Или", - "sortName": "Сортировка по имени", + "sortName": "Сортировать по имени", "albumArtist": "$t(entity.albumArtist, {\"count\": 1})", "artist": "$t(entity.artist, {\"count\": 1})", "channels": "$t(common.channel, {\"count\": 2})", @@ -423,55 +440,57 @@ "player": { "repeat_all": "Повторять все", "stop": "Остановить", - "repeat": "Повторять текущий", - "queue_remove": "Удалить выбранное", - "playRandom": "Играть случайные песни", - "playSimilarSongs": "Играть похожие песни", + "repeat": "Повтор", + "queue_remove": "Удалить выбранные", + "playRandom": "Воспроизвести в случайном порядке", + "playSimilarSongs": "Воспроизвести похожие песни", "skip": "Пропустить", "previous": "Предыдущий", - "toggleFullscreenPlayer": "Включить полноэкранный режим", - "skip_back": "Назад", - "favorite": "Любимый", + "toggleFullscreenPlayer": "Переключить режим полноэкранного проигрывателя", + "skip_back": "Перейти назад", + "favorite": "Избранное", "next": "Следующий", - "shuffle": "Перемешать", - "playbackFetchNoResults": "Песни не найдены", + "shuffle": "Воспроизвести (в случайном порядке)", + "playbackFetchNoResults": "Не найдено ни одной песни", "playbackFetchInProgress": "Загрузка песен…", - "addNext": "Воспроизвести следующим", + "addNext": "Следующий", "playbackSpeed": "Скорость воспроизведения", - "playbackFetchCancel": "Пожалуйста, подождите немного... закройте уведомление для отмены", - "play": "Играть", - "repeat_off": "Повтор выключен", - "pause": "Пауза", + "playbackFetchCancel": "Это занимает некоторое время… закройте уведомление, чтобы отменить", + "play": "Воспроизвести", + "repeat_off": "Повтор отключен", + "pause": "Приостановить", "queue_clear": "Очистить очередь", - "muted": "Звук отключён", - "unfavorite": "Убрать из избранного", - "queue_moveToTop": "Переместить выделенное вверх", - "queue_moveToBottom": "Переместить выделенное вниз", - "shuffle_off": "Перемешивание выключено", + "muted": "Звук выключен", + "unfavorite": "Удалить из избранного", + "queue_moveToTop": "Переместить выбранные элементы в начало", + "queue_moveToBottom": "Переместить выбранные элементы в конец списка", + "shuffle_off": "Перемешивание отключено", "addLast": "Последний", "mute": "Отключить звук", - "skip_forward": "Вперёд", + "skip_forward": "Перейти вперед", "viewQueue": "Показать очередь", - "addLastShuffled": "Последний (смешанный)", - "addNextShuffled": "Следующий (смешанный)", - "artistRadio": "Радио артист", - "holdToShuffle": "Удержать для смешивания", - "lyrics": "Тексты песен", - "restoreQueueFromServer": "Восстановить очередь с сервера", - "saveQueueToServer": "Сохранить очередь на сервер", - "trackRadio": "Трек радио", + "addLastShuffled": "Последний (в случайном порядке)", + "addNextShuffled": "Следующий (в случайном порядке)", + "artistRadio": "Радио по артисту", + "holdToShuffle": "Удерживайте для перемешивания", + "lyrics": "Текст песни", + "restoreQueueFromServer": "Восстановить очередь из сервера", + "saveQueueToServer": "Сохранить очередь на сервере", + "trackRadio": "Радио по треку", "albumRadio": "Радио по альбому", "sleepTimer": "Таймер сна", "sleepTimer_endOfSong": "Конец текущей песни", - "sleepTimer_minutes": "{{count}} минут", - "sleepTimer_hours": "{{count}} часов", - "sleepTimer_off": "Выключено", - "sleepTimer_timeRemaining": "{{time}} осталось", + "sleepTimer_minutes": "{{count}} мин", + "sleepTimer_hours": "{{count}} ч", + "sleepTimer_off": "Выкл", + "sleepTimer_timeRemaining": "Осталось {{time}}", "sleepTimer_setCustom": "Установить таймер", "sleepTimer_custom": "Пользовательский", - "sleepTimer_cancel": "Отменить таймер", - "scrobbleForceSubmit": "Принудительная скробблинг", - "sleepTimer_endOfAlbum": "Конец этого альбома" + "sleepTimer_cancel": "Отмена таймера", + "scrobbleForceSubmit": "Принудительно отправить данные о прослушивании", + "sleepTimer_endOfAlbum": "Конец текущего альбома", + "nextAlbum": "Alt + щелчок для перехода к следующему альбому", + "previousAlbum": "Нажмите Alt и кликните для перехода к предыдущему альбому" }, "page": { "sidebar": { @@ -494,53 +513,61 @@ }, "fullscreenPlayer": { "config": { - "showLyricMatch": "Показать слова песни", + "showLyricMatch": "Показать соответствия текста песни", "dynamicBackground": "Динамический фон", "synchronized": "Синхронизировано", - "followCurrentLyric": "Следовать за текущими словами песни", - "opacity": "Непрозрачность", - "lyricSize": "Размер слов", - "showLyricProvider": "Показать источник слов", + "followCurrentLyric": "Следовать за текущим текстом песни", + "opacity": "Прозрачность", + "lyricSize": "Размер текста", + "showLyricProvider": "Показать провайдера текста песни", "unsynchronized": "Не синхронизировано", - "lyricAlignment": "Выравнивание слов песни", - "lyricOffset": "Задержка слов (мсек)", - "useImageAspectRatio": "Использовать соотношение сторон изображения", - "lyricGap": "Пробел между словами", + "lyricAlignment": "Выравнивание текста песни", + "lyricOffset": "Смещение текста песни (мс)", + "useImageAspectRatio": "Использовать пропорции изображения", + "lyricGap": "Интервал между строками текста", "dynamicIsImage": "Включить фоновое изображение", - "dynamicImageBlur": "Сила размытия изображения", - "lyricOpacityNonActive": "Непрозрачность неактивных слов", - "lyricScaleNonActive": "Размер неактивных слов" + "dynamicImageBlur": "Размер размытия изображения", + "lyricOpacityNonActive": "Прозрачность неактивных строк текста", + "lyricScaleNonActive": "Масштаб неактивного текста", + "lyricFollowScrollAlignment": "Текст песни следует за выравниванием", + "lyricLineLeadTime": "Задержка между строками (мс)", + "lyricPaddingLeft": "Отступ слева для текста песни (%)", + "lyricPaddingRight": "Отступ справа для текста песни (%)" }, - "upNext": "Играет", - "lyrics": "Слова", + "upNext": "Далее", + "lyrics": "Текст песни", "related": "Похожие", "visualizer": "Визуализатор", - "noLyrics": "Слова для песни не найдены" + "noLyrics": "Текст песни не найден", + "lyricLayers": "Слои текста песни", + "lyricLanguage": "Язык", + "showPronunciation": "Произношение", + "showTranslation": "Перевод" }, "appMenu": { - "selectServer": "Список серверов", + "selectServer": "Выбрать сервер", "version": "Версия {{version}}", - "manageServers": "Редактировать список серверов", + "manageServers": "Управление серверами", "expandSidebar": "Развернуть боковую панель", "collapseSidebar": "Скрыть боковую панель", - "openBrowserDevtools": "Открыть инструменты разработчика", + "openBrowserDevtools": "Открыть инструменты разработчика в браузере", "quit": "$t(common.quit)", - "goBack": "Назад", - "goForward": "Вперёд", + "goBack": "Перейти назад", + "goForward": "Перейти вперёд", "privateModeOff": "Выключить приватный режим", "privateModeOn": "Включить приватный режим", "selectMusicFolder": "Выбрать папку с музыкой", - "noMusicFolder": "Папка с музыкой не выбрана", - "multipleMusicFolders": "{{count}} выбрано музыкальных папок", - "commandPalette": "открыть командную строку", + "noMusicFolder": "Не выбрана папка с музыкой", + "multipleMusicFolders": "Выбрано {{count}} папок с музыкой", + "commandPalette": "Открыть командную строку", "settings": "$t(common.setting, {\"count\": 2})" }, "manageServers": { - "title": "Сервера", - "serverDetails": "Информация о сервере", - "url": "Адрес", - "username": "Пользователь", - "editServerDetailsTooltip": "Изменить настройки сервера", + "title": "Управление серверами", + "serverDetails": "Подробности о сервере", + "url": "URL", + "username": "Имя пользователя", + "editServerDetailsTooltip": "Редактировать данные сервера", "removeServer": "Удалить сервер" }, "contextMenu": { @@ -559,37 +586,39 @@ "addLast": "$t(player.addLast)", "addFavorite": "$t(action.addToFavorites)", "play": "$t(player.play)", - "numberSelected": "{{count}} выбрано", + "numberSelected": "Выбрано {{count}} элементов", "removeFromQueue": "$t(action.removeFromQueue)", "showDetails": "Получить информацию", - "shareItem": "Поделиться", + "shareItem": "Поделиться элементом", "goToAlbum": "Перейти к $t(entity.album, {\"count\": 1})", "goToAlbumArtist": "Перейти к $t(entity.albumArtist, {\"count\": 1})", - "goTo": "Перейти в", + "goTo": "Перейти к", "moveToNext": "$t(action.moveToNext)", "playShuffled": "$t(player.shuffle)", "moveItems": "$t(action.moveItems)", - "playSimilarSongs": "$t(player.playSimilarSongs)" + "playSimilarSongs": "$t(player.playSimilarSongs)", + "editMetadata": "Редактировать метаданные" }, "home": { - "mostPlayed": "Слушают чаще всего", + "mostPlayed": "Самые прослушиваемые", "newlyAdded": "Недавно добавленные релизы", "title": "$t(common.home)", - "explore": "откройте новое", + "explore": "Изучить свою библиотеку", "recentlyPlayed": "игралось недавно", - "recentlyReleased": "Новинки" + "recentlyReleased": "Новинки", + "genres": "$t(entity.genre, {\"count\": 2})" }, "albumDetail": { - "moreFromArtist": "Больше от $t(entity.artist, {\"count\": 1})", - "moreFromGeneric": "Больше из {{item}}", - "released": "Выпущен" + "moreFromArtist": "Другие треки этого $t(entity.artist, {\"count\": 1})", + "moreFromGeneric": "Больше от {{item}}", + "released": "Выпущено" }, "setting": { - "playbackTab": "Воспроизведение", - "generalTab": "Общее", + "playbackTab": "Плеер", + "generalTab": "Общие", "hotkeysTab": "Горячие клавиши", "windowTab": "Окно", - "advanced": "Расширенные", + "advanced": "Расширенные настройки", "analytics": "Аналитика", "updates": "Обновить", "cache": "Кэш", @@ -597,20 +626,20 @@ "theme": "Тема", "controls": "Элементы управления", "sidebar": "Боковая панель", - "remote": "Удаленный", + "remote": "Удалённый", "exportImport": "Импорт/экспорт", "audio": "Аудио", - "lyrics": "Тексты песен", - "lyricsDisplay": "Отображение текстов песен", + "lyrics": "Текст песни", + "lyricsDisplay": "Отображение текста песни", "transcoding": "Транскодирование", - "scrobble": "Скробблер", + "scrobble": "Скробблинг", "logger": "Отладка", - "playerFilters": "Фильтры проигрывателя", - "queryBuilder": "Конструктор очереди", - "discord": "Дискорд" + "playerFilters": "Фильтры плеера", + "queryBuilder": "Конструктор запросов", + "discord": "Discord" }, "genreList": { - "showAlbums": "показать $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})", + "showAlbums": "Показать $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})", "showTracks": "показать $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})", "title": "$t(entity.genre, {\"count\": 2})" }, @@ -623,55 +652,75 @@ "commands": { "serverCommands": "Команды сервера", "goToPage": "Перейти на страницу", - "searchFor": "Поиск {{query}}" + "searchFor": "Поиск по запросу {{query}}" }, - "title": "Комманды" + "title": "Команды" }, "playlist": { - "reorder": "Сортировка доступна только по ID" + "reorder": "Переупорядочивание доступно только при сортировке по идентификатору" }, "albumList": { - "artistAlbums": "Альбомы {{artist}}", - "genreAlbums": "\"{{genre}}\"\n$t(entity.album, {\"count\": 2})", + "artistAlbums": "Альбомы исполнителя {{artist}}", + "genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})", "title": "$t(entity.album, {\"count\": 2})" }, "albumArtistDetail": { - "topSongs": "Популярные треки", - "viewAll": "Посмотреть всё", + "topSongs": "Популярные песни", + "viewAll": "Показать всё", "appearsOn": "Появляется в", "viewDiscography": "Посмотреть дискографию", - "relatedArtists": "Похож на $t(entity.artist, {\"count\": 2})", - "viewAllTracks": "Посмотреть все $t(entity.track, {\"count\": 2})", + "relatedArtists": "Связанные $t(entity.artist, {\"count\": 2})", + "viewAllTracks": "Показать все $t(entity.track, {\"count\": 2})", "recentReleases": "Недавние релизы", - "about": "О {{artist}}", - "topSongsFrom": "Популярные треки из {{title}}", - "groupingTypeAll": "Все типы выпусков", - "groupingTypePrimary": "Основные типы выпусков", - "favoriteSongs": "Любимые треки", + "about": "Об артисте {{artist}}", + "topSongsFrom": "Самые популярные песни из {{title}}", + "groupingTypeAll": "Все типы релизов", + "groupingTypePrimary": "Основные типы релизов", + "favoriteSongs": "Любимые песни", "topSongsCommunity": "Сообщество", "topSongsPersonal": "Личное", - "favoriteSongsFrom": "Любимые треки от {{title}}" + "favoriteSongsFrom": "Любимые песни из {{title}}" }, "itemDetail": { "copyPath": "Скопировать путь в буфер обмена", - "openFile": "Открыть трек в менеджере файлов", - "copiedPath": "Путь успешно скопирован" + "openFile": "Показать трек в файловом менеджере", + "copiedPath": "Путь успешно скопирован", + "addTagConfig": "Добавить тег…", + "autocompleteSource": "Источник автозаполнения", + "customValues": "Пользовательские значения", + "addCustomValue": "Добавить пользовательский градиент…", + "serverSuggestions": "Сервер", + "fileNotWritable": "Файл недоступен или нет прав на запись", + "triggerRescan": "Запустить повторное сканирование библиотеки после сохранения", + "addField": "Добавить поле…", + "emptyFields": "Поля не могут быть пустыми", + "artworkTab": "Обложка", + "removeArtwork": "Удалить обложку", + "noArtwork": "Обложка отсутствует", + "multipleValues": "(Несколько)", + "multipleArtworks": "Несколько обложек", + "noLocalSongs": "Не найдено песен с локальными путями к файлам", + "readPartialFailure": "Не удалось прочитать метаданные из {{count}} из {{total}} файла(ов)", + "writePartialFailure": "Не удалось сохранить {{count}} файл(ов)", + "tagConfiguration": "Конфигурация тегов", + "multiValueToggle": "Множественное значение", + "tagsTab": "Теги" }, "radioList": { "title": "Радиостанции" }, "windowBar": { - "privateMode": "(Режим приватности)", + "privateMode": "(Приватный режим)", "paused": "(Приостановлено) " }, "collections": { - "saveAsCollection": "Сохранить коллекцией", - "overrideExisting": "Переопределить существующий" + "saveAsCollection": "Сохранить как коллекцию", + "overrideExisting": "Заменить существующий" }, "releasenotes": { - "commitsSinceStable": "Коммито после {{stable}}", - "noStableReleaseToCompare": "Нет стабильной версии, с которой можно было бы сравнить", - "noNewCommits": "Изменения в этом диапазоне отсутствуют" + "commitsSinceStable": "Коммиты с момента выхода версии {{stable}}", + "noStableReleaseToCompare": "Нет доступных стабильных версий для сравнения", + "noNewCommits": "В данном диапазоне нет новых коммитов" }, "albumArtistList": { "title": "$t(entity.albumArtist, {\"count\": 2})" @@ -689,110 +738,111 @@ "form": { "deletePlaylist": { "title": "Удалить $t(entity.playlist, {\"count\": 1})", - "success": "$t(entity.playlist, {\"count\": 1}) успешно удалён", - "input_confirm": "Напишите название $t(entity.playlist, {\"count\": 1}) для подтверждения" + "success": "$t(entity.playlist, {\"count\": 1}) успешно удалено", + "input_confirm": "Введите имя $t(entity.playlist, {\"count\": 1}), чтобы подтвердить" }, "createPlaylist": { "input_description": "$t(common.description)", "title": "Создать $t(entity.playlist, {\"count\": 1})", - "input_public": "Публичный", + "input_public": "Общедоступный", "input_name": "$t(common.name)", "success": "$t(entity.playlist, {\"count\": 1}) успешно создан", "input_owner": "$t(common.owner)" }, "addServer": { "title": "Добавить сервер", - "input_username": "Пользователь", - "input_url": "Адрес", + "input_username": "Имя пользователя", + "input_url": "URL", "input_password": "Пароль", - "input_legacyAuthentication": "Включить старую авторизацию", - "input_name": "Название сервера", + "input_legacyAuthentication": "Включить устаревшую версию аутентификации", + "input_name": "Имя сервера", "success": "Сервер успешно добавлен", "input_savePassword": "Сохранить пароль", - "ignoreSsl": "Игнорировать ssl ($t(common.restartRequired))", + "ignoreSsl": "Игнорировать SSL ($t(common.restartRequired))", "ignoreCors": "Игнорировать CORS ($t(common.restartRequired))", - "error_savePassword": "Произошла ошибка при сохранении пароля", - "input_preferInstantMix": "Предпочитать автоподборку", + "error_savePassword": "Произошла ошибка при попытке сохранения пароля", + "input_preferInstantMix": "Предпочитать мгновенный микс", "input_preferInstantMixDescription": "Использовать быстрый микс только для поиска похожих композиций. Полезно, если у вас есть плагины, которые изменяют это поведение", - "input_preferRemoteUrl": "Предпочитать публичный url", - "input_remoteUrl": "Публичный url", - "input_remoteUrlPlaceholder": "Необязательно: публичный гкд-адрес для доступа к внешним функциям" + "input_preferRemoteUrl": "Предпочитать общедоступный URL", + "input_remoteUrl": "Общедоступный URL", + "input_remoteUrlPlaceholder": "Необязательно: общедоступный URL для внешних функций", + "input_passwordNoSSO": "Аутентификация через обратный прокси-сервер (единый вход) не поддерживается. Поддерживаются только аутентификация по имени пользователя/паролю и аутентификация Subsonic" }, "addToPlaylist": { - "success": "добавлено: $t(entity.trackWithCount, {\"count\": {{message}} }) в $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })", - "title": "добавить в $t(entity.playlist, {\"count\": 1})", - "input_skipDuplicates": "не добавлять дубликаты", - "create": "создать $t(entity.playlist, {\"count\": 1}) {{playlist}}", - "searchOrCreate": "для создания нового списка выполните поиск по $t(entity.playlist, {\"count\": 2}) или введите соответствующий текст", + "success": "Добавлено: $t(entity.trackWithCount, {\"count\": {{message}} }) в $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })", + "title": "Добавить в $t(entity.playlist, {\"count\": 1})", + "input_skipDuplicates": "Пропускать дубликаты", + "create": "Создать $t(entity.playlist, {\"count\": 1}) {{playlist}}", + "searchOrCreate": "Для создания нового списка выполните поиск по $t(entity.playlist, {\"count\": 2}) или введите соответствующий текст", "input_playlists": "$t(entity.playlist, {\"count\": 2})", - "noneAdded": "Ни один трек не добавлен в $t(entity.playlist, {\"count\": 1}) '{{playlist}}'" + "noneAdded": "В плейлист « $t(entity.playlist, {\"count\": 1}) '{{playlist}}')» не было добавлено ни одного трека" }, "updateServer": { - "title": "Обновление сервера", - "success": "Сервер успешно обновлён" + "title": "Обновить сервер", + "success": "Сервер успешно обновлен" }, "queryEditor": { - "input_optionMatchAll": "Сопоставить все", - "input_optionMatchAny": "Сопоставить любой", + "input_optionMatchAll": "Соответствие всему", + "input_optionMatchAny": "Соответствие любому", "title": "Редактор запросов", "addRuleGroup": "Добавить группу правил", "removeRuleGroup": "Удалить группу правил", - "resetToDefault": "Сбросить на настройки по умолчанию", + "resetToDefault": "Вернуть настройки по умолчанию", "clearFilters": "Очистить фильтры" }, "lyricSearch": { "input_name": "$t(common.name)", - "title": "Поиск слов песни", + "title": "Поиск текста песни", "input_artist": "$t(entity.artist, {\"count\": 1})" }, "editPlaylist": { "title": "Редактировать $t(entity.playlist, {\"count\": 1})", - "success": "$t(entity.playlist, {\"count\": 1}) обновлён успешно", - "publicJellyfinNote": "Jellyfin по какой-то причине не предоставляет информацию о том, публичный плейлист или нет. Если вы хотите, чтобы он остался публичным, выберите следующую опцию" + "success": "$t(entity.playlist, {\"count\": 1}) успешно обновлено", + "publicJellyfinNote": "По какой-то причине Jellyfin не предоставляет информацию о том, является ли плейлист общедоступным или нет. Если вы хотите, чтобы он оставался общедоступным, пожалуйста, выберите следующие параметры" }, "shareItem": { - "success": "Ссылка скопирована в буфер обмена (нажмите здесь, чтобы открыть)", - "expireInvalid": "Время истечения срока действия должно быть в будущем", - "createFailed": "Не удалось создать ссылку для общего доступа (проверьте, включен ли общий доступ?)", - "allowDownloading": "Разрешить скачивание", + "success": "Ссылка для публикации скопирована в буфер обмена (или нажмите здесь, чтобы открыть)", + "expireInvalid": "Дата истечения срока должна быть в будущем", + "createFailed": "Не удалось создать ссылку для публикации (включена ли функция публикации?)", + "allowDownloading": "Разрешить загрузку", "setExpiration": "Установить срок действия", "description": "Описание", - "copyToClipboard": "Скопировано в буфер обмена: Ctrl+C, enter", - "successMustClick": "Ссылка создана успешо. Нажимите, чтобы окрыть" + "copyToClipboard": "Копировать в буфер обмена: Ctrl+C, Enter", + "successMustClick": "Публикация успешно создана. Нажмите здесь, чтобы открыть" }, "privateMode": { "enabled": "Приватный режим включен. Статус воспроизведения скрыт от внешних интеграций", - "disabled": "Приватный режим отключен. Статус воспроизведения теперь виден внешним интеграциям", + "disabled": "Приватный режим отключен, статус воспроизведения теперь виден подключённым внешним интеграциям", "title": "Приватный режим" }, "largeFetchConfirmation": { "title": "Добавить элементы в очередь", - "description": "Это действие добавит все элементы в текущий отфильтрованный вид" + "description": "Эта операция добавит все элементы из текущего отфильтрованного вида" }, "createRadioStation": { "success": "Радиостанция успешно создана", "title": "Создать радиостанцию", - "input_homepageUrl": "Домашняя страница", + "input_homepageUrl": "URL главной страницы", "input_name": "Имя", - "input_streamUrl": "Ссылка потока" + "input_streamUrl": "URL потока" }, "lyricsExport": { - "export": "Экспортировать тексты песен", - "input_synced": "Экспорт синхронизированных текстов песен", + "export": "Экспортировать текст песни", + "input_synced": "Экспортировать синхронизированные тексты песен", "input_offset": "$t(setting.lyricOffset)" }, "saveQueue": { - "success": "Сохранена очередь воспроизведения на сервере" + "success": "Список воспроизведения сохранён на сервере" }, "shuffleAll": { "title": "Случайное воспроизведение", "input_limit": "Сколько песен?", - "input_minYear": "От года", + "input_minYear": "С года", "input_maxYear": "До года", "input_played": "Воспроизвести фильтр", "input_played_optionAll": "Все треки", - "input_played_optionUnplayed": "Только не игранные треки", - "input_played_optionPlayed": "Только воспроизведённые треки", + "input_played_optionUnplayed": "Только непрослушанные треки", + "input_played_optionPlayed": "Только прослушанные треки", "input_genre": "$t(entity.genre, {\"count\": 1})", "input_kind_albums": "Альбомы", "input_kind_songs": "Песни", @@ -802,529 +852,678 @@ }, "editRadioStation": { "success": "Радиостанция успешно обновлена" + }, + "createPrefilledPlaylist": { + "title": "Создать $t(entity.playlist, {\"count\": 1}) из выбранных песен" } }, "setting": { - "accentColor": "Цвет акцента", - "accentColor_description": "Устанавливает цвет акцента для приложения", - "albumBackground": "Фоновое изображение альбомов", - "albumBackground_description": "Добавляет фоновое изображение для страниц альбомов, содержащих обложку", - "albumBackgroundBlur": "Размытие фонового изображения альбома", - "albumBackgroundBlur_description": "Определяет степень размытия фонового изображения на странице альбомов", + "accentColor": "Акцентный цвет", + "accentColor_description": "Задает основной цвет для приложения", + "albumBackground": "Фоновое изображение альбома", + "albumBackground_description": "Добавляет фоновое изображение для страниц альбомов, содержащих обложку альбома", + "albumBackgroundBlur": "Размер размытия фонового изображения альбома", + "albumBackgroundBlur_description": "Регулирует степень размытия, применяемого к фоновому изображению альбома", "applicationHotkeys": "Горячие клавиши приложения", - "crossfadeStyle_description": "Выберите вид эффекта crossfade для аудиоплеера", - "customCssEnable": "Использовать кастомные CSS", - "customCssEnable_description": "Разрешить использование кастомных CSS", - "enableRemote_description": "Включает сервер удалённого управления для управления воспроизведением с помощью других устройств", - "fontType_optionSystem": "Системный", - "mpvExecutablePath_description": "Укажите папку, в которой находится исполняющий файл аудиоплеера MPV. если оставить пустым, будет использоваться путь по умолчанию", - "fontType_optionBuiltIn": "Встроенный", - "disableLibraryUpdateOnStartup": "Отключить проверку новых версий при запуске приложения", - "minimizeToTray_description": "Сворачивать приложение в панель уведомлений", - "audioPlayer_description": "Укажите, какой аудиоплеер использовать для воспроизведения", + "crossfadeStyle_description": "Выберите стиль плавного перехода между треками для аудиопроигрывателя", + "customCssEnable": "Включить пользовательские стили CSS", + "customCssEnable_description": "Разрешить использование пользовательских стилей CSS", + "enableRemote_description": "Включает сервер удалённого управления, позволяя другим устройствам управлять приложением", + "fontType_optionSystem": "Системный шрифт", + "mpvExecutablePath_description": "Указывает путь к исполняемому файлу mpv. Если оставить поле пустым, будет использован путь по умолчанию", + "fontType_optionBuiltIn": "Встроенный шрифт", + "disableLibraryUpdateOnStartup": "Отключить проверку наличия новых версий при запуске", + "minimizeToTray_description": "Свернуть приложение в системный трей", + "audioPlayer_description": "Выберите аудиопроигрыватель для воспроизведения", "exitToTray_description": "При закрытии приложения - оно останется в панели уведомлений", - "fontType_optionCustom": "Пользовательский", - "remotePassword": "Пароль к серверу удалённого управления", + "fontType_optionCustom": "Пользовательский шрифт", + "remotePassword": "Пароль для управления сервером", "font": "Шрифт", "crossfadeDuration_description": "Укажите длительность эффекта crossfade", - "mpvExecutablePath": "Папка с аудиоплеером mpv", - "exitToTray": "Сворачивать в панель уведомлений при закрытии", + "mpvExecutablePath": "Путь к исполняемому файлу mpv", + "exitToTray": "Свернуть в трей", "enableRemote": "Включить сервер удалённого управления", "fontType": "Тип шрифта", "crossfadeDuration": "Длительность эффекта crossfade", "audioPlayer": "Аудиоплеер", - "minimizeToTray": "Сворачивать в панель уведомлений", + "minimizeToTray": "Свернуть в системный трей", "font_description": "Выберите, какой шрифт использовать в приложении", - "remoteUsername": "Имя пользователя для доступа к серверу удалённого управления", - "buttonSize_description": "Размер кнопок в панели управления воспроизведением", + "remoteUsername": "Имя пользователя удаленного управления сервером", + "buttonSize_description": "Размер кнопок панели проигрывателя", "clearCache": "Очистить кэш браузера", "clearQueryCache": "Очистить кэш Feishin", - "audioDevice": "Устройство воспроизведения", - "audioDevice_description": "Выберите устройство воспроизведения", - "buttonSize": "Размер кнопок панели управления воспроизведением", + "audioDevice": "Аудиоустройство", + "audioDevice_description": "Выберите аудиоустройство для воспроизведения", + "buttonSize": "Размер кнопки панели проигрывателя", "hotkey_volumeDown": "Уменьшить громкость", "playButtonBehavior_optionAddLast": "$t(player.addLast)", - "theme_description": "Устанавливает тему, которая будет использоваться в приложении", - "passwordStore": "Хранилище паролей/секретов", + "theme_description": "Устанавливает тему оформления для приложения", + "passwordStore": "Хранилище паролей и секретов", "sidebarPlaylistList": "Список плейлистов в боковой панели", - "windowBarStyle_description": "Выберите стиль заголовка окна", - "followLyric": "Следовать за текстом трека", - "volumeWheelStep": "Шаг регулировки громкости колёсиком мыши", - "windowBarStyle": "Стиль заголовка окна", + "windowBarStyle_description": "Выберите стиль панели окна", + "followLyric": "Следовать за текущим текстом песни", + "volumeWheelStep": "Шаг изменения громкости", + "windowBarStyle": "Стиль панели окна", "hotkey_zoomOut": "Уменьшить масштаб", - "playbackStyle_optionCrossFade": "Затухание", + "playbackStyle_optionCrossFade": "Плавный переход между треками", "replayGainMode": "Режим {{ReplayGain}}", "replayGainMode_optionNone": "$t(common.none)", - "clearQueryCache_description": "Так называемая \"мягкая очистка\" Feishin: обновляются плейлисты, метаданные треков, но сохранённые тексты треков сбрасываются. настройки, учётные данные и кэшированные изображения сохраняются", - "hotkey_favoriteCurrentSong": "Добавить $t(common.currentSong) в избранное", - "globalMediaHotkeys": "Глобальные мультимедийные горячие клавиши", - "hotkey_browserForward": "Кнопка браузера \"вперёд\"", - "hotkey_favoritePreviousSong": "Добавить $t(common.previousSong) в избранное", + "clearQueryCache_description": "«Мягкая очистка» Feishin. Это обновит плейлисты, метаданные треков и сбросит сохраненные тексты песен. Настройки, учетные данные сервера и кэшированные изображения будут сохранены", + "hotkey_favoriteCurrentSong": "Любимая $t(common.currentSong)", + "globalMediaHotkeys": "Глобальные горячие клавиши для управления медиафайлами", + "hotkey_browserForward": "Вперёд в браузере", + "hotkey_favoritePreviousSong": "Любимая $t(common.previousSong)", "hotkey_globalSearch": "Глобальный поиск", "hotkey_playbackNext": "Следующий трек", "hotkey_playbackPause": "Пауза", - "hotkey_playbackPlay": "Играть", - "hotkey_playbackPlayPause": "Играть / пауза", + "hotkey_playbackPlay": "Воспроизвести", + "hotkey_playbackPlayPause": "Воспроизвести / приостановить", "hotkey_playbackPrevious": "Предыдущий трек", "hotkey_playbackStop": "Остановить", - "hotkey_rate0": "Убрать оценку", - "hotkey_rate1": "Оценить в 1 звезду", - "hotkey_rate2": "Оценить в 2 звезды", - "hotkey_rate3": "Оценить в 3 звезды", - "hotkey_rate4": "Оценить в 4 звезды", - "hotkey_rate5": "Оценить в 5 звёзд", - "hotkey_skipForward": "Перемотать вперёд", - "hotkey_toggleCurrentSongFavorite": "Добавить/удалить $t(common.currentSong) в избранное", - "hotkey_toggleFullScreenPlayer": "Включение/выключение полноэкранного плеера", - "hotkey_togglePreviousSongFavorite": "Добавить/удалить $t(common.previousSong) в избранное", + "hotkey_rate0": "Очистить рейтинг", + "hotkey_rate1": "Оценка: 1 звезда", + "hotkey_rate2": "Оценка: 2 звезды", + "hotkey_rate3": "Оценка: 3 звезды", + "hotkey_rate4": "Оценка: 4 звезды", + "hotkey_rate5": "Оценка: 5 звезд", + "hotkey_skipForward": "Перейти вперед", + "hotkey_toggleCurrentSongFavorite": "Переключить статус \"$t(common.currentSong)\" в списке избранного", + "hotkey_toggleFullScreenPlayer": "Переключить полноэкранный режим проигрывателя", + "hotkey_togglePreviousSongFavorite": "Переключить статус \"$t(common.previousSong)\" в списке избранного", "hotkey_toggleRepeat": "Переключить режим повтора", - "hotkey_toggleShuffle": "Переключить перемешивание", - "hotkey_unfavoriteCurrentSong": "Удалить $t(common.currentSong) из избранного", - "hotkey_unfavoritePreviousSong": "Удалить $t(common.previousSong) из избранного", + "hotkey_toggleShuffle": "Включить/выключить перемешивание", + "hotkey_unfavoriteCurrentSong": "Удалить из избранного $t(common.currentSong)", + "hotkey_unfavoritePreviousSong": "Удалить из избранного $t(common.previousSong)", "hotkey_volumeUp": "Увеличить громкость", "hotkey_zoomIn": "Увеличить масштаб", - "lyricFetchProvider_description": "Выберите источники для получения текстов песен. порядок источников соответствует очередности их запросов", - "minimumScrobblePercentage_description": "Минимальный процент прослушивания трека, прежде чем он будет засчитан как прослушанный", - "minimumScrobbleSeconds_description": "Минимальное время прослушивания трека в секундах, прежде чем он будет засчитан как прослушанный", - "playbackStyle_optionNormal": "Нормальный", - "mpvExtraParameters_help": "По одному на строчку", - "playbackStyle_description": "Выберите стиль воспроизведения, который будет использоваться аудиоплеером", - "playButtonBehavior_description": "Устанавливает поведение кнопки воспроизведения при добавлении треков в очередь", - "playButtonBehavior": "Поведение кнопки воспроизведения", + "lyricFetchProvider_description": "Выбрать провайдеров, из которых нужно получать тексты песен", + "minimumScrobblePercentage_description": "Минимальный процент песни, который должен быть воспроизведен, прежде чем данные о прослушивании будут отправлены", + "minimumScrobbleSeconds_description": "Минимальная продолжительность в секундах, которую песня должна проиграть, прежде чем данные о её воспроизведении будут отправлены", + "playbackStyle_optionNormal": "Обычный", + "mpvExtraParameters_help": "По одному в строке", + "playbackStyle_description": "Выбрать стиль воспроизведения для аудиоплеера", + "playButtonBehavior_description": "Определяет поведение кнопки «Воспроизвести» по умолчанию при добавлении песен в очередь", + "playButtonBehavior": "Поведение кнопки «Воспроизвести»", "playButtonBehavior_optionAddNext": "$t(player.addNext)", "playButtonBehavior_optionPlay": "$t(player.play)", - "playerbarOpenDrawer": "Полноэкранный переключатель по панели проигрывателя", - "playerbarOpenDrawer_description": "Позволяет перейти в полноэкранный режим воспроизведения нажатием на панель проигрывателя", - "remotePort": "Порт сервера удалённого управления", - "remotePort_description": "Устанавливает порт для сервера удалённого управления", - "replayGainClipping": "{{ReplayGain}} клиппинг", - "replayGainFallback": "{{ReplayGain}} по умолчанию", - "sampleRate_description": "Выберите выходную частоту дискретизации, которая будет использоваться, если выбранная частота дискретизации отличается от частоты дискретизации текущего трека. при значении меньше 8000 будет использоваться частота по умолчанию", - "savePlayQueue_description": "Сохранять очередь воспроизведения при закрытии приложения и восстанавливать при запуске приложения", - "showSkipButton_description": "Показывать или скрывать кнопки перемотки на панели управления воспроизведением", - "sidebarConfiguration": "Конфигурация боковой панели", - "sidebarConfiguration_description": "Выбрать элементы и порядок их отображения на боковой панели", - "sidebarCollapsedNavigation": "Кнопки навигации в боковой панели (в свёрнутом режиме)", - "showSkipButtons": "Показывать кнопки перемотки", - "showSkipButtons_description": "Показывать или скрывать кнопки перемотки на панели управления воспроизведением", - "sidebarPlaylistList_description": "Показать или скрыть список плейлистов на боковой панели", - "sidePlayQueueStyle": "Вид отображения боковой очереди", - "sidePlayQueueStyle_description": "Определяет вид отображения боковой очереди", - "sidePlayQueueStyle_optionAttached": "Закрепленная", - "sidePlayQueueStyle_optionDetached": "Плавающая", - "skipDuration": "Время перемотки", - "skipDuration_description": "Задает время перемотки при использовании кнопок перемотки на панели проигрывателя", - "useSystemTheme": "Использовать тему системы", + "playerbarOpenDrawer": "Переключатель полноэкранного режима в панели проигрывателя", + "playerbarOpenDrawer_description": "Позволяет нажать на панель плеера, чтобы открыть полноэкранный плеер", + "remotePort": "Порт удаленного управления сервером", + "remotePort_description": "Устанавливает порт для удаленного управления сервером", + "replayGainClipping": "Обрезка сигнала при {{ReplayGain}}", + "replayGainFallback": "Резервный вариант {{ReplayGain}}", + "sampleRate_description": "Выберите частоту дискретизации, которая будет использоваться, если выбранная частота отличается от частоты текущего аудиофайла. Значение меньше 8000 приведет к использованию частоты по умолчанию", + "savePlayQueue_description": "Сохранять очередь воспроизведения при закрытии приложения и восстанавливайте её при открытии приложения", + "showSkipButton_description": "Показывать или скрывать кнопки перехода к следующему/предыдущему треку на панели проигрывателя", + "sidebarConfiguration": "Настройки боковой панели", + "sidebarConfiguration_description": "Выберите элементы и порядок, в котором они будут отображаться на боковой панели", + "sidebarCollapsedNavigation": "Навигация в боковой панели (в свернутом виде)", + "showSkipButtons": "Показать кнопки перехода к следующему/предыдущему треку", + "showSkipButtons_description": "Показывать или скрывать кнопки перехода к следующему/предыдущему треку на панели проигрывателя", + "sidebarPlaylistList_description": "Показывать или скрывать список плейлистов в боковой панели", + "sidePlayQueueStyle": "Стиль боковой панели очереди воспроизведения", + "sidePlayQueueStyle_description": "Задает стиль бокового плейлиста воспроизведения", + "sidePlayQueueStyle_optionAttached": "Прикреплено", + "sidePlayQueueStyle_optionDetached": "Отсоединенный", + "skipDuration": "Длительность перемотки", + "skipDuration_description": "Устанавливает продолжительность пропуска при использовании кнопок перехода на панели проигрывателя", + "useSystemTheme": "Использовать системную тему", "themeLight": "Тема (светлая)", - "themeLight_description": "Устанавливает светлую тему приложения", - "transcode_description": "Активирует транскодинг в другие форматы", - "transcodeBitrate": "Битрейт транскодинга", - "transcodeBitrate_description": "Выберите битрейт транскодинга. 0 - автоматическое определение сервером", - "transcodeFormat": "Формат транкодинга", - "useSystemTheme_description": "Использует тему, заданную в системе (светлую/тёмную)", + "themeLight_description": "Устанавливает светлую тему оформления для приложения", + "transcode_description": "Включает возможность перекодирования в различные форматы", + "transcodeBitrate": "Битрейт для перекодирования", + "transcodeBitrate_description": "Выбирает битрейт для перекодирования. Значение 0 означает, что сервер выберет его автоматически", + "transcodeFormat": "Формат для перекодирования", + "useSystemTheme_description": "Использовать системную настройку для светлой или тёмной темы", "zoom": "Процент масштабирования", - "zoom_description": "Устанавливает процент масштабирования приложения", - "globalMediaHotkeys_description": "Включить или отключить использование системных мультимедийных горячих клавиш для управления воспроизведением", - "homeConfiguration_description": "Позволяет настроить видимость и порядок элементов на домашней странице", - "homeFeature": "Улучшенная карусель на главной", - "homeFeature_description": "Определяет, показывать ли улучшенную карусель на главной странице", - "hotkey_toggleQueue": "Показать/скрыть очередь воспроизведения", - "imageAspectRatio": "Использовать оригинальное соотношение сторон обложки", - "imageAspectRatio_description": "Если эта опция включена, обложки будут отображаться в соответствии с их собственным соотношением сторон. для обложек не 1:1 оставшееся пространство будет пустым", - "minimumScrobblePercentage": "Минимальное время для скробблинга (в процентах)", - "playbackStyle": "Стиль воспроизведения", - "remotePassword_description": "Задает пароль для сервера удалённого управления. По умолчанию эти учетные данные передаются небезопасным способом, поэтому следует использовать уникальный пароль, который вам неважен", - "replayGainClipping_description": "Предотвращение клиппинга, вызванного {{ReplayGain}}, путём автоматического снижения усиления", - "replayGainFallback_description": "Усиление в db для применения, если у файла нет тегов {{ReplayGain}}", - "replayGainMode_description": "Регулировать усиление громкости в соответствии со значениями {{ReplayGain}}, хранящимися в метаданных файла", - "savePlayQueue": "Сохранять очередь воспроизведения", - "showSkipButton": "Показывать кнопки перемотки", + "zoom_description": "Задает процент масштабирования для приложения", + "globalMediaHotkeys_description": "Включить или отключить использование системных горячих клавиш для управления воспроизведением", + "homeConfiguration_description": "Настройте, какие элементы и в каком порядке будут отображаться на главной странице", + "homeFeature": "Главная, избранные элементы карусели", + "homeFeature_description": "Определяет, отображать ли большой блок с рекомендуемым контентом на главной странице", + "hotkey_toggleQueue": "Переключить очередь", + "imageAspectRatio": "Использовать исходное соотношение сторон обложки", + "imageAspectRatio_description": "Если эта опция включена, обложки будут отображаться в их исходном соотношении сторон. Для обложек, не имеющих соотношение 1:1, оставшееся пространство будет пустым", + "minimumScrobblePercentage": "Минимальная продолжительность для отправки статистики (в процентах)", + "playbackStyle": "Стиль плеера", + "remotePassword_description": "Устанавливает пароль для управления сервером. По умолчанию эти данные передаются небезопасным способом, поэтому рекомендуется использовать уникальный пароль, который не имеет большого значения", + "replayGainClipping_description": "Предотвратить искажения, вызванные функцией {{ReplayGain}}, автоматически уменьшая уровень усиления", + "replayGainFallback_description": "Прирост в дБ, которое следует применить, если файл не содержит тегов {{ReplayGain}}", + "replayGainMode_description": "Отрегулируйте уровень громкости в соответствии со значениями {{ReplayGain}}, хранящимися в метаданных файла", + "savePlayQueue": "Сохранить очередь воспроизведения", + "showSkipButton": "Показывать кнопки перехода к следующему/предыдущему треку", "theme": "Тема", - "themeDark": "Тема (тёмная)", - "externalLinks": "Показывать ссылки на внешние ресурсы", - "gaplessAudio": "Бесшовное воспроизведение", - "gaplessAudio_optionWeak": "Слабое (рекомендуется)", - "gaplessAudio_description": "Устанавливает настройку mpv для бесшовного воспроизведение", - "hotkey_browserBack": "Кнопка браузера \"назад\"", + "themeDark": "Тема (темная)", + "externalLinks": "Показывать внешние ссылки", + "gaplessAudio": "Бесшовное аудио", + "gaplessAudio_optionWeak": "Слабый (рекомендуется)", + "gaplessAudio_description": "Устанавливает настройку бесшовного воспроизведения для mpv", + "hotkey_browserBack": "Назад в браузере", "hotkey_localSearch": "Поиск на странице", - "hotkey_skipBackward": "Перемотать назад", - "startMinimized": "Запуск в свёрнутом режиме", - "themeDark_description": "Устанавливает тёмную тему приложения", + "hotkey_skipBackward": "Перейти назад", + "startMinimized": "Запускать в свернутом виде", + "themeDark_description": "Устанавливает темную тему для приложения", "hotkey_volumeMute": "Отключить звук", - "clearCache_description": "\"Жесткая очистка\" Feishin: кроме очистки кэша Feishin, также очищает кэш браузера (сохранённые картинки и другие ресурсы). учётные данные и настройки сохраняются", - "clearCacheSuccess": "Кэш успешно удалён", - "contextMenu": "Конфигурация контекстного меню (нажатие правой кнопкой мыши)", - "contextMenu_description": "Позволяет скрыть элементы, отображаемые в меню, появляющемся при нажатии правой кнопки мыши на элемент. все, что не отмечено, будет скрыто", - "customFontPath": "Путь к пользовательскому шрифту", - "customFontPath_description": "Укажите путь к пользовательскому шрифту, который будет использоваться в приложении", - "externalLinks_description": "Включает отображение внешних ссылок (Last.fm, MusicBrainz) на страницах альбомов и артистов", - "followLyric_description": "Прокручивать текст трека до текущей позиции воспроизведения", - "language_description": "Устанавливает язык приложения ($t(common.restartRequired))", - "lyricFetch_description": "Получать тексты треков из различных интернет-источников", - "lyricFetchProvider": "Источник текстов треков", - "minimumScrobbleSeconds": "Минимальное время для скробблинга (в секундах)", - "replayGainPreamp": "Предусиление {{ReplayGain}} (дб)", - "sidebarCollapsedNavigation_description": "Показать или скрыть кнопки навигации в свёрнутой боковой панели", - "homeConfiguration": "Конфигурация домашней страницы", - "remoteUsername_description": "Задает имя пользователя для сервера удалённого управления. если имя пользователя и пароль пусты, аутентификация будет отключена", + "clearCache_description": "Полная очистка Feishin. Помимо очистки кэша Feishin, также будет очищен кэш браузера (сохраненные изображения и другие ресурсы). Данные для входа на сервер и настройки будут сохранены", + "clearCacheSuccess": "Кэш успешно очищен", + "contextMenu": "Настройка контекстного меню (вызывается правой кнопкой мыши)", + "contextMenu_description": "Позволяет скрывать элементы, которые отображаются в меню при нажатии правой кнопкой мыши на элементе. Элементы, для которых снята галочка, будут скрыты", + "customFontPath": "Пользовательский путь к шрифту", + "customFontPath_description": "Указывает путь к пользовательскому шрифту, который будет использоваться в приложении", + "externalLinks_description": "Включает отображение внешних ссылок (Last.fm, MusicBrainz) на страницах исполнителя/альбома", + "followLyric_description": "Прокрутите текст песни до текущей позиции воспроизведения", + "language_description": "Устанавливает язык для приложения ($t(common.restartRequired))", + "lyricFetch_description": "Получить текст песни из различных интернет-источников", + "lyricFetchProvider": "Провайдеры для получения текстов песен", + "minimumScrobbleSeconds": "Минимальная длительность трека для отправки статистики (в секундах)", + "replayGainPreamp": "Предварительный усилитель {{ReplayGain}} (дБ)", + "sidebarCollapsedNavigation_description": "Показывать или скрывать панель навигации в свернутой боковой панели", + "homeConfiguration": "Настройка главной страницы", + "remoteUsername_description": "Устанавливает имя пользователя для удаленного управления сервером. Если поля имени пользователя и пароля пусты, аутентификация будет отключена", "scrobble": "Скробблинг", - "replayGainPreamp_description": "Настройка усиления предусилителя, применяемого к значениям {{ReplayGain}}", - "passwordStore_description": "Какое хранилище паролей/секретов использовать. измените это значение, если у вас есть проблемы с хранением паролей", - "lyricFetch": "Получать тексты треков из интернета", + "replayGainPreamp_description": "Отрегулируйте коэффициент усиления предварительного усилителя, применяемый к значениям {{ReplayGain}}", + "passwordStore_description": "Какой репозиторий паролей/секретов использовать. Измените это, если у вас возникли проблемы с хранением паролей", + "lyricFetch": "Загрузить текст песни из интернета", "sampleRate": "Частота дискретизации", - "scrobble_description": "Скробблинг треков на вашем медиасервере", - "startMinimized_description": "Запуск приложения в области уведомлений", - "volumeWheelStep_description": "Количество громкости, изменяемое при прокрутке колёсика мыши над ползунком громкости", - "volumeWidth": "Ширина слайдера звука", - "volumeWidth_description": "Ширина слайдера звука (в px)", - "webAudio": "Использовать веб аудио", - "webAudio_description": "Использование веб аудио. включение активирует продвинутые возможности (например, ReplayGain). отключите, если вам это не нужно", - "discordApplicationId": "{{discord}} application ID", - "discordApplicationId_description": "Application ID приложения {{discord}} которое будет отображаться в статусе профиля (по умолчанию {{defaultId}})", - "discordIdleStatus": "Показывать состояние простоя", - "discordIdleStatus_description": "Если включено, то обновляет статус, когда пользователь бездействует", - "discordUpdateInterval": "Интервал обновления статуса профиля {{discord}}", - "discordUpdateInterval_description": "Время в секундах между каждым обновлением (минимум 15 секунд)", - "lyricOffset_description": "Смещение появления текста треков на указанное количество миллисекунд", - "skipPlaylistPage": "Пропускать страницу плейлиста", - "applicationHotkeys_description": "Настройка горячих клавиш приложения. поставьте галочку, чтобы сделать горячую клавишу глобальной (только для ПК)", - "artistConfiguration": "Конфигурация страницы альбомов исполнителей", - "artistConfiguration_description": "Позволяет настроить видимость и порядок элементов на странице альбомов исполнителей", - "fontType_description": "Встроенный позволяет выбрать один из шрифтов, предоставляемых Feishin. системный позволяет выбрать любой шрифт, предоставляемый вашей операционной системой. пользовательский позволяет выбрать свой собственный шрифт", - "discordRichPresence_description": "Включить статус воспроизведения в статус профиля в {{discord}}. Ключи изображений: {{icon}}, {{playing}} и {{paused}}", - "lyricOffset": "Синхронизация текста треков (мс)", - "audioExclusiveMode": "Эксклюзивный режим аудио", - "audioExclusiveMode_description": "Включить режим эксклюзивного вывода. В этом режиме система обычно блокируется, и только mpv сможет выводить звук", + "scrobble_description": "Отправлять данные о прослушиваниях на ваш медиасервер", + "startMinimized_description": "Запускать приложение в системном трее", + "volumeWheelStep_description": "Величина изменения громкости при прокрутке колесика мыши на регуляторе громкости", + "volumeWidth": "Ширина ползунка громкости", + "volumeWidth_description": "Ширина ползунка громкости", + "webAudio": "Использовать веб-аудио", + "webAudio_description": "Использовать веб-аудио. Это позволяет использовать расширенные функции, такие как нормализация громкости. Отключите, если у вас возникнут проблемы", + "discordApplicationId": "ID приложения {{discord}}", + "discordApplicationId_description": "Идентификатор приложения для расширенного отображения в {{discord}} (по умолчанию — {{defaultId}})", + "discordIdleStatus": "Отображать статус прослушивания в режиме ожидания", + "discordIdleStatus_description": "При включении этой опции статус будет обновляться, когда плеер находится в режиме ожидания", + "discordUpdateInterval": "Интервал обновления статуса в {{discord}}", + "discordUpdateInterval_description": "Время в секундах между обновлениями (минимум 15 секунд)", + "lyricOffset_description": "Сдвинуть текст песни на указанное количество миллисекунд", + "skipPlaylistPage": "Пропустить страницу плейлиста", + "applicationHotkeys_description": "Настройте горячие клавиши приложения. Установите флажок, чтобы назначить глобальную горячую клавишу (только для настольной версии)", + "artistConfiguration": "Настройки страницы исполнителя альбома", + "artistConfiguration_description": "Настройте, какие элементы и в каком порядке будут отображаться на странице исполнителя альбома", + "fontType_description": "Встроенный шрифт выбирает один из шрифтов, предоставляемых Feishin. Системный шрифт позволяет выбрать любой шрифт, предоставляемый вашей операционной системой. Пользовательский позволяет использовать собственный шрифт", + "discordRichPresence_description": "Включить отображение статуса воспроизведения в расширенном присутствии {{discord}}. Ключи для изображений: {{icon}}, {{playing}} и {{paused}}", + "lyricOffset": "Смещение текста песни (мс)", + "audioExclusiveMode": "Режим воспроизведения только аудио", + "audioExclusiveMode_description": "Включить эксклюзивный режим вывода. В этом режиме система обычно блокируется, и только mpv сможет воспроизводить звук. Запись системного звука для визуализатора не будет работать при включении этой опции", "artistBackground": "Фоновое изображение исполнителя", "artistBackground_description": "Добавляет фоновое изображение для страниц исполнителя, содержащих обложку исполнителя", - "artistBackgroundBlur": "Процент размытия обложки исполнителя", - "artistBackgroundBlur_description": "Регулирует процент размытия к заднему фону исполнителя", + "artistBackgroundBlur": "Размер размытия фонового изображения исполнителя", + "artistBackgroundBlur_description": "Регулирует степень размытия, применяемого к фоновому изображению исполнителя", "autoDJ_itemCount": "Количество элементов", - "autoDJ_itemCount_description": "Количество элементов, которые пытаются добавить в очередь при включенной функции автоматического диджеинга", - "autoDJ_timing": "Расчетное время", - "autoDJ_timing_description": "Количество песен, оставшихся в очереди до срабатывания автоматического диджея", - "useThemeAccentColor": "Использовать цвет темы", - "useThemeAccentColor_description": "Используйте основной цвет определенный в выбранной теме вместо пользовательского акцентного цвета", - "analyticsDisable": "Отказаться от аналитики на основе использования", - "analyticsDisable_description": "Анонимизированные данные об использовании отправляются разработчику для улучшения приложения", - "crossfadeStyle": "Стиль перехода", - "customCss_description": "Пользовательский CSS-контент. примечание: свойства content и remote urls не допускаются. предварительный просмотр вашего контента показан ниже. дополнительные поля, которые вы не задали, присутствуют из-за проверки на наличие ошибок", + "autoDJ_itemCount_description": "Количество элементов, которые пытаются добавить в очередь", + "autoDJ_timing": "Время", + "autoDJ_timing_description": "Количество песен, оставшихся в очереди, после которого запускается Авто-DJ", + "useThemeAccentColor": "Использовать цвет акцента темы", + "useThemeAccentColor_description": "Использовать основной цвет, заданный в выбранной теме, вместо пользовательскогоцвета акцента", + "analyticsDisable": "Отключить сбор данных об использовании", + "analyticsDisable_description": "Анонимизированные данные об использовании отправляются разработчику, чтобы помочь улучшить приложение", + "crossfadeStyle": "Стиль плавного перехода", + "customCss_description": "Пользовательский CSS-контент. Обратите внимание: свойства, содержащие контент и удалённые URL-адреса, запрещены. Ниже показан предварительный просмотр вашего контента. Дополнительные поля, которые вы не указали, присутствуют в связи с очисткой данных. На настольных компьютерах Feishin читает и записывает файл custom.css в каталоге конфигурации приложения и перезагружает его при изменении файла", "customCss": "Пользовательский CSS", - "customCssNotice": "Предупреждение: несмотря на некоторую очистку (запрет использования URL() и content:), использование пользовательских CSS-стилей всё ещё может представлять риски, изменяя интерфейс", + "customCssNotice": "Внимание: хотя и предусмотрена некоторая защита (запрет на использование URL() и content:), применение пользовательских стилей CSS всё ещё может представлять опасность, поскольку изменяет интерфейс", "releaseChannel_optionBeta": "Бета", - "releaseChannel_optionLatest": "Последний", - "releaseChannel": "Тип релиза", + "releaseChannel_optionLatest": "Последняя", + "releaseChannel": "Канал выпуска", "releaseChannel_description": "Выберите между стабильной, бета или альфа (ночной) версией для автоматического обновления", - "discordDisplayType_artistname": "Имя (имена) исполнителя", - "discordDisplayType_description": "Это меняет то, что вы слушаете в своем статусе", + "discordDisplayType_artistname": "Имя исполнителя (исполнителей)", + "discordDisplayType_description": "Изменяет информацию о текущем треке в вашем статусе", "discordDisplayType_songname": "Имя песни", - "discordDisplayType": "{{discord}} тип отображения", - "autosave": "Автоматическое сохранение очереди воспроизведения", - "autosave_description": "Включите автоматическое сохранение очереди воспроизведения на вашем сервере. это возможно только при использовании Navidrome/Subsonic, и у вас не может быть смешанной очереди воспроизведения.", - "autosaveCount_description": "Количество изменений трека перед сохранением очереди. 1 (минимум) означает каждое изменение песни", - "useThemePrimaryShade": "Используйте основной оттенок темы", - "useThemePrimaryShade_description": "Используйте основной оттенок, определенный в выбранной теме, для выбора основного цвета", + "discordDisplayType": "Тип отображения статуса в {{discord}}", + "autosave": "Автоматически сохранять очередь воспроизведения", + "autosave_description": "Включите автоматическое сохранение очереди воспроизведения на вашем сервере. Это возможно только при использовании Navidrome/Subsonic, и вы не можете использовать смешанную очередь воспроизведения.", + "autosaveCount_description": "Как часто сохранять изменения в очереди воспроизведения. Значение 1 (минимум) означает, что каждое изменение песни будет сохраняться", + "useThemePrimaryShade": "Использовать основной цвет темы", + "useThemePrimaryShade_description": "Использовать основной оттенок, определенный в выбранной теме, для основных цветовых вариантов", "primaryShade": "Основной оттенок", - "primaryShade_description": "Переопределите основной оттенок (0-9), используемый для кнопок, ссылок и других элементов основного цвета", - "analyticsEnable": "Отправлять аналитику использования", - "analyticsEnable_description": "Анонимные данные использования отправляются разработчику с целью улучшения приложения", - "artistReleaseTypeConfiguration": "Настройка типов релизов исполнителя", - "artistReleaseTypeConfiguration_description": "Настройте, какие типы релизов отображаются и в каком порядке на странице исполнителя", - "automaticUpdates": "Автообновления", - "automaticUpdates_description": "Проверять и устанавливать обновления автоматически", - "discordLinkType_description": "Добавляет ссылки на {{lastfm}} / {{musicbrainz}} в Rich Presence {{discord}} для треков и исполнителей. {{musicbrainz}} точнее, но зависит от тегов и не даёт ссылок на артистов {{lastfm}} почти всегда предоставляет ссылку. Без дополнительных сетевых запросов.", - "blurExplicitImages": "Скрывать нецензурные изображения размытием", - "blurExplicitImages_description": "Обложки с нецензурным контентом будут размываются", + "primaryShade_description": "Заменить основной оттенок (от 0 до 9), используемый для кнопок, ссылок и других элементов основного цвета", + "analyticsEnable": "Отправлять аналитические данные об использовании", + "analyticsEnable_description": "Анонимизированные данные об использовании отправляются разработчику, чтобы помочь улучшить приложение", + "artistReleaseTypeConfiguration": "Настройка типа релизов исполнителя", + "artistReleaseTypeConfiguration_description": "Настройте, какие типы релизов отображаются и в каком порядке на странице исполнителя альбома", + "automaticUpdates": "Автоматические обновления", + "automaticUpdates_description": "Автоматически проверять и устанавливать обновления", + "discordLinkType_description": "Добавляет внешние ссылки на {{lastfm}} или {{musicbrainz}} в поля «песня» и «исполнитель» в расширенном отображении статуса в {{discord}}. {{musicbrainz}} обеспечивает наиболее точные данные, но требует наличия тегов и не предоставляет ссылки на исполнителей, в то время как {{lastfm}} всегда должен предоставлять ссылку. Не выполняет дополнительных сетевых запросов", + "blurExplicitImages": "Размыть откровенные изображения", + "blurExplicitImages_description": "Обложки альбомов и песен, помеченные как содержащие откровненный контент, будут размыты", "autosaveCount": "Частота автоматического сохранения очереди воспроизведения", - "discordLinkType_mbz_lastfm": "{{musicbrainz}} (запасной источник: {{lastfm}} )", - "discordLinkType": "Интеграция {{discord}} статуса", + "discordLinkType_mbz_lastfm": "{{musicbrainz}}, при недоступности – {{lastfm}}", + "discordLinkType": "Ссылки для отображения статуса в {{discord}}", "discordListening_description": "Показывать статус \"Слушает\" вместо \"Играет\"", - "discordListening": "Показывать статус \"слушает\"", - "discordPausedStatus_description": "Если включено, статус будет отображаться даже когда воспроизведение на паузе", - "discordPausedStatus": "Показывать расширенный статус при паузе", - "discordRichPresence": "{{discord}}: расширенный статус", + "discordListening": "Отображать статус как «слушает»", + "discordPausedStatus_description": "Когда эта функция включена, в строке состояния будет отображаться информация о том, что плеер приостановлен", + "discordPausedStatus": "Показывать расширенную информацию о текущем состоянии при приостановке воспроизведения", + "discordRichPresence": "Отображение статуса воспроизведения в {{discord}}", "discordStateIcon": "Показывать иконку воспроизведения", - "enableAutoTranslation_description": "Включить автоматический перевод при получении текста", - "enableAutoTranslation": "Включить автоперевод", - "exportImportSettings_control_description": "Экспорт/импорт настроек в JSON", - "exportImportSettings_control_exportText": "Экспорт настроек", - "exportImportSettings_control_importText": "Импорт настроек", + "enableAutoTranslation_description": "Автоматически включать перевод при загрузке текста песни", + "enableAutoTranslation": "Включить автоматический перевод", + "exportImportSettings_control_description": "Экспорт и импорт настроек в формате JSON", + "exportImportSettings_control_exportText": "Экспортировать настройки", + "exportImportSettings_control_importText": "Импортировать настройки", "exportImportSettings_control_title": "Импорт/экспорт настроек", - "exportImportSettings_destructiveWarning": "Импорт настроек полностью заменит ваши текущие настройки. убедитесь, что все данные выше верны, перед тем как нажать кнопку «импорт»!", + "exportImportSettings_destructiveWarning": "Импорт настроек необратим, пожалуйста, просмотрите информацию выше перед нажатием кнопки «импорт»!", "exportImportSettings_importBtn": "Импорт настроек", "exportImportSettings_importModalTitle": "Импорт настроек Feishin", "exportImportSettings_importSuccess": "Настройки успешно импортированы!", "exportImportSettings_notValidJSON": "Некорректный JSON-файл", - "exportImportSettings_offendingKeyError": "Неверный ключ \"{{offendingKey}}\": {{reason}}", + "exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" указан неверно — причина: {{reason}}", "followCurrentSong_description": "Автоматически прокручивать очередь до текущего трека", - "followCurrentSong": "Следить за текущим треком", - "homeFeatureStyle_description": "Настройка стиля карусели на главном экране", - "homeFeatureStyle": "Стиль карусели на главной", + "followCurrentSong": "Воспроизводить следующую песню в плейлисте", + "homeFeatureStyle_description": "Управляет стилем карусели с избранными элементами на главной странице", + "homeFeatureStyle": "Главная, карусель с избранными элементами", "homeFeatureStyle_optionMultiple": "Несколько", "language": "Язык интерфейса", - "autoDJ": "Авто DJ", + "autoDJ": "Авто-DJ", "releaseChannel_optionAlpha": "Альфа (ночная версия)", - "discordServeImage": "Предоставить {{discord}} изображения с сервера", - "discordServeImage_description": "Получать обложки треков для {{discord}} rich presence непосредственно с сервера, доступно только для Jellyfin и Navidrome. {{discord}} использует бота для получения картинок, поэтому ваш сервер должен быть доступен из общедоступной сети", - "discordStateIcon_description": "Показывать иконку \"играет\" в статусе. иконка паузы показывается всегда когда опция \"Показывать расширенный статус при паузе\" включена", - "homeFeatureStyle_optionSingle": "Одиночный", - "hotkey_navigateHome": "Перейти на главную", - "lastfm_description": "Показывать ссылки Last.fm на страницах артистов и альбомов", - "lastfm": "Показывать ссылки last.fm", + "discordServeImage": "Предоставлять изображения {{discord}} с сервера", + "discordServeImage_description": "Публикация обложки для расширенного отображения в {{discord}} непосредственно с сервера, эта функция доступна только для Jellyfin и Navidrome. В {{discord}} используется бот для получения изображений, поэтому ваш сервер должен быть доступен из общедоступного интернета", + "discordStateIcon_description": "Отображать небольшую иконку воспроизведения в статусе расширенного присутствия. Иконка приостановки всегда отображается, когда включена опция «отображать расширенное присутствие при приостановке»", + "homeFeatureStyle_optionSingle": "Сингл", + "hotkey_navigateHome": "Перейти на главную страницу", + "lastfm_description": "Показывать ссылки на Last.fm на страницах исполнителя/альбома", + "lastfm": "Показывать ссылки на Last.fm", "lastfmApiKey_description": "API ключ для {{lastfm}}. необходим для обложек", - "lastfmApiKey": "API ключ {{lastfm}}", - "logLevel": "Детализация логов", - "logLevel_description": "Определяет степень детализации логов. \"отладка\" отображает все логи, \"ошибка\" отображает только ошибки", + "lastfmApiKey": "Ключ API {{lastfm}}", + "logLevel": "Уровень логирования", + "logLevel_description": "Устанавливает минимальный уровень логирования для отображения. Режим «Отладка» показывает все записи в журнале, режим «Ошибка» — только ошибки", "logLevel_optionDebug": "Отладка", "logLevel_optionError": "Ошибка", - "logLevel_optionInfo": "Инфо", + "logLevel_optionInfo": "Информация", "logLevel_optionWarn": "Предупреждение", - "mpvExtraParameters": "Дополнительные параметры mpv", - "mpvExtraParameters_description": "Дополнительные аргументы, передаваемые mpv", - "musicbrainz_description": "Показывать ссылки MusicBrainz на страницах артистов и альбомов, где есть ID MusicBrainz", - "musicbrainz": "Показывать ссылки MusicBrainz", - "neteaseTranslation_description": "Если включено, получает и отображает переведённые текста песен с NetEase по возможности", + "mpvExtraParameters": "дополнительные параметры mpv", + "mpvExtraParameters_description": "Дополнительные аргументы для передачи в mpv", + "musicbrainz_description": "Показывать ссылки на MusicBrainz на страницах исполнителя/альбома, если идентификатор MusicBrainz существует", + "musicbrainz": "Показывать ссылки на MusicBrainz", + "neteaseTranslation_description": "При включении этой функции приложение будет загружать и отображать переведённые тексты песен с сайта NetEase, если они доступны", "neteaseTranslation": "Включить переводы NetEase", "notify": "Включить уведомления о песнях", - "notify_description": "Показывать уведомления при смене песни", - "pathReplace": "Замена пути к файлу", - "pathReplace_description": "Заменяет стандартный путь сервера", - "pathReplace_optionRemovePrefix": "Убрать префикс", + "notify_description": "Показывать уведомления при смене текущей песни", + "pathReplace": "Заменить путь к файлу", + "pathReplace_description": "Замените путь к файлам по умолчанию на вашем сервере", + "pathReplace_optionRemovePrefix": "Удалить префикс", "pathReplace_optionAddPrefix": "Добавить префикс", - "playerFilters": "Фильтр песен в очереди", - "playerFilters_description": "Пропускает песни при добавлении в очередь, основываясь на заданном критерии", - "artistRadioCount_description": "Определяет количество песен для добавления в радио по артисту/треку", - "artistRadioCount": "Кол-во радио по артисту/треку", + "playerFilters": "Фильтр песен в очереди воспроизведения", + "playerFilters_description": "Не добавлять песни в очередь на основе следующих критериев", + "artistRadioCount_description": "Устанавливает количество песен для подбора в радио по исполнителю и радио по треку", + "artistRadioCount": "Количество радиостанций для исполнителя/трека", "imageResolution": "Разрешение изображения", - "imageResolution_description": "Разрешение изображений, используемых в приложении. при значении \"0\" будет использоваться исходное разрешение", + "imageResolution_description": "Разрешение для изображений, используемых в приложении. Использование значения 0 приведет к использованию разрешения по умолчанию", "imageResolution_optionItemCard": "Карточка элемента", "imageResolution_optionSidebar": "Боковая панель", "imageResolution_optionHeader": "Заголовок", - "imageResolution_optionFullScreenPlayer": "Полноэкранный проигрыватель", - "playerbarSlider": "Ползунок проигрывателя", - "playerbarSlider_description": "Waveform не рекомендуется при слабом подключении к интернету", - "playerbarSliderType_optionSlider": "Ползунок", - "playerbarSliderType_optionWaveform": "Waveform", - "playerbarWaveformAlign": "Положение waveform", - "playerbarWaveformAlign_optionTop": "Верх", - "playerbarWaveformAlign_optionCenter": "Центр", - "playerbarWaveformAlign_optionBottom": "Низ", - "playerbarWaveformBarWidth": "Ширина элемента waveform", - "playerbarWaveformGap": "Промежутки waveform", - "playerbarWaveformRadius": "Радиус waveform", - "preferLocalLyrics_description": "По возможности предпочитать локальные текста песен загружаемым", - "preferLocalLyrics": "Предпочтитать локальные текста песен", - "showLyricsInSidebar_description": "К очереди воспроизведения будет добавлена панель, отображающая текст песни", - "showLyricsInSidebar": "Показывать текст песни в боковой панели проигрывателя", - "showRatings_description": "Определяет, отображается ли в интерфейсе функция звёздного рейтинга", - "showRatings": "Показывать звёздный рейтинг", - "enableGridMultiSelect": "Включить множественное выделение", - "enableGridMultiSelect_description": "Если включено, то позволяет выделять несколько элементов в таблицах. если отключено, то нажатие на элемент таблицы откроет страницу элемента", - "showVisualizerInSidebar_description": "К боковой части проигрывателя будет добавлена панель, показывающая визуализатор", - "showVisualizerInSidebar": "Показывать визуализатор в боковой панели", + "imageResolution_optionFullScreenPlayer": "Игровой режим на весь экран", + "playerbarSlider": "Слайдер панели проигрывателя", + "playerbarSlider_description": "Отображение волновой формы не рекомендуется при использовании медленного или ограниченного интернет-соединения", + "playerbarSliderType_optionSlider": "Слайдер", + "playerbarSliderType_optionWaveform": "Волновая форма", + "playerbarWaveformAlign": "Выровнять волновую форму", + "playerbarWaveformAlign_optionTop": "Сверху", + "playerbarWaveformAlign_optionCenter": "По центру", + "playerbarWaveformAlign_optionBottom": "Внизу", + "playerbarWaveformBarWidth": "Ширина полосы отображения звуковой волны", + "playerbarWaveformGap": "Разрыв в отображении формы волны", + "playerbarWaveformRadius": "Радиус волновой формы", + "preferLocalLyrics_description": "При наличии отдавайте предпочтение локальным текстам песен, а не удалённым", + "preferLocalLyrics": "Предпочтительно использовать локальные тексты песен", + "showLyricsInSidebar_description": "К текущему плейлисту будет добавлена панель, отображающая текст песни", + "showLyricsInSidebar": "Показывать текст песни в боковой панели плеера", + "showRatings_description": "Определяет, отображается ли функция оценки треков звёздочками в интерфейсе", + "showRatings": "Показывать оценки в виде звёзд", + "enableGridMultiSelect": "Включить множественный выбор в сетке", + "enableGridMultiSelect_description": "При включении этой опции можно выбирать несколько элементов в представлении в виде сетки. При отключении нажатие на изображения элементов сетки будет переводить пользователя на страницу выбранного элемента", + "showVisualizerInSidebar_description": "В боковую панель плеера будет добавлен раздел, отображающий визуализатор", + "showVisualizerInSidebar": "Отображать визуализатор в боковой панели плеера", "combinedLyricsAndVisualizer_description": "Объединяет текст песни и визуализатор в одну панель заместо двух", - "combinedLyricsAndVisualizer": "объединить текст и визуализатор в одну панель", - "preservePitch_description": "сохраняет тональность при изменении скорости воспроизведения", - "preservePitch": "сохранять тональность", - "audioFadeOnStatusChange": "плавное изменение звука", - "audioFadeOnStatusChange_description": "включает эффекты затухания и появления звука при изменении статуса (пауза/проигрывание)", - "preventSleepOnPlayback_description": "запрещает спящий режим экрана, пока играет музыка", - "preventSleepOnPlayback": "не переходить в спящий режим", + "combinedLyricsAndVisualizer": "Объединять текст и визуализатор в одну панель", + "preservePitch_description": "Сохраняет тональность при изменении скорости воспроизведения", + "preservePitch": "Сохранять тональность", + "audioFadeOnStatusChange": "Плавное изменение звука", + "audioFadeOnStatusChange_description": "Включает эффекты затухания и появления звука при изменении статуса (пауза/проигрывание)", + "preventSleepOnPlayback_description": "Предотвращать переход экрана в спящий режим во время воспроизведения музыки", + "preventSleepOnPlayback": "Не переходить в спящий режим", "autoDJ_mode": "Режим", "autoDJ_mode_albums": "Альбомы", - "autoDJ_mode_description": "Добавь песни или целые альбомы в очередь", + "autoDJ_mode_description": "Вы можете добавить в очередь отдельные песни или целые альбомы", "autoDJ_mode_songs": "Песни", - "autoDJ_enabled": "Включить Auto DJ", + "autoDJ_enabled": "Включить Авто-DJ", "autoDJ_albumStrategy": "Режим выбора альбома", - "autoDJ_songStrategy": "Режим выбора песни", - "autoDJ_strategy_option_library_random": "Случайно", + "autoDJ_songStrategy": "Режим выбора песен", + "autoDJ_strategy_option_library_random": "Случайный", "autoDJ_strategy_option_similar": "Похожие", - "hotkey_listShowPlayingSong": "Показать текущую песню в списке", - "listenbrainz_description": "Показать ссылки на ListenBrains на страницах исполнителя/альбома", - "listenbrainz": "Показать ссылки на ListenBrainz", - "qobuz_description": "Показать ссылки на Qobuz на страницах исполнителя/альбома", - "qobuz": "Показать ссылки на Qobuz", - "spotify_description": "Показать ссылки на Spotify на странице исполнителя/альбома", - "spotify": "Показать ссылки на Spotify", + "hotkey_listShowPlayingSong": "Показывать текущую песню в списке", + "listenbrainz_description": "Показывать ссылки на ListenBrainz на страницах исполнителя/альбома", + "listenbrainz": "Показывать ссылки на ListenBrainz", + "qobuz_description": "Показывать ссылки на Qobuz на страницах исполнителя/альбома", + "qobuz": "Показывать ссылки на Qobuz", + "spotify_description": "Показывать ссылки на Spotify на страницах исполнителя/альбома", + "spotify": "Показывать ссылки на Spotify", "nativeSpotify_description": "Открывать в приложении Spotify вместо браузера", "nativeSpotify": "Использовать приложение Spotify", "imageResolution_optionTable": "Таблица", - "preventSuspendOnPlayback_description": "Не приостанавливать приложение во время проигрывания музыки", - "preventSuspendOnPlayback": "Не приостанавливать во время проигрывания", - "playerItemConfiguration_description": "Настроить какие элементы и в каком порядке видны в полноэкранном плеере", - "playerItemConfiguration": "Настройка плеера", + "preventSuspendOnPlayback_description": "Запретить приложению переходить в спящий режим во время воспроизведения музыки", + "preventSuspendOnPlayback": "Предотвратить переход в спящий режим во время воспроизведения", + "playerItemConfiguration_description": "Настройте, какие элементы и в каком порядке будут отображаться в полноэкранном проигрывателе", + "playerItemConfiguration": "Настройки элемента плеера", "sidebarPlaylistFolders": "Включить папки", "sidebarPlaylistFolderSeparator_description": "Символ (или строка), который разделяет уровни папок в названии плейлиста", "sidebarPlaylistFolderSeparator": "Разделитель папок", - "sidebarPlaylistFolderView_description": "Как отображать папки в боковой панели", + "sidebarPlaylistFolderView_description": "Как отображаются папки в боковой панели", "sidebarPlaylistFolderView": "Вид папок", - "sidebarPlaylistFolderView_optionSingle": "Единстванная папка", - "sidebarPlaylistFolderView_optionTree": "Вид дерева", + "sidebarPlaylistFolderView_optionSingle": "Одна папка", + "sidebarPlaylistFolderView_optionTree": "Древовидный вид", "sidebarPlaylistFolderView_optionNavigation": "Вид навигации", - "sidebarPlaylistFolderTreeIndent_description": "Отступ в пикселях на каждом уровне дерева", - "sidebarPlaylistFolderTreeIndent": "Отступ в дереве", - "sidebarPlaylistFolderTreeLineColor_description": "Цвет линий соединения в дереве (оставь пустым, чтобы использовать настройки темы)", - "sidebarPlaylistFolderTreeLineColor": "Цвет линии в дереве", - "sidebarPlaylistMode_description": "Как отображать каждый плейлист в списке в боковой панели", + "sidebarPlaylistFolderTreeIndent_description": "Количество пикселей, на которое отступает каждый уровень древа", + "sidebarPlaylistFolderTreeIndent": "Отступ древа", + "sidebarPlaylistFolderTreeLineColor_description": "Цвет линий, соединяющих элементы дерева (оставьте пустым, чтобы использовать цвет по умолчанию из темы)", + "sidebarPlaylistFolderTreeLineColor": "Цвет линии древа", + "sidebarPlaylistMode_description": "Как отображается каждый плейлист в списке боковой панели", "sidebarPlaylistMode": "Режим плейлиста в боковой панели", "sidebarPlaylistMode_optionCompact": "Компактный", - "sidebarPlaylistMode_optionExpanded": "Просторный", - "sidebarPlaylistSorting_description": "Разрешить ручную сортировку плейлистов в боковой панели с помощью перетаскивания вместо сортировки со стороны сервера", - "sidebarPlaylistSorting": "Сортировка плейлистов в боковой панели", - "sidebarPlaylistListFilterRegex_description": "Скрывать плейлисты в боковой панели, которые соответствуют этому регулярному выражению", - "sidebarPlaylistListFilterRegex_placeholder": "Например ^daily mix.*", - "sidebarPlaylistListFilterRegex": "Регулярное выражение для фильтрации плейлистов", - "sidePlayQueueLayout": "Макет очереди проигрывания сбоку", - "sidePlayQueueLayout_description": "Задает макет прикрепленной очереди проигрывания сбоку", + "sidebarPlaylistMode_optionExpanded": "Развернуто", + "sidebarPlaylistSorting_description": "Позволяет вручную сортировать плейлисты в боковой панели с помощью перетаскивания вместо использования порядка, заданного сервером по умолчанию", + "sidebarPlaylistSorting": "Сортировка плейлиста в боковой панели", + "sidebarPlaylistListFilterRegex_description": "Скрыть в боковой панели плейлисты, соответствующие этому регулярному выражению", + "sidebarPlaylistListFilterRegex_placeholder": "Например, «ежедневный микс»", + "sidebarPlaylistListFilterRegex": "Регулярное выражение для фильтра плейлиста", + "sidePlayQueueLayout": "Боковая панель очереди воспроизведения", + "sidePlayQueueLayout_description": "Определяет макет прикреплённой боковой панели очереди воспроизведения", "sidePlayQueueLayout_optionHorizontal": "Горизонтальный", "sidePlayQueueLayout_optionVertical": "Вертикальный", - "mediaSession_description": "Включает интеграцию сессии медиа, отображая элементы управления и метаданные медиа в системном оверлее управления громкостью и на экране блокировки. Требуется Web Audio Player.", - "mediaSession": "Включить сессию медиа", - "skipPlaylistPage_description": "Когда переходишь в плейлист, откроется страница со списком песен плейлиста, вместо страницы по-умолчанию", + "mediaSession_description": "Включает интеграцию с медиасессией, отображая элементы управления мультимедиа и метаданные в системной панели громкости и на экране блокировки. Требуется веб-аудиоплеер.", + "mediaSession": "Включить медиа-сессию", + "skipPlaylistPage_description": "При переходе к плейлисту переходите на страницу со списком песен в этом плейлисте вместо страницы по умолчанию", "transcode": "Включить транскодирование", - "transcodeFormat_description": "Выбирает форматы для транскодирования. Оставь пустым, чтобы решение принимал сервер", - "translationApiKey_description": "Ключ API для перевода (только эндпойнт глобального сервиса)", - "translationApiKey": "Ключ API перевода", - "translationApiProvider_description": "Поставщик API для перевода", - "translationApiProvider": "Поставщик API перевода", - "translationTargetLanguage_description": "На какой язык выполнять перевод", - "translationTargetLanguage": "На какой язык переводить", - "trayEnabled_description": "Показать/скрыть иконку/меню в трее. Если скрыто, то также отключается сворачивать в трей/свернуть в трей при выходе", - "trayEnabled": "Показать в трее", - "queryBuilder": "Создатель очереди", + "transcodeFormat_description": "Позволяет выбрать формат для перекодирования. Оставьте поле пустым, чтобы сервер сам определил формат", + "translationApiKey_description": "Ключ API для перевода (только для глобальной точки доступа к службе)", + "translationApiKey": "Ключ API для перевода", + "translationApiProvider_description": "API провайдер для перевода", + "translationApiProvider": "Провайдер API для перевода", + "translationTargetLanguage_description": "Целевой язык для перевода", + "translationTargetLanguage": "Целевой язык для перевода", + "trayEnabled_description": "Показывать/скрывать значок/меню в трее. Если отключено, также отключает сворачивание в трей и выход из программы в трей", + "trayEnabled": "Показывать в трее", + "queryBuilder": "Конструктор запросов", "queryBuilderCustomFields_inputLabel": "Метка", "queryBuilderCustomFields_inputTag": "Тег", "queryBuilderCustomFields": "Пользовательские поля", - "queryBuilderCustomFields_description": "Добавь пользовательские поля для использования создателями очереди", - "hotkey_listNavigateToPage": "Перейти к странице элемента", - "hotkey_listPlayDefault": "Воспроизвести список", - "hotkey_listPlayLast": "Воспроизвести последний в списке", - "hotkey_listPlayNext": "Воспроизвести следующий в списке", - "sidebarPlaylistFolders_description": "Создать вид папки для плейлистов, которые включают настраиваемый разделитель в имени" + "queryBuilderCustomFields_description": "Добавить пользовательские поля для использования в конструкторах запросов", + "hotkey_listNavigateToPage": "Перейти на страницу элемента списка", + "hotkey_listPlayDefault": "Воспроизведение списка", + "hotkey_listPlayLast": "Воспроизвести список в обратном порядке", + "hotkey_listPlayNext": "Воспроизвести следующий трек из списка", + "sidebarPlaylistFolders_description": "Создайте представление папки для плейлистов, в названии которых содержится настроенный разделитель", + "audioDeviceDefault": "Системные настройки по умолчанию", + "discordLinkType_none": "$t(common.none)", + "enableFurigana_description": "Отображать подсказки для произношения (фуригана) над японскими иероглифами в тексте песни.", + "enableFurigana": "Включить генерацию фуриганы", + "enableRomaji_description": "Отображать строку с ромадзи-транскрипцией под текстом японской песни.", + "enableRomaji": "Включить генерацию ромадзи", + "equalizer_descriptionMpv": "Параметрический эквалайзер через FFmpeg lavfi (MPV)", + "equalizer_descriptionWebAudio": "Параметрический эквалайзер на основе Web Audio API", + "equalizer": "Эквалайзер", + "equalizerBands_description": "Усиление для каждой полосы частот. Перетащите вверх/вниз или введите значение. Диапазон: от -12 до +12 дБ.", + "equalizerBands": "Группы", + "equalizerPreamp_description": "Входной коэффициент усиления перед полосами эквалайзера. Установите отрицательное значение при увеличении усиления полос, чтобы избежать искажений (MPV).", + "equalizerPreamp": "Предварительный усилитель", + "equalizerPreset_description": "Применить встроенную или сохраненную пользовательскую кривую эквалайзера", + "equalizerPreset": "Предустановка", + "equalizerPresetDeletePlaceholder": "Удалить пользовательский...", + "equalizerPresetGroupBuiltIn": "Встроенный", + "equalizerPresetGroupCustom": "Пользовательский", + "equalizerPresetNamePlaceholder": "Название предустановки...", + "equalizerPresetSelectPlaceholder": "Выбрать предустановку", + "equalizerSavePreset_description": "Сохранить текущие настройки эквалайзера как именованную предустановку", + "equalizerSavePreset": "Сохранить предустановку", + "hotkey_listPlayNow": "Воспроизвести сейчас из списка", + "hotkey_playbackNextAlbum": "Следующий альбом", + "hotkey_playbackPreviousAlbum": "Предыдущий альбом", + "playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)", + "playerbarWaveformStretch": "Растяжение волновой формы", + "playerbarWaveformStretch_description": "Растягивает форму волны, чтобы заполнить доступное пространство", + "compressor_descriptionMpv": "Динамический компрессор диапазона на основе FFmpeg acompressor (MPV)", + "compressor_descriptionWebAudio": "Динамический компрессор на основе Web Audio API", + "compressor": "Компрессор", + "compressorAttack_description": "Как быстро компрессор начинает работать после того, как сигнал превышает пороговое значение.", + "compressorAttack": "Атака", + "compressorKnee_description": "Ширина «мягкого колена». Более высокие значения делают переход к компрессии более плавным.", + "compressorKnee": "Колено", + "compressorMakeupGain_description": "Приращение выходного сигнала после компрессии для восстановления громкости.", + "compressorMakeupGain": "Компенсация усиления", + "compressorPreset_description": "Применить встроенную или сохраненную пользовательскую настройку компрессора", + "compressorRatio_description": "Степень сжатия, например, 4 = 4:1.", + "compressorRatio": "Соотношение", + "compressorRelease_description": "Как быстро компрессор прекращает сжатие после того, как сигнал опускается ниже порогового значения.", + "compressorRelease": "Выпуск", + "compressorReset_description": "Восстановить все параметры компрессора до значений по умолчанию", + "compressorSavePreset_description": "Сохранить текущие настройки компрессора как именованную предустановку", + "compressorThreshold_description": "Уровень сигнала, при превышении которого начинается компрессия.", + "compressorThreshold": "Порог", + "replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})", + "replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})", + "waveformLoadingDelay": "Задержка загрузки волновой формы", + "waveformLoadingDelay_description": "Задержка в секундах перед загрузкой волновой формы. Увеличьте это значение, если при использовании веб-плеера возникают прерывания воспроизведения.", + "windowBarTrackinfo": "Информация о треке в заголовке окна", + "windowBarTrackinfo_description": "Отображать название и исполнителя текущего трека, позицию в очереди воспроизведения и состояние (воспроизведение/пауза) в заголовке окна.", + "microtonalPitchControls": "Микротональные настройки высоты тона", + "microtonalPitchControls_description": "Добавить дополнительные элементы управления высотой тона для переключения между полутонами" }, "releaseType": { "secondary": { "demo": "Демо", "audiobook": "Аудиокнига", - "compilation": "Подборка", + "compilation": "Сборник", "interview": "Интервью", "remix": "Ремикс", - "live": "Прямой эфир", + "live": "В прямом эфире", "soundtrack": "Саундтрек", - "spokenWord": "Художественная декламация", - "audioDrama": "Радиопостановка", - "fieldRecording": "Запись вне студии", - "mixtape": "Сборник", - "djMix": "DJ микс" + "spokenWord": "Устная речь", + "audioDrama": "Аудиодрама", + "fieldRecording": "Запись в полевых условиях", + "mixtape": "Микстейп", + "djMix": "Диджей-микс" }, "primary": { "other": "Другие", - "broadcast": "Транслировать", - "ep": "Эп", + "broadcast": "Трансляция", + "ep": "EP", "single": "Сингл", "album": "$t(entity.album, {\"count\": 1})" } }, "datetime": { - "minuteShort": "М", - "secondShort": "С", - "hourShort": "Ч", - "dayShort": "Д" + "minuteShort": "м", + "secondShort": "с", + "hourShort": "ч", + "dayShort": "д" }, "filterOperator": { - "after": "После", - "afterDate": "После (дата)", - "before": "Это раньше", - "beforeDate": "Это раньше (дата)", + "after": "Находится после", + "afterDate": "Находится после (дата)", + "before": "Находится перед", + "beforeDate": "Находится раньше (дата)", "contains": "Содержит", - "endsWith": "Заканчивается", - "inPlaylist": "Находится в", - "inTheLast": "Находится в последнем", + "endsWith": "Заканчивается на", + "inPlaylist": "Является в", + "inTheLast": "Является последним", "inTheRange": "Находится в диапазоне", "inTheRangeDate": "Находится в диапазоне (дата)", "is": "Является", - "isNot": "Не", + "isNot": "Не является", "isGreaterThan": "Больше чем", "isLessThan": "Меньше чем", - "matchesRegex": "Соответствует выражению", + "matchesRegex": "Соответствует регулярному выражению", "notContains": "Не содержит", - "notInPlaylist": "Не в", - "notInTheLast": "Не в последнем", - "startsWith": "Начинается с" + "notInPlaylist": "Не находится в", + "notInTheLast": "Не входит в последние", + "startsWith": "Начинается с", + "isMissing": "Отсутствует", + "isPresent": "Присутствует" }, "queryBuilder": { "standardTags": "Стандартные теги", "customTags": "Пользовательские теги" }, "visualizer": { - "presets": "Пресеты", - "selectPreset": "Выбрать Пресет", - "applyPreset": "Применить Пресет", - "saveAsPreset": "Сохранить пресет", - "updatePreset": "Обновить пресет", - "copyConfiguration": "Копировать Конфигурацию", - "pasteConfiguration": "Вставить Конфигурацию", - "pasteConfigurationPlaceholder": "Вставить JSON конфигурацию...", + "presets": "Предустановки", + "selectPreset": "Выбрать предустановку", + "applyPreset": "Применить предустановку", + "saveAsPreset": "Сохранить как предустановку", + "updatePreset": "Обновить предустановку", + "copyConfiguration": "Скопировать конфигурацию", + "pasteConfiguration": "Вставить конфигурацию", + "pasteConfigurationPlaceholder": "Вставьте здесь конфигурацию в формате JSON...", "pasteFromClipboard": "Вставить из буфера обмена", - "applyConfiguration": "Применить Конфигурацию", + "applyConfiguration": "Применить настройки", "configCopied": "Конфигурация скопирована в буфер обмена", - "configCopyFailed": "Ошибка применения конфигурации", - "configPasted": "Конфигурация успешно установлена", - "configPasteFailed": "Ошибка применения конфигурации. Проверьте формат.", - "configPasteReadFailed": "Ошибка чтения из буфера обмена", - "presetName": "Название пресета", - "presetNamePlaceholder": "Введите название пресета", - "general": "Главная", + "configCopyFailed": "Не удалось скопировать конфигурацию", + "configPasted": "Конфигурация успешно применена", + "configPasteFailed": "Не удалось применить конфигурацию. Пожалуйста, проверьте формат.", + "configPasteReadFailed": "Не удалось скопировать данные из буфера обмена", + "presetName": "Имя предустановки", + "presetNamePlaceholder": "Введите имя предустановки", + "general": "Общие", "lineWidth": "Ширина линии", "systemAudioConsentAllow": "Разрешить", - "systemAudioConsentBody": "Для работы визуализатора требуется доступ к аудио в системе", + "systemAudioConsentBody": "Для работы визуализатору требуется доступ к системному аудиопотоку", "systemAudioConsentDecline": "Запретить", - "systemAudioConsentTitle": "Разрешить доступ к аудио в системе?", - "systemAudioCaptureFailed": "Не удается начать захват: {{message}}", + "systemAudioConsentTitle": "Разрешить доступ к системному аудио?", + "systemAudioCaptureFailed": "Не удалось начать запись: {{message}}", "visualizerType": "Тип визуализатора", - "cyclePresets": "Переключаться между наборами настроек", - "cycleTime": "Время между переключениями (в секундах)", - "includeAllPresets": "Включить все наборы настроек", - "ignoredPresets": "Игнорируемые наборы настроек", - "selectedPresets": "Выбранные наборы настроек", - "randomizeNextPreset": "Выбирать следующий набор настроек случайным образом", - "blendTime": "Время смешивания", + "cyclePresets": "Циклические предустановки", + "cycleTime": "Время цикла (в секундах)", + "includeAllPresets": "Включить все предустановки", + "ignoredPresets": "Игнорируемые предустановки", + "selectedPresets": "Выбранные предустановки", + "randomizeNextPreset": "Случайный выбор следующей предустановки", + "blendTime": "Время перехода", "mode": "Режим", - "mode1To8": "Режимы 1-8", + "mode1To8": "Режим 1–8", "mode10": "Режим 10", - "maxFPS": "Максимум кадров в секунду", + "maxFPS": "Макс. FPS", "opacity": "Прозрачность", "customGradients": "Пользовательские градиенты", "addCustomGradient": "Добавить пользовательский градиент", - "gradientName": "Название градиента", - "gradientNamePlaceholder": "Название градиента", + "gradientName": "Имя градиента", + "gradientNamePlaceholder": "Имя градиента", "vertical": "Вертикальный", "horizontal": "Горизонтальный", "addColor": "Добавить цвет", - "position": "Расположение", + "position": "Позиция", "level": "Уровень", "remove": "Удалить", "pasteGradient": "Вставить градиент", - "pasteGradientPlaceholder": "Вставить JSON с градиентом сюда...", + "pasteGradientPlaceholder": "Вставьте здесь данные градиента в формате JSON...", "custom": "Пользовательский", "builtIn": "Встроенный", "colors": "Цвета", - "colorMode": "Цветовой режим", + "colorMode": "Цветовая схема", "gradient": "Градиент", "gradientLeft": "Градиент слева", "gradientRight": "Градиент справа", "smoothing": "Сглаживание", "minimumFrequency": "Минимальная частота", "maximumFrequency": "Максимальная частота", - "sensitivity": "Чуствительность", - "minimumDecibels": "Минимум децибел", - "maximumDecibels": "Максимум децибел", + "sensitivity": "Чувствительность", + "minimumDecibels": "Минимальный уровень децибел", + "maximumDecibels": "Максимальный уровень децибел", "linearAmplitude": "Линейная амплитуда", - "showPeaks": "Показывать пики" + "showPeaks": "Показать пики", + "systemAudioNoAudioTrack": "Аудиозапись не найдена. Убедитесь, что при появлении запроса включена функция записи звука.", + "systemAudioExclusiveModeNotSupported": "Визуализатор недоступен, когда включен режим эксклюзивного доступа к аудио. Отключите режим эксклюзивного доступа к аудио в настройках MPV и попробуйте снова.", + "barSpace": "Интервал между полосами", + "fillAlpha": "Заполнить альфа-канал", + "channelLayout": "Схема расположения каналов", + "colorStops": "Цветовые точки", + "fft": "FFT", + "fftSize": "Размер FFT", + "frequencyRangeAndScaling": "Диапазон и масштаб частот", + "frequencyScale": "Шкала частот", + "weightingFilter": "Фильтр взвешивания", + "linearBoost": "Линейное усиление", + "peakBehavior": "Поведение при пиковых нагрузках", + "fadePeaks": "Сгладить пики", + "peakLine": "Линия пиковых значений", + "gravity": "Гравитация", + "peakFadeTime": "Время плавного затухания пиковых значений (мс)", + "peakHoldTime": "Время удержания пикового значения (мс)", + "radialSpectrum": "Радиальный спектр", + "radial": "Радиальный", + "radialInvert": "Радиальное инвертирование", + "spinSpeed": "Скорость вращения", + "radius": "Радиус", + "reflexMirror": "Зеркальное отражение", + "reflexFit": "Автоматическая подгонка", + "reflexRatio": "Коэффициент отражения", + "reflexAlpha": "Reflex Alpha", + "reflexBrightness": "Автоматическая яркость", + "mirror": "Зеркальное отображение", + "miscellaneousSettings": "Различные настройки", + "alphaBars": "Альфа-полосы", + "ansiBands": "Диапазоны ANSI", + "ledBars": "Светодиодные индикаторы", + "trueLeds": "Настоящие светодиоды", + "lumiBars": "Индикаторы Lumi", + "outlineBars": "Контурные полосы", + "roundBars": "Круглые индикаторы", + "lowResolution": "Низкое разрешение", + "splitGradient": "Разделенный градиент", + "showFPS": "Показывать FPS", + "showScaleX": "Показать шкалу по оси X", + "noteLabels": "Подписи нот", + "showScaleY": "Показать шкалу по оси Y", + "options": { + "mode": { + "0": "[0] Отдельные частоты", + "1": "[1] 1/24 октавы / 240 полос", + "2": "[2] 1/12 октавы / 120 полос", + "3": "[3] Октава 1/8 / 80 полос", + "4": "[4] Октава 1/6 / 60 полос", + "5": "[5] Октава 1/4 / 40 полос", + "6": "[6] Октава 1/3 / 30 полос", + "7": "[7] Полуоктава / 20 полос", + "8": "[8] Полная октава / 10 полос", + "10": "График [10]: линейный / график по областям" + }, + "colorMode": { + "gradient": "Градиент", + "barIndex": "Индекс панели", + "barLevel": "Уровень полосы" + }, + "gradient": { + "classic": "Классический", + "prism": "Призма", + "rainbow": "Радуга", + "steelblue": "Стальной синий", + "orangered": "Оранжево-красный" + }, + "channelLayout": { + "single": "Сингл", + "dualCombined": "Двойной комбинированный", + "dualHorizontal": "Двойной горизонтальный", + "dualVertical": "Двойной вертикальный" + }, + "frequencyScale": { + "none": "Нет", + "bark": "Шкала Барка", + "linear": "Линейная шкала", + "log": "Логарифмическая шкала", + "mel": "Мел-шкала" + }, + "weightingFilter": { + "none": "Нет", + "a": "A", + "b": "B", + "c": "C", + "d": "D", + "z": "Z" + } + } }, "dragDropZone": { - "error_oneFileOnly": "Выбери только 1 файл", - "error_readingFile": "Проблема при чтении файла: {{errorMessage}}", - "mainText": "Перемести файл сюда" + "error_oneFileOnly": "Пожалуйста, выберите только один файл", + "error_readingFile": "Возникла проблема при чтении файла: {{errorMessage}}", + "mainText": "Перетащите файл сюда" } } diff --git a/src/i18n/locales/zh-Hant.json b/src/i18n/locales/zh-Hant.json index 11d00bdfe..ac0d1bb1a 100644 --- a/src/i18n/locales/zh-Hant.json +++ b/src/i18n/locales/zh-Hant.json @@ -120,7 +120,9 @@ "numberOfResults": "{{numberOfResults}} 項結果", "grouping": "分組", "back": "返回", - "openFolder": "開啟資料夾" + "openFolder": "開啟資料夾", + "saveAndClose": "儲存並關閉", + "undo": "還原" }, "error": { "endpointNotImplementedError": "{{serverType}} 尚未實作端點 {{endpoint}}", @@ -183,7 +185,8 @@ "goToAlbum": "前往$t(entity.album, {\"count\": 1})", "goToAlbumArtist": "前往 $t(entity.albumArtist, {\"count\": 1})", "moveItems": "$t(action.moveItems)", - "goTo": "前往" + "goTo": "前往", + "editMetadata": "編輯後設資料" }, "globalSearch": { "title": "指令", @@ -194,7 +197,7 @@ } }, "home": { - "explore": "探索你的音樂庫", + "explore": "探索你的媒體庫", "recentlyPlayed": "最近播放", "title": "$t(common.home)", "mostPlayed": "最多播放", @@ -350,7 +353,27 @@ "itemDetail": { "copyPath": "複製路徑至剪貼簿", "copiedPath": "成功複製路徑", - "openFile": "在檔案管理器中顯示曲目" + "openFile": "在檔案管理器中顯示曲目", + "tagConfiguration": "標籤配置", + "addTagConfig": "新增標籤…", + "multiValueToggle": "多重值", + "autocompleteSource": "自動完成來源", + "customValues": "自訂值", + "addCustomValue": "新增自訂值…", + "serverSuggestions": "伺服器", + "fileNotWritable": "檔案無法訪問或無法寫入", + "triggerRescan": "儲存後重新掃描媒體庫", + "addField": "新增欄位…", + "emptyFields": "欄位不可為空", + "tagsTab": "標籤", + "artworkTab": "專輯照", + "removeArtwork": "移除專輯照", + "noArtwork": "無專輯照", + "multipleValues": "(多重值)", + "multipleArtworks": "多重專輯照", + "noLocalSongs": "未找到具有本地檔案路徑的歌曲", + "readPartialFailure": "{{count}} 個檔案無法讀取後設資料 (共 {{total}} 個)", + "writePartialFailure": "{{count}} 個檔案儲存失敗" }, "playlist": { "reorder": "僅當按 ID 排序時才啟用重新排序" @@ -528,7 +551,7 @@ "replayGainFallback": "{{ReplayGain}}後備替代", "replayGainFallback_description": "歌曲沒有{{ReplayGain}}標籤時使用的增益(以分貝為單位)", "replayGainMode": "{{ReplayGain}}模式", - "replayGainMode_description": "根據歌曲標籤中儲存的{{ReplayGain}}值調整音量增益", + "replayGainMode_description": "根據歌曲後設資料中儲存的{{ReplayGain}}值調整音量增益", "replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})", "replayGainMode_optionNone": "$t(common.none)", "replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})", @@ -587,7 +610,7 @@ "replayGainClipping_description": "自動降低增益以防止{{ReplayGain}}造成削波", "showSkipButtons": "顯示跳過按鈕", "themeDark_description": "應用程式將使用深色主題", - "clearQueryCache_description": "Feishin 的「軟清除」。這將會刷新播放清單、曲目標籤並重置儲存的歌詞。會保留設定、伺服器憑證和暫存圖片", + "clearQueryCache_description": "Feishin 的「軟清除」。這將會刷新播放清單、曲目後設資料並重置儲存的歌詞。會保留設定、伺服器憑證和暫存圖片", "clearCache": "清除瀏覽器快取", "clearCache_description": "Feishin 的「硬清除」。除了清除 Feishin 的快取、清除瀏覽器快取(儲存的圖片和其他資源)。會保留伺服器憑證和設定", "clearQueryCache": "清除 Feishin 快取", @@ -920,7 +943,7 @@ "showHeader": "顯示標題", "albumGroupConfig": "專輯群組設定", "albumImageSize": "專輯圖片大小", - "albumGroupMetadata": "中繼資料欄位", + "albumGroupMetadata": "後設資料欄位", "albumGroupShowFavoriteRating": "顯示收藏與評分", "albumGroupVerticalLayout": "垂直佈局" },