notifications.json 7.4 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": "不明なプラットフォームです。WeComまたはFeishuのWebhook URLを使用してください",
  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": "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": "すべてのプッシュ通知機能を有効または無効にする",
  87. "enable": "プッシュ通知を有効にする",
  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": "Headers は有効な JSON である必要があります",
  104. "headersMustBeObject": "Headers は JSON オブジェクトである必要があります",
  105. "headersValueMustBeString": "Headers の値は文字列である必要があります"
  106. },
  107. "name": "名前",
  108. "namePlaceholder": "例: Ops グループ",
  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": "カスタム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": "テスト成功",
  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": "プッシュ通知"
  164. }