{ "common": { "internal": "Что-то пошло не так на сервере. Попробуйте ещё раз", "bad_request": "Некорректный запрос", "not_found": "Не найдено", "method_not_allowed": "Действие не поддерживается", "network": "Нет связи с сервером. Проверьте сеть" }, "auth": { "invalid_credentials": "Неверный логин или пароль", "too_many_attempts": "Слишком много попыток входа. Подождите немного", "user_blocked": "Учётная запись заблокирована. Обратитесь к администратору", "unauthorized": "Войдите, чтобы продолжить", "token_expired": "Сессия истекла, войдите снова", "token_invalid": "Сессия недействительна, войдите снова", "token_revoked": "Сессия завершена, войдите снова", "refresh_invalid": "Сессия завершена, войдите снова", "refresh_reused": "Сессия завершена из соображений безопасности, войдите снова", "refresh_race": "Сессия обновляется, повторите действие", "credentials_change_required": "Сначала смените логин и пароль администратора", "password_change_required": "Сначала смените временный пароль", "current_password_required": "Введите текущий пароль", "current_password_invalid": "Текущий пароль указан неверно", "bootstrap_not_required": "Учётные данные администратора уже изменены", "session_not_found": "Сессия не найдена", "forbidden": "Недостаточно прав для этого действия" }, "validation": { "password_too_short": "Пароль должен быть не короче {{min}} символов", "password_too_long": "Пароль должен быть не длиннее {{max}} символов", "password_same_as_username": "Пароль не должен совпадать с логином", "password_too_common": "Этот пароль слишком распространён — придумайте другой", "password_unchanged": "Новый пароль должен отличаться от текущего", "username_invalid": "Логин: от {{min}} до {{max}} символов — латинские буквы, цифры, «.», «_», «-»", "username_taken": "Этот логин уже занят", "locale_unsupported": "Этот язык не поддерживается", "display_name_too_long": "Имя должно быть не длиннее {{max}} символов", "ui_prefs_invalid": "Недопустимое значение настройки", "client_type_invalid": "Неизвестный тип приложения", "role_invalid": "Неизвестная роль", "cursor_invalid": "Список устарел, обновите страницу", "pattern_invalid": "Ошибка в шаблоне: {{reason}}", "nfs_invalid": "Недопустимое значение", "local_path_invalid": "Папка не найдена", "excluded_dirs_invalid": "Укажите до 100 папок: относительные пути без .., по одной папке в строке (до 1000 символов).", "name_invalid": "Название — от 1 до {{max}} символов", "scan_interval_invalid": "Интервал — не меньше {{min}} минут", "source_type_invalid": "Неизвестный тип хранилища", "query_empty": "Введите запрос", "wave_activity_invalid": "Неизвестное занятие", "wave_mood_invalid": "Неизвестное настроение", "template_invalid": "Неверный шаблон пути: {{reason}}" }, "users": { "not_found": "Пользователь не найден", "last_admin": "Нельзя понизить, заблокировать или удалить последнего администратора" }, "library": { "source_not_found": "Хранилище не найдено", "scan_running": "Скан уже идёт", "source_offline": "Хранилище не подключено", "template_unavailable": "Не удалось подобрать шаблон: ни один регэксп хранилища не переводится в шаблон или в хранилище нет файлов" }, "catalog": { "not_found": "Не найдено" }, "search": { "unavailable": "Поиск временно недоступен" }, "playback": { "link_invalid": "Ссылка устарела — обновите страницу", "track_unavailable": "Трек недоступен", "transcode_failed": "Не удалось подготовить трек" }, "wave": { "session_not_found": "Сессия волны завершена" }, "app": { "update_unavailable": "Обновление недоступно" }, "uploads": { "queue_full": "В очереди на добавление нет места", "user_quota_full": "Превышен ваш лимит в очереди на добавление", "too_large": "Файл больше допустимого размера", "duplicate": "Такой трек уже есть в библиотеке или в очереди", "invalid_audio": "Файл не похож на аудио (нужен один аудиопоток длительностью от 5 с до 3 ч)", "unsupported_format": "Формат не поддерживается: подойдут FLAC, MP3, M4A, OGG, Opus, WAV, AIFF, WavPack", "not_found": "Загрузка не найдена", "wrong_status": "Файл уже в другом статусе — обновите страницу", "no_target": "Нет хранилища, принимающего загрузки (или их несколько и не выбрано по умолчанию)", "no_template": "У хранилища не задан шаблон пути", "missing_field": "Не хватает метаданных для пути в хранилище", "offset_mismatch": "Загрузка рассинхронизировалась — повторите", "size_mismatch": "Размер файла не совпал с заявленным", "hash_mismatch": "Файл повредился при загрузке (не совпал SHA-256)", "import_failed": "Не удалось записать файл в хранилище" }, "playlist": { "not_found": "Плейлист не найден", "invalid_name": "Введите название от 1 до 120 символов", "invalid_tracks": "Треки не должны повторяться и должны существовать в библиотеке", "too_large": "Максимум 2000 треков и 2000 символов описания", "conflict": "Плейлист изменён на другом устройстве. Закройте редактор и повторите изменение с обновлёнными данными." } }