Files
pipu-music/packages/i18n/locales/ru/common.json
T
mrleo1nid 11a16cd023
ci / api / api (push) Canceled after 0s
ci / module boundaries / boundaries (push) Canceled after 0s
ci / contract / contract (сгенерированный код совпадает с openapi.yaml) (push) Canceled after 11m29s
ci / db / db (push) Canceled after 11m22s
ci / mobile / mobile (Metro-бандл Android) (push) Canceled after 6m43s
ci / recommender / recommender (push) Canceled after 6m47s
ci / ts / ts (packages + web) (push) Canceled after 1s
feat(social): add listening activity, shared rooms and modern chat
2026-10-23 10:45:40 +03:00

492 lines
28 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"desktop": {
"offline": "Скачанное и кеш",
"save_track": "Скачать",
"remove_download": "Удалить загрузку",
"download_failed": "Не удалось скачать трек",
"storage_failed": "Не удалось открыть или изменить кеш. Проверьте свободное место.",
"cache_hint": "Недавние треки сохраняются автоматически (до 500 МБ). Скачанные вручную остаются до удаления. Доступны без сети, в том числе после перезапуска.",
"clear_recent": "Очистить кеш недавних",
"offline_empty": "Здесь появятся прослушанные и скачанные треки.",
"updates": "Обновления приложения",
"check_failed": "Не удалось проверить обновления. Повторите позже.",
"installer_open": "Установщик открыт. Завершите установку и перезапустите приложение."
},
"genius": {
"description": "Тексты, пояснения и недостающие картинки из Genius. Локальные обложки имеют приоритет.",
"loading": "Загрузка…", "disabled": "Не подключён", "paused": "Обработка приостановлена", "cooldown": "Ожидание после ограничения Genius", "running": "Получение данных из Genius…", "queued": "Очередь ожидает обработки", "waiting": "Ожидание новых треков",
"progress": "Обработано {{processed}} из {{total}} треков",
"progress_label": "Прогресс обработки Genius",
"progress_hint": "В обработанные входят треки с ошибками и без совпадения. Данные обновляются каждые 5 секунд.",
"controls_hint": "Очередь обрабатывается автоматически. Пауза сохраняет прогресс; продолжение возобновляет обработку оставшихся треков.",
"retry_hint": "Повтор добавит в очередь только треки с ошибками, неполными данными и без совпадения, а также снимет паузу. Успешно обработанные треки останутся без изменений.",
"configure": "Добавьте GENIUS_ACCESS_TOKEN в deploy/.env и пересоздайте контейнер API.",
"total": "Всего треков", "pending": "В очереди", "matched": "Найдено в Genius", "lyrics": "Тексты", "annotations": "С пояснениями", "images": "С картинками", "unmatched": "Нет точного совпадения", "errors": "Ошибки / неполные данные",
"last_error": "Последняя ошибка", "token_error": "Genius отклонил токен. Проверьте его и перезапустите API.", "access_error": "Genius ограничил доступ. Обработка приостановлена.", "no_lyrics": "Текст пока недоступен.", "request_error": "Не удалось получить все данные. Повтор запланирован автоматически.", "resume_at": "Повтор не раньше",
"start": "Продолжить обработку", "pause": "Приостановить обработку", "retry": "Добавить проблемные треки в очередь", "pending_text": "Трек ожидает обработки Genius.", "about": "О песне", "explanations": "Пояснения к песне", "verified": "Подтверждено в Genius"
},
"app": {
"name": "pipu",
"tagline": "Ваша музыка с вашего сервера"
},
"server": {
"title": "Сервер",
"checking": "Проверяем сервер…",
"online": "Сервер {{version}} на связи",
"offline": "Сервер не отвечает. Проверьте адрес и сеть.",
"address": "Адрес сервера",
"check": "Проверить",
"invalid_address": "Введите адрес сервера, например https://music.home.lan",
"unsupported_app": "Эта версия приложения слишком старая для сервера — обновите приложение"
},
"language": {
"label": "Язык",
"ru": "Русский",
"en": "English"
},
"nav": {
"skip": "К содержимому",
"more": "Ещё",
"main": "Навигация",
"home": "Главная",
"admin": "Админка",
"users": "Пользователи",
"audit": "Журнал",
"library": "Библиотека",
"sources": "Хранилища",
"collection": "Коллекция",
"history": "История",
"likes": "Лайки",
"dislikes": "Дизлайки",
"uploads": "Предложения",
"suggest": "Предложить треки",
"my_uploads": "Мои предложения",
"upload_queue": "Очередь",
"admin_settings": "Настройки",
"server_updates": "Обновления",
"server_config": "Конфигурация"
},
"profile": {
"menu": "Меню профиля",
"settings": "Настройки",
"logout": "Выйти",
"download_apps": "Скачать приложения"
},
"roles": {
"admin": "Администратор",
"moderator": "Модератор",
"user": "Пользователь"
},
"home": {
"greeting": "Привет, {{name}}!",
"wave": "Моя волна",
"wave_soon": "Бесконечная лента под ваш вкус появится, когда сервер подключит библиотеку."
},
"player": {
"share": "Поделиться треком",
"link_copied": "Ссылка на трек скопирована",
"share_error": "Не удалось поделиться ссылкой. Попробуйте ещё раз.",
"track_page": "Трек",
"empty": "Ничего не играет",
"label": "Плеер",
"play": "Слушать",
"pause": "Пауза",
"next": "Следующий",
"prev": "Предыдущий",
"like": "Нравится",
"unlike": "Убрать из лайков",
"dislike": "Не нравится",
"undislike": "Убрать дизлайк",
"volume": "Громкость",
"mute": "Выключить звук",
"unmute": "Включить звук",
"shuffle": "Перемешать",
"repeat_off": "Повтор выключен",
"repeat_all": "Повторять очередь",
"repeat_one": "Повторять трек",
"progress": "Позиция",
"unavailable": "Трек недоступен — пропускаем",
"error": "Не удалось воспроизвести трек",
"source_album": "Альбом · {{label}}",
"source_artist": "Исполнитель · {{label}}",
"source_search": "Поиск · {{label}}",
"source_history": "История",
"source_likes": "Лайки",
"source_dislikes": "Дизлайки",
"source_wave": "Моя волна",
"source_queue": "Очередь",
"queue": "Очередь",
"source_wave_seed": "Волна по исполнителю · {{label}}",
"queue_wave": "Волна бесконечна: следующие треки подбираются по ходу прослушивания",
"now_playing": "Сейчас играет",
"expand": "Открыть плеер"
},
"settings": {
"title": "Настройки",
"account": "Аккаунт",
"display_name": "Отображаемое имя",
"save": "Сохранить",
"saved": "Сохранено",
"appearance": "Внешний вид",
"theme": "Тема",
"theme_dark": "Тёмная",
"theme_light": "Светлая",
"theme_system": "Как в системе",
"password": "Пароль",
"current_password": "Текущий пароль",
"new_password": "Новый пароль",
"repeat_password": "Повторите пароль",
"change_password": "Сменить пароль",
"password_changed": "Пароль изменён. Другие устройства вышли из аккаунта.",
"sessions": "Устройства",
"session_current": "Это устройство",
"session_last_used": "Активность: {{date}}",
"session_end": "Завершить",
"logout_all": "Выйти на всех устройствах",
"wave_variant": "Вид волны",
"wave_orb": "Сфера",
"wave_liquid": "Жидкая",
"player_view": "Вид плеера",
"player_bar": "Полоса",
"player_island": "Остров",
"ambient": "Живой фон",
"on": "Вкл.",
"off": "Выкл.",
"search_position": "Расположение поиска",
"search_left": "Слева",
"search_center": "По центру",
"search_right": "Справа",
"search_collapse": "Сворачивать поиск",
"home_activities": "Выбор занятия на главной",
"home_moods": "Выбор настроения на главной",
"normalize": "Выравнивание громкости",
"crossfade": "Кроссфейд, {{seconds}} с"
},
"form": {
"show_password": "Показать пароль",
"hide_password": "Скрыть пароль",
"passwords_mismatch": "Пароли не совпадают",
"required": "Заполните поле",
"cancel": "Отмена",
"close": "Закрыть",
"copy": "Копировать",
"copied": "Скопировано"
},
"loading": "Загрузка…",
"route_error": {
"reload": "Обновить страницу"
},
"search": {
"placeholder": "Исполнители, альбомы, треки",
"label": "Поиск",
"artists": "Исполнители",
"albums": "Альбомы",
"tracks": "Треки",
"all": "Всё",
"nothing": "Ничего не нашли",
"searching": "Ищем…",
"type_query": "Введите запрос в поиске сверху",
"corrected": "Показаны результаты для «{{query}}»",
"show_all": "Все результаты",
"title": "Поиск: {{query}}",
"more": "Показать ещё",
"artist_kind": "Исполнитель",
"hint": "Нажмите / для поиска"
},
"catalog": {
"albums": "Альбомы",
"appears_on": "Встречается на",
"album_count_one": "{{count}} альбом",
"album_count_few": "{{count}} альбома",
"album_count_many": "{{count}} альбомов",
"album_count_other": "{{count}} альбома",
"track_count_one": "{{count}} трек",
"track_count_few": "{{count}} трека",
"track_count_many": "{{count}} треков",
"track_count_other": "{{count}} трека",
"unavailable": "Недоступен: хранилище отключено или файл пропал",
"not_found": "Ничего не найдено — возможно, удалено при последнем скане",
"disc": "Диск {{n}}",
"col_title": "Название",
"col_album": "Альбом",
"col_duration": "Время",
"back_home": "На главную",
"artist": "Исполнитель",
"album": "Альбом",
"play": "Слушать",
"artist_wave": "Волна по исполнителю",
"top_tracks": "Популярные треки"
},
"collection": {
"title": "Коллекция",
"history": "История",
"likes": "Лайки",
"dislikes": "Дизлайки",
"clear_history": "Очистить историю",
"clear_confirm": "Очистить историю прослушиваний? Рекомендации её всё равно учтут.",
"today": "Сегодня",
"yesterday": "Вчера",
"empty_history": "Здесь появится то, что вы слушали",
"empty_likes": "Отмечайте треки сердечком — они соберутся здесь",
"empty_dislikes": "Треки с дизлайком не попадут в волну. Пока таких нет",
"play_all": "Слушать всё",
"more": "Показать ещё",
"sub_history": "Всё, что вы слушали, по дням. Нажмите на трек, чтобы включить.",
"sub_likes_one": "{{count}} трек · влияют на «Мою волну» сильнее всего",
"sub_likes_few": "{{count}} трека · влияют на «Мою волну» сильнее всего",
"sub_likes_many": "{{count}} треков · влияют на «Мою волну» сильнее всего",
"sub_likes_other": "{{count}} трека · влияют на «Мою волну» сильнее всего",
"sub_dislikes": "Эти треки не попадают в волну и рекомендации. Снимите дизлайк, если передумали.",
"shuffle": "Перемешать"
},
"wave": {
"title": "Моя волна",
"for_you": "Под ваш вкус",
"start": "Запустить «Мою волну»",
"pause": "Пауза «Моей волны»",
"activity_label": "Занятие",
"mood_label": "Настроение",
"reset": "Сбросить",
"empty": "В библиотеке пока нечего предложить",
"fallback": "Рекомендации временно упрощены",
"activities": {
"running": "Бегаю",
"workout": "Тренировка",
"waking_up": "Просыпаюсь",
"focus": "Работаю",
"commute": "В дороге",
"chill": "Отдыхаю",
"sleep": "Засыпаю"
},
"moods": {
"energetic": "Энергичное",
"happy": "Весёлое",
"calm": "Спокойное",
"sad": "Грустное"
}
},
"mobile": {
"connect": "Подключиться",
"servers": "Недавние серверы",
"change_server": "Другой сервер",
"server": "Сервер",
"open_admin": "Админка — откроется в браузере",
"version": "Версия приложения {{version}}",
"offline": "Нет связи с сервером",
"profile": "Профиль",
"search": "Поиск",
"recent_searches": "Недавние запросы",
"clear_recent": "Очистить",
"now_playing": "Сейчас играет",
"open_player": "Открыть плеер",
"close_player": "Свернуть плеер",
"queue": "Очередь",
"forget_server": "Забыть сервер",
"update_check": "Проверить обновления",
"update_checking": "Проверяем…",
"update_latest": "Установлена последняя версия",
"update_title": "Доступна версия {{version}}",
"update_required": "Эта версия больше не поддерживается сервером — обновите приложение",
"update_size": "Размер {{size}} МБ",
"update_install": "Скачать и установить",
"update_later": "Позже",
"update_downloading": "Загрузка {{percent}}%",
"update_verifying": "Проверяем файл…",
"update_bad_checksum": "Файл повреждён — попробуйте ещё раз",
"update_failed": "Не удалось скачать обновление",
"update_allow": "Разрешите установку из этого приложения в настройках Android",
"update_open_settings": "Открыть настройки",
"dl_title": "Скачанное",
"dl_download": "Скачать",
"dl_remove": "Удалить с устройства",
"dl_album": "Скачать альбом",
"dl_all_likes": "Скачать все лайки",
"dl_wifi_only": "Скачивать только по Wi-Fi",
"dl_auto_likes": "Скачивать новые лайки",
"dl_usage": "Занято {{used}} МБ · свободно в телефоне {{free}} ГБ",
"dl_pending_one": "В очереди {{count}} трек",
"dl_pending_few": "В очереди {{count}} трека",
"dl_pending_many": "В очереди {{count}} треков",
"dl_pending_other": "В очереди {{count}} трека",
"dl_waiting_wifi": "Загрузки ждут Wi-Fi ({{count}})",
"dl_waiting_network": "Загрузки ждут сеть ({{count}})",
"dl_retry": "Повторить неудачные",
"dl_empty": "Скачивайте треки, альбомы и лайки — они будут доступны без сети",
"player_view": "Вид плеера",
"player_cover": "Обложка",
"player_wave": "Волна",
"quality": "Качество звука",
"quality_wifi": "По Wi-Fi",
"quality_cellular": "По мобильной сети",
"quality_download": "Загрузки",
"quality_hint": "Новое качество применяется к следующим трекам; уже скачанные не перекачиваются.",
"q_original": "Оригинал",
"q_high": "Высокое",
"q_medium": "Среднее",
"q_low": "Низкое",
"cache": "Кэш недавних треков",
"cache_clear": "Очистить ({{size}} МБ)",
"cache_pending": "Очистится при следующем запуске"
},
"onboarding": {
"title": "Что вы любите слушать?",
"subtitle": "Отметьте несколько исполнителей и жанров — с них начнётся «Моя волна». Дальше она будет учиться на ваших прослушиваниях.",
"artists": "Исполнители",
"genres": "Жанры",
"skip": "Пропустить",
"done": "Готово — к волне",
"pick_more_one": "Выберите ещё {{count}} исполнителя",
"pick_more_few": "Выберите ещё {{count}} исполнителя",
"pick_more_many": "Выберите ещё {{count}} исполнителей",
"pick_more_other": "Выберите ещё {{count}} исполнителя",
"gender": "Пол",
"age_group": "Возрастная группа",
"unspecified": "Не указывать",
"edit": "Настроить рекомендации",
"age_hint": "Группа будет обновляться приблизительно с учётом года выбора. Её можно исправить в профиле.",
"genders": {
"male": "Мужской",
"female": "Женский",
"other": "Другой"
},
"ages": {
"under_13": "До 13",
"13_19": "13–19",
"20_29": "20–29",
"30_39": "30–39",
"40_49": "40–49",
"50_59": "50–59",
"60_plus": "60+"
}
},
"playlists": {
"share": "Поделиться плейлистом",
"link_copied": "Ссылка на плейлист скопирована",
"shared": "Доступ по ссылке",
"revoke_share": "Отключить доступ по ссылке",
"share_hint": "Любой пользователь этого сервера со ссылкой сможет слушать плейлист. Изменять его можете только вы.",
"name": "Название",
"delete_confirm": "Удалить плейлист «{{name}}»? Треки останутся в библиотеке.",
"manage": "Управлять треками",
"title": "Плейлисты",
"move_down": "Переместить «{{name}}» ниже",
"edit": "Изменить плейлист",
"description": "Описание",
"add": "Добавить в плейлист",
"search": "Поиск плейлистов",
"create": "Создать плейлист",
"find_tracks": "Найти музыку",
"remove_track": "Убрать «{{name}}» из плейлиста",
"save": "Сохранить",
"private": "Личный плейлист",
"empty": "Здесь будут ваши плейлисты. Создайте первый и добавьте любимую музыку.",
"empty_tracks": "В плейлисте пока нет треков. Добавляйте их кнопкой «Добавить в плейлист» в поиске, альбомах или коллекции.",
"loading": "Загрузка плейлистов…",
"move_up": "Переместить «{{name}}» выше",
"delete": "Удалить плейлист",
"no_results": "Плейлисты не найдены"
},
"social": {
"title": "Друзья и общение",
"subtitle": "Музыка, которой хочется делиться. Разговоры — в своём ритме.",
"people": "Друзья",
"notifications": "Уведомления",
"search": "Найти по имени или логину",
"loading": "Загрузка…",
"empty": "Найдите знакомых и отправьте первую заявку.",
"no_results": "Никого не нашли. Попробуйте другой логин.",
"no_notifications": "Здесь пока тихо. Новые события появятся здесь.",
"choose_chat": "Выберите друга, чтобы начать разговор.",
"open": "Открыть",
"mark_read": "Прочитано",
"chat": "Написать",
"add": "В друзья",
"accept": "Принять",
"decline": "Отклонить",
"cancel": "Отменить заявку",
"remove": "Удалить из друзей",
"block": "Заблокировать",
"unblock": "Разблокировать",
"rel_none": "Ещё не знакомы",
"rel_incoming": "Входящая заявка",
"rel_outgoing": "Заявка отправлена",
"rel_friend": "Друг",
"rel_blocked": "Заблокирован",
"kind_friend_request": "Хочет добавить вас в друзья",
"kind_friend_accepted": "Принял(а) вашу заявку",
"kind_message": "Новое личное сообщение",
"kind_music": "Поделился(ась) музыкой",
"chat_hint": "Личный разговор. Без звуков и лишних оповещений.",
"older": "Ранние сообщения",
"first_message": "Начните с приветствия или отправьте музыку из плеера.",
"listen_track": "Открыть трек",
"listen_playlist": "Открыть плейлист",
"read": "Прочитано",
"sent": "Отправлено",
"message": "Сообщение",
"send": "Отправить",
"copy": "Скопировать ссылку",
"copied": "Ссылка скопирована",
"external": "Отправить в приложение",
"send_friend": "Отправить другу",
"no_friends_share": "Добавьте друзей, чтобы отправлять музыку одним нажатием.",
"back": "Назад",
"quiet": "Без звуков. Новые события отмечаются счётчиком.",
"share_error": "Не удалось отправить. Попробуйте ещё раз.",
"attachment_unavailable": "Музыка больше недоступна.",
"activity_visibility": "Показывать мой статус",
"visibility_nobody": "Никому",
"visibility_friends": "Друзьям",
"visibility_everyone": "Всем",
"activity_privacy_hint": "По умолчанию статус скрыт. Выбранная аудитория увидит трек и сможет открыть плейлист, пока вы его слушаете.",
"listening": "Слушает сейчас",
"from_playlist": "Плейлист «{{name}}»",
"kind_listening_request": "Хочет слушать вместе с вами",
"kind_listening_invite": "Приглашает на своё прослушивание",
"kind_listening_accepted": "Подтвердил(а) совместное прослушивание",
"together": "Слушать вместе",
"join_stream": "Подключиться к другу",
"invite_stream": "Пригласить на своё прослушивание",
"stream_choice": "Кто ведёт прослушивание",
"stream_hint": "Ведущий управляет треками, паузой и перемоткой. Громкость и выход — у каждого свои.",
"stream_requests": "Принимать запросы и приглашения от",
"stream_auto": "Автоматически принимать от",
"stream_autoplay": "Запускать звук при подключении",
"stream_prefs_hint": "Автопринятие работает только для разрешённой аудитории. Приглашение на своё прослушивание не передаёт управление чужим плеером.",
"stream_request_sent": "Запрос отправлен",
"stream_invite_sent": "Приглашение отправлено",
"stream_incoming_join": "{{name}} хочет подключиться к вам",
"stream_incoming_invite": "{{name}} приглашает на своё прослушивание",
"stream_pending": "Ждём подтверждения",
"stream_host": "Вы ведёте прослушивание",
"stream_following": "Слушаете вместе с {{name}}",
"stream_controls": "Плеером управляет ведущий. Громкость и лайки доступны вам.",
"stream_end": "Завершить эфир",
"stream_leave": "Выйти из прослушивания",
"stream_start_audio": "Начать слушать",
"stream_lost": "Связь с ведущим потеряна. Воспроизведение приостановлено.",
"stream_listeners": "Слушатели: {{count}}",
"stream_waiting_audio": "Подключение подтверждено. Звук включается по вашему нажатию.",
"friends_recommendations": "Учитывать музыку друзей в Моей волне",
"friends_recommendations_hint": "Добавлять немного музыки, которую друзья разрешили показывать вам. Ваш вкус остаётся главным.",
"messages": "Сообщения",
"minimize": "Свернуть чат",
"message_actions": "Действия с сообщением",
"reply": "Ответить",
"replying": "Ответ на сообщение",
"edit_message": "Редактировать",
"editing": "Редактирование сообщения",
"delete_message": "Удалить для всех",
"message_deleted": "Сообщение удалено",
"edited": "изменено",
"typing": "печатает…",
"chat_search": "Поиск в переписке",
"chat_no_results": "Сообщений не найдено",
"cancel_edit": "Отменить редактирование",
"cancel_reply": "Отменить ответ",
"emoji": "Добавить эмодзи",
"draft": "Черновик",
"new_messages": "Новые сообщения"
}
}