Files
ProxyPanel/resources/lang/ru/admin.php
BrettonYe 2d61434ff0 Add Hysteria2 support
- Update services and controllers for new node support;
- Update relate views and language files;
- Improve client config generation and node type handling;
2026-01-30 20:04:32 +08:00

742 lines
54 KiB
PHP
Raw Permalink 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.
<?php
declare(strict_types=1);
return [
'action' => [
'add_item' => 'Добавить :attribute',
'edit_item' => 'Редактировать :attribute',
],
'aff' => [
'apply_counts' => 'Всего <code>:num</code> заявок на вывод',
'commission_counts' => 'Данная заявка включает <code>:num</code> заказов',
'commission_title' => 'Детали заявки на вывод',
'counts' => 'Всего <code>:num</code> записей комиссий',
'referral' => 'Реферальные комиссии',
],
'article' => [
'category_hint' => 'Статьи одной категории автоматически архивируются',
'counts' => 'Всего <code>:num</code> статей',
'logo_placeholder' => 'Или введите адрес изображения логотипа',
'type' => [
'announcement' => 'Объявление',
'knowledge' => 'База знаний',
],
],
'clear' => 'Очистить',
'clone' => 'Клонировать',
'confirm' => [
'continues' => 'Подтвердить продолжение операции?',
'delete' => 'Подтвердить удаление :attribute【:name】? Это действие необратимо!',
'export' => 'Подтвердить экспорт всех данных?',
],
'coupon' => [
'counts' => 'Всего <code>:num</code> купонов',
'created_days_hint' => 'и регистрация аккаунта ≥ :days дней',
'discount' => 'Скидка',
'export_title' => 'Массовый экспорт купонов',
'groups_hint' => 'Действует только для выбранных групп пользователей',
'info_title' => 'Детали купона',
'levels_hint' => 'Действует только для пользователей выбранного уровня',
'limit_hint' => 'Условия связаны отношением <strong>И</strong>',
'minimum_hint' => 'Условие использования: заказ от <code>:num</code> руб.',
'name_hint' => 'Отображаемое имя для пользователей',
'newbie' => [
'created_days' => 'Дней с регистрации',
'first_discount' => 'Первое использование купона',
'first_order' => 'Скидка на первый заказ',
],
'priority_hint' => 'Приоритет (0-255), чем выше значение, тем выше приоритет',
'services_blacklist_hint' => 'Список исключенных товаров',
'services_placeholder' => 'Введите ID товара и нажмите Enter для добавления',
'services_whitelist_hint' => 'Список применимых товаров',
'single_use' => 'Одноразовое использование',
'sn_hint' => 'Код купона (оставьте пустым для автогенерации)',
'type' => [
'charge' => 'Купон пополнения',
'discount' => 'Скидочный купон',
'voucher' => 'Денежный ваучер',
],
'type_hint' => '• Денежный ваучер: списание фиксированной суммы | • Скидочный купон: процентная скидка | • Купон пополнения: для пополнения баланса',
'used_hint' => 'Лимит на пользователя: <strong>:num</strong> раз',
'user_whitelist_hint' => 'Белый список указанных пользователей',
'users_blacklist_hint' => 'Черный список пользователей',
'users_placeholder' => 'Введите ID пользователя и нажмите Enter для добавления',
'value' => '{1} скидка :num руб.|{2} :num% скидка|{3} +:num руб. к балансу',
'value_hint' => 'Диапазон скидочного купона: 1%-99%',
],
'creating' => 'Создание...',
'dashboard' => [
'abnormal_users' => 'Пользователи с аномальным трафиком (1ч)',
'active_days_users' => 'Активные пользователи за :days дней',
'available_users' => 'Действующие пользователи',
'credit' => 'Общий баланс аккаунтов',
'current_month_traffic_consumed' => 'Потребленный трафик в этом месяце',
'days_traffic_consumed' => 'Потребление трафика за :days дней',
'expiring_users' => 'Пользователи с истекающей подпиской',
'inactive_days_users' => 'Неактивные пользователи за :days дней',
'maintaining_nodes' => 'Узлы на обслуживании',
'nodes' => 'Общее количество узлов',
'online_orders' => 'Заказы онлайн-оплаты',
'online_users' => 'Сейчас онлайн',
'orders' => 'Общее количество заказов',
'overuse_users' => 'Пользователи с трафиком >90%',
'paid_users' => 'Платящие пользователи',
'succeed_orders' => 'Успешные заказы',
'users' => 'Общее количество пользователей',
'withdrawing_commissions' => 'Комиссии в обработке',
'withdrawn_commissions' => 'Выведенные комиссии',
],
'filter' => [
'start_time' => 'Начало',
'end_time' => 'Окончание',
],
'goods' => [
'counts' => 'Всего <code>:num</code> товаров',
'info' => [
'available_date_hint' => 'При истечении автоматически списывается соответствующий трафик',
'desc_placeholder' => 'Описание товара (видно пользователям)',
'limit_num_hint' => 'Количество покупок данного товара на пользователя, 0 означает без ограничений',
'list_hint' => 'Каждая строка в формате <li>содержание</li>',
'list_placeholder' => 'Пользовательская информация (поддерживается HTML)',
'period_hint' => 'Автоматический сброс трафика каждые N дней',
'type_hint' => 'Тарифы включают срок действия, трафик-пакеты только списывают трафик',
],
'sell_and_used' => 'Использование/Продажи',
'status' => [
'no' => 'Снят с продажи',
'yes' => 'В продаже',
],
'type' => [
'package' => 'Трафик-пакет',
'plan' => 'Тарифный план',
'top_up' => 'Пополнение баланса',
],
],
'hint' => 'Подсказка по операции',
'logs' => [
'ban' => [
'ban_time' => 'Время блокировки',
'last_connect_at' => 'Последнее подключение',
'reason' => 'Причина блокировки',
'time' => 'Длительность блокировки',
],
'counts' => 'Всего <code>:num</code> записей',
'order' => [
'is_coupon' => 'Использован ли купон',
'is_expired' => 'Истек ли срок',
'update_conflict' => 'Обновление не удалось, конфликт заказов',
],
'rule' => [
'clear_all' => 'Очистить все записи',
'clear_confirm' => '⚠️ Подтвердить очистку всех записей срабатывания?',
'created_at' => 'Время срабатывания',
'name' => 'Название правила',
'reason' => 'Причина срабатывания',
'tag' => '✅ Доступ к запрещенному контенту',
],
'monitor' => [
'sub_title' => 'Данные за 2 минуты',
],
'user_ip' => [
'connect' => 'IP подключения',
'sub_title' => 'Данные за 10 минут',
],
'user_traffic' => [
'choose_node' => 'Выбрать узел',
],
],
'marketing' => [
'counts' => 'Всего <code>:num</code> сообщений',
'email' => [
'ever_paid' => 'Пользователи с историей оплат',
'expire_start' => 'Начальная дата истечения',
'expire_end' => 'Конечная дата истечения',
'filters' => 'Условия фильтрации',
'loading_statistics' => 'Загрузка статистики...',
'never_paid' => 'Никогда не платили',
'paid_servicing' => 'Пользователи с активным сервисом',
'previously_paid' => 'Ранее платили, сейчас без сервиса',
'recent_traffic_abnormal' => 'Пользователи с аномальным трафиком',
'recently_active' => 'Недавно активные',
'targeted_users_count' => 'Количество целевых пользователей',
'traffic_usage_over' => 'Использование трафика >N%',
],
'email_send' => 'Массовая рассылка email',
'error_message' => 'Сообщение об ошибке',
'processed' => 'Запрос принят',
'push_send' => 'Push-уведомления',
'send_status' => 'Статус отправки',
'send_time' => 'Время отправки',
'targeted_users_not_found' => 'Целевые пользователи не найдены',
'unknown_sending_type' => 'Неизвестный тип отправки',
],
'massive_export' => 'Массовый экспорт',
'menu' => [
'analysis' => [
'accounting' => 'Финансовые операции',
'attribute' => 'Анализ данных',
'node_flow' => 'Трафик узлов',
'site_flow' => 'Системный трафик',
'user_flow' => 'Пользовательский трафик',
],
'customer_service' => [
'article' => 'Управление статьями',
'attribute' => 'Система поддержки',
'marketing' => 'Рассылка сообщений',
'ticket' => 'Служебные тикеты',
],
'dashboard' => 'Панель управления',
'log' => [
'attribute' => 'Система логов',
'notify' => 'Записи уведомлений',
'online_logs' => 'Онлайн логи',
'online_monitor' => 'Онлайн мониторинг',
'payment_callback' => 'Обратные вызовы платежей',
'service_ban' => 'Записи блокировок',
'system' => 'Системные логи',
'traffic' => 'Логи трафика',
'traffic_flow' => 'Детали трафика',
],
'node' => [
'attribute' => 'Управление узлами',
'auth' => 'Авторизация узлов',
'cert' => 'Управление сертификатами',
'list' => 'Список узлов',
],
'promotion' => [
'attribute' => 'Продвижение и маркетинг',
'invite' => 'Управление приглашениями',
'rebate_flow' => 'История скидок',
'withdraw' => 'Управление выводами',
],
'rbac' => [
'attribute' => 'Управление правами',
'permission' => 'Настройка разрешений',
'role' => 'Управление ролями',
],
'rule' => [
'attribute' => 'Правила аудита',
'group' => 'Группы правил',
'list' => 'Управление правилами',
'trigger' => 'Записи срабатывания',
],
'setting' => [
'attribute' => 'Системные настройки',
'email_suffix' => 'Суффиксы email',
'system' => 'Системные параметры',
'universal' => 'Общие настройки',
],
'shop' => [
'attribute' => 'Система магазина',
'coupon' => 'Управление купонами',
'goods' => 'Управление товарами',
'order' => 'Управление заказами',
],
'tools' => [
'analysis' => 'Анализ логов',
'attribute' => 'Инструменты',
'convert' => 'Конвертер форматов',
'decompile' => 'Разбор конфигурации',
'import' => 'Импорт данных',
],
'user' => [
'attribute' => 'Управление пользователями',
'credit_log' => 'Логи баланса',
'group' => 'Группы пользователей',
'list' => 'Список пользователей',
'oauth' => 'Сторонние авторизации',
'subscribe' => 'Управление подписками',
],
],
'monitor' => [
'daily_chart' => 'График дневного трафика',
'hint' => '<strong>Подсказка:</strong> Если нет данных, проверьте статус запланированных задач',
'monthly_chart' => 'График месячного трафика',
'node' => 'Трафик узлов',
'user' => 'Пользовательский трафик',
],
'no' => 'Нет',
'node' => [
'auth' => [
'counts' => 'Всего <code>:num</code> записей авторизации',
'deploy' => [
'attribute' => 'Развертывание бэкенда',
'command' => 'Выполнить команду',
'real_time_logs' => 'Логи в реальном времени',
'recent_logs' => 'Недавние логи',
'restart' => 'Перезапустить сервис',
'same' => 'Как в родительской конфигурации',
'start' => 'Запустить сервис',
'status' => 'Статус работы',
'stop' => 'Остановить сервис',
'title' => 'Развертывание :type_label',
'trojan_hint' => 'Сначала <a href=":url" target="_blank">настройте домен узла</a>',
'uninstall' => 'Удалить сервис',
'update' => 'Обновить сервис',
],
'empty' => 'Нет узлов, ожидающих авторизации',
'generating_all' => 'Сгенерировать ключи для всех узлов?',
'reset_auth' => 'Сбросить ключ',
],
'cert' => [
'counts' => 'Всего <code>:num</code> SSL сертификатов',
'key_placeholder' => 'Приватный ключ (VNET-V2Ray поддерживает автовыпуск)',
'pem_placeholder' => 'Сертификат (VNET-V2Ray поддерживает автовыпуск)',
],
'counts' => 'Всего <code>:num</code> узлов',
'info' => [
'additional_ports_hint' => 'Требуется настройка <span class="red-700">additional_ports</span> на сервере',
'basic' => 'Базовая конфигурация',
'data_rate_hint' => 'Пример: 0.1 означает, что 100М трафика считается как 10М',
'ddns_hint' => 'Для динамического IP нужно <a href="https://github.com/NewFuture/DDNS" target="_blank">настроить DDNS сервис</a>',
'detection' => [
'all' => 'Проверка всех протоколов',
'hint' => 'Случайная проверка каждые 30-60 минут',
'icmp' => 'Только ICMP',
'tcp' => 'Только TCP',
],
'display' => [
'all' => 'Полностью видимый',
'hint' => 'Область видимости для пользователей',
'invisible' => 'Полностью скрытый',
'node' => 'Только в списке узлов',
'sub' => 'Только в подписке',
],
'domain_hint' => 'При включении DDNS режима автоматически привязывается IP',
'domain_placeholder' => 'Домен (приоритет над IP)',
'extend' => 'Расширенная конфигурация',
'hint' => '<strong>Внимание:</strong> ID узла используется для конфигурации сервера',
'ipv4_hint' => 'Несколько IP разделяются запятыми',
'ipv4_placeholder' => 'IPv4 адрес',
'ipv6_hint' => 'Несколько IP разделяются запятыми',
'ipv6_placeholder' => 'IPv6 адрес',
'level_hint' => '0=без ограничений по уровню',
'obfs_param_hint' => 'Требования к параметрам не-plain обфускации:<br>• http_simple рекомендуется порт 80<br>• tls рекомендуется порт 443',
'push_port_hint' => 'Необходимо открыть порт в брандмауэре',
'single_hint' => 'Рекомендуются порты 80/443<br><a href="javascript:showPortsOnlyConfig();">Посмотреть конфигурацию строгого режима</a>',
'v2_cover' => [
'dtls' => 'DTLS1.2',
'http' => 'HTTP поток',
'none' => 'Без маскировки',
'srtp' => 'Видеозвонок (SRTP)',
'utp' => 'BT загрузка (uTP)',
'wechat' => 'WeChat видео',
'wireguard' => 'WireGuard',
],
'v2_host_hint' => 'HTTP маскировка: несколько доменов через запятую, WebSocket: один домен',
'v2_method_hint' => '⚠️ Для WebSocket не используйте шифрование none',
'v2_net_hint' => '⚠️ WebSocket требует включения TLS',
'v2_tls_provider_hint' => 'Различия бэкендов:',
'ports' => 'Клиент случайным образом выберет порт для первоначального подключения и периодически переключится на другой порт.<br/> Пример формата: <code>1234,5000-6000,7044</code>',
],
'create_operations' => 'Операции создания узла',
'update_operations' => 'Операции обновления узла',
'delete_operations' => 'Операции удаления узла',
'operation' => [
'auth_failed' => 'Не удалось создать авторизацию узла',
'create_auth' => 'Создать авторизацию узла',
'delete_node' => 'Удалить узел',
'handle_ddns' => 'Обработать записи DDNS',
'reload_node' => 'Перезагрузить узел',
'save_node_info' => 'Сохранить информацию об узле',
'store_domain_record' => 'Сохранить запись DDNS',
'sync_labels' => 'Синхронизировать метки',
'delete_domain_record' => 'Удалить запись DDNS',
'unchanged' => 'Без изменений',
'refresh_geo' => 'Обновить геолокационную информацию',
],
'proxy_info' => '*Совместимость протокола SS',
'proxy_info_hint' => 'Режим совместимости требует добавления <span class="red-700">_compatible</span> к имени бэкенда',
'refresh_geo' => 'Обновить геолокацию',
'refresh_geo_all' => 'Обновить все геолокации',
'reload' => 'Перезагрузить сервис',
'reload_all' => 'Перезагрузить все сервисы',
'connection_test' => 'Тест связности',
'connection_test_all' => 'Проверить всю связность',
'reload_confirm' => 'Подтвердить перезагрузку сервиса узла?',
'traffic_monitor' => 'Статистика трафика',
],
'oauth' => [
'counts' => 'Всего <code>:num</code> записей авторизации',
],
'optional' => 'Опционально',
'permission' => [
'counts' => 'Всего <code>:num</code> действий разрешений',
'description_hint' => 'Например: 【Модуль заказов】 Разрешение на удаление',
'name_hint' => 'Имя маршрута, например: admin.user.edit',
],
'query' => 'Запрос',
'report' => [
'annually_accounting' => 'Годовые операции',
'annually_site_flow' => 'Годовой трафик',
'avg_traffic_30d' => 'Среднее за 30 дней',
'current_month' => 'Текущий месяц',
'current_year' => 'Текущий год',
'daily_accounting' => 'Дневные операции',
'daily_distribution' => 'Распределение по времени',
'daily_site_flow' => 'Дневной трафик',
'daily_traffic' => 'Дневной трафик',
'hourly_traffic' => 'Почасовой трафик',
'last_month' => 'Прошлый месяц',
'last_year' => 'Прошлый год',
'monthly_accounting' => 'Месячные операции',
'monthly_site_flow' => 'Месячный трафик',
'select_hourly_date' => 'Выбрать дату',
'sum_traffic_30d' => 'Сумма за 30 дней',
'today' => 'Сегодня',
],
'require' => 'Обязательно',
'role' => [
'counts' => 'Всего <code>:num</code> ролей разрешений',
'description_hint' => 'Отображаемое имя, например: Специалист поддержки',
'modify_admin_error' => '⚠️ Запрещено изменять суперадминистратора',
'name_hint' => 'Уникальный идентификатор, например: SupportAdmin',
'permissions_all' => 'Все разрешения',
],
'rule' => [
'counts' => 'Всего <code>:num</code> правил аудита',
'group' => [
'counts' => 'Всего <code>:num</code> групп',
'type' => [
'off' => 'Блокировать',
'on' => 'Разрешить',
],
],
'type' => [
'domain' => 'Правило домена',
'ip' => 'IP правило',
'protocol' => 'Правило протокола',
'reg' => 'Регулярное правило',
],
],
'select_all' => 'Выбрать все',
'selected_hint' => 'Назначенные правила, здесь можно искать',
'set_to' => 'Установить как :attribute',
'setting' => [
'common' => [
'connect_nodes' => 'Количество связанных узлов',
'set_default' => 'Установить по умолчанию',
],
'email' => [
'black' => 'Черный список',
'rule' => 'Правила фильтрации',
'tail' => 'Суффикс email',
'tail_placeholder' => 'Введите суффикс email (без @)',
'sub_title' => 'Связано с переключателями в системных параметрах, используется для блокировки регистрации определенных email',
'white' => 'Белый список',
],
'no_permission' => '⚠️ Нет прав на изменение',
'system' => [
'web' => 'Настройки сайта',
'account' => 'Настройки аккаунта',
'node' => 'Настройки узлов',
'security' => 'Проверка безопасности',
'payment' => 'Платежная система',
'notify' => 'Система уведомлений',
'auto_job' => 'Запланированные задачи',
'menu' => 'Меню',
],
],
'sort_asc' => 'Чем больше значение, тем выше в сортировке',
'system' => [
'active_account' => [
'after' => 'Активация после регистрации',
'before' => 'Активация до регистрации',
],
'captcha' => [
'geetest' => 'Geetest',
'hcaptcha' => 'hCaptcha',
'recaptcha' => 'Google reCaptcha',
'standard' => 'Обычная капча',
'turnstile' => 'Turnstile',
],
'tasks' => [
'clean' => [
'notification_logs' => 'Логи уведомлений',
'node_daily_logs' => 'Дневной трафик узлов',
'node_hourly_logs' => 'Почасовой трафик узлов',
'node_heartbeats' => 'Нагрузка узлов',
'node_online_logs' => 'Онлайн пользователи узлов',
'payments' => 'Данные платежей',
'rule_logs' => 'Срабатывания аудита',
'node_online_ips' => 'IP подключений пользователей',
'user_baned_logs' => 'Блокировки пользователей',
'user_daily_logs_nodes' => 'Дневной трафик пользователей по узлам',
'user_daily_logs_total' => 'Общий дневной трафик пользователей',
'user_hourly_logs' => 'Почасовой трафик пользователей по узлам',
'login_logs' => 'Логи входов',
'subscribe_logs' => 'Логи подписок',
'traffic_logs' => 'Детали трафика',
'unpaid_orders' => 'Неоплаченные заказы',
],
'close' => [
'tickets' => 'Тикеты',
'confirmation_orders' => 'Ручные заказы',
'orders' => 'Платежные заказы',
'verify' => 'Коды подтверждения email',
],
],
'forbid' => [
'china' => 'Блокировать китайские IP',
'mainland' => 'Блокировать материковые IP',
'oversea' => 'Блокировать зарубежные IP',
],
'hint' => [
'AppStore_id' => 'Apple ID для руководства по настройке iOS',
'AppStore_password' => 'Пароль Apple для руководства по настройке iOS',
'account_expire_notification' => 'Автоматически уведомлять пользователей перед истечением аккаунта',
'active_times' => 'Максимальное количество активаций email в течение 24 часов',
'admin_invite_days' => 'Срок действия пригласительных кодов администратора',
'affiliate_link_salt' => 'Оставьте пустым для отображения ID пользователя; введите любые символы для шифрования пользовательской ссылки',
'auto_release_port' => 'Автоматически освобождать порт через <code>N</code> дней после блокировки/истечения аккаунта',
'bark_key' => 'Номер устройства Bark для iOS push (требуется приложение Bark)',
'captcha_key' => '<a href="https://proxypanel.gitbook.io/wiki/captcha" target="_blank">Руководство по настройке капчи</a>',
'data_anomaly_notification' => 'Уведомлять администратора, когда трафик пользователя превышает порог в течение 1 часа',
'data_exhaust_notification' => 'Уведомлять пользователей, когда потребление трафика превышает порог',
'ddns_key' => '<a href="https://proxypanel.gitbook.io/wiki/ddns" target="_blank">Руководство по настройке DDNS</a>',
'ddns_mode' => 'Автоматическая синхронизация домена/IP узла с DNS провайдером',
'default_days' => 'Срок действия по умолчанию для новых аккаунтов (0=истекает в тот же день)',
'default_traffic' => 'Начальный трафик для новых аккаунтов',
'detection_check_times' => 'Максимальное количество уведомлений о блокировке (0/пусто=без ограничений, ≤12)',
'dingTalk_access_token' => '<a href="https://open.dingtalk.com/document/group/custom-robot-access#title-jfe-yo9-jl2" target="_blank">Руководство по получению AccessToken робота DingTalk</a>',
'dingTalk_secret' => 'Обязательно при включении 【подписи】 робота',
'expire_days' => 'Количество дней заблаговременного предупреждения об истечении аккаунта',
'f2fpay_app_id' => 'APPID приложения Alipay',
'f2fpay_private_key' => 'Приватный ключ приложения Alipay (храните в безопасности)',
'f2fpay_public_key' => 'Публичный ключ Alipay (не публичный ключ приложения)',
'forbid_mode' => 'Блокировка доступа по географическим регионам IP',
'iYuu_token' => '<a href="https://iyuu.cn" target="_blank">Заявка на токен IYUU</a>',
'invite_num' => 'Количество приглашений по умолчанию для пользователей',
'is_activate_account' => 'При включении требуется активация аккаунта по email',
'is_ban_status' => '⚠️ Блокировка всего аккаунта сбросит все данные',
'is_captcha' => 'Включить капчу для входа/регистрации',
'is_clear_log' => '(Рекомендуется) Автоматически очищать логи',
'is_custom_subscribe' => 'Отображать информацию о трафике/истечении в верхней части подписки',
'is_email_filtering' => 'Черный список: запретить указанные суффиксы; Белый список: разрешить только указанные суффиксы',
'is_forbid_robot' => 'Блокировать роботов/краулеров/прокси доступ',
'is_free_code' => 'При отключении бесплатные пригласительные коды не видны',
'is_rand_port' => 'Случайная генерация портов при регистрации/добавлении пользователей',
'is_register' => 'Отключить функцию регистрации пользователей',
'maintenance_content' => 'Пользовательский контент страницы обслуживания (поддерживается HTML)',
'maintenance_mode' => 'При включении пользователи перенаправляются на страницу обслуживания | Администраторы используют <a href="javascript:(0)">:url</a> для входа',
'maintenance_time' => 'Обратный отсчет страницы обслуживания',
'min_port' => 'Диапазон портов: 1000-65535',
'checkin_reward' => 'Диапазон случайного трафика, получаемого при каждой отметке',
'node_blocked_notification' => 'Проверять состояние блокировки узлов каждый час и уведомлять',
'node_daily_notification' => 'Ежедневно отправлять отчет о потреблении трафика узлов',
'node_offline_notification' => 'Проверять состояние офлайн узлов каждые 10 минут',
'node_renewal_notification' => 'Отправлять напоминания о продлении за 7/3/1 день до истечения узла',
'oauth_path' => 'Сначала настройте в .ENV, затем включите здесь',
'offline_check_times' => 'Максимальное количество уведомлений в течение 24 часов',
'password_reset_notification' => 'Разрешить пользователям сбрасывать пароль',
'paybeaver_app_id' => '<a href="https://merchant.paybeaver.com/" target="_blank">Торговый центр</a>→Разработчик→App ID',
'paybeaver_app_secret' => '<a href="https://merchant.paybeaver.com/" target="_blank">Торговый центр</a>→Разработчик→App Secret',
'payjs_mch_id' => '<a href="https://payjs.cn/dashboard/member" target="_blank">Получение информации о торговце</a>',
'payment_confirm_notification' => 'Уведомлять администратора после подачи пользователем ручного платежа',
'payment_received_notification' => 'Автоматически уведомлять после успешной оплаты пользователем',
'pushDeer_key' => '<a href="https://www.pushdeer.com/official.html" target="_blank">Заявка на PushDeer Key</a>',
'pushplus_token' => '<a href="https://www.pushplus.plus/push1.html" target="_blank">Заявка на PushPlus Token</a>',
'rand_subscribe' => 'Случайно возвращать узлы при подписке, иначе возвращать по ID узла в порядке сортировки',
'redirect_url' => 'Перенаправлять на этот адрес при срабатывании правил аудита',
'referral_money' => 'Минимальная сумма для вывода',
'referral_percent' => 'Процент комиссии от потребления реферальных пользователей (0-100%)',
'referral_status' => 'При отключении пользователи не видят функцию продвижения, существующие скидки не затрагиваются',
'referral_traffic' => 'Дарить соответствующий трафик при регистрации по реферальной ссылке или пригласительному коду',
'referral_reward_type' => 'Переключение режима не влияет на исторические данные',
'register_ip_limit' => 'Количество регистраций с одного IP в течение 24 часов (0/пусто=без ограничений)',
'reset_password_times' => 'Количество сбросов пароля в течение 24 часов',
'reset_traffic' => 'Автоматически сбрасывать трафик по дате покупки тарифа',
'server_chan_key' => '<a href="https://sct.ftqq.com/r/2626" target="_blank">Заявка на ServerChan SCKEY</a>',
'standard_currency' => 'Валютная единица по умолчанию системы',
'subject_name' => 'Название товара, отображаемое в платежном канале',
'subscribe_rate_limit' => 'Максимальное количество запросов подписки в течение 24 часов (0=отключить)',
'subscribe_domain' => '(Против DNS загрязнения) Специальный домен подписки с http(s)://',
'subscribe_max' => 'Количество узлов, возвращаемых за одну подписку (0/пусто=вернуть все)',
'telegram_token' => '<a href="https://t.me/BotFather" target="_blank">Заявка @BotFather</a>',
'tg_chat_token' => '<a href="https://t.me/realtgchat_bot" target="_blank">Заявка на TG соус Token</a>',
'ticket_closed_notification' => 'Уведомлять пользователей при закрытии тикета',
'ticket_created_notification' => 'Уведомлять соответствующего обработчика о новом тикете',
'ticket_replied_notification' => 'Автоматически уведомлять другую сторону при ответе на тикет',
'ban_duration' => 'Длительность автоматической разблокировки пользователя/подписки',
'traffic_abuse_limit' => '⚠️ Автоматически блокировать прокси при превышении этого объема трафика в течение 1 часа',
'checkin_interval' => 'Минимальный интервал между двумя отметками (0=отключить отметки)',
'traffic_warning_percent' => 'Процентный порог для уведомления об исчерпании трафика',
'user_invite_days' => 'Срок действия пригласительных кодов пользователей',
'username_type' => 'Тип идентификатора пользовательского аккаунта, по умолчанию email',
'v2ray_tls_provider' => 'Используется при автоматическом выпуске/загрузке TLS сертификатов бэкендом (настройка узла имеет более высокий приоритет, чем здесь)',
'web_api_url' => 'Например: '.config('app.url'),
'webmaster_email' => 'Контактный email, отображаемый при системных ошибках',
'website_statistics_code' => 'JS код статистики сайта',
'payment_callback_url' => '(Против DNS загрязнения) Адрес обратного вызова платежей с http(s)://',
'website_customer_service_code' => 'JS код онлайн поддержки',
'website_name' => 'Название, отображаемое в email/уведомлениях',
'website_security_code' => 'При непустом значении требуется доступ через <a href=":url" target="_blank">безопасный вход</a>',
'website_url' => 'Базовый URL системы (необходим для сброса пароля/обратного вызова платежей)',
'wechat_aid' => '<a href="https://work.weixin.qq.com/wework_admin/frame#apps" target="_blank">Управление приложениями</a>→AgentId',
'wechat_cid' => '<a href="https://work.weixin.qq.com/wework_admin/frame#profile" target="_blank">Информация о предприятии</a>→ID предприятия',
'wechat_encodingAESKey' => 'Управление приложениями→API прием→EncodingAESKey',
'wechat_secret' => 'Secret приложения',
'wechat_token' => 'Управление приложениями→API прием→TOKEN, URL настройка: :url',
],
'notification' => [
'channel' => [
'bark' => 'Bark',
'dingtalk' => 'DingTalk',
'email' => 'Email',
'iyuu' => 'Любовь Язык Летать',
'pushdeer' => 'PushDeer',
'pushplus' => 'PushPlus',
'serverchan' => 'ServerChan',
'site' => 'Внутренние уведомления',
'telegram' => 'Telegram',
'tg_chat' => 'TG соус',
'wechat' => 'Корпоративный WeChat',
],
'send_test' => 'Отправить тест',
'test' => [
'content' => 'Содержание тестового уведомления',
'success' => 'Тестовое уведомление отправлено успешно',
'title' => 'Заголовок тестового уведомления',
'unknown_channel' => 'Неизвестный канал уведомлений',
],
],
'payment' => [
'attribute' => 'Настройки платежей',
'channel' => [
'f2fpay' => 'Alipay F2F',
'codepay' => 'Код платеж',
'credit' => 'Оплата балансом',
'epay' => 'Легкий платеж',
'manual' => 'Ручная оплата',
'paybeaver' => 'Бобр платеж',
'payjs' => 'PayJs',
'paypal' => 'PayPal',
'stripe' => 'Stripe',
'theadpay' => 'Плоскоголовый платеж',
'cryptomus' => 'Cryptomus',
'youzan' => 'Youzan Cloud',
'bitpayx' => 'Маггл сокровище',
],
'hint' => [
'f2fpay' => 'Необходимо подать заявку на разрешения с <a href="https://open.alipay.com/platform/appManage.htm?#/create/" target="_blank">открытой платформы Ant Financial</a>',
'codepay' => 'Пожалуйста, перейдите на <a href="https://codepay.fateqq.com/i/377289" target="_blank">Код платеж</a> для подачи заявки на аккаунт и загрузки программного обеспечения для подключения',
'manual' => 'После настройки автоматически включается соответствующий дисплей',
'paybeaver' => 'Пожалуйста, перейдите на <a href="https://merchant.paybeaver.com/?aff_code=iK4GNuX8" target="_blank">Бобр платеж PayBeaver</a> для подачи заявки на аккаунт',
'payjs' => 'Пожалуйста, перейдите на <a href="https://payjs.cn/ref/zgxjnb" target="_blank">PayJs</a> для подачи заявки на аккаунт',
'paypal' => 'Используйте торговый аккаунт для входа на <a href="https://www.paypal.com/businessprofile/mytools/apiaccess/firstparty" target="_blank">страницу заявки на API учетные данные</a> для получения учетных данных',
'theadpay' => 'Пожалуйста, перейдите на <a href="https://theadpay.com/" target="_blank">Плоскоголовый платеж THeadPay</a> для подачи заявки на аккаунт',
'cryptomus' => 'Пожалуйста, перейдите на <a href="https://app.cryptomus.com/signup" target="_blank">Cryptomus</a> для подачи заявки на аккаунт и получения API ключа',
],
],
'placeholder' => [
'bark_key' => 'Введите номер устройства Bark → Нажмите обновить',
'codepay_url' => 'https://codepay.fateqq.com/creat_order/?',
'default_url' => 'По умолчанию: :url',
'dingTalk_access_token' => 'access_token в WebHook робота',
'dingTalk_secret' => 'Ключ подписи робота',
'iYuu_token' => 'Введите токен Любовь Язык Летать → Нажмите обновить',
'pushDeer_key' => 'Введите Push Key PushDeer → Нажмите обновить',
'pushplus_token' => 'Пожалуйста, подайте заявку на PushPlus',
'server_chan_key' => 'Введите SCKEY ServerChan → Нажмите обновить',
'telegram_token' => 'Введите Token Telegram → Нажмите обновить',
'tg_chat_token' => 'Пожалуйста, подайте заявку на Telegram',
'wechat_aid' => 'AgentId приложения',
'wechat_cid' => 'Введите ID предприятия WeChat → Нажмите обновить',
'wechat_secret' => 'Secret приложения',
],
'referral' => [
'loop' => 'Циклическая скидка',
'once' => 'Скидка на первую покупку',
],
'username' => [
'any' => 'Любой',
'email' => 'Email',
'mobile' => 'Мобильный',
],
'demo_restriction' => '⚠️ Демо среда запрещает изменения',
'params_required' => 'Пожалуйста, заполните параметры :attribute',
],
'system_generate' => 'Системная генерация',
'ticket' => [
'close_confirm' => '⚠️ Подтвердить закрытие тикета? Это действие необратимо',
'counts' => 'Всего <code>:num</code> тикетов',
'error' => 'Системная ошибка! Пожалуйста, проверьте логи',
'inviter_info' => 'Информация о пригласившем',
'self_send' => 'Нельзя создать тикет для себя!',
'send_to' => 'Пожалуйста, заполните информацию о целевом пользователе',
'user_info' => 'Информация о пользователе',
'analysis_title' => 'Анализ данных',
'processed_30days' => 'Объем обработанных тикетов за 30 дней',
'first_response_30days' => 'Среднее время первого ответа за 30 дней',
'avg_processing_time_30days' => 'Среднее время обработки за 30 дней',
'today_new' => 'Новые тикеты сегодня',
'pending_tickets' => 'В ожидании',
'total_tickets' => 'Всего тикетов',
],
'times' => 'раз',
'tools' => [
'analysis' => [
'file_missing' => ':file_name не существует, пожалуйста, сначала создайте файл',
'not_enough' => 'Недостаточно записей доступа, менее 15000, невозможно проанализировать данные',
'req_url' => 'Записи недавних запросов URL',
'sub_title' => 'Подходит только для одиночной машины с одним узлом',
],
'convert' => [
'content_placeholder' => 'Пожалуйста, введите информацию о конфигурации, которую нужно конвертировать',
'file_missing' => 'Файл не существует, пожалуйста, проверьте права доступа к каталогу',
'missing_error' => 'Конвертация не удалась: в информации о конфигурации отсутствует поле 【port_password】 или это поле пустое',
'params_unknown' => 'Аномалия параметров',
'sub_title' => 'Shadowsocks в ShadowsocksR',
],
'decompile' => [
'attribute' => 'Разбор конфигурации',
'content_placeholder' => 'Пожалуйста, введите ссылки ShadowsocksR, которые нужно обратно разобрать, разделенные переносами строк',
],
'import' => [
'file_error' => 'Произошла неизвестная ошибка, пожалуйста, загрузите заново',
'file_required' => 'Пожалуйста, выберите файл для загрузки',
'file_type_error' => 'Разрешена загрузка только файлов :type',
'format_error' => 'Аномалия разбора формата содержимого, пожалуйста, загрузите файл :type с конфигурацией, соответствующей стандартам',
],
],
'unselected_hint' => 'Правила для назначения, здесь можно искать',
'user' => [
'admin_deletion' => '⚠️ Аккаунты администраторов нельзя удалять',
'bulk_account_quantity' => 'Количество для генерации',
'connection_test' => 'Проверить связность',
'counts' => 'Всего <code>:num</code> аккаунтов',
'group' => [
'counts' => 'Всего <code>:num</code> групп',
'name' => 'Название группы',
'sub_title' => 'Один узел может принадлежать нескольким группам, но пользователь может принадлежать только одной группе; для видимых/доступных пользователю узлов группа имеет приоритет над уровнем',
],
'info' => [
'account' => 'Информация об аккаунте',
'expired_date_hint' => 'Оставьте пустым по умолчанию 365 дней',
'proxy' => 'Конфигурация прокси',
'recharge_placeholder' => 'Отрицательное значение означает списание',
'reset_date_hint' => 'Дата следующего сброса трафика',
'switch' => 'Переключить роль',
'uuid_hint' => 'ID пользователя V2Ray',
],
'online_monitor' => 'Онлайн мониторинг',
'proxies_config' => 'Конфигурация прокси 【:username】',
'proxy_info' => 'Информация о прокси',
'reset_confirm' => '⚠️ Вы действительно хотите сбросить трафик для 【:username】?',
'reset_traffic' => 'Сброс трафика',
'traffic_monitor' => 'Мониторинг трафика',
'update_help' => 'Обновление успешно, вернуться к списку?',
'user_view' => 'Пользовательский вид',
],
'user_dashboard' => 'Личный кабинет',
'yes' => 'Да',
'zero_unlimited_hint' => 'Не устанавливать/0, означает без ограничений',
'network_status' => [
1 => '✔️ Нормально',
2 => '🛑 Заблокировано за рубежом',
3 => '🛑 Заблокировано внутри страны',
4 => '❌ Отключено',
],
];