offlineStorageFull:'Офлайн хранилище заполнено (лимит: {{mb}} МБ). Освободите место, удалив альбом из офлайн библиотеки, или увеличьте лимит в настройках.',
offlineStorageGoToLibrary:'Офлайн библиотека',
offlineStorageGoToSettings:'Настройки',
favoriteAdd:'Добавить в избранное',
favoriteRemove:'Удалить из избранного',
favorite:'Избранное',
noBio:'Биография недоступна.',
moreByArtist:'Больше от {{artist}}',
tracksCount:'{{n}} треков',
goToArtist:'Перейти к {{artist}}',
moreLabelAlbums:'Больше альбомов на {{label}}',
trackTitle:'Название',
trackArtist:'Исполнитель',
trackGenre:'Жанр',
trackFormat:'Формат',
trackFavorite:'Избранное',
trackRating:'Рейтинг',
trackDuration:'Длительность',
trackTotal:'Всего',
columns:'Столбцы',
notFound:'Альбом не найден.',
bioModal:'Биография исполнителя',
bioClose:'Закрыть',
ratingLabel:'Рейтинг',
enlargeCover:'Увеличить',
},
artistDetail:{
back:'Назад',
albums:'Альбомы',
album:'Альбом',
playAll:'Воспроизвести все',
shuffle:'Перемешать',
radio:'Радио',
loading:'Загрузка…',
noRadio:'Похожие треки для этого исполнителя не найдены.',
eqAutoEqPlaceholder:'Поиск модели наушников / IEM…',
eqAutoEqSearching:'Поиск…',
eqAutoEqNoResults:'Результаты не найдены',
eqAutoEqError:'Ошибка поиска',
eqAutoEqRateLimit:'Достигнут лимит GitHub — попробуйте через минуту',
eqAutoEqFetchError:'Не удалось загрузить профиль EQ',
lfmTitle:'Last.fm',
lfmConnect:'Подключить Last.fm',
lfmConnecting:'Ожидание авторизации…',
lfmConfirm:'Я авторизовал приложение',
lfmConnected:'Подключено как',
lfmDisconnect:'Отключить',
lfmConnectDesc:'Подключите аккаунт Last.fm для включения скробблинга и обновления "Сейчас играет" напрямую из Psysonic — без необходимости настройки Navidrome.',
lfmOpenBrowser:'Откроется окно браузера. Авторизуйте Psysonic на Last.fm, затем нажмите кнопку ниже.',
lfmScrobbles:'{{n}} скробблов',
lfmMemberSince:'Участник с {{year}}',
scrobbleEnabled:'Скробблинг включен',
scrobbleDesc:'Отправлять песни на Last.fm после 50% воспроизведения',
behavior:'Поведение приложения',
cacheTitle:'Макс. размер хранилища',
cacheDesc:'Обложки и изображения исполнителей. При заполнении старые записи удаляются автоматически. Офлайн альбомы не удаляются автоматически, но будут удалены при ручной очистке кэша.',
cacheUsedImages:'Изображения:',
cacheUsedOffline:'Офлайн треки:',
cacheMaxLabel:'Макс. размер',
cacheClearBtn:'Очистить кэш',
cacheClearWarning:'Это также удалит все офлайн альбомы из библиотеки.',
cacheClearConfirm:'Очистить все',
cacheClearCancel:'Отмена',
offlineDirTitle:'Офлайн библиотека (в приложении)',
offlineDirDesc:'Место хранения треков, которые вы делаете доступными офлайн в Psysonic.',
offlineDirHint:'Новые загрузки будут использовать это место. Существующие загрузки останутся по своему исходному пути.',
showArtistImages:'Показать изображения исполнителей',
showArtistImagesDesc:'Загружать и отображать изображения исполнителей в обзоре исполнителей. Отключено по умолчанию для снижения дискового ввода-вывода сервера и сетевой нагрузки на больших библиотеках.',
showTrayIcon:'Показать значок в трее',
showTrayIconDesc:'Отображать значок Psysonic в области уведомлений системы / строке меню.',
minimizeToTray:'Свернуть в трей',
minimizeToTrayDesc:'При закрытии окна оставлять Psysonic работающим в системном трее вместо выхода.',
discordRichPresence:'Discord Rich Presence',
discordRichPresenceDesc:'Показывать текущий воспроизводимый трек в вашем профиле Discord. Требуется запущенный Discord.',
nowPlayingEnabled:'Показывать в "Сейчас играет"',
nowPlayingEnabledDesc:'Транслировать текущий воспроизводимый трек на сервер в режим просмотра слушателей. Отключите, чтобы прекратить отправку данных воспроизведения.',
downloadsTitle:'ZIP экспорт и архивирование',
downloadsFolderDesc:'Папка назначения для альбомов, которые вы скачиваете в виде ZIP файла на компьютер.',
downloadsDefault:'Папка загрузок по умолчанию',
pickFolder:'Выбрать',
pickFolderTitle:'Выберите папку загрузки',
clearFolder:'Очистить папку загрузки',
logout:'Выйти',
aboutTitle:'О Psysonic',
aboutDesc:'Современный настольный музыкальный проигрыватель для серверов, совместимых с Subsonic (Navidrome, Gonic и другие). Построен на Tauri v2 с нативным аудио движком на Rust — легкий и быстрый, но с богатым функционалом: волновая форма для перемотки, синхронизированные тексты песен, интеграция с Last.fm, 10-полосный эквалайзер, кроссфейд, воспроизведение без пауз, Replay Gain, просмотр жанров и большая библиотека тем.',
aboutFeatures:'Многосерверность · Скробблинг и лайки Last.fm · Полноэкранный Ambient Stage · Перемотка по волновой форме · Синхронизированные тексты · 10-полосный эквалайзер · Кроссфейд и воспроизведение без пауз · Replay Gain · Жанры · 63 темы · 5 языков',
aboutLicense:'Лицензия',
aboutLicenseText:'GNU GPL v3 — бесплатное использование, модификация и распространение на тех же условиях.',
aboutRepo:'Исходный код на GitHub',
aboutVersion:'Версия',
aboutBuiltWith:'Создано с Tauri · React · TypeScript · Rust/rodio',
aboutAiCredit:'Разработано при поддержке Claude Code от Anthropic',
aboutContributorsLabel:'Участники',
aboutSpecialThanksLabel:'Особая благодарность',
changelog:'Список изменений',
showChangelogOnUpdate:'Показывать "Что нового" при обновлении',
showChangelogOnUpdateDesc:'Автоматически показывать, что нового, при первом запуске новой версии.',
randomMixTitle:'Случайный микс',
randomMixBlacklistTitle:'Пользовательские ключевые слова фильтра',
randomMixBlacklistDesc:'Песни исключаются, когда любое ключевое слово совпадает с их жанром, названием, альбомом или исполнителем (активно при включенном флажке выше).',
randomMixBlacklistEmpty:'Пользовательские ключевые слова еще не добавлены.',
randomMixHardcodedTitle:'Встроенные ключевые слова (активны при включенном флажке)',
tabAudio:'Аудио',
tabStorage:'Хранилище и загрузки',
tabAppearance:'Внешний вид',
homeCustomizerTitle:'Главная страница',
sidebarTitle:'Боковая панель',
sidebarReset:'Сбросить по умолчанию',
sidebarDrag:'Перетащите для изменения порядка',
sidebarFixed:'Всегда видна',
tabInput:'Ввод',
tabServer:'Сервер',
tabSystem:'Система',
tabGeneral:'Общие',
backupTitle:'Резервное копирование и восстановление',
backupExport:'Экспорт настроек',
backupExportDesc:'Сохраняет все настройки, профили серверов, конфигурацию Last.fm, тему, эквалайзер и привязки клавиш в файл .psybkp. Пароли хранятся в открытом виде — храните файл в безопасности.',
backupImport:'Импорт настроек',
backupImportDesc:'Восстанавливает настройки из файла .psybkp. Приложение перезагрузится после импорта.',
backupImportConfirm:'Это перезапишет все текущие настройки. Продолжить?',
globalShortcutsNote:'Работают по всей системе, даже когда Psysonic работает в фоне. Требуют Ctrl, Alt или Super в качестве модификатора.',
shortcutClear:'Очистить',
shortcutPlayPause:'Воспроизведение / Пауза',
shortcutNext:'Следующий трек',
shortcutPrev:'Предыдущий трек',
shortcutVolumeUp:'Увеличить громкость',
shortcutVolumeDown:'Уменьшить громкость',
shortcutSeekForward:'Перемотка вперед на 10 с',
shortcutSeekBackward:'Перемотка назад на 10 с',
shortcutToggleQueue:'Переключить очередь',
shortcutFullscreenPlayer:'Полноэкранный плеер',
shortcutNativeFullscreen:'Нативный полный экран',
playbackTitle:'Воспроизведение',
replayGain:'Replay Gain',
replayGainDesc:'Нормализация громкости трека с использованием метаданных ReplayGain',
replayGainMode:'Режим',
replayGainTrack:'Трек',
replayGainAlbum:'Альбом',
crossfade:'Кроссфейд',
crossfadeDesc:'Плавный переход между треками',
crossfadeSecs:'{{n}} с',
notWithGapless:'Недоступно при активном воспроизведении без пауз',
notWithCrossfade:'Недоступно при активном кроссфейде',
gapless:'Воспроизведение без пауз',
gaplessDesc:'Предварительная буферизация следующего трека для устранения пауз между песнями',
preloadMode:'Предзагрузка следующего трека',
preloadModeDesc:'Когда начинать буферизацию следующего трека в очереди',
preloadBalanced:'Сбалансированный (за 30 с до конца)',
preloadEarly:'Ранний (после 5 с воспроизведения)',
preloadCustom:'Пользовательский',
preloadCustomSeconds:'Секунд до конца: {{n}}',
infiniteQueue:'Бесконечная очередь',
infiniteQueueDesc:'Автоматически добавлять случайные треки при окончании очереди',
experimental:'Экспериментальный',
},
changelog:{
modalTitle:'Что нового',
dontShowAgain:'Больше не показывать',
close:'Понятно',
},
help:{
title:'Помощь',
s1:'Начало работы',
q1:'Какие серверы совместимы?',
a1:'Psysonic работает с любым сервером, совместимым с Subsonic: Navidrome, Gonic, Subsonic, Airsonic и другими. Navidrome — рекомендуемый выбор.',
q2:'Как подключиться к серверу?',
a2:'Откройте Настройки и нажмите "Добавить сервер". Введите URL сервера (например, 192.168.1.100:4533), имя пользователя и пароль. Psysonic проверяет подключение перед сохранением — ничего не сохраняется, если подключение не удалось.',
q3:'Могу ли я использовать несколько серверов?',
a3:'Да. Вы можете добавить сколько угодно серверов в Настройках и переключаться между ними в любое время. Только один сервер активен одновременно.',
s2:'Воспроизведение',
q4:'Как воспроизводить музыку?',
a4:'Дважды щелкните любой трек для воспроизведения. На страницах альбомов и исполнителей используйте "Воспроизвести все" для запуска всего альбома. Вы также можете перетащить треки в панель очереди.',
q5:'Какие горячие клавиши доступны?',
a5:'Пробел = Воспроизведение / Пауза · Escape = Закрыть полноэкранный плеер. Медиа-клавиши (Воспроизведение/Пауза, Следующий, Предыдущий) работают на всех платформах. На Linux используйте кнопки панели проигрывателя для медиа-клавиш. Внутриприложенные горячие клавиши и системные глобальные горячие клавиши можно настроить в Настройках → Горячие клавиши / Глобальные горячие клавиши.',
q6:'Что такое очередь?',
a6:'Очередь показывает все предстоящие треки. Откройте ее с помощью значка панели в правом верхнем углу заголовка (рядом с индикатором "Сейчас играет"). Вы можете переупорядочивать треки перетаскиванием, перемешивать кнопкой перемешивания и сохранять очередь как плейлист.',
q7:'Как открыть полноэкранный плеер?',
a7:'Нажмите на миниатюру обложки в панели проигрывателя внизу или на значок расширения рядом с ней. Нажмите Escape для закрытия.',
q8:'Как работает повтор?',
a8:'Нажмите кнопку повтора в панели проигрывателя для цикла: Выкл → Повтор всех → Повтор одного.',
s3:'Библиотека',
q9:'Как скачать альбом?',
a9:'Откройте страницу альбома и нажмите "Скачать (ZIP)". Сервер сначала сжимает альбом в ZIP файл — для больших альбомов или файлов без потерь (FLAC / WAV) это может занять некоторое время перед фактическим началом загрузки. Это нормально: прогресс-бар появляется после завершения упаковки сервером и начала передачи.',
q10:'Как добавить треки и альбомы в избранное?',
a10:'Нажмите на значок звезды на любой строке трека или в заголовке альбома. Отмеченные элементы появляются в разделе "Избранное" на боковой панели.',
q11:'Что такое карусель на главной странице?',
a11:'Баннер в верхней части главной страницы случайно выбирает альбомы из вашей библиотеки и вращает их каждые 10 секунд. Нажмите на точки для перехода к конкретному альбому или нажмите на баннер для открытия альбома.',
s4:'Настройки',
q12:'Как изменить тему?',
a12:'Настройки → Тема. Выберите из большого количества тем в 8 группах: Темы Psysonic, Медиаплееры, Операционные системы, Игры, Фильмы, Сериалы, Социальные сети и Классика открытого исходного кода (Catppuccin, Nord, Gruvbox).',
q13:'Как изменить язык?',
a13:'Настройки → Язык. Поддерживаются английский, немецкий, французский, нидерландский, китайский, норвежский и русский.',
q15:'Как установить папку загрузки?',
a15:'Настройки → Поведение приложения → Папка загрузки. Выберите любую папку — загруженные альбомы сохраняются туда как ZIP файлы. Без пользовательской папки используется местоположение загрузок браузера по умолчанию.',
s5:'Скробблинг',
q16:'Как работает скробблинг?',
a16:'Psysonic отправляет скробблы напрямую на Last.fm — настройка Navidrome не требуется. Подключите аккаунт Last.fm в Настройках → Last.fm и включите скробблинг там.',
q17:'Когда отправляется скроббл?',
a17:'Скроббл отправляется после прослушивания 50% трека.',
q22:'Что такое волновая форма в панели проигрывателя?',
a22:'Панель перемотки с волновой формой заменяет классический ползунок прогресса. Нажмите в любом месте для перехода к этой позиции или перетащите для перемотки. Воспроизведенная часть светится градиентом от синего к лиловому, буферизованный диапазон немного ярче, а невоспроизведенная часть затемнена.',
q24:'Могу ли я перемешать очередь?',
a24:'Да. Откройте панель очереди и нажмите значок перемешивания в заголовке очереди. Текущий воспроизводимый трек остается на позиции 1 — все остальные треки случайно переупорядочиваются.',
q25:'Открываются ли ссылки Last.fm и Wikipedia на страницах исполнителей в браузере?',
a25:'Да — они открываются в вашем системном браузере по умолчанию. Кнопка кратко показывает метку подтверждения при нажатии.',
s7:'Случайный микс',
q26:'Что такое Случайный микс?',
a26:'Случайный микс создает плейлист из случайных треков из всей вашей библиотеки...',
q27:'Что такое Фильтр ключевых слов?',
a27:'Фильтр ключевых слов исключает треки, жанр, название или альбом которых содержат определенные слова. Аудиокниги фильтруются автоматически. Добавьте пользовательские ключевые слова в Настройках → Случайный микс или нажмите любой жанровый тег в списке треков для мгновенного добавления.',
q28:'Что такое Супер жанровый микс?',
a28:'Супер жанровый микс группирует вашу библиотеку в широкие категории (Рок, Метал, Электронная, Джаз, Классика и т.д.) и создает сфокусированный микс из этого стиля. Выберите категорию ниже списка треков. Результаты появляются прогрессивно по мере получения каждого поджанра.',
s6:'Устранение неполадок',
q18:'Обложки и изображения исполнителей загружаются медленно.',
a18:'Изображения загружаются с диска вашего сервера при первом посещении и затем кэшируются локально на 30 дней. Если хранилище сервера медленное, первое посещение страницы может занять некоторое время. Последующие посещения будут мгновенными.',
q19:'Тест подключения не удается.',
a19:'Проверьте URL включая порт (например, http://192.168.1.100:4533). Убедитесь, что брандмауэр не блокирует подключение. Попробуйте http:// вместо https:// в локальной сети. Также проверьте правильность имени пользователя и пароля.',
q20:'Нет звука на Linux.',
a20:'Psysonic доступен как .deb (Ubuntu/Debian), .rpm (Fedora/RHEL) и через AUR на Arch/CachyOS (yay -S psysonic или yay -S psysonic-bin). Нет AppImage. Если звук отсутствует, убедитесь, что PipeWire или PulseAudio запущены.',
q21:'Приложение показывает черный экран на Linux.',
a21:'Обычно это проблема GPU/EGL драйвера в WebKitGTK. Запустите с GDK_BACKEND=x11 WEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1. Пакет AUR и официальные установщики .deb/.rpm устанавливают это автоматически.',
q29:'Что такое Кроссфейд и Воспроизведение без пауз?',
a29:'Оба являются экспериментальными аудио функциями в Настройках → Аудио. Воспроизведение без пауз предварительно буферизует следующий трек для устранения тишины между песнями. Кроссфейд затухает текущий трек при одновременном нарастании следующего — настройте длительность (1–10 с) по вкусу.',
q30:'Показывает ли Psysonic тексты песен?',
a30:'Да. Нажмите значок микрофона в панели проигрывателя для открытия вкладки "Текст" в панели очереди. Psysonic автоматически загружает тексты из LRCLIB. При наличии синхронизированных текстов активная строка выделяется и прокручивается в реальном времени по мере воспроизведения песни. При наличии только обычного текста он отображается статически.',
q31:'Могу ли я настроить горячие клавиши?',
a31:'Да. Настройки → Горячие клавиши позволяют переназначить действия приложения (Воспроизведение/Пауза, Следующий, Предыдущий, Громкость вверх/вниз, Полный экран и другие) на любую клавишу. Настройки → Глобальные горячие клавиши позволяют назначить системные горячие клавиши, которые срабатывают даже когда Psysonic работает в фоне.',
q32:'Могу ли я изменить шрифт?',
a32:'Да. Настройки → Шрифт позволяют выбрать из 10 шрифтов, включая IBM Plex Mono, Fira Code, JetBrains Mono, Courier Prime и другие. Выбранный шрифт применяется ко всему интерфейсу.',
s8:'Офлайн режим',
q34:'Что такое Офлайн режим?',
a34:'Офлайн режим (бета) позволяет кэшировать альбомы на ваше устройство для прослушивания без активного подключения к серверу. Кэшированные треки хранятся локально и воспроизводятся напрямую с диска — во время воспроизведения сетевые запросы не выполняются.',
q35:'Как кэшировать альбом для офлайн использования?',
a35:'Откройте любой альбом и нажмите значок загрузки в заголовке альбома. Psysonic загружает все треки в фоне. Прогресс показывается на кнопке. После кэширования значок становится зеленым. Вы можете просмотреть и удалить кэшированные альбомы на странице Офлайн библиотеки (боковая панель).',
q36:'Сколько хранилища может использовать офлайн кэширование?',
a36:'Вы можете установить максимальный размер кэша в Настройках → Библиотека. При достижении лимита на странице альбома появляется предупреждающий баннер. Вы можете удалять отдельные альбомы из Офлайн библиотеки для освобождения места.',
},
queue:{
title:'Очередь',
savePlaylist:'Сохранить плейлист',
updatePlaylist:'Обновить плейлист',
filterPlaylists:'Фильтр плейлистов…',
playlistName:'Название плейлиста',
cancel:'Отмена',
save:'Сохранить',
loadPlaylist:'Загрузить плейлист',
loading:'Загрузка…',
noPlaylists:'Плейлисты не найдены.',
load:'Заменить очередь и воспроизвести',
appendToQueue:'Добавить в конец очереди',
delete:'Удалить',
deleteConfirm:'Удалить плейлист "{{name}}"?',
clear:'Очистить',
shuffle:'Перемешать очередь',
gapless:'Без пауз',
crossfade:'Кроссфейд',
infiniteQueue:'Бесконечная очередь',
autoAdded:'— Добавлено автоматически —',
radioAdded:'— Радио —',
hide:'Скрыть',
close:'Закрыть',
nextTracks:'Следующие треки',
emptyQueue:'Очередь пуста.',
trackSingular:'трек',
trackPlural:'треков',
showRemaining:'Показать оставшееся время',
showTotal:'Показать общее время',
},
statistics:{
title:'Статистика',
recentlyPlayed:'Недавно прослушанные',
mostPlayed:'Самые прослушиваемые альбомы',
highestRated:'Альбомы с highest рейтингом',
genreDistribution:'Распределение по жанрам (Топ-20)',
loadMore:'Загрузить еще',
statArtists:'Исполнители',
statAlbums:'Альбомы',
statSongs:'Песни',
statGenres:'Жанры',
statPlaytime:'Общее время воспроизведения',
genreInsights:'Обзор по жанрам',
formatDistribution:'Распределение по форматам',
formatSample:'Выборка из {{n}} треков',
computing:'Вычисление…',
genreSongs:'{{count}} песен',
genreAlbums:'{{count}} альбомов',
recentlyAdded:'Недавно добавленные',
decadeDistribution:'Альбомы по десятилетиям',
decadeAlbums_one:'{{count}} альбом',
decadeAlbums_few:'{{count}} альбома',
decadeAlbums_many:'{{count}} альбомов',
decadeAlbums_other:'{{count}} альбомов',
decadeUnknown:'Неизвестно',
lfmTitle:'Статистика Last.fm',
lfmTopArtists:'Топ исполнителей',
lfmTopAlbums:'Топ альбомов',
lfmTopTracks:'Топ треков',
lfmPlays:'{{count}} воспроизведений',
lfmPeriodOverall:'Все время',
lfmPeriod7day:'7 дней',
lfmPeriod1month:'1 месяц',
lfmPeriod3month:'3 месяца',
lfmPeriod6month:'6 месяцев',
lfmPeriod12month:'12 месяцев',
lfmNotConnected:'Подключите Last.fm в Настройках для просмотра статистики.',
lfmRecentTracks:'Недавние скробблы',
lfmNowPlaying:'Сейчас играет',
lfmJustNow:'только что',
lfmMinutesAgo:'{{n}} мин. назад',
lfmHoursAgo:'{{n}} ч. назад',
lfmDaysAgo:'{{n}} дн. назад',
},
player:{
regionLabel:'Музыкальный проигрыватель',
openFullscreen:'Открыть полноэкранный плеер',
fullscreen:'Полноэкранный плеер',
closeFullscreen:'Закрыть полный экран',
closeTooltip:'Закрыть (Esc)',
noTitle:'Без названия',
stop:'Стоп',
prev:'Предыдущий трек',
play:'Воспроизвести',
pause:'Пауза',
next:'Следующий трек',
repeat:'Повтор',
repeatOff:'Выкл',
repeatAll:'Все',
repeatOne:'Один',
progress:'Прогресс песни',
volume:'Громкость',
toggleQueue:'Переключить очередь',
lyrics:'Текст',
lyricsLoading:'Загрузка текста…',
lyricsNotFound:'Текст для этого трека не найден',
},
songInfo:{
title:'Информация о песне',
songTitle:'Название',
artist:'Исполнитель',
album:'Альбом',
albumArtist:'Исполнитель альбома',
year:'Год',
genre:'Жанр',
duration:'Длительность',
track:'Трек',
format:'Формат',
bitrate:'Битрейт',
sampleRate:'Частота дискретизации',
bitDepth:'Глубина бита',
channels:'Каналы',
fileSize:'Размер файла',
path:'Путь',
replayGainTrack:'RG усиление трека',
replayGainAlbum:'RG усиление альбома',
replayGainPeak:'RG пик трека',
mono:'Моно',
stereo:'Стерео',
},
playlists:{
title:'Плейлисты',
newPlaylist:'Новый плейлист',
unnamed:'Безымянный плейлист',
createName:'Название плейлиста…',
create:'Создать',
cancel:'Отмена',
empty:'Плейлистов пока нет.',
emptyPlaylist:'Этот плейлист пуст.',
addFirstSong:'Добавьте первую песню',
notFound:'Плейлист не найден.',
songs:'{{n}} песен',
playAll:'Воспроизвести все',
shuffle:'Перемешать',
addToQueue:'Добавить в очередь',
back:'Назад к плейлистам',
deletePlaylist:'Удалить',
confirmDelete:'Нажмите еще раз для подтверждения',
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.