{ "app_name": "Сбои Android Cast", "nav.home": "Главная", "nav.reports": "Задачи (Issues)", "nav.tickets": "Задачи", "tickets.title": "Задачи", "issues.new": "Новая проблема", "tickets.new": "Новый тикет", "ticket.create": "Создать", "ticket.cancel": "Отмена", "ticket.title": "Заголовок", "ticket.brief": "Кратко", "ticket.body": "Описание", "tickets.empty": "Задач пока нет.", "ticket.detail_title": "Задача", "nav.logout": "Выход", "nav.toggle": "Навигация", "nav.home_desc": "Главная консоли и карточки разделов.", "nav.reports_desc": "Просмотр и разбор issues.", "nav.tickets_desc": "Задачи roadmap, QA и теги.", "nav.graphs": "Графики", "nav.graphs_desc": "Сессии, issues и активность устройств.", "nav.remote": "Удалённый доступ", "nav.remote_desc": "Сессии WireGuard и доступ к устройствам.", "nav.access": "Доступ", "nav.access_desc": "Роли, наборы привилегий и операторы.", "nav.builder": "Сборщик", "nav.builder_desc": "Docker CI для сборки APK и OTA.", "nav.monitor": "Мониторинг", "nav.monitor_desc": "Дашборды Grafana — состояние кластера, алерты, экспортёры.", "theme.label": "Тема", "theme.dark": "Тёмная", "theme.light": "Светлая", "lang.label": "Язык", "lang.en": "English", "lang.ru": "Русский", "home.title": "Консоль", "home.intro": "Сбои, задачи и метрики сессий — выберите раздел ниже.", "home.card_issues": "Проблемы", "home.card_issues_desc": "Просмотр и разбор issues, тегов и отпечатков.", "home.card_new_issue_desc": "Создать новую проблему или задачу.", "home.card_new_ticket_desc": "Создать тикет roadmap или QA за один шаг.", "home.card_tickets_desc": "Задачи, QA и теги workflow.", "home.card_graphs": "Графики", "home.card_graphs_desc": "Сессии, issues и активность устройств.", "home.card_short_links": "Короткие ссылки", "home.card_short_links_desc": "Токены и сокращение URL для s.f0xx.org.", "home.more": "Все сервисы", "reports.title": "Issues", "reports.by_time": "По времени", "reports.grouped": "Группы", "reports.per_page": "На странице", "reports.search": "Поиск", "reports.search_placeholder": "Ключевые слова (исключения, устройства, стеки…)", "reports.clear": "Очистить", "reports.loading": "Загрузка…", "reports.empty": "Отчётов пока нет.", "reports.status_showing": "Показано {from}–{to} из {total}", "reports.invalid_response": "Некорректный ответ", "reports.load_failed": "Ошибка загрузки", "reports.network_error": "Сетевая ошибка", "reports.mode_disabled_filter": "Недоступно при активном фильтре", "filter.banner_similar": "Похожие отчёты для №{id}", "filter.banner_device": "Устройство: «{value}»", "filter.banner_abi": "ABI: {value}", "filter.banner_sdk": "SDK {value}", "filter.banner_os": "Android {value}", "filter.banner_app": "Приложение {value}", "filter.banner_build": "Сборка {value}", "filter.banner_search": "Поиск: «{value}»", "filter.clear": "Сбросить фильтры", "pagination.previous": "← Назад", "pagination.next": "Вперёд →", "pagination.previous_range": "← Назад ({before}/{through})", "pagination.next_range": "Вперёд ({start}/{end}) →", "col.device": "Устройство", "col.app": "Приложение", "col.os": "ОС", "col.os_ver": "Версия ОС", "col.received": "Получен", "col.rating": "Рейтинг", "col.count": "Кол-во", "col.fingerprint": "Отпечаток", "col.type": "Тип", "col.last_generated": "Создан", "col.last_received": "Получен", "col.tags": "Метки", "col.expand": "Развернуть", "col.drag": "Перетащить столбец", "col.drag_reorder": "Перетащите для смены порядка столбцов", "graphs.brick_drag": "Перетащите график для смены порядка", "graphs.session_deficit": "Графики сессий пусты. На устройстве: Настройки разработчика → «Grab session stats», проведите сессию трансляции и дождитесь загрузки в graph_upload.php.", "row.show_summary": "Показать сводку", "row.open_report": "Нажмите, чтобы открыть полный отчёт", "row.edit_tags": "Редактировать метки", "tag.new": "новый", "tag.java": "Java", "tag.ndk": "NDK", "tag.android": "Android", "tag.edit_title": "Редактирование меток", "tag.close": "Закрыть", "tag.label": "Название", "tag.color": "Цвет", "tag.add": "Добавить", "tag.add_tag": "Добавить метку", "tag.save": "Сохранить", "tag.save_tags": "Сохранить метки", "tag.suggestions": "Подсказки:", "tag.hint_auto": "Автометки (NDK / Java / Android / новый) в списке. Ниже можно добавить свои.", "tag.hint_admin": "Войдите как администратор, чтобы редактировать метки.", "tag.none_custom": "Пользовательских меток пока нет.", "tag.none_preview": "Нет пользовательских меток", "tag.remove": "Удалить метку", "tag.saving": "Сохранение…", "tag.saved": "Сохранено", "tag.save_failed": "Не удалось сохранить", "tag.workflow": "Статус", "tag.filter_label": "Фильтр по метке", "tag.filter_mode": "Совпадение", "tag.filter_and": "Все метки (И)", "tag.filter_or": "Любая метка (ИЛИ)", "detail.back": "К списку", "detail.title": "Issue-отчёт", "detail.report_meta": "Отчёт {id} · {type}", "detail.tags": "Метки", "detail.device": "Устройство", "detail.app": "Приложение", "detail.timing": "Время", "detail.abis": "ABI:", "detail.build": "Сборка:", "detail.generated": "Создан:", "detail.received": "Получен:", "detail.fingerprint": "Отпечаток:", "detail.filter_device": "Показать отчёты для похожих устройств", "detail.filter_os": "Показать отчёты с этой ОС", "detail.filter_version": "Показать отчёты для этой версии приложения", "detail.filter_build": "Показать отчёты этой сборки", "detail.java_exception": "Исключение Java", "detail.native_crash": "Нативный issue", "detail.find_similar": "Найти похожие отчёты", "detail.thread": "Поток:", "detail.signal": "Сигнал:", "detail.session_context": "Контекст сессии (issue)", "detail.raw_json": "Исходный JSON", "login.sign_in_hint": "Войдите для просмотра анонимных issue-отчётов", "login.username": "Имя пользователя", "login.password": "Пароль", "login.submit": "Войти", "login.hint_default": "По умолчанию: admin / admin", "login.register": "Регистрация", "login.register_soon": "(скоро)", "login.error": "Неверные учётные данные", "register.title": "Создать аккаунт", "register.hint": "Мы отправим ссылку для подтверждения email перед входом.", "register.email": "Email", "register.username": "Имя пользователя (необязательно)", "register.password": "Пароль", "register.submit": "Зарегистрироваться", "register.back_login": "Назад ко входу", "verify.title": "Подтверждение email", "verify.ok": "Email подтверждён. Войдите и настройте двухфакторную аутентификацию.", "verify.fail": "Недействительная или просроченная ссылка.", "verify.sign_in": "Войти", "verify.register_again": "Зарегистрироваться снова", "twofa.title": "Двухфакторная аутентификация", "twofa.hint": "Введите 6-значный код из приложения-аутентификатора.", "twofa.hint_scan": "Отсканируйте QR камерой телефона (не Google Authenticator), чтобы подтвердить вход, или введите 6-значный код из приложения-аутентификатора ниже.", "twofa.qr_caption": "Камера телефона → ссылка → Подтвердить", "twofa.waiting_approval": "Ожидание подтверждения с телефона…", "twofa.approved": "Подтверждено — выполняется вход…", "twofa.qr_expired": "QR-код истёк. Обновите страницу.", "twofa.code": "Код аутентификации", "twofa.submit": "Продолжить", "twofa.cancel": "Отмена", "twofa.error": "Неверный код", "security.title": "Безопасность аккаунта", "security.totp_intro": "Защитите аккаунт приложением-аутентификатором (рекомендуется для альфы).", "security.start_totp": "Настроить аутентификатор", "security.scan_qr": "Отсканируйте QR-код и введите код для подтверждения.", "security.manual_secret": "Не удаётся сканировать?", "security.confirm_totp": "Подтвердить настройку", "security.totp_enabled": "Приложение-аутентификатор подключено.", "security.remove_totp": "Отключить аутентификатор", "security.back_console": "Назад в консоль", "nav.security": "Безопасность", "footer.copyright": "© Anton Afanaasyeu, {year}", "nav.tickets": "Тикеты", "ticket.lifecycle": "Жизненный цикл", "ticket.assignees": "Исполнители", "ticket.assignee_add": "Добавить", "ticket.comments": "Комментарии", "ticket.comment_add": "Новый комментарий", "ticket.comment_post": "Отправить", "ticket.attachments": "Вложения", "ticket.attach_link": "Ссылка", "ticket.attach_link_hint": "Google Docs, Таблицы, Drive, Meet или любой HTTPS URL.", "ticket.attach_link_btn": "Прикрепить", "ticket.attach_file": "Файл", "ticket.attach_file_hint": "До 16 МБ — изображения, логи, pdf, zip…", "ticket.attach_file_btn": "Загрузить", "ticket.link_title": "Название (необяз.)", "ticket.file_pick": "Файл" }