feat(social): add listening activity, shared rooms and modern chat
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

This commit is contained in:
mrleo1nid committed 2026-10-23 10:45:40 +03:00
1 parent 0a05bfe2cd
commit 11a16cd023
59 files changed
+5022 -542

No files matched your search

+54 -1
View File
@@ -433,6 +433,59 @@
"back": "Назад",
"quiet": "Без звуков. Новые события отмечаются счётчиком.",
"share_error": "Не удалось отправить. Попробуйте ещё раз.",
"attachment_unavailable": "Музыка больше недоступна."
"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": "Новые сообщения"
}
}