notifications.json 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. {
  2. "bindings": {
  3. "advanced": "Дополнительно",
  4. "bindTarget": "Привязать цель",
  5. "boundCount": "Привязано: {count}",
  6. "editTemplateOverride": "Редактировать",
  7. "enable": "Включить",
  8. "enableType": "Включить это уведомление",
  9. "enabledCount": "Включено: {count}",
  10. "noTargets": "Нет доступных целей отправки.",
  11. "scheduleCron": "Cron",
  12. "scheduleCronPlaceholder": "например, 0 9 * * *",
  13. "scheduleTimezone": "Часовой пояс",
  14. "templateOverride": "Переопределение шаблона",
  15. "templateOverrideTitle": "Редактировать переопределение шаблона",
  16. "title": "Привязки"
  17. },
  18. "circuitBreaker": {
  19. "description": "Отправить оповещение немедленно при полном размыкании провайдера",
  20. "enable": "Включить оповещение о размыкателе цепи",
  21. "test": "Тест подключения",
  22. "title": "Оповещение о размыкателе цепи",
  23. "webhook": "Webhook URL",
  24. "webhookPlaceholder": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=..."
  25. },
  26. "costAlert": {
  27. "description": "Триггер оповещения при превышении порога квоты потребления пользователя/провайдера",
  28. "enable": "Включить оповещение о расходах",
  29. "interval": "Интервал проверки (минуты)",
  30. "test": "Тест подключения",
  31. "threshold": "Порог оповещения",
  32. "thresholdHelp": "Оповещение при достижении {percent}% квоты",
  33. "thresholdLabel": "Порог оповещения: {percent}%",
  34. "title": "Оповещение о расходах",
  35. "webhook": "Webhook URL",
  36. "webhookPlaceholder": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=...",
  37. "webhookTypeFeishu": "Feishu",
  38. "webhookTypeUnknown": "Неизвестная платформа. Используйте URL вебхука WeCom или Feishu",
  39. "webhookTypeWeCom": "WeCom"
  40. },
  41. "cacheHitRateAlert": {
  42. "absMin": "Абсолютный минимум (absMin)",
  43. "checkInterval": "Интервал проверки (мин)",
  44. "cooldownMinutes": "Охлаждение (мин)",
  45. "description": "Уведомлять при аномальном падении доли кеш-хитов (provider × model)",
  46. "dropAbs": "Абсолютное падение (dropAbs)",
  47. "dropRel": "Относительное падение (dropRel)",
  48. "enable": "Включить оповещение о кеш-хите",
  49. "historicalLookbackDays": "Исторический период (дни)",
  50. "minEligibleRequests": "Мин. eligible запросов",
  51. "minEligibleTokens": "Мин. eligible токенов",
  52. "title": "Оповещение о кеш-хите",
  53. "topN": "Top N",
  54. "windowMode": "Окно",
  55. "windowModeAuto": "Авто"
  56. },
  57. "dailyLeaderboard": {
  58. "description": "Ежедневная отправка рейтинга топ N пользователей по потреблению",
  59. "enable": "Включить ежедневный рейтинг",
  60. "test": "Тест подключения",
  61. "time": "Время отправки",
  62. "timeError": "Ошибка формата времени, должен быть HH:mm",
  63. "timePlaceholder": "09:00",
  64. "title": "Ежедневный рейтинг потребления пользователей",
  65. "topN": "Показать топ N",
  66. "webhook": "Webhook URL",
  67. "webhookPlaceholder": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=..."
  68. },
  69. "description": "Настройка push-уведомлений Webhook",
  70. "form": {
  71. "loadError": "Не удалось загрузить настройки уведомлений",
  72. "loading": "Загрузка...",
  73. "save": "Сохранить настройки",
  74. "saveError": "Не удалось сохранить настройки",
  75. "saveFailed": "Ошибка сохранения",
  76. "saving": "Сохранение...",
  77. "success": "Настройки уведомлений сохранены и задачи перепланированы",
  78. "testError": "Ошибка тестирования подключения",
  79. "testFailed": "Тест не пройден",
  80. "testFailedRetry": "Тест не пройден, попробуйте снова",
  81. "testNoResult": "Тест пройден, но результат не возвращен",
  82. "testSuccess": "Тестовое сообщение отправлено",
  83. "webhookRequired": "Сначала заполните Webhook URL"
  84. },
  85. "global": {
  86. "description": "Включить или отключить все функции push-уведомлений",
  87. "enable": "Включить push-уведомления",
  88. "off": "Выкл",
  89. "on": "Вкл",
  90. "legacyModeDescription": "Сейчас используется устаревшая схема уведомлений с одним URL. Создайте цель отправки, чтобы перейти на режим с несколькими целями.",
  91. "legacyModeTitle": "Режим совместимости",
  92. "title": "Главный переключатель уведомлений"
  93. },
  94. "targetDialog": {
  95. "createTitle": "Добавить цель",
  96. "customHeaders": "Пользовательские заголовки (JSON)",
  97. "customHeadersPlaceholder": "{\"X-Token\":\"...\"}",
  98. "dingtalkSecret": "Секрет DingTalk",
  99. "dingtalkSecretPlaceholder": "Необязательно, для подписи",
  100. "editTitle": "Редактировать цель",
  101. "enable": "Включить",
  102. "errors": {
  103. "headersInvalidJson": "Заголовки должны быть корректным JSON",
  104. "headersMustBeObject": "Заголовки должны быть JSON-объектом",
  105. "headersValueMustBeString": "Значения заголовков должны быть строками"
  106. },
  107. "name": "Название",
  108. "namePlaceholder": "например, Ops Group",
  109. "proxy": {
  110. "fallbackToDirect": "При ошибке прокси — прямое подключение",
  111. "title": "Прокси",
  112. "toggle": "Показать/скрыть настройки прокси",
  113. "url": "URL прокси",
  114. "urlPlaceholder": "http://127.0.0.1:7890"
  115. },
  116. "selectType": "Выберите платформу",
  117. "telegramBotToken": "Telegram Bot Token",
  118. "telegramBotTokenPlaceholder": "например, 123456:ABCDEF...",
  119. "telegramChatId": "Telegram Chat ID",
  120. "telegramChatIdPlaceholder": "например, -1001234567890",
  121. "type": "Платформа",
  122. "types": {
  123. "custom": "Custom Webhook",
  124. "dingtalk": "DingTalk",
  125. "feishu": "Feishu",
  126. "telegram": "Telegram",
  127. "wechat": "WeCom"
  128. },
  129. "webhookUrl": "Webhook URL",
  130. "webhookUrlPlaceholder": "https://example.com/webhook"
  131. },
  132. "targets": {
  133. "add": "Добавить цель",
  134. "bindingsSaved": "Привязки сохранены",
  135. "created": "Цель создана",
  136. "delete": "Удалить",
  137. "deleteConfirm": "Удалить эту цель? Связанные привязки также будут удалены.",
  138. "deleteConfirmTitle": "Удалить цель",
  139. "deleted": "Цель удалена",
  140. "description": "Управление целями отправки. Поддерживает WeCom, Feishu, DingTalk, Telegram и пользовательский Webhook.",
  141. "edit": "Редактировать",
  142. "emptyHint": "Целей нет. Нажмите «Добавить цель», чтобы создать.",
  143. "enable": "Включить цель",
  144. "lastTestAt": "Последний тест",
  145. "lastTestFailed": "Тест не пройден",
  146. "lastTestNever": "Тестов не было",
  147. "lastTestSuccess": "Тест OK",
  148. "statusDisabled": "Отключено",
  149. "statusEnabled": "Включено",
  150. "test": "Тест",
  151. "testSelectType": "Выберите тип теста",
  152. "title": "Цели отправки",
  153. "update": "Сохранить цель",
  154. "updated": "Цель обновлена"
  155. },
  156. "templateEditor": {
  157. "insert": "Вставить",
  158. "jsonInvalid": "Некорректный JSON",
  159. "placeholder": "Введите JSON-шаблон...",
  160. "placeholders": "Плейсхолдеры",
  161. "title": "Шаблон (JSON)"
  162. },
  163. "title": "Push-уведомления"
  164. }