mirror of
git://f0xx.org/ac/ac-platform-web
synced 2026-07-29 02:17:37 +03:00
207 lines
12 KiB
JSON
207 lines
12 KiB
JSON
{
|
||
"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.register": "Создать аккаунт",
|
||
"login.register_soon": "(скоро)",
|
||
"login.error": "Неверные учётные данные",
|
||
"register.title": "Создать аккаунт",
|
||
"register.hint": "Мы отправим ссылку для подтверждения email перед входом.",
|
||
"register.email": "Email",
|
||
"register.username": "Имя пользователя (необязательно)",
|
||
"register.password": "Пароль",
|
||
"register.submit": "Зарегистрироваться",
|
||
"register.back_login": "Назад ко входу",
|
||
"register.pending_title": "Проверьте почту",
|
||
"register.pending_hint": "Мы отправили ссылку для подтверждения. Подтвердите email перед входом.",
|
||
"register.countdown_label": "Ссылка действует",
|
||
"register.resend": "Отправить письмо повторно",
|
||
"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": "{holder}, {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": "Файл"
|
||
}
|