dashboard.json 84 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022
  1. {
  2. "actions": {
  3. "copy": "コピー",
  4. "download": "ダウンロード",
  5. "copied": "コピーしました"
  6. },
  7. "title": {
  8. "costRanking": "コスト ランキング",
  9. "costRankingDescription": "ユーザーコスト ランキングを表示します。データは 5 分ごとに更新されます",
  10. "usageLogs": "使用ログ",
  11. "clients": "クライアント",
  12. "userAndKeyManagement": "ユーザーとキー管理",
  13. "requestMessages": "リクエスト メッセージ",
  14. "activeSessions": "アクティブ セッション (最近 5 分間)",
  15. "sessionMonitoring": "セッション監視",
  16. "sessionMonitoringDescription": "アクティブおよび非アクティブ セッションをリアルタイムで表示します (3 秒ごとに自動更新)",
  17. "inactiveSessions": "非アクティブ セッション (5 分以上、表示のみ)",
  18. "quotasManagement": "クォータ管理",
  19. "quotasManagementDescription": "すべてのレベルのクォータを表示および管理します",
  20. "usersQuotas": "ユーザー クォータ統計",
  21. "keysQuotas": "キー クォータ統計",
  22. "providersQuotas": "プロバイダー クォータ統計",
  23. "usageLogsDescription": "API 呼び出しログと使用統計を表示します",
  24. "filterCriteria": "フィルター条件",
  25. "filterCriteriaDescription": "時間、ユーザー、プロバイダーなどでログを絞り込む"
  26. },
  27. "description": {
  28. "viewApiCallLogs": "API 呼び出しログと使用統計を表示します",
  29. "dashboard": "システム統計と監視情報を表示します",
  30. "quotas": "すべてのレベルのクォータを表示および管理します",
  31. "clientInfo": "User-Agent リクエスト ヘッダー",
  32. "requestMessagesDescription": "クライアントが送信したメッセージ コンテンツ",
  33. "responseBodyDescription": "サーバーからの完全なレスポンス (5 分間の TTL)"
  34. },
  35. "overview": {
  36. "title": "概要",
  37. "totalRequests": "リクエスト総数",
  38. "totalCost": "合計コスト",
  39. "totalUsers": "ユーザー総数",
  40. "totalProviders": "プロバイダー総数",
  41. "activeUsers": "アクティブ ユーザー",
  42. "activeSessions": "アクティブ セッション",
  43. "errorRate": "エラー率",
  44. "avgResponseTime": "平均応答時間"
  45. },
  46. "stats": {
  47. "title": "統計",
  48. "requests": "リクエスト",
  49. "cost": "コスト",
  50. "tokens": "トークン",
  51. "period": {
  52. "hour": "最近 1 時間",
  53. "day": "今日",
  54. "week": "今週",
  55. "month": "今月"
  56. }
  57. },
  58. "logs": {
  59. "title": "使用ログ",
  60. "description": "API 呼び出しレコードを表示および分析します",
  61. "filters": {
  62. "user": "ユーザー",
  63. "provider": "プロバイダー",
  64. "sessionId": "セッションID",
  65. "searchUser": "ユーザーを検索...",
  66. "searchProvider": "プロバイダーを検索...",
  67. "searchSessionId": "セッションIDを検索...",
  68. "noUserFound": "一致するユーザーが見つかりません",
  69. "noProviderFound": "一致するプロバイダーが見つかりません",
  70. "noSessionFound": "一致するセッションIDが見つかりません",
  71. "model": "モデル",
  72. "endpoint": "エンドポイント",
  73. "status": "ステータス",
  74. "timeRange": "時間範囲",
  75. "dateRange": "日付範囲",
  76. "startTime": "開始時間",
  77. "endTime": "終了時間",
  78. "allUsers": "すべてのユーザー",
  79. "allKeys": "すべてのキー",
  80. "selectUserFirst": "まずユーザーを選択してください",
  81. "allProviders": "すべてのプロバイダー",
  82. "allModels": "すべてのモデル",
  83. "allEndpoints": "すべてのエンドポイント",
  84. "allStatusCodes": "すべてのステータスコード",
  85. "apiKey": "API キー",
  86. "statusCode": "ステータスコード",
  87. "minRetryCount": "リトライ回数≥",
  88. "minRetryCountPlaceholder": "回数を入力(0 で制限なし)",
  89. "apply": "フィルターを適用",
  90. "reset": "リセット",
  91. "last7days": "7日",
  92. "last30days": "30日",
  93. "customRange": "カスタム範囲",
  94. "export": "エクスポート",
  95. "exporting": "エクスポート中...",
  96. "exportSuccess": "エクスポートが完了しました",
  97. "exportError": "エクスポートに失敗しました",
  98. "exportPreparing": "エクスポートを準備中...",
  99. "exportProgress": "{current} / {total} 件をエクスポート済み",
  100. "quickFilters": {
  101. "today": "今日",
  102. "thisWeek": "今週",
  103. "errorsOnly": "エラーのみ",
  104. "showRetries": "リトライあり"
  105. },
  106. "activeFilters": {
  107. "title": "有効なフィルター",
  108. "remove": "フィルターを削除",
  109. "clearAll": "すべてクリア"
  110. },
  111. "groups": {
  112. "time": "時間範囲",
  113. "timeDesc": "日付と時間でフィルター",
  114. "identity": "ID情報",
  115. "identityDesc": "ユーザーとキーでフィルター",
  116. "request": "リクエスト",
  117. "requestDesc": "プロバイダー、モデル、エンドポイントでフィルター",
  118. "status": "ステータス",
  119. "statusDesc": "ステータスコードとリトライでフィルター"
  120. }
  121. },
  122. "columns": {
  123. "time": "時間",
  124. "user": "ユーザー",
  125. "key": "キー",
  126. "sessionId": "セッションID",
  127. "ip": "IP",
  128. "provider": "プロバイダー",
  129. "model": "課金モデル",
  130. "endpoint": "エンドポイント",
  131. "inputTokens": "入力",
  132. "outputTokens": "出力",
  133. "tokens": "Tokens",
  134. "cacheWrite": "キャッシュ書き込み",
  135. "cacheRead": "キャッシュ読み取り",
  136. "cache": "Cache",
  137. "cost": "コスト",
  138. "duration": "所要時間",
  139. "performance": "Perf",
  140. "status": "ステータス"
  141. },
  142. "stats": {
  143. "title": "統計サマリー",
  144. "description": "現在のフィルター条件の集計統計",
  145. "totalAmount": "総消費金額",
  146. "totalTokens": "総トークン数",
  147. "cacheTokens": "キャッシュトークン",
  148. "input": "入力",
  149. "output": "出力",
  150. "write": "書き込み",
  151. "read": "読み取り",
  152. "totalRequests": "総リクエスト数",
  153. "loading": "読み込み中..."
  154. },
  155. "table": {
  156. "noData": "データなし",
  157. "pagination": "{total} 件中 {page} / {totalPages} ページ",
  158. "prevPage": "前へ",
  159. "nextPage": "次へ",
  160. "blocked": "ブロック済み",
  161. "nonBilling": "非課金",
  162. "skipped": "スキップ",
  163. "specialSettings": "特殊設定",
  164. "anthropicEffort": "Effort: {effort}",
  165. "times": "回",
  166. "loadedCount": "{count} 件のレコードを読み込みました",
  167. "loadingMore": "読み込み中...",
  168. "noMoreData": "すべてのレコードを読み込みました",
  169. "scrollToTop": "トップへ戻る",
  170. "hideProviderColumn": "プロバイダー列を非表示",
  171. "showProviderColumn": "プロバイダー列を表示",
  172. "columnVisibility": "列の表示/非表示"
  173. },
  174. "actions": {
  175. "refresh": "更新",
  176. "refreshing": "更新中...",
  177. "stopAutoRefresh": "自動更新を停止",
  178. "startAutoRefresh": "自動更新を開始",
  179. "view": "表示",
  180. "fullscreen": "全画面表示",
  181. "exitFullscreen": "全画面を終了"
  182. },
  183. "error": {
  184. "loadFailed": "読み込み失敗",
  185. "loadKeysFailed": "キーリストの読み込みに失敗しました"
  186. },
  187. "details": {
  188. "title": "リクエスト詳細",
  189. "statusTitle": "ステータス: {status}",
  190. "inProgress": "処理中",
  191. "retrying": "Retrying",
  192. "unknown": "不明",
  193. "success": "リクエストが正常に完了しました",
  194. "error": "リクエスト失敗、詳細なエラー情報とプロバイダー決定チェーンは以下の通りです",
  195. "processing": "リクエストは処理中であり、まだ完了していません",
  196. "tabs": {
  197. "summary": "概要",
  198. "logicTrace": "決定チェーン",
  199. "performance": "パフォーマンス",
  200. "metadata": "メタデータ"
  201. },
  202. "summary": {
  203. "keyMetrics": "主要指標",
  204. "totalCost": "総コスト",
  205. "totalTokens": "総トークン数",
  206. "duration": "所要時間",
  207. "outputRate": "出力速度",
  208. "viewFullError": "完全なエラーを表示",
  209. "viewSession": "セッションを表示"
  210. },
  211. "specialSettings": {
  212. "title": "特殊設定"
  213. },
  214. "skipped": {
  215. "title": "スキップ情報",
  216. "reason": "理由",
  217. "warmup": "Warmup 即時応答(CCH)",
  218. "desc": "このリクエストは Warmup プローブとして識別され、CCH が上流プロバイダーへ転送せずに直接応答しました。課金/レート制限/統計には含まれません。"
  219. },
  220. "blocked": {
  221. "title": "ブロック情報",
  222. "type": "ブロックタイプ",
  223. "sensitiveWord": "機密語句ブロック",
  224. "word": "機密語句",
  225. "matchType": "一致タイプ",
  226. "matchTypeContains": "部分一致",
  227. "matchTypeExact": "完全一致",
  228. "matchTypeRegex": "正規表現",
  229. "matchedText": "一致した内容"
  230. },
  231. "sessionId": "セッション ID",
  232. "messagesCount": "メッセージ数",
  233. "messagesLabel": "メッセージ",
  234. "messagesUnit": "件",
  235. "clientInfo": "クライアント情報",
  236. "modelRedirect": {
  237. "title": "モデルリダイレクト",
  238. "requestModel": "リクエストモデル",
  239. "actualModel": "実際の呼び出し",
  240. "billing": "課金説明",
  241. "billingDescription": "システムはリクエストモデル({original})の価格を優先して課金します。価格表にそのモデルが存在しない場合、実際の呼び出しモデル({current})の価格を使用します。",
  242. "billingModel": "課金モデル",
  243. "actualModelTooltip": "実際のモデル: {model}",
  244. "originalModelTooltip": "元のモデル: {model}",
  245. "billingDescription_original": "現在の課金モード:リダイレクト前の元のモデル({original})で課金",
  246. "billingDescription_redirected": "現在の課金モード:リダイレクト後の実際のモデル({current})で課金",
  247. "billingOriginal": "課金: 元",
  248. "billingRedirected": "課金: 実際"
  249. },
  250. "errorMessage": "エラーメッセージ",
  251. "fake200ForwardedNotice": "注意:ストリーミング要求では、失敗判定がストリーム終了後になる場合があります。応答内容は既にクライアントへ転送されている可能性があります。",
  252. "fake200DetectedReason": "検出理由:{reason}",
  253. "fake200Reasons": {
  254. "emptyBody": "レスポンス本文が空です",
  255. "htmlBody": "HTML ドキュメントが返されました (エラーページの可能性)",
  256. "jsonErrorNonEmpty": "JSON の `error` フィールドが空ではありません",
  257. "jsonErrorMessageNonEmpty": "JSON の `error.message` が空ではありません",
  258. "jsonMessageKeywordMatch": "JSON の `message` に \"error\" が含まれています (ヒューリスティック)",
  259. "unknown": "レスポンス本文がエラーを示しています"
  260. },
  261. "statusCodeInferredBadge": "推定",
  262. "statusCodeInferredTooltip": "このステータスコードは応答本文の内容(例: fake 200)から推定されており、上流の HTTP ステータスと異なる場合があります。",
  263. "statusCodeInferredSuffix": "(推定)",
  264. "filteredProviders": "フィルタされたプロバイダー",
  265. "providerChain": {
  266. "title": "プロバイダー決定チェーンタイムライン",
  267. "totalDuration": "合計所要時間: {duration}ms"
  268. },
  269. "noError": {
  270. "processing": "リクエストは処理中であり、応答を待っています...",
  271. "success": "リクエスト成功、エラー情報なし",
  272. "default": "詳細なエラー情報はありません"
  273. },
  274. "clickStatusCode": "ステータスコードをクリックして完全なタイムラインを表示",
  275. "viewDetails": "詳細を表示",
  276. "reasons": {
  277. "rateLimited": "プロバイダーコスト制限",
  278. "circuitOpen": "サーキットブレーカー開放"
  279. },
  280. "billingDetails": {
  281. "title": "課金詳細",
  282. "input": "入力",
  283. "output": "出力",
  284. "cacheWrite5m": "キャッシュ書き込み (5m)",
  285. "cacheWrite1h": "キャッシュ書き込み (1h)",
  286. "cacheRead": "キャッシュ読み取り",
  287. "cacheTtl": "キャッシュ TTL",
  288. "cacheTtlSwapped": "課金 TTL (スワップ済み)",
  289. "multiplier": "プロバイダー倍率",
  290. "totalCost": "総コスト",
  291. "fast": "fast",
  292. "fastPriority": "Priority service tier (fast モード)",
  293. "context1m": "1M コンテキスト",
  294. "context1mEnabled": "1Mコンテキストウィンドウ有効",
  295. "pricingProvider": "課金価格プロバイダー",
  296. "pricingSourceLabel": "課金価格ソース",
  297. "pricingSource": {
  298. "local_manual": "ローカル手動価格",
  299. "cloud_exact": "クラウドの正確なプロバイダー価格",
  300. "cloud_model_fallback": "フォールバックモデルのプロバイダー価格",
  301. "priority_fallback": "優先フォールバック価格",
  302. "single_provider_top_level": "トップレベル単一プロバイダー価格",
  303. "official_fallback": "公式価格"
  304. },
  305. "baseCost": "基本コスト",
  306. "providerMultiplier": "プロバイダー倍率",
  307. "groupMultiplier": "グループ倍率",
  308. "baseTotal": "基本合計",
  309. "unit": {
  310. "tokens": "トークン"
  311. }
  312. },
  313. "performance": {
  314. "title": "パフォーマンス",
  315. "ttfb": "TTFB",
  316. "duration": "総所要時間",
  317. "outputRate": "出力速度"
  318. },
  319. "performanceTab": {
  320. "noPerformanceData": "パフォーマンスデータがありません",
  321. "ttfbGauge": "初バイト到達時間",
  322. "outputRateGauge": "出力速度",
  323. "latencyBreakdown": "レイテンシ内訳",
  324. "generationTime": "生成時間",
  325. "assessment": {
  326. "excellent": "優秀",
  327. "good": "良好",
  328. "warning": "警告",
  329. "poor": "不良"
  330. },
  331. "thresholds": {
  332. "ttfbGood": "TTFB < 1s",
  333. "ttfbWarning": "TTFB 1-2s",
  334. "ttfbPoor": "TTFB > 3s"
  335. }
  336. },
  337. "metadata": {
  338. "noMetadata": "メタデータがありません",
  339. "sessionInfo": "セッション情報",
  340. "clientInfo": "クライアント情報",
  341. "billingInfo": "課金情報",
  342. "technicalTimeline": "技術タイムライン",
  343. "copyTimeline": "タイムラインをコピー"
  344. },
  345. "effort": {
  346. "label": "Effort",
  347. "overridden": "プロバイダーにより上書き"
  348. },
  349. "logicTrace": {
  350. "title": "決定チェーン",
  351. "noDecisionData": "決定データがありません",
  352. "providersCount": "{count} プロバイダー",
  353. "healthyCount": "{count} 健全",
  354. "initialSelection": "初期選択",
  355. "healthCheck": "ヘルスチェック",
  356. "prioritySelection": "優先度選択",
  357. "attemptProvider": "試行: {provider}",
  358. "retryAttempt": "再試行 #{number}",
  359. "httpStatus": "HTTP {code}{inferredSuffix}",
  360. "sessionReuse": "セッション再利用",
  361. "sessionReuseDesc": "セッションキャッシュからプロバイダーを再利用",
  362. "sessionReuseTitle": "セッションバインディング",
  363. "sessionReuseSelection": "セッション再利用選択",
  364. "sessionReuseSelectionDesc": "セッションキャッシュからプロバイダーを選択",
  365. "sessionInfo": "セッション情報",
  366. "sessionIdLabel": "セッション ID",
  367. "requestSequence": "リクエスト番号",
  368. "sessionAge": "セッション経過時間",
  369. "reusedProvider": "再利用プロバイダー",
  370. "executeRequest": "リクエスト実行",
  371. "cacheOptimizationHint": "セッション再利用は、同じ会話内でプロバイダーの親和性を維持することでパフォーマンスを最適化し、選択オーバーヘッドを削減してキャッシュヒット率を向上させます。",
  372. "originDecisionTitle": "元の選択決定",
  373. "originDecisionDesc": "このセッションでプロバイダーが最初に選択された理由",
  374. "originDecisionLoading": "元の決定を読み込み中...",
  375. "originDecisionUnavailable": "元の決定記録は利用できません",
  376. "originDecisionExpand": "元の選択を表示"
  377. }
  378. },
  379. "providerChain": {
  380. "decisionChain": "プロバイダー決定チェーン",
  381. "clickItemForDetails": "ステップをクリックして詳細を表示"
  382. },
  383. "modelRedirect": {
  384. "redirected": "リダイレクト済み",
  385. "targetModel": "ターゲットモデル"
  386. },
  387. "statusCodes": {
  388. "200": "200(成功)",
  389. "400": "400 (不正なリクエスト)",
  390. "401": "401 (未認証)",
  391. "429": "429 (レート制限)",
  392. "500": "500 (サーバーエラー)",
  393. "not200": "非 200(エラー/ブロック)"
  394. },
  395. "billingDetails": {
  396. "input": "入力",
  397. "output": "出力",
  398. "cacheWrite5m": "キャッシュ書き込み (5m)",
  399. "cacheWrite1h": "キャッシュ書き込み (1h)",
  400. "cacheRead": "キャッシュ読み取り",
  401. "cacheTtl": "キャッシュ TTL",
  402. "cacheTtlSwapped": "課金 TTL (スワップ済み)",
  403. "multiplier": "プロバイダー倍率",
  404. "totalCost": "合計費用",
  405. "fast": "fast",
  406. "fastPriority": "Priority service tier (fast モード)",
  407. "context1m": "1M コンテキスト",
  408. "context1mEnabled": "1Mコンテキストウィンドウ有効",
  409. "pricingProvider": "課金価格プロバイダー",
  410. "pricingSourceLabel": "課金価格ソース",
  411. "pricingSource": {
  412. "local_manual": "ローカル手動価格",
  413. "cloud_exact": "クラウドの正確なプロバイダー価格",
  414. "cloud_model_fallback": "フォールバックモデルのプロバイダー価格",
  415. "priority_fallback": "優先フォールバック価格",
  416. "single_provider_top_level": "トップレベル単一プロバイダー価格",
  417. "official_fallback": "公式価格"
  418. },
  419. "baseCost": "基本コスト",
  420. "providerMultiplier": "プロバイダー倍率",
  421. "groupMultiplier": "グループ倍率",
  422. "baseTotal": "基本合計",
  423. "unit": {
  424. "tokens": "トークン"
  425. }
  426. }
  427. },
  428. "leaderboard": {
  429. "title": "コスト ランキング",
  430. "description": "ユーザーとキーのコスト統計ランキングを表示します",
  431. "todayTitle": "今日のリーダーボード",
  432. "viewAll": "すべて見る",
  433. "userRankings": "ユーザーランキング",
  434. "providerRankings": "プロバイダーランキング",
  435. "modelRankings": "モデルランキング",
  436. "noData": "本日のデータはありません",
  437. "requests": "リクエスト",
  438. "tokens": "トークン",
  439. "tabs": {
  440. "users": "ユーザー ランキング",
  441. "keys": "キー ランキング",
  442. "userRanking": "ユーザーランキング",
  443. "userCacheHitRateRanking": "ユーザーキャッシュ命中率",
  444. "providerRanking": "プロバイダーランキング",
  445. "providerCacheHitRateRanking": "プロバイダーキャッシュ命中率",
  446. "modelRanking": "モデルランキング",
  447. "dailyRanking": "本日",
  448. "weeklyRanking": "今週",
  449. "monthlyRanking": "今月",
  450. "allTimeRanking": "全期間"
  451. },
  452. "dateRange": {
  453. "to": "~",
  454. "prevPeriod": "前の期間",
  455. "nextPeriod": "次の期間",
  456. "customRange": "カスタム日付範囲"
  457. },
  458. "columns": {
  459. "rank": "ランク",
  460. "name": "名前",
  461. "totalCost": "合計コスト",
  462. "totalRequests": "リクエスト総数",
  463. "avgCost": "平均コスト",
  464. "lastActive": "最終アクティビティ",
  465. "user": "ユーザー",
  466. "requests": "リクエスト数",
  467. "tokens": "トークン数",
  468. "consumedAmount": "消費金額",
  469. "provider": "プロバイダー",
  470. "model": "モデル",
  471. "cost": "コスト",
  472. "cacheHitRequests": "キャッシュ対象リクエスト数(命中率計算対象)",
  473. "cacheHitRate": "キャッシュ命中率",
  474. "cacheReadTokens": "キャッシュ読取トークン数",
  475. "totalTokens": "総トークン数",
  476. "cacheCreationConsumedAmount": "キャッシュ作成消費額",
  477. "totalConsumedAmount": "総消費額",
  478. "successRate": "成功率(%)",
  479. "avgResponseTime": "平均応答時間",
  480. "avgTtfbMs": "平均TTFB",
  481. "avgTokensPerSecond": "平均トークン/秒",
  482. "avgCostPerRequest": "平均リクエスト単価",
  483. "avgCostPerMillionTokens": "100万トークンあたりコスト",
  484. "unknownModel": "不明"
  485. },
  486. "expandModelStats": "モデル詳細を展開",
  487. "collapseModelStats": "モデル詳細を折りたたむ",
  488. "states": {
  489. "loading": "読み込み中...",
  490. "noData": "データなし",
  491. "todayNoData": "今日のデータなし",
  492. "weekNoData": "今週のデータなし",
  493. "monthNoData": "今月のデータなし",
  494. "fetchFailed": "ランキングデータの取得に失敗しました"
  495. },
  496. "permission": {
  497. "title": "権限が必要です",
  498. "restricted": "アクセス制限",
  499. "description": "ランキング機能には、管理者が「サイト全体の利用状況の表示を許可」権限を有効にする必要があります。",
  500. "adminAction": "この権限を有効にします。",
  501. "userAction": "この権限を有効にするには、管理者に連絡してください。",
  502. "systemSettings": "システム設定"
  503. },
  504. "filters": {
  505. "userTagsPlaceholder": "ユーザータグでフィルタ...",
  506. "userGroupsPlaceholder": "ユーザーグループでフィルタ..."
  507. },
  508. "userInsights": {
  509. "title": "ユーザーインサイト",
  510. "backToLeaderboard": "ランキングに戻る",
  511. "overview": "概要",
  512. "keyTrend": "Key 使用トレンド",
  513. "modelBreakdown": "モデル内訳",
  514. "requests": "リクエスト数",
  515. "cost": "コスト",
  516. "avgResponseTime": "平均応答時間",
  517. "errorRate": "エラー率",
  518. "timeRange": {
  519. "today": "今日",
  520. "7days": "過去7日間",
  521. "30days": "過去30日間",
  522. "thisMonth": "今月"
  523. },
  524. "unknownModel": "不明なモデル",
  525. "noData": "データがありません",
  526. "dateRange": "期間",
  527. "allTime": "全期間",
  528. "providerBreakdown": "プロバイダー内訳",
  529. "unknownProvider": "不明なプロバイダー",
  530. "apiKey": "APIキー",
  531. "provider": "プロバイダー",
  532. "model": "モデル",
  533. "allKeys": "すべてのキー",
  534. "allProviders": "すべてのプロバイダー",
  535. "allModels": "すべてのモデル",
  536. "dimensions": "ディメンション",
  537. "filters": "フィルター",
  538. "loadError": "データの読み込みに失敗しました"
  539. }
  540. },
  541. "sessions": {
  542. "title": "アクティブ セッション",
  543. "description": "アクティブな API セッションをリアルタイムで監視します",
  544. "monitoring": "セッション監視",
  545. "monitoringDescription": "アクティブおよび非アクティブ セッションをリアルタイムで表示します (3 秒ごとに自動更新)",
  546. "activeSessions": "アクティブ セッション (最近 5 分間)",
  547. "inactiveSessions": "非アクティブ セッション (5 分以上、表示のみ)",
  548. "columns": {
  549. "sessionId": "セッション ID",
  550. "user": "ユーザー",
  551. "key": "キー",
  552. "provider": "プロバイダー",
  553. "model": "モデル",
  554. "startTime": "開始時間",
  555. "lastActivity": "最終アクティビティ",
  556. "requestCount": "リクエスト数",
  557. "totalInput": "総入力",
  558. "totalOutput": "総出力",
  559. "totalCost": "総コスト",
  560. "totalDuration": "総所要時間",
  561. "status": "ステータス",
  562. "actions": "アクション"
  563. },
  564. "table": {
  565. "count": "{count} 個の{type} セッション",
  566. "active": "アクティブ",
  567. "inactive": "非アクティブ",
  568. "notCountedInConcurrency": "(同時実行数には含まれません)",
  569. "refreshing": "更新中...",
  570. "noActiveSessions": "アクティブなセッションはありません"
  571. },
  572. "pagination": {
  573. "total": "件"
  574. },
  575. "details": {
  576. "title": "セッション メッセージ",
  577. "messages": "メッセージリスト",
  578. "info": "セッション情報",
  579. "timeline": "タイムライン",
  580. "overview": "セッション概要",
  581. "overviewDescription": "集計統計情報",
  582. "providersAndModels": "プロバイダーとモデル",
  583. "providersAndModelsDescription": "使用されたプロバイダーとモデル",
  584. "tokenUsage": "トークン使用量 (合計)",
  585. "tokenUsageDescription": "すべてのリクエストの累積統計",
  586. "costInfo": "コスト情報 (合計)",
  587. "costInfoDescription": "すべてのリクエストの累積費用",
  588. "totalRequests": "総リクエスト数",
  589. "firstRequest": "最初のリクエスト",
  590. "lastRequest": "最終リクエスト",
  591. "totalDuration": "総所要時間",
  592. "totalInput": "総入力",
  593. "totalOutput": "総出力",
  594. "cacheCreation": "キャッシュ作成",
  595. "cacheTtlMixed": "混在",
  596. "cacheRead": "キャッシュ読み取り",
  597. "total": "合計",
  598. "totalFee": "総費用",
  599. "providers": "プロバイダー",
  600. "models": "モデル",
  601. "noDetailedData": "詳細データなし",
  602. "storageTip": "詳細データが見つかりません。原因の例:Redis が未設定/利用不可 (REDIS_URL + ENABLE_RATE_LIMIT=true)、データの期限切れ (SESSION_TTL、既定 300 秒)、または応答本文の保存を無効化 (STORE_SESSION_RESPONSE_BODY=false、応答本文のみ)。未マスクの messages を保存するには STORE_SESSION_MESSAGES=true を設定してください。",
  603. "clientInfo": "クライアント情報",
  604. "requestHeaders": "リクエストヘッダー",
  605. "requestBody": "リクエストボディ",
  606. "requestMessages": "リクエスト メッセージ",
  607. "specialSettings": "特殊設定",
  608. "requestMessagesDescription": "クライアントが送信したメッセージ内容",
  609. "responseHeaders": "レスポンスヘッダー",
  610. "responseBody": "レスポンスボディ",
  611. "responseBodyDescription": "サーバーからの完全なレスポンス (5 分間の TTL)",
  612. "noHeaders": "データなし",
  613. "noData": "データなし",
  614. "prevRequest": "前のリクエスト",
  615. "nextRequest": "次のリクエスト"
  616. },
  617. "actions": {
  618. "back": "戻る",
  619. "view": "表示",
  620. "copy": "コピー",
  621. "download": "ダウンロード",
  622. "copyMessages": "リクエスト(ヘッダーとボディ)をコピー",
  623. "downloadMessages": "リクエスト(ヘッダーとボディ)をダウンロード",
  624. "copied": "コピーしました",
  625. "copyResponse": "レスポンスボディをコピー",
  626. "terminate": "強制終了",
  627. "terminateTitle": "セッションを強制終了",
  628. "terminateDescription": "このセッションを強制終了しますか?終了するとプロバイダーのバインドが解除され、次回リクエストで再選択されます。",
  629. "sessionIdLabel": "Session ID: {sessionId}",
  630. "cancel": "キャンセル",
  631. "confirmTerminate": "終了する",
  632. "terminating": "終了しています...",
  633. "terminateSuccess": "セッションを強制終了しました",
  634. "terminateFailed": "セッションの強制終了に失敗しました",
  635. "terminateSelected": "選択したセッションを終了",
  636. "selectedCount": "{count} 件を選択中",
  637. "selectAll": "すべて選択",
  638. "selectSessionLabel": "セッションを選択",
  639. "multiSelect": "複数選択",
  640. "cancelMultiSelect": "キャンセル",
  641. "terminateSessionTitle": "セッションを終了",
  642. "terminateSessionDescription": "このセッションを終了してもよろしいですか?この操作は元に戻せません。",
  643. "batchTerminateSuccess": "{count} 件のセッションを終了しました",
  644. "batchTerminatePartial": "未許可 {unauthorized} 件 · 見つからない {missing} 件",
  645. "batchTerminateAllowedFailed": "許可済みだが終了失敗 {count} 件",
  646. "batchTerminateNone": "終了できたセッションはありません",
  647. "noSelection": "少なくとも1つのセッションを選択してください"
  648. },
  649. "codeDisplay": {
  650. "raw": "Raw",
  651. "pretty": "Pretty",
  652. "searchPlaceholder": "検索",
  653. "expand": "展開",
  654. "collapse": "折りたたむ",
  655. "themeAuto": "自動",
  656. "themeLight": "ライト",
  657. "themeDark": "ダーク",
  658. "noMatches": "一致する結果はありません",
  659. "onlyMatches": "一致のみ",
  660. "showAll": "すべて表示",
  661. "prevPage": "前へ",
  662. "nextPage": "次へ",
  663. "pageInfo": "{page} / {total} ページ",
  664. "sseEvent": "イベント",
  665. "sseData": "データ",
  666. "hardLimit": {
  667. "title": "コンテンツが大きすぎます",
  668. "size": "サイズ: {sizeMB} MB ({sizeBytes} bytes)",
  669. "maximum": "上限: {maxSizeMB} MB または {maxLines} 行",
  670. "hint": "全内容を表示するにはダウンロードしてください。",
  671. "download": "ダウンロード"
  672. }
  673. },
  674. "status": {
  675. "loading": "読み込み中...",
  676. "loadError": "読み込み失敗",
  677. "fetchFailed": "取得失敗",
  678. "unknownError": "不明なエラー",
  679. "storageNotEnabled": "未保存",
  680. "storageNotEnabledHint": "ヒント: REDIS_URL と ENABLE_RATE_LIMIT=true を確認してください (セッション詳細キャッシュ)。未マスクの messages を保存するには STORE_SESSION_MESSAGES=true を設定してください。"
  681. },
  682. "errors": {
  683. "copyFailed": "コピー失敗"
  684. },
  685. "requestList": {
  686. "title": "リクエスト一覧",
  687. "noRequests": "リクエストがありません",
  688. "fetchFailed": "リクエスト一覧の取得に失敗しました",
  689. "unknownError": "不明なエラー",
  690. "prev": "前へ",
  691. "next": "次へ",
  692. "orderAsc": "昇順に切り替え(古い順)",
  693. "orderDesc": "降順に切り替え(新しい順)"
  694. },
  695. "back": "戻る",
  696. "loadingError": "読み込み失敗"
  697. },
  698. "quotas": {
  699. "title": "クォータ管理",
  700. "description": "ユーザー、キー、プロバイダーの使用クォータを管理します",
  701. "tabs": {
  702. "overview": "概要",
  703. "users": "ユーザー クォータ",
  704. "keys": "キー クォータ",
  705. "providers": "プロバイダー クォータ"
  706. },
  707. "columns": {
  708. "name": "名前",
  709. "limit": "制限",
  710. "used": "使用済み",
  711. "remaining": "残り",
  712. "resetTime": "リセット時間",
  713. "status": "ステータス"
  714. },
  715. "labels": {
  716. "byName": "名前順",
  717. "byUsageRate": "使用率順"
  718. },
  719. "users": {
  720. "title": "ユーザー クォータ統計",
  721. "totalUsers": "合計 {count} ユーザー"
  722. },
  723. "keys": {
  724. "title": "キー クォータ統計",
  725. "totalKeysInfo": "合計 {userCount} ユーザー、{keyCount} キー",
  726. "setKeyQuota": "キー クォータを設定",
  727. "setUserQuota": "ユーザー クォータを設定",
  728. "onlyKeyQuota": "キー クォータのみ",
  729. "onlyUserQuota": "ユーザー クォータのみ",
  730. "success": "ユーザー クォータが正常に設定されました"
  731. },
  732. "providers": {
  733. "title": "プロバイダー クォータ統計",
  734. "totalProviders": "合計 {count} プロバイダー"
  735. }
  736. },
  737. "labels": {
  738. "byName": "名前順",
  739. "byUsageRate": "使用率順"
  740. },
  741. "all": "すべて",
  742. "nav": {
  743. "mobileMenuTitle": "ナビゲーションメニュー",
  744. "dashboard": "ホーム",
  745. "usageLogs": "使用ログ",
  746. "leaderboard": "ランキング",
  747. "availability": "可用性監視",
  748. "myQuota": "自分のクォータ",
  749. "quotasManagement": "クォータ管理",
  750. "userManagement": "ユーザー",
  751. "providers": "プロバイダー管理",
  752. "auditLogs": "監査ログ",
  753. "documentation": "ドキュ",
  754. "systemSettings": "設定",
  755. "feedback": "フィードバック",
  756. "login": "ログイン",
  757. "logout": "ログアウト"
  758. },
  759. "statistics": {
  760. "title": "使用統計",
  761. "cost": "消費金額",
  762. "calls": "API呼び出し回数",
  763. "totalCost": "総消費金額",
  764. "totalCalls": "総API呼び出し回数",
  765. "timeRange": {
  766. "today": "今日",
  767. "todayDescription": "今日の使用状況",
  768. "7days": "過去 7 日間",
  769. "7daysDescription": "過去 7 日間の使用状況",
  770. "30days": "過去 30 日間",
  771. "30daysDescription": "過去 30 日間の使用状況",
  772. "thisMonth": "今月",
  773. "thisMonthDescription": "今月の使用状況",
  774. "default": "使用状況"
  775. },
  776. "mode": {
  777. "keys": "あなたのキーのみの使用統計を表示",
  778. "mixed": "あなたのキーの詳細と他のユーザーの集計を表示",
  779. "users": "すべてのユーザーの使用統計を表示"
  780. },
  781. "legend": {
  782. "selectAll": "すべて選択",
  783. "deselectAll": "すべてクリア",
  784. "selected": "選択済み"
  785. },
  786. "chartMode": {
  787. "label": "表示モード",
  788. "overlay": "比較",
  789. "stacked": "積み上げ"
  790. },
  791. "states": {
  792. "noData": "統計データなし",
  793. "fetchFailed": "統計データの取得に失敗しました"
  794. },
  795. "othersAggregate": "その他のユーザー"
  796. },
  797. "errors": {
  798. "fetchSystemSettingsFailed": "システム設定の取得に失敗しました",
  799. "fetchFailed": "取得失敗",
  800. "fetchSessionListFailed": "セッションリストの取得に失敗しました"
  801. },
  802. "keyList": {
  803. "columns": {
  804. "name": "名前",
  805. "key": "キー",
  806. "todayCalls": "今日の呼び出し",
  807. "todayCost": "今日の消費",
  808. "lastUsed": "最終使用",
  809. "actions": "アクション"
  810. },
  811. "detailsButton": "詳細情報",
  812. "modelStats": "モデル統計",
  813. "modelStatsColumns": {
  814. "model": "モデル",
  815. "calls": "呼び出し回数",
  816. "cost": "消費"
  817. },
  818. "limitUsage": "制限使用状況",
  819. "copyKeyTooltip": "完全なキーをコピー",
  820. "showKeyTooltip": "完全なキーを表示",
  821. "hideKeyTooltip": "キーを非表示",
  822. "copyFailed": "コピーに失敗しました:",
  823. "timesUnit": "回",
  824. "provider": "プロバイダー",
  825. "neverUsed": "未使用(未利用)",
  826. "viewLogsTooltip": "詳細なログを表示",
  827. "logsButton": "ログ",
  828. "emptyState": {
  829. "title": "キーがありません",
  830. "description": "右上の「キーを追加」ボタンをクリックしてキーを追加できます"
  831. }
  832. },
  833. "userList": {
  834. "title": "ユーザーリスト",
  835. "badge": "{count} 個のキー",
  836. "activeKeys": "アクティブキー",
  837. "totalKeys": "総キー数",
  838. "expiresAt": "有効期限",
  839. "status": {
  840. "active": "有効",
  841. "expiringSoon": "まもなく期限切れ",
  842. "expired": "期限切れ",
  843. "disabled": "無効"
  844. },
  845. "actions": {
  846. "renew": "更新",
  847. "renew30d": "30日間更新",
  848. "renew90d": "90日間更新",
  849. "renew1y": "1年間更新",
  850. "renewCustom": "カスタム...",
  851. "customPrompt": "新しい有効期限を入力してください(YYYY-MM-DD)。キャンセルするには空のままにしてください。",
  852. "invalidDate": "有効な日付を入力してください",
  853. "enable": "有効化",
  854. "disable": "無効化",
  855. "success": "操作に成功しました",
  856. "failed": "操作に失敗しました。後でもう一度お試しください"
  857. },
  858. "emptyState": {
  859. "title": "ユーザーがいません",
  860. "description": "まだユーザーを作成していません。ユーザーは API キーと使用制限を管理するための基本単位です。最初のユーザーを作成して始めましょう!",
  861. "action": "最初のユーザーを作成"
  862. },
  863. "addUser": "ユーザーを追加"
  864. },
  865. "keyListHeader": {
  866. "todayUsage": "本日の使用量",
  867. "userStatus": {
  868. "disabled": "無効",
  869. "expired": "期限切れ",
  870. "expiringSoon": "まもなく期限切れ",
  871. "active": "有効"
  872. },
  873. "allowedModels": {
  874. "label": "許可モデル",
  875. "noRestrictions": "許可されたクライアント:制限なし"
  876. },
  877. "expiresAt": "有効期限",
  878. "proxyStatus": {
  879. "loading": "プロキシー ステータス読み込み中",
  880. "fetchFailed": "プロキシー ステータスの取得に失敗しました",
  881. "noStatus": "プロキシー ステータスなし",
  882. "activeRequests": "アクティブリクエスト",
  883. "lastRequest": "最新リクエスト",
  884. "noRecord": "記録なし",
  885. "timeAgo": {
  886. "justNow": "たった今",
  887. "secondsAgo": "{count}秒前",
  888. "minutesAgo": "{count}分前",
  889. "hoursAgo": "{count}時間前",
  890. "daysAgo": "{count}日前"
  891. }
  892. },
  893. "addKey": "キーを追加",
  894. "keyCreatedDialog": {
  895. "title": "キーの作成に成功しました",
  896. "description": "APIキーが正常に作成されました。安全にコピーして保存してください。このキーは一度だけ表示されます。",
  897. "apiKeyLabel": "API キー",
  898. "warningText": "閉じる前にコピーして保存してください。閉じた後、このキーを再度表示することはできません",
  899. "httpWarningText": "HTTPアクセスが検出されました。ブラウザの制限によりコピー機能が使用できません。目のアイコンをクリックしてキーを表示し、手動でコピーしてください。",
  900. "copyTooltip": "クリップボードにコピー",
  901. "showTooltip": "完全なキーを表示",
  902. "hideTooltip": "キーを非表示",
  903. "closeButton": "閉じる"
  904. },
  905. "allowedClients": {
  906. "label": "許可されたクライアント",
  907. "noRestrictions": "許可されたクライアント:制限なし"
  908. }
  909. },
  910. "keyLimitUsage": {
  911. "loading": "読み込み中...",
  912. "error": "取得に失敗しました",
  913. "networkError": "ネットワークエラー",
  914. "cost5h": "5時間消費",
  915. "costDaily": "日次消費",
  916. "costWeekly": "週間消費",
  917. "costMonthly": "月間消費",
  918. "costTotal": "総消費",
  919. "concurrentSessions": "同時セッション数",
  920. "noLimit": "制限なし"
  921. },
  922. "addKeyForm": {
  923. "title": "キーを追加",
  924. "description": "現在のユーザーの新しいAPIキーを作成します。キー値は自動生成されます。",
  925. "submitText": "作成を確認",
  926. "loadingText": "作成中...",
  927. "keyName": {
  928. "label": "キー名",
  929. "placeholder": "キー名を入力してください"
  930. },
  931. "expiresAt": {
  932. "label": "有効期限",
  933. "placeholder": "有効期限を選択",
  934. "description": "空白の場合は無期限"
  935. },
  936. "canLoginWebUi": {
  937. "label": "Web UI ログインを許可",
  938. "description": "オフにすると、このキーはAPI呼び出しのみに使用でき、管理パネルにログインできません"
  939. },
  940. "limit5hUsd": {
  941. "label": "5時間消費上限 (USD)",
  942. "placeholder": "空白の場合は無制限",
  943. "description": "5時間以内の最大消費金額",
  944. "descriptionWithUserLimit": "5時間以内の最大消費金額 (ユーザー上限: {limit})"
  945. },
  946. "limitDailyUsd": {
  947. "label": "1日の消費上限 (USD)",
  948. "placeholder": "空白の場合は無制限",
  949. "description": "1日あたりの最大消費金額"
  950. },
  951. "dailyResetMode": {
  952. "label": "毎日リセットモード",
  953. "options": {
  954. "fixed": "固定時間リセット",
  955. "rolling": "ローリングウィンドウ (24時間)"
  956. },
  957. "desc": {
  958. "fixed": "毎日指定された時間にクォータをリセット",
  959. "rolling": "最初のリクエストから24時間のローリングウィンドウ"
  960. }
  961. },
  962. "dailyResetTime": {
  963. "label": "毎日リセット時間",
  964. "placeholder": "HH:mm",
  965. "description": "1日の制限がリセットされる時間 (システムタイムゾーンを使用)"
  966. },
  967. "limitWeeklyUsd": {
  968. "label": "週間消費上限 (USD)",
  969. "placeholder": "空白の場合は無制限",
  970. "description": "1週間あたりの最大消費金額",
  971. "descriptionWithUserLimit": "1週間あたりの最大消費金額 (ユーザー上限: {limit})"
  972. },
  973. "limitMonthlyUsd": {
  974. "label": "月間消費上限 (USD)",
  975. "placeholder": "空白の場合は無制限",
  976. "description": "1ヶ月あたりの最大消費金額",
  977. "descriptionWithUserLimit": "1ヶ月あたりの最大消費金額 (ユーザー上限: {limit})"
  978. },
  979. "limitTotalUsd": {
  980. "label": "総消費上限 (USD)",
  981. "placeholder": "空白の場合は無制限",
  982. "description": "累計消費上限(リセットなし)",
  983. "descriptionWithUserLimit": "ユーザーの総上限を超えることはできません ({limit})"
  984. },
  985. "limitConcurrentSessions": {
  986. "label": "同時セッション上限",
  987. "placeholder": "0は無制限を意味します",
  988. "description": "同時に実行される会話の数",
  989. "descriptionWithUserLimit": "最大セッション数 (ユーザー上限: {limit})"
  990. },
  991. "providerGroup": {
  992. "label": "プロバイダーグループ",
  993. "placeholder": "プロバイダーグループタグを入力し、Enterで追加",
  994. "description": "このキーのプロバイダーグループ(既定: default)",
  995. "defaultDescription": "default は groupTag 未設定のプロバイダーを含みます",
  996. "descriptionWithUserGroup": "このキーのプロバイダーグループ(ユーザーのグループ: {group}、既定: default)"
  997. },
  998. "cacheTtl": {
  999. "label": "Cache TTL上書き",
  1000. "description": "cache_controlを含むリクエストに対してAnthropic prompt cache TTLを強制します。",
  1001. "options": {
  1002. "inherit": "上書きしない(プロバイダー/クライアントに従う)",
  1003. "5m": "5m",
  1004. "1h": "1h"
  1005. }
  1006. },
  1007. "successTitle": "キーが正常に作成されました",
  1008. "successDescription": "APIキーが正常に作成されました。",
  1009. "generatedKey": {
  1010. "label": "生成されたキー",
  1011. "hint": "このキーはキー一覧で管理できます(有効/無効、上限設定など)。ただし完全なキーは一度しか表示されません。今すぐコピーして安全に保管してください。"
  1012. },
  1013. "errors": {
  1014. "userIdMissing": "ユーザーIDが存在しません",
  1015. "createFailed": "作成に失敗しました。後でもう一度お試しください",
  1016. "noKeyReturned": "作成に成功しましたが、キーが返されませんでした"
  1017. }
  1018. },
  1019. "userForm": {
  1020. "title": {
  1021. "add": "ユーザーを追加",
  1022. "edit": "ユーザーを編集"
  1023. },
  1024. "description": {
  1025. "add": "新しいユーザーを作成します。システムは自動的にデフォルトのキーを生成します。",
  1026. "edit": "ユーザーの基本情報を変更します。"
  1027. },
  1028. "submitText": {
  1029. "add": "作成を確認",
  1030. "edit": "変更を保存"
  1031. },
  1032. "loadingText": {
  1033. "add": "作成中...",
  1034. "edit": "保存しています..."
  1035. },
  1036. "username": {
  1037. "label": "ユーザー名",
  1038. "placeholder": "ユーザー名を入力してください"
  1039. },
  1040. "note": {
  1041. "label": "備考",
  1042. "placeholder": "備考を入力してください(オプション)",
  1043. "description": "ユーザーの用途や備考情報を説明するために使用されます"
  1044. },
  1045. "providerGroup": {
  1046. "label": "プロバイダーグループ",
  1047. "placeholder": "例: default または premium,economy",
  1048. "description": "ユーザーのプロバイダーグループ(既定: default)。groupTag が未設定のプロバイダーは default に属します。"
  1049. },
  1050. "tags": {
  1051. "label": "ユーザータグ",
  1052. "placeholder": "タグを入力(Enterで追加)",
  1053. "description": "分類とフィルタリングのためにタグを追加します(最大20個、各32文字まで)"
  1054. },
  1055. "rpm": {
  1056. "label": "RPM制限",
  1057. "placeholder": "1分あたりのリクエスト数制限",
  1058. "description": "デフォルト値: {default}、範囲: 1-10000"
  1059. },
  1060. "dailyQuota": {
  1061. "label": "1日あたりの割当量",
  1062. "placeholder": "1日あたりの消費割当量制限",
  1063. "helperText": "0に設定すると無制限になります",
  1064. "description": "デフォルト値: ${default}、範囲: $0.01-$1000"
  1065. },
  1066. "limit5hUsd": {
  1067. "label": "5時間制限 (USD)",
  1068. "placeholder": "空白の場合は無制限",
  1069. "description": "5時間以内の最大消費金額"
  1070. },
  1071. "limitWeeklyUsd": {
  1072. "label": "週間制限 (USD)",
  1073. "placeholder": "空白の場合は無制限",
  1074. "description": "週間最大消費金額"
  1075. },
  1076. "limitMonthlyUsd": {
  1077. "label": "月間制限 (USD)",
  1078. "placeholder": "空白の場合は無制限",
  1079. "description": "月間最大消費金額"
  1080. },
  1081. "limitConcurrentSessions": {
  1082. "label": "同時セッション上限",
  1083. "placeholder": "0は無制限を意味します",
  1084. "description": "同時に実行される会話の数"
  1085. },
  1086. "isEnabled": {
  1087. "label": "ユーザーを有効化",
  1088. "description": "無効にするとユーザーはAPIにアクセスできなくなります"
  1089. },
  1090. "expiresAt": {
  1091. "label": "有効期限",
  1092. "placeholder": "空白の場合は無期限",
  1093. "description": "有効期限切れ後、ユーザーは自動的に無効化されます",
  1094. "pastWarning": "選択した日付は過去です。保存するとユーザーは直ちに期限切れとなり無効化されます。"
  1095. },
  1096. "allowedClients": {
  1097. "label": "許可されたクライアント",
  1098. "description": "このアカウントを使用できるCLI/IDEクライアントを制限します。空の場合は制限なし。",
  1099. "customLabel": "カスタムクライアントパターン",
  1100. "customPlaceholder": "パターンを入力(例: 'my-ide'、'codex-*')"
  1101. },
  1102. "allowedModels": {
  1103. "label": "許可モデル",
  1104. "placeholder": "モデル名を入力(Enterで追加)",
  1105. "description": "ユーザーを特定のAIモデルに制限します。空白の場合は制限なし(最大50モデル、各64文字)"
  1106. }
  1107. },
  1108. "deleteKeyConfirm": {
  1109. "title": "キーの削除を確認",
  1110. "description": "キー「{name}」を削除してもよろしいですか?\n{maskedKey}\nこの操作は元に戻せません。削除後、このキーを使用しているすべてのアプリケーションはアクセスできなくなります。",
  1111. "cancel": "キャンセル",
  1112. "confirm": "削除を確認",
  1113. "confirmLoading": "削除中...",
  1114. "errors": {
  1115. "deleteFailed": "削除に失敗しました",
  1116. "retryError": "削除に失敗しました。後でもう一度お試しください"
  1117. }
  1118. },
  1119. "keyActions": {
  1120. "edit": "編集",
  1121. "delete": "削除",
  1122. "editAriaLabel": "キーを編集",
  1123. "deleteAriaLabel": "キーを削除"
  1124. },
  1125. "userActions": {
  1126. "edit": "ユーザーを編集",
  1127. "delete": "ユーザーを削除",
  1128. "editAriaLabel": "ユーザーを編集",
  1129. "deleteAriaLabel": "ユーザーを削除"
  1130. },
  1131. "availability": {
  1132. "title": "プロバイダー可用性モニター",
  1133. "description": "プロバイダーの可用性とパフォーマンス指標をリアルタイムで監視",
  1134. "nav": "可用性モニター",
  1135. "tabs": {
  1136. "provider": "プロバイダー可用性",
  1137. "endpoint": "エンドポイント健全性"
  1138. },
  1139. "overview": {
  1140. "systemAvailability": "システム可用性",
  1141. "avgLatency": "平均遅延",
  1142. "errorRate": "エラー率",
  1143. "activeProbes": "アクティブプローブ",
  1144. "load": "負荷"
  1145. },
  1146. "timeRange": {
  1147. "label": "時間範囲",
  1148. "15min": "15分",
  1149. "1h": "1時間",
  1150. "6h": "6時間",
  1151. "24h": "24時間",
  1152. "7d": "7日間",
  1153. "last15min": "過去15分",
  1154. "last1h": "過去1時間",
  1155. "last6h": "過去6時間",
  1156. "last24h": "過去24時間",
  1157. "last7d": "過去7日間",
  1158. "custom": "カスタム"
  1159. },
  1160. "laneChart": {
  1161. "title": "プロバイダー可用性タイムライン",
  1162. "noData": "データなし",
  1163. "requests": "{count} リクエスト",
  1164. "availability": "可用性 {value}%",
  1165. "noRequests": "リクエストなし",
  1166. "denseData": "高密度",
  1167. "sparseData": "低密度",
  1168. "latency": "レイテンシ"
  1169. },
  1170. "latencyChart": {
  1171. "title": "レイテンシ分布",
  1172. "p50": "P50",
  1173. "p95": "P95",
  1174. "p99": "P99",
  1175. "noData": "レイテンシデータなし"
  1176. },
  1177. "latencyCurve": {
  1178. "title": "レイテンシトレンド",
  1179. "noData": "レイテンシデータなし",
  1180. "avg": "平均",
  1181. "min": "最小",
  1182. "max": "最大",
  1183. "latency": "レイテンシ"
  1184. },
  1185. "terminal": {
  1186. "title": "プローブログ",
  1187. "live": "ライブ",
  1188. "download": "ログをダウンロード",
  1189. "noLogs": "プローブログなし",
  1190. "manual": "手動",
  1191. "auto": "自動",
  1192. "filterPlaceholder": "ログをフィルター..."
  1193. },
  1194. "probeGrid": {
  1195. "title": "エンドポイントステータス",
  1196. "noEndpoints": "エンドポイント未設定",
  1197. "lastProbe": "最終プローブ",
  1198. "status": {
  1199. "unknown": "不明",
  1200. "healthy": "正常",
  1201. "unhealthy": "異常"
  1202. }
  1203. },
  1204. "endpoint": {
  1205. "selectVendor": "ベンダーを選択",
  1206. "selectType": "タイプを選択"
  1207. },
  1208. "confidence": {
  1209. "low": "低",
  1210. "medium": "中",
  1211. "high": "高",
  1212. "lowTooltip": "リクエスト数が {count} 未満です。データが代表的でない可能性があります。",
  1213. "mediumTooltip": "リクエスト量は適度です。データは比較的信頼できます。",
  1214. "highTooltip": "リクエスト量が十分です。データは信頼できます。"
  1215. },
  1216. "actions": {
  1217. "refresh": "更新",
  1218. "refreshing": "更新中...",
  1219. "autoRefresh": "自動更新",
  1220. "stopAutoRefresh": "自動更新を停止",
  1221. "viewDetails": "詳細を表示",
  1222. "testProvider": "プロバイダーをテスト",
  1223. "retry": "再試行",
  1224. "probeNow": "今すぐプローブ",
  1225. "probing": "プローブ中...",
  1226. "probeAll": "すべてプローブ",
  1227. "probeSuccess": "プローブ成功",
  1228. "probeFailed": "プローブ失敗"
  1229. },
  1230. "status": {
  1231. "green": "正常(OK)",
  1232. "red": "異常",
  1233. "unknown": "不明"
  1234. },
  1235. "statusDescription": {
  1236. "green": "サービスは正常、リクエスト成功",
  1237. "red": "サービスが利用不可またはエラー",
  1238. "unknown": "データがありません"
  1239. },
  1240. "metrics": {
  1241. "systemAvailability": "システム可用性",
  1242. "totalRequests": "総リクエスト数",
  1243. "successRate": "成功率(%)",
  1244. "avgLatency": "平均遅延",
  1245. "p50Latency": "P50 遅延",
  1246. "p95Latency": "P95 遅延",
  1247. "p99Latency": "P99 遅延",
  1248. "lastRequest": "最終リクエスト",
  1249. "requestCount": "リクエスト数"
  1250. },
  1251. "filters": {
  1252. "provider": "プロバイダー",
  1253. "allProviders": "すべてのプロバイダー",
  1254. "includeDisabled": "無効を含む"
  1255. },
  1256. "sort": {
  1257. "label": "並び替え",
  1258. "availability": "可用性(稼働率)",
  1259. "name": "名前",
  1260. "requests": "リクエスト数"
  1261. },
  1262. "columns": {
  1263. "provider": "プロバイダー",
  1264. "type": "タイプ",
  1265. "status": "ステータス",
  1266. "availability": "可用性(稼働率)",
  1267. "requests": "リクエスト",
  1268. "successRate": "成功率(%)",
  1269. "avgLatency": "平均遅延",
  1270. "lastRequest": "最終リクエスト",
  1271. "actions": "アクション"
  1272. },
  1273. "chart": {
  1274. "title": "可用性トレンド",
  1275. "description": "時間ごとの可用性の変化",
  1276. "availabilityScore": "可用性スコア",
  1277. "requestVolume": "リクエスト量",
  1278. "latencyTrend": "遅延トレンド",
  1279. "noData": "データなし"
  1280. },
  1281. "details": {
  1282. "title": "プロバイダー詳細",
  1283. "overview": "概要",
  1284. "timeBuckets": "時間バケット",
  1285. "greenCount": "成功リクエスト",
  1286. "redCount": "失敗リクエスト"
  1287. },
  1288. "states": {
  1289. "loading": "読み込み中...",
  1290. "error": "読み込み失敗",
  1291. "noProviders": "プロバイダーなし",
  1292. "noData": "可用性データなし",
  1293. "fetchFailed": "可用性データの取得に失敗しました"
  1294. },
  1295. "legend": {
  1296. "green": "優秀 (可用性 95%+)",
  1297. "lime": "良好(可用性 80-95%)",
  1298. "orange": "警告(可用性 50-80%)",
  1299. "red": "異常 (可用性 <50%)",
  1300. "noData": "データなし"
  1301. },
  1302. "summary": {
  1303. "title": "可用性サマリー",
  1304. "healthyProviders": "正常なプロバイダー",
  1305. "unhealthyProviders": "異常なプロバイダー",
  1306. "unknownProviders": "データなし",
  1307. "totalProviders": "プロバイダー総数"
  1308. },
  1309. "heatmap": {
  1310. "bucketSize": "バケットサイズ",
  1311. "minutes": "分",
  1312. "requests": "リクエスト",
  1313. "noData": "データなし",
  1314. "noRequests": "リクエストなし"
  1315. },
  1316. "probeHistory": {
  1317. "title": "エンドポイントプローブ履歴",
  1318. "description": "プローブログを確認し、特定のエンドポイントを手動でプローブできます",
  1319. "selectVendor": "ベンダーを選択",
  1320. "selectType": "プロバイダー種別を選択",
  1321. "selectEndpoint": "エンドポイントを選択",
  1322. "noEndpoints": "エンドポイントが見つかりません",
  1323. "probeNow": "今すぐプローブ",
  1324. "probing": "プローブ中...",
  1325. "columns": {
  1326. "time": "時間",
  1327. "method": "方法",
  1328. "status": "ステータス",
  1329. "latency": "レイテンシ",
  1330. "error": "エラー"
  1331. },
  1332. "success": "成功",
  1333. "manual": "手動プローブ",
  1334. "auto": "自動プローブ",
  1335. "probeSuccess": "プローブ成功",
  1336. "probeFailed": "プローブ失敗"
  1337. },
  1338. "toast": {
  1339. "refreshSuccess": "可用性データを更新しました",
  1340. "refreshFailed": "更新に失敗しました。再試行してください"
  1341. }
  1342. },
  1343. "rateLimits": {
  1344. "title": "レート制限イベント統計",
  1345. "description": "レート制限イベントの統計データを表示・分析",
  1346. "loading": "読み込み中...",
  1347. "error": "読み込み失敗",
  1348. "totalEvents": "総イベント数",
  1349. "avgUsage": "平均利用率",
  1350. "affectedUsers": "影響を受けたユーザー数",
  1351. "noData": "データなし",
  1352. "noDataHint": "選択した時間範囲にはレート制限イベントがありません",
  1353. "filters": {
  1354. "startTime": "開始時間",
  1355. "endTime": "終了時間",
  1356. "user": "ユーザー",
  1357. "provider": "プロバイダー",
  1358. "limitType": "制限タイプ",
  1359. "allUsers": "すべてのユーザー",
  1360. "allProviders": "すべてのプロバイダー",
  1361. "allLimitTypes": "すべてのタイプ",
  1362. "apply": "フィルターを適用",
  1363. "reset": "リセット",
  1364. "loading": "読み込み中...",
  1365. "limitTypes": {
  1366. "rpm": "RPM レート制限",
  1367. "usd_5h": "5時間の支出制限",
  1368. "usd_weekly": "週次支出制限",
  1369. "usd_monthly": "月次支出制限",
  1370. "concurrent_sessions": "同時セッション制限",
  1371. "daily_quota": "日次クォータ制限"
  1372. }
  1373. },
  1374. "chart": {
  1375. "title": "レート制限イベントのタイムライン",
  1376. "description": "時間ごとのレート制限イベント推移",
  1377. "total": "合計",
  1378. "events": "イベント数"
  1379. },
  1380. "breakdown": {
  1381. "title": "制限タイプ分布",
  1382. "description": "制限タイプ別イベント比率",
  1383. "total": "合計",
  1384. "count": "イベント数",
  1385. "percentage": "割合",
  1386. "noData": "データなし",
  1387. "types": {
  1388. "rpm": "RPM",
  1389. "usd_5h": "5時間の支出",
  1390. "usd_weekly": "週次支出",
  1391. "usd_monthly": "月次支出",
  1392. "concurrent_sessions": "同時セッション",
  1393. "daily_quota": "日次クォータ"
  1394. }
  1395. },
  1396. "topUsers": {
  1397. "title": "影響ユーザーランキング",
  1398. "description": "レート制限を最も多く発生させたユーザー",
  1399. "total": "合計",
  1400. "rank": "順位",
  1401. "username": "ユーザー名",
  1402. "eventCount": "イベント数",
  1403. "percentage": "割合",
  1404. "loading": "読み込み中...",
  1405. "noData": "データなし"
  1406. }
  1407. },
  1408. "users": {
  1409. "title": "ユーザー管理",
  1410. "description": "{count} 人のユーザーを表示中",
  1411. "toolbar": {
  1412. "searchPlaceholder": "名前、メモ、タグ、キーで検索...",
  1413. "groupFilter": "グループでフィルター",
  1414. "allGroups": "すべてのグループ",
  1415. "tagFilter": "タグでフィルター",
  1416. "allTags": "すべてのタグ",
  1417. "keyGroupFilter": "キーグループ",
  1418. "allKeyGroups": "すべてのキーグループ",
  1419. "sortBy": "並び替え",
  1420. "sortOrder": "並び順",
  1421. "sortByName": "名前",
  1422. "sortByTags": "タグ",
  1423. "sortByExpiresAt": "有効期限",
  1424. "sortByRpm": "RPM上限",
  1425. "sortByLimit5h": "5時間上限",
  1426. "sortByLimitDaily": "日次上限",
  1427. "sortByLimitWeekly": "週次上限",
  1428. "sortByLimitMonthly": "月次上限",
  1429. "sortByCreatedAt": "作成日時",
  1430. "ascending": "昇順",
  1431. "descending": "降順",
  1432. "statusFilter": "ステータス",
  1433. "allStatus": "すべての状態",
  1434. "statusActive": "有効",
  1435. "statusExpired": "期限切れ",
  1436. "statusExpiringSoon": "まもなく期限切れ",
  1437. "statusEnabled": "有効化",
  1438. "statusDisabled": "無効化",
  1439. "createUser": "ユーザーを作成"
  1440. }
  1441. },
  1442. "userManagement": {
  1443. "table": {
  1444. "columns": {
  1445. "username": "ユーザー名",
  1446. "note": "メモ",
  1447. "expiresAt": "有効期限",
  1448. "expiresAtHint": "クリックで期限を延長",
  1449. "limitRpm": "RPM上限",
  1450. "limit5h": "5時間上限 (USD)",
  1451. "limitDaily": "日次上限 (USD)",
  1452. "limitWeekly": "週次上限 (USD)",
  1453. "limitMonthly": "月次上限 (USD)",
  1454. "limitTotal": "合計上限",
  1455. "limitSessions": "同時セッション"
  1456. },
  1457. "keyRow": {
  1458. "name": "キー名",
  1459. "key": "キー",
  1460. "group": "グループ",
  1461. "todayUsage": "本日のリクエスト",
  1462. "todayCost": "本日の消費",
  1463. "todayTokens": "本日のトークン",
  1464. "lastUsed": "最終使用",
  1465. "actions": "アクション",
  1466. "quotaButton": "クォータ使用状況を表示",
  1467. "fields": {
  1468. "callsLabel": "リクエスト",
  1469. "tokensLabel": "トークン",
  1470. "costLabel": "消費"
  1471. }
  1472. },
  1473. "expand": "展開",
  1474. "collapse": "折りたたむ",
  1475. "refresh": "更新",
  1476. "noKeys": "キーなし",
  1477. "defaultGroup": "default",
  1478. "userStatus": {
  1479. "disabled": "無効"
  1480. },
  1481. "actions": {
  1482. "addKey": "キーを追加"
  1483. }
  1484. },
  1485. "keyFullDisplay": {
  1486. "title": "完全なキー",
  1487. "copySuccess": "キーがクリップボードにコピーされました",
  1488. "copyFailed": "コピーに失敗しました",
  1489. "show": "キーを表示",
  1490. "hide": "キーを非表示",
  1491. "copied": "コピー済み",
  1492. "copy": "キーをコピー"
  1493. },
  1494. "keyStatsDialog": {
  1495. "title": "本日のモデル統計",
  1496. "columns": {
  1497. "model": "モデル",
  1498. "calls": "呼び出し回数",
  1499. "tokens": "トークン",
  1500. "cost": "消費金額"
  1501. },
  1502. "modal": {
  1503. "requests": "リクエスト",
  1504. "totalTokens": "トークン合計",
  1505. "cost": "コスト",
  1506. "inputTokens": "入力トークン",
  1507. "outputTokens": "出力トークン",
  1508. "cacheWrite": "キャッシュ書込",
  1509. "cacheRead": "キャッシュ読取",
  1510. "cacheHitRate": "キャッシュヒット率",
  1511. "cacheTokens": "キャッシュトークン",
  1512. "performanceHigh": "高",
  1513. "performanceMedium": "中",
  1514. "performanceLow": "低"
  1515. },
  1516. "noData": "本日の使用記録はありません",
  1517. "totalCalls": "総呼び出し数",
  1518. "totalCost": "総消費"
  1519. },
  1520. "keyQuotaUsageDialog": {
  1521. "title": "Key クォータ使用状況",
  1522. "fetchFailed": "クォータ使用状況の取得に失敗しました",
  1523. "noLimit": "制限なし",
  1524. "modeFixed": "固定時間",
  1525. "modeRolling": "ローリング24h",
  1526. "retry": "再試行",
  1527. "labels": {
  1528. "limit5h": "5 時間",
  1529. "limitDaily": "日次",
  1530. "limitWeekly": "週次",
  1531. "limitMonthly": "月次",
  1532. "limitTotal": "合計",
  1533. "limitSessions": "同時接続"
  1534. }
  1535. },
  1536. "quickRenew": {
  1537. "title": "クイック更新",
  1538. "description": "ユーザー {userName} の新しい有効期限を設定",
  1539. "currentExpiry": "現在の有効期限",
  1540. "neverExpires": "無期限",
  1541. "expired": "期限切れ",
  1542. "quickExtensionLabel": "クイック延長",
  1543. "quickExtensionHint": "現在の有効期限から延長(期限切れの場合は現在から)",
  1544. "customDateLabel": "有効期限を設定",
  1545. "customDateHint": "有効期限を直接指定",
  1546. "quickOptions": {
  1547. "7days": "7 日",
  1548. "30days": "30 日",
  1549. "90days": "90 日",
  1550. "1year": "1年"
  1551. },
  1552. "customDate": "カスタム日付",
  1553. "enableOnRenew": "同時にユーザーを有効化",
  1554. "enableKeyOnRenew": "同時にキーを有効化",
  1555. "cancel": "キャンセル",
  1556. "confirm": "更新を確認",
  1557. "confirming": "更新中...",
  1558. "success": "更新に成功しました",
  1559. "failed": "更新に失敗しました"
  1560. },
  1561. "editDialog": {
  1562. "title": "ユーザーを編集",
  1563. "description": "ユーザー情報を編集",
  1564. "userSection": "ユーザー設定",
  1565. "keysSection": "キー設定",
  1566. "scrollToKey": "キーへスクロール",
  1567. "saveFailed": "ユーザーの保存に失敗しました",
  1568. "keySaveFailed": "キーの保存に失敗しました",
  1569. "keyDeleteFailed": "キーの削除に失敗しました",
  1570. "saveSuccess": "変更が保存されました",
  1571. "atLeastOneKeyEnabled": "少なくとも1つのキーを有効にする必要があります",
  1572. "operationFailed": "操作に失敗しました",
  1573. "userDisabled": "ユーザーが無効化されました",
  1574. "userEnabled": "ユーザーが有効化されました",
  1575. "deleteFailed": "ユーザーの削除に失敗しました",
  1576. "userDeleted": "ユーザーが削除されました",
  1577. "saving": "保存しています...",
  1578. "resetSection": {
  1579. "title": "リセットオプション"
  1580. },
  1581. "resetLimits": {
  1582. "title": "制限のリセット",
  1583. "description": "全ての制限の累積コストカウンターをリセットします。リクエストログと統計データは保持されます。",
  1584. "button": "制限をリセット",
  1585. "confirmTitle": "制限のみリセットしますか?",
  1586. "confirmDescription": "全ての累積コストカウンター(5時間、日次、週次、月次、合計)がゼロにリセットされます。リクエストログと利用統計は保持されます。",
  1587. "confirm": "はい、リセットする",
  1588. "loading": "リセット中...",
  1589. "error": "制限のリセットに失敗しました",
  1590. "success": "全ての制限がリセットされました",
  1591. "lastResetAt": "前回のリセット: {date}"
  1592. },
  1593. "resetData": {
  1594. "title": "統計リセット",
  1595. "description": "このユーザーのすべてのリクエストログと使用データを削除します。この操作は元に戻せません。",
  1596. "error": "データのリセットに失敗しました",
  1597. "button": "統計をリセット",
  1598. "confirmTitle": "すべての統計をリセットしますか?",
  1599. "confirmDescription": "このユーザーのすべてのリクエストログと使用統計を完全に削除します。この操作は取り消せません。",
  1600. "confirm": "はい、すべてリセット",
  1601. "loading": "リセット中...",
  1602. "success": "すべての統計がリセットされました"
  1603. }
  1604. },
  1605. "batchEdit": {
  1606. "enterMode": "一括編集",
  1607. "exitMode": "終了",
  1608. "selectAll": "すべて選択",
  1609. "selectedCount": "選択済み {users} ユーザー、{keys} キー",
  1610. "editSelected": "選択項目を編集",
  1611. "dialog": {
  1612. "title": "一括編集",
  1613. "description": "{users} ユーザー、{keys} キーに影響します",
  1614. "cancel": "キャンセル",
  1615. "next": "次へ",
  1616. "noFieldEnabled": "上書きするフィールドを1つ以上有効にしてください",
  1617. "noUpdate": "実行する更新がありません",
  1618. "noSelection": "一括編集するユーザーまたはキーを先に選択してください。"
  1619. },
  1620. "confirm": {
  1621. "title": "一括更新を確認",
  1622. "description": "{users} ユーザーと {keys} キーを更新します。この操作は元に戻せません。",
  1623. "userFields": "ユーザーフィールド",
  1624. "keyFields": "キーフィールド",
  1625. "goBack": "戻って修正",
  1626. "update": "更新を確定",
  1627. "updating": "更新しています..."
  1628. },
  1629. "toast": {
  1630. "usersUpdated": "{count} ユーザーを更新しました",
  1631. "keysUpdated": "{count} キーを更新しました",
  1632. "usersFailed": "ユーザーの更新に失敗しました: {error}",
  1633. "keysFailed": "キーの更新に失敗しました: {error}",
  1634. "batchFailed": "一括更新に失敗しました"
  1635. },
  1636. "validation": {
  1637. "invalidNumber": "有効な数値を入力してください",
  1638. "negativeNumber": "値は負の数にできません"
  1639. },
  1640. "aria": {
  1641. "selectUser": "ユーザーを選択",
  1642. "selectKey": "キーを選択"
  1643. },
  1644. "user": {
  1645. "title": "ユーザー設定",
  1646. "affected": "{count} ユーザーに影響します",
  1647. "enableFieldAria": "フィールドを有効化: {title}",
  1648. "fields": {
  1649. "note": "メモ",
  1650. "tags": "タグ",
  1651. "rpm": "RPM上限",
  1652. "limit5h": "5時間上限 (USD)",
  1653. "limitDaily": "日次上限 (USD)",
  1654. "limitWeekly": "週次上限 (USD)",
  1655. "limitMonthly": "月次上限 (USD)"
  1656. },
  1657. "placeholders": {
  1658. "emptyToClear": "空欄でクリア",
  1659. "tagsPlaceholder": "Enterで追加、カンマ区切り対応",
  1660. "emptyNoLimit": "空欄で制限なし"
  1661. }
  1662. },
  1663. "key": {
  1664. "title": "キー設定",
  1665. "affected": "{count} キーに影響します",
  1666. "fields": {
  1667. "providerGroup": "グループ (providerGroup)",
  1668. "limit5h": "5時間上限 (USD)",
  1669. "limitDaily": "日次上限 (USD)",
  1670. "limitWeekly": "週次上限 (USD)",
  1671. "limitMonthly": "月次上限 (USD)",
  1672. "canLoginWebUi": "独立した個人使用量ページ",
  1673. "keyEnabled": "キー有効状態"
  1674. },
  1675. "placeholders": {
  1676. "groupPlaceholder": "空欄でクリア、複数はカンマ区切り",
  1677. "emptyNoLimit": "空欄で制限なし"
  1678. },
  1679. "targetValue": "目標値"
  1680. }
  1681. },
  1682. "createDialog": {
  1683. "title": "ユーザーを作成",
  1684. "description": "新規ユーザーを作成し、APIキーを設定",
  1685. "saveFailed": "ユーザーの作成に失敗しました",
  1686. "keyCreateFailed": "キーの作成に失敗しました",
  1687. "rollbackFailed": "ロールバックに失敗しました。ユーザーのみが作成され、キーが作成されていない可能性があります。手動でユーザーを削除してください(userId: {userId})。",
  1688. "createSuccess": "ユーザーが作成されました",
  1689. "successTitle": "作成完了",
  1690. "successDescription": "ユーザーとキーが作成されました",
  1691. "generatedKey": "生成されたキー",
  1692. "keyHint": "このキーはユーザー管理ページで管理できます(有効/無効、上限設定など)。ただし完全なキーは一度しか表示されません。今すぐコピーして安全に保管してください。",
  1693. "keysSection": "キー",
  1694. "addKey": "キーを追加",
  1695. "removeKey": "キーを削除",
  1696. "cannotDeleteLastKey": "最後のキーは削除できません",
  1697. "confirmRemoveKeyTitle": "キーを削除",
  1698. "confirmRemoveKeyDescription": "キー \"{name}\" を削除してもよろしいですか?",
  1699. "creating": "作成中...",
  1700. "create": "作成"
  1701. },
  1702. "limitRules": {
  1703. "addRule": "上限ルールを追加",
  1704. "ruleTypes": {
  1705. "limitRpm": "RPM 上限",
  1706. "limit5h": "5時間上限",
  1707. "limitDaily": "日次上限",
  1708. "limitWeekly": "週次上限",
  1709. "limitMonthly": "月次上限",
  1710. "limitTotal": "総上限",
  1711. "limitSessions": "同時セッション"
  1712. },
  1713. "dailyMode": {
  1714. "fixed": "固定時刻でリセット",
  1715. "rolling": "ローリングウィンドウ(24時間)"
  1716. },
  1717. "quickValues": {
  1718. "10": "$10",
  1719. "50": "$50",
  1720. "100": "$100",
  1721. "500": "$500",
  1722. "unlimited": "無制限"
  1723. },
  1724. "alreadySet": "設定済み",
  1725. "confirmAdd": "追加",
  1726. "cancel": "キャンセル"
  1727. },
  1728. "quickExpire": {
  1729. "oneWeek": "1週間後",
  1730. "oneMonth": "1か月後",
  1731. "threeMonths": "3か月後",
  1732. "oneYear": "1年後"
  1733. },
  1734. "providerGroupSelect": {
  1735. "providersSuffix": "件のプロバイダー",
  1736. "loadFailed": "プロバイダーグループの読み込みに失敗しました"
  1737. },
  1738. "providerGroup": {
  1739. "label": "プロバイダーグループ",
  1740. "placeholder": "プロバイダーグループを選択",
  1741. "noRestriction": "制限なし(すべてのプロバイダー)",
  1742. "providerCount": "{count} 件のプロバイダー"
  1743. },
  1744. "dangerZone": {
  1745. "title": "危険な操作",
  1746. "description": "以下の操作は元に戻せません、慎重に実行してください",
  1747. "enable": {
  1748. "title": "ユーザーを有効化",
  1749. "description": "有効化すると、このユーザーとそのキーは正常に使用できるようになります",
  1750. "trigger": "有効化",
  1751. "confirm": "有効化を確認",
  1752. "confirmDescription": "ユーザー \"{userName}\" を有効化してもよろしいですか?",
  1753. "loading": "処理中..."
  1754. },
  1755. "disable": {
  1756. "title": "ユーザーを無効化",
  1757. "description": "無効化すると、このユーザーとそのキーは使用できなくなります",
  1758. "trigger": "無効化",
  1759. "confirm": "無効化を確認",
  1760. "confirmDescription": "ユーザー \"{userName}\" を無効化してもよろしいですか?",
  1761. "loading": "処理中..."
  1762. },
  1763. "delete": {
  1764. "title": "ユーザーを削除",
  1765. "description": "このユーザーに関連するすべてのデータが削除されます、この操作は元に戻せません",
  1766. "trigger": "削除",
  1767. "confirm": "削除を確認",
  1768. "confirmDescription": "この操作はユーザー \"{userName}\" のすべての関連データを削除し、元に戻せません。",
  1769. "confirmLabel": "二次確認",
  1770. "confirmHint": "削除を確認するには \"{userName}\" と入力してください",
  1771. "loading": "削除中..."
  1772. },
  1773. "actions": {
  1774. "cancel": "キャンセル"
  1775. },
  1776. "errors": {
  1777. "enableFailed": "ユーザーの有効化に失敗しました、後でもう一度お試しください",
  1778. "disableFailed": "ユーザーの無効化に失敗しました、後でもう一度お試しください",
  1779. "deleteFailed": "ユーザーの削除に失敗しました、後でもう一度お試しください"
  1780. }
  1781. },
  1782. "limitIndicator": {
  1783. "notSet": "未設定",
  1784. "unlimited": "無制限"
  1785. },
  1786. "keySettings": {
  1787. "balanceQueryPage": {
  1788. "label": "専用の残高確認ページを有効化",
  1789. "description": "専用ページから残高を確認できるようにします"
  1790. },
  1791. "cacheTtlOverride": {
  1792. "label": "Cache TTL の上書き",
  1793. "inherit": "上書きしない(プロバイダー/クライアントに従う)",
  1794. "5m": "5分",
  1795. "1h": "1時間"
  1796. }
  1797. },
  1798. "pagination": {
  1799. "previous": "前へ",
  1800. "next": "次へ",
  1801. "page": "第 {current} ページ",
  1802. "of": "全 {total} ページ"
  1803. },
  1804. "toolbar": {
  1805. "expandAll": "すべて展開",
  1806. "collapseAll": "すべて折りたたむ"
  1807. },
  1808. "keyStatus": {
  1809. "enabled": "有効",
  1810. "disabled": "無効",
  1811. "active": "正常(アクティブ)",
  1812. "expired": "期限切れ",
  1813. "expiringSoon": "まもなく期限切れ",
  1814. "keyEnabled": "キーが有効になりました",
  1815. "keyDisabled": "キーが無効になりました",
  1816. "toggleKeyStatus": "キー状態を切り替える",
  1817. "clickToDisableKey": "クリックしてキーを無効化",
  1818. "clickToEnableKey": "クリックしてキーを有効化",
  1819. "operationFailed": "操作に失敗しました",
  1820. "clickToQuickRenew": "クリックして更新"
  1821. },
  1822. "userStatus": {
  1823. "enabled": "有効",
  1824. "disabled": "無効",
  1825. "active": "正常(アクティブ)",
  1826. "expired": "期限切れ",
  1827. "expiringSoon": "まもなく期限切れ",
  1828. "userEnabled": "ユーザーが有効になりました",
  1829. "userDisabled": "ユーザーが無効になりました",
  1830. "toggleUserStatus": "ユーザー状態を切り替える",
  1831. "clickToDisableUser": "クリックしてユーザーを無効化",
  1832. "clickToEnableUser": "クリックしてユーザーを有効化",
  1833. "operationFailed": "操作に失敗しました",
  1834. "deleteFailed": "削除に失敗しました",
  1835. "deleteSuccess": "削除しました",
  1836. "daysLeft": "{days, plural, =0 {本日期限} =1 {残り1日} other {残り#日}}"
  1837. },
  1838. "userEditSection": {
  1839. "sections": {
  1840. "basicInfo": "基本情報",
  1841. "expireTime": "有効期限",
  1842. "limitRules": "制限ルール",
  1843. "accessRestrictions": "アクセス制限"
  1844. },
  1845. "fields": {
  1846. "username": {
  1847. "label": "ユーザー名",
  1848. "placeholder": "ユーザー名を入力してください"
  1849. },
  1850. "description": {
  1851. "label": "メモ",
  1852. "placeholder": "メモを入力(任意)"
  1853. },
  1854. "tags": {
  1855. "label": "ユーザータグ",
  1856. "placeholder": "タグを入力(Enterで追加)"
  1857. },
  1858. "providerGroup": {
  1859. "label": "プロバイダーグループ",
  1860. "placeholder": "default"
  1861. },
  1862. "allowedClients": {
  1863. "label": "クライアント制限",
  1864. "description": "このアカウントを使用できるCLI/IDEクライアントを制限します。空欄は制限なし。",
  1865. "customLabel": "カスタムクライアントパターン",
  1866. "customPlaceholder": "パターンを入力(例: 'my-ide'、'codex-*')",
  1867. "customHelp": "'*' なし:大文字小文字を区別しない部分一致('-' と '_' は無視)。'*' あり:UA の先頭からの glob パターンマッチ(*foo* で任意の位置に一致; 大文字小文字を区別しない、文字はそのまま一致)。"
  1868. },
  1869. "blockedClients": {
  1870. "label": "ブロックするクライアント",
  1871. "description": "これらのパターンに一致するクライアントは、許可リストに一致しても拒否されます。",
  1872. "customLabel": "カスタムブロックパターン",
  1873. "customPlaceholder": "パターンを入力(例: 'my-ide'、'codex-*')",
  1874. "customHelp": "'*' なし:大文字小文字を区別しない部分一致('-' と '_' は無視)。'*' あり:UA の先頭からの glob パターンマッチ(*foo* で任意の位置に一致; 大文字小文字を区別しない、文字はそのまま一致)。"
  1875. },
  1876. "allowedModels": {
  1877. "label": "モデル制限",
  1878. "placeholder": "モデル名を入力またはドロップダウンから選択",
  1879. "description": "ユーザーがアクセスできるAIモデルを制限します。空欄は制限なし。"
  1880. },
  1881. "enableStatus": {
  1882. "label": "有効状態",
  1883. "enabledDescription": "現在有効です。無効にすると、このユーザーとそのキーは使用できなくなります。",
  1884. "disabledDescription": "現在無効です。有効にすると、このユーザーとそのキーが通常通り使用できるようになります。",
  1885. "confirmDisable": "無効化を確認",
  1886. "confirmEnable": "有効化を確認",
  1887. "confirmEnableTitle": "ユーザー有効化の確認",
  1888. "confirmDisableTitle": "ユーザー無効化の確認",
  1889. "confirmEnableDescription": "有効化すると、このユーザーとそのキーが通常通り使用できるようになります。",
  1890. "confirmDisableDescription": "無効化すると、このユーザーとそのキーは使用できなくなります。",
  1891. "cancel": "キャンセル",
  1892. "processing": "処理中..."
  1893. }
  1894. },
  1895. "actions": {
  1896. "allow": "許可",
  1897. "block": "ブロック"
  1898. },
  1899. "presetClients": {
  1900. "claude-cli": "Claude Code CLI",
  1901. "gemini-cli": "Gemini CLI",
  1902. "factory-cli": "Droid CLI",
  1903. "codex-cli": "Codex CLI",
  1904. "claude-code": "Claude Code (全て)",
  1905. "claude-code-cli": "Claude Code CLI (厳密検出)",
  1906. "claude-code-cli-sdk": "Claude Code CLI SDK",
  1907. "claude-code-vscode": "Claude Code VSCode",
  1908. "claude-code-sdk-ts": "Claude Code SDK (TypeScript)",
  1909. "claude-code-sdk-py": "Claude Code SDK (Python)",
  1910. "claude-code-gh-action": "Claude Code GitHub Action"
  1911. },
  1912. "subClients": {
  1913. "all": "すべて",
  1914. "cli": "CLI",
  1915. "vscode": "VS Code",
  1916. "sdk-ts": "SDK (TypeScript)",
  1917. "sdk-py": "SDK (Python)",
  1918. "cli-sdk": "CLI SDK",
  1919. "gh-action": "GitHub Action",
  1920. "codex-cli-core": "CLI / TUI",
  1921. "desktop": "Desktop",
  1922. "exec": "Exec"
  1923. },
  1924. "nSelected": "{count} 件選択"
  1925. },
  1926. "keyEditSection": {
  1927. "sections": {
  1928. "basicInfo": "基本情報",
  1929. "expireTime": "有効期限",
  1930. "limitRules": "制限ルール",
  1931. "specialFeatures": "特殊機能"
  1932. },
  1933. "fields": {
  1934. "keyName": {
  1935. "label": "キー名",
  1936. "placeholder": "キー名を入力してください"
  1937. },
  1938. "enableStatus": {
  1939. "label": "有効状態",
  1940. "description": "無効化されたキーは使用できません",
  1941. "cannotDisableTooltip": "最後の有効なキーを無効にできません"
  1942. },
  1943. "balanceQueryPage": {
  1944. "label": "独立した個人使用量ページ",
  1945. "description": "有効にすると、このキーで独立した個人使用量ページにアクセスできます",
  1946. "descriptionEnabled": "有効にすると、このキーはログイン時に独立した個人使用量ページにアクセスします。ただし、自分のキーのプロバイダーグループは変更できません。",
  1947. "descriptionDisabled": "無効にすると、ユーザーは個人使用量ページUIにアクセスできません。代わりに制限されたWeb UIを使用します。"
  1948. },
  1949. "providerGroup": {
  1950. "label": "プロバイダーグループ",
  1951. "placeholder": "既定: default",
  1952. "selectHint": "このキーで使用できるプロバイダーグループを選択します。",
  1953. "editHint": "既存のキーのグループは変更できません。",
  1954. "allGroups": "すべてのグループを使用",
  1955. "noGroupHint": "default は groupTag 未設定のプロバイダーを含みます"
  1956. },
  1957. "cacheTtl": {
  1958. "label": "Cache TTL上書き",
  1959. "description": "cache_controlを含むリクエストに対してAnthropic prompt cache TTLを強制します。",
  1960. "options": {
  1961. "inherit": "上書きしない(プロバイダー/クライアントに従う)",
  1962. "5m": "5m",
  1963. "1h": "1h"
  1964. }
  1965. }
  1966. },
  1967. "limitRules": {
  1968. "title": "制限ルールを追加",
  1969. "actions": {
  1970. "add": "ルールを追加",
  1971. "remove": "削除"
  1972. },
  1973. "daily": {
  1974. "mode": {
  1975. "fixed": "固定時間リセット",
  1976. "rolling": "ローリングウィンドウ(24時間)"
  1977. }
  1978. },
  1979. "overwriteHint": "このタイプは既に存在します。保存すると既存の値が上書きされます"
  1980. }
  1981. }
  1982. },
  1983. "webhookMigration": {
  1984. "title": "Webhook システムアップグレード",
  1985. "description": "新しい Webhook 通知システムをリリースしました。マルチターゲット配信、個別設定、信頼性の向上をサポートしています。",
  1986. "step1": {
  1987. "title": "レガシー Webhook 設定を検出",
  1988. "description": "システムはレガシー Webhook 設定を検出しました。新システムはより強力な機能を提供しており、移行をお勧めします。"
  1989. },
  1990. "step2": {
  1991. "title": "プラットフォームタイプを選択",
  1992. "description": "以下の Webhook URL は自動的に識別できませんでした。手動でプラットフォームを選択してください:"
  1993. },
  1994. "platformOptions": {
  1995. "wechat": "WeCom",
  1996. "feishu": "Feishu",
  1997. "dingtalk": "DingTalk",
  1998. "telegram": "Telegram",
  1999. "custom": "カスタム"
  2000. },
  2001. "migrateButton": "移行を開始",
  2002. "skipButton": "後で",
  2003. "nextButton": "次へ",
  2004. "goToSettingsButton": "設定へ移動",
  2005. "migrating": "移行中...",
  2006. "success": "移行完了",
  2007. "successDescription": "Webhook 設定が新システムに正常に移行されました。",
  2008. "error": "移行失敗",
  2009. "errorGeneric": "移行に失敗しました。しばらくしてからもう一度お試しください。",
  2010. "detectedWebhooks": "検出された Webhook",
  2011. "notificationTypes": {
  2012. "circuit_breaker": "サーキットブレーカーアラート",
  2013. "daily_leaderboard": "デイリーリーダーボード",
  2014. "cost_alert": "コストアラート"
  2015. },
  2016. "urlLabel": "Webhook URL",
  2017. "platformLabel": "プラットフォームタイプ",
  2018. "autoDetected": "自動検出",
  2019. "selectPlatform": "プラットフォームを選択",
  2020. "successStats": "{targets} 個のターゲット、{bindings} 個のバインディングを作成しました"
  2021. }
  2022. }