| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931 |
- {
- "actions": {
- "copy": "コピー",
- "download": "ダウンロード",
- "copied": "コピーしました"
- },
- "title": {
- "costRanking": "コスト ランキング",
- "costRankingDescription": "ユーザーコスト ランキングを表示します。データは 5 分ごとに更新されます",
- "usageLogs": "使用ログ",
- "clients": "クライアント",
- "userAndKeyManagement": "ユーザーとキー管理",
- "requestMessages": "リクエスト メッセージ",
- "activeSessions": "アクティブ セッション (最近 5 分間)",
- "sessionMonitoring": "セッション監視",
- "sessionMonitoringDescription": "アクティブおよび非アクティブ セッションをリアルタイムで表示します (3 秒ごとに自動更新)",
- "inactiveSessions": "非アクティブ セッション (5 分以上、表示のみ)",
- "quotasManagement": "クォータ管理",
- "quotasManagementDescription": "すべてのレベルのクォータを表示および管理します",
- "usersQuotas": "ユーザー クォータ統計",
- "keysQuotas": "キー クォータ統計",
- "providersQuotas": "プロバイダー クォータ統計",
- "usageLogsDescription": "API 呼び出しログと使用統計を表示します",
- "filterCriteria": "フィルター条件",
- "filterCriteriaDescription": "時間、ユーザー、プロバイダーなどでログを絞り込む"
- },
- "description": {
- "viewApiCallLogs": "API 呼び出しログと使用統計を表示します",
- "dashboard": "システム統計と監視情報を表示します",
- "quotas": "すべてのレベルのクォータを表示および管理します",
- "clientInfo": "User-Agent リクエスト ヘッダー",
- "requestMessagesDescription": "クライアントが送信したメッセージ コンテンツ",
- "responseBodyDescription": "サーバーからの完全なレスポンス (5 分間の TTL)"
- },
- "overview": {
- "title": "概要",
- "totalRequests": "リクエスト総数",
- "totalCost": "合計コスト",
- "totalUsers": "ユーザー総数",
- "totalProviders": "プロバイダー総数",
- "activeUsers": "アクティブ ユーザー",
- "activeSessions": "アクティブ セッション",
- "errorRate": "エラー率",
- "avgResponseTime": "平均応答時間"
- },
- "stats": {
- "title": "統計",
- "requests": "リクエスト",
- "cost": "コスト",
- "tokens": "トークン",
- "period": {
- "hour": "最近 1 時間",
- "day": "今日",
- "week": "今週",
- "month": "今月"
- }
- },
- "logs": {
- "title": "使用ログ",
- "description": "API 呼び出しレコードを表示および分析します",
- "filters": {
- "user": "ユーザー",
- "provider": "プロバイダー",
- "sessionId": "セッションID",
- "searchUser": "ユーザーを検索...",
- "searchProvider": "プロバイダーを検索...",
- "searchSessionId": "セッションIDを検索...",
- "noUserFound": "一致するユーザーが見つかりません",
- "noProviderFound": "一致するプロバイダーが見つかりません",
- "noSessionFound": "一致するセッションIDが見つかりません",
- "model": "モデル",
- "endpoint": "エンドポイント",
- "status": "ステータス",
- "timeRange": "時間範囲",
- "dateRange": "日付範囲",
- "startTime": "開始時間",
- "endTime": "終了時間",
- "allUsers": "すべてのユーザー",
- "allKeys": "すべてのキー",
- "selectUserFirst": "まずユーザーを選択してください",
- "allProviders": "すべてのプロバイダー",
- "allModels": "すべてのモデル",
- "allEndpoints": "すべてのエンドポイント",
- "allStatusCodes": "すべてのステータスコード",
- "apiKey": "API キー",
- "statusCode": "ステータスコード",
- "minRetryCount": "リトライ回数≥",
- "minRetryCountPlaceholder": "回数を入力(0 で制限なし)",
- "apply": "フィルターを適用",
- "reset": "リセット",
- "last7days": "7日",
- "last30days": "30日",
- "customRange": "カスタム範囲",
- "export": "エクスポート",
- "exporting": "エクスポート中...",
- "exportSuccess": "エクスポートが完了しました",
- "exportError": "エクスポートに失敗しました",
- "quickFilters": {
- "today": "今日",
- "thisWeek": "今週",
- "errorsOnly": "エラーのみ",
- "showRetries": "リトライあり"
- },
- "activeFilters": {
- "title": "有効なフィルター",
- "remove": "フィルターを削除",
- "clearAll": "すべてクリア"
- },
- "groups": {
- "time": "時間範囲",
- "timeDesc": "日付と時間でフィルター",
- "identity": "ID情報",
- "identityDesc": "ユーザーとキーでフィルター",
- "request": "リクエスト",
- "requestDesc": "プロバイダー、モデル、エンドポイントでフィルター",
- "status": "ステータス",
- "statusDesc": "ステータスコードとリトライでフィルター"
- }
- },
- "columns": {
- "time": "時間",
- "user": "ユーザー",
- "key": "キー",
- "sessionId": "セッションID",
- "provider": "プロバイダー",
- "model": "課金モデル",
- "endpoint": "エンドポイント",
- "inputTokens": "入力",
- "outputTokens": "出力",
- "tokens": "Tokens",
- "cacheWrite": "キャッシュ書き込み",
- "cacheRead": "キャッシュ読み取り",
- "cache": "Cache",
- "cost": "コスト",
- "duration": "所要時間",
- "performance": "Perf",
- "status": "ステータス"
- },
- "stats": {
- "title": "統計サマリー",
- "description": "現在のフィルター条件の集計統計",
- "totalAmount": "総消費金額",
- "totalTokens": "総トークン数",
- "cacheTokens": "キャッシュトークン",
- "input": "入力",
- "output": "出力",
- "write": "書き込み",
- "read": "読み取り",
- "totalRequests": "総リクエスト数",
- "loading": "読み込み中..."
- },
- "table": {
- "noData": "データなし",
- "pagination": "{total} 件中 {page} / {totalPages} ページ",
- "prevPage": "前へ",
- "nextPage": "次へ",
- "blocked": "ブロック済み",
- "nonBilling": "非課金",
- "skipped": "スキップ",
- "specialSettings": "特殊設定",
- "times": "回",
- "loadedCount": "{count} 件のレコードを読み込みました",
- "loadingMore": "読み込み中...",
- "noMoreData": "すべてのレコードを読み込みました",
- "scrollToTop": "トップへ戻る",
- "hideProviderColumn": "プロバイダー列を非表示",
- "showProviderColumn": "プロバイダー列を表示",
- "columnVisibility": "列の表示/非表示"
- },
- "actions": {
- "refresh": "更新",
- "refreshing": "更新中...",
- "stopAutoRefresh": "自動更新を停止",
- "startAutoRefresh": "自動更新を開始",
- "view": "表示",
- "fullscreen": "全画面表示",
- "exitFullscreen": "全画面を終了"
- },
- "error": {
- "loadFailed": "読み込み失敗",
- "loadKeysFailed": "キーリストの読み込みに失敗しました"
- },
- "details": {
- "title": "リクエスト詳細",
- "statusTitle": "ステータス: {status}",
- "inProgress": "処理中",
- "unknown": "不明",
- "success": "リクエストが正常に完了しました",
- "error": "リクエスト失敗、詳細なエラー情報とプロバイダー決定チェーンは以下の通りです",
- "processing": "リクエストは処理中であり、まだ完了していません",
- "tabs": {
- "summary": "概要",
- "logicTrace": "決定チェーン",
- "performance": "パフォーマンス",
- "metadata": "メタデータ"
- },
- "summary": {
- "keyMetrics": "主要指標",
- "totalCost": "総コスト",
- "totalTokens": "総トークン数",
- "duration": "所要時間",
- "outputRate": "出力速度",
- "viewFullError": "完全なエラーを表示",
- "viewSession": "セッションを表示"
- },
- "specialSettings": {
- "title": "特殊設定"
- },
- "skipped": {
- "title": "スキップ情報",
- "reason": "理由",
- "warmup": "Warmup 即時応答(CCH)",
- "desc": "このリクエストは Warmup プローブとして識別され、CCH が上流プロバイダーへ転送せずに直接応答しました。課金/レート制限/統計には含まれません。"
- },
- "blocked": {
- "title": "ブロック情報",
- "type": "ブロックタイプ",
- "sensitiveWord": "機密語句ブロック",
- "word": "機密語句",
- "matchType": "一致タイプ",
- "matchTypeContains": "部分一致",
- "matchTypeExact": "完全一致",
- "matchTypeRegex": "正規表現",
- "matchedText": "一致した内容"
- },
- "sessionId": "セッション ID",
- "messagesCount": "メッセージ数",
- "messagesLabel": "メッセージ",
- "messagesUnit": "件",
- "clientInfo": "クライアント情報",
- "modelRedirect": {
- "title": "モデルリダイレクト",
- "requestModel": "リクエストモデル",
- "actualModel": "実際の呼び出し",
- "billing": "課金説明",
- "billingDescription": "システムはリクエストモデル({original})の価格を優先して課金します。価格表にそのモデルが存在しない場合、実際の呼び出しモデル({current})の価格を使用します。",
- "billingModel": "課金モデル",
- "actualModelTooltip": "実際のモデル: {model}",
- "originalModelTooltip": "元のモデル: {model}",
- "billingDescription_original": "現在の課金モード:リダイレクト前の元のモデル({original})で課金",
- "billingDescription_redirected": "現在の課金モード:リダイレクト後の実際のモデル({current})で課金",
- "billingOriginal": "課金: 元",
- "billingRedirected": "課金: 実際"
- },
- "errorMessage": "エラーメッセージ",
- "fake200ForwardedNotice": "注意:ストリーミング要求では、失敗判定がストリーム終了後になる場合があります。応答内容は既にクライアントへ転送されている可能性があります。",
- "filteredProviders": "フィルタされたプロバイダー",
- "providerChain": {
- "title": "プロバイダー決定チェーンタイムライン",
- "totalDuration": "合計所要時間: {duration}ms"
- },
- "noError": {
- "processing": "リクエストは処理中であり、応答を待っています...",
- "success": "リクエスト成功、エラー情報なし",
- "default": "詳細なエラー情報はありません"
- },
- "clickStatusCode": "ステータスコードをクリックして完全なタイムラインを表示",
- "viewDetails": "詳細を表示",
- "reasons": {
- "rateLimited": "プロバイダーコスト制限",
- "circuitOpen": "サーキットブレーカー開放"
- },
- "billingDetails": {
- "title": "課金詳細",
- "input": "入力",
- "output": "出力",
- "cacheWrite5m": "キャッシュ書き込み (5m)",
- "cacheWrite1h": "キャッシュ書き込み (1h)",
- "cacheRead": "キャッシュ読み取り",
- "cacheTtl": "キャッシュ TTL",
- "multiplier": "プロバイダー倍率",
- "totalCost": "総コスト",
- "context1m": "1M コンテキスト",
- "context1mPricing": "入力 2x >200k, 出力 1.5x >200k"
- },
- "performance": {
- "title": "パフォーマンス",
- "ttfb": "TTFB",
- "duration": "総所要時間",
- "outputRate": "出力速度"
- },
- "performanceTab": {
- "noPerformanceData": "パフォーマンスデータがありません",
- "ttfbGauge": "初バイト到達時間",
- "outputRateGauge": "出力速度",
- "latencyBreakdown": "レイテンシ内訳",
- "generationTime": "生成時間",
- "assessment": {
- "excellent": "優秀",
- "good": "良好",
- "warning": "警告",
- "poor": "不良"
- },
- "thresholds": {
- "ttfbGood": "TTFB < 1s",
- "ttfbWarning": "TTFB 1-2s",
- "ttfbPoor": "TTFB > 3s"
- }
- },
- "metadata": {
- "noMetadata": "メタデータがありません",
- "sessionInfo": "セッション情報",
- "clientInfo": "クライアント情報",
- "billingInfo": "課金情報",
- "technicalTimeline": "技術タイムライン",
- "copyTimeline": "タイムラインをコピー"
- },
- "logicTrace": {
- "title": "決定チェーン",
- "noDecisionData": "決定データがありません",
- "providersCount": "{count} プロバイダー",
- "healthyCount": "{count} 健全",
- "initialSelection": "初期選択",
- "healthCheck": "ヘルスチェック",
- "prioritySelection": "優先度選択",
- "attemptProvider": "試行: {provider}",
- "retryAttempt": "再試行 #{number}",
- "sessionReuse": "セッション再利用",
- "sessionReuseDesc": "セッションキャッシュからプロバイダーを再利用",
- "sessionReuseTitle": "セッションバインディング",
- "sessionReuseSelection": "セッション再利用選択",
- "sessionReuseSelectionDesc": "セッションキャッシュからプロバイダーを選択",
- "sessionInfo": "セッション情報",
- "sessionIdLabel": "セッション ID",
- "requestSequence": "リクエスト番号",
- "sessionAge": "セッション経過時間",
- "reusedProvider": "再利用プロバイダー",
- "executeRequest": "リクエスト実行",
- "cacheOptimizationHint": "セッション再利用は、同じ会話内でプロバイダーの親和性を維持することでパフォーマンスを最適化し、選択オーバーヘッドを削減してキャッシュヒット率を向上させます。"
- }
- },
- "providerChain": {
- "decisionChain": "プロバイダー決定チェーン",
- "clickItemForDetails": "ステップをクリックして詳細を表示"
- },
- "modelRedirect": {
- "redirected": "リダイレクト済み",
- "targetModel": "ターゲットモデル"
- },
- "statusCodes": {
- "not200": "非 200(エラー/ブロック)",
- "200": "200(成功)",
- "400": "400 (不正なリクエスト)",
- "401": "401 (未認証)",
- "429": "429 (レート制限)",
- "500": "500 (サーバーエラー)"
- },
- "billingDetails": {
- "input": "入力",
- "output": "出力",
- "cacheWrite5m": "キャッシュ書き込み (5m)",
- "cacheWrite1h": "キャッシュ書き込み (1h)",
- "cacheRead": "キャッシュ読み取り",
- "cacheTtl": "キャッシュ TTL",
- "multiplier": "プロバイダー倍率",
- "totalCost": "合計費用",
- "context1m": "1M コンテキスト",
- "context1mPricing": "入力 >200k 2倍, 出力 >200k 1.5倍"
- }
- },
- "leaderboard": {
- "title": "コスト ランキング",
- "description": "ユーザーとキーのコスト統計ランキングを表示します",
- "todayTitle": "今日のリーダーボード",
- "viewAll": "すべて見る",
- "userRankings": "ユーザーランキング",
- "providerRankings": "プロバイダーランキング",
- "modelRankings": "モデルランキング",
- "noData": "本日のデータはありません",
- "requests": "リクエスト",
- "tokens": "トークン",
- "tabs": {
- "users": "ユーザー ランキング",
- "keys": "キー ランキング",
- "userRanking": "ユーザーランキング",
- "providerRanking": "プロバイダーランキング",
- "providerCacheHitRateRanking": "プロバイダーキャッシュ命中率",
- "modelRanking": "モデルランキング",
- "dailyRanking": "本日",
- "weeklyRanking": "今週",
- "monthlyRanking": "今月",
- "allTimeRanking": "全期間"
- },
- "dateRange": {
- "to": "~",
- "prevPeriod": "前の期間",
- "nextPeriod": "次の期間",
- "customRange": "カスタム日付範囲"
- },
- "columns": {
- "rank": "ランク",
- "name": "名前",
- "totalCost": "合計コスト",
- "totalRequests": "リクエスト総数",
- "avgCost": "平均コスト",
- "lastActive": "最終アクティビティ",
- "user": "ユーザー",
- "requests": "リクエスト数",
- "tokens": "トークン数",
- "consumedAmount": "消費金額",
- "provider": "プロバイダー",
- "model": "モデル",
- "cost": "コスト",
- "cacheHitRequests": "キャッシュ対象リクエスト数(命中率計算対象)",
- "cacheHitRate": "キャッシュ命中率",
- "cacheReadTokens": "キャッシュ読取トークン数",
- "totalTokens": "総トークン数",
- "cacheCreationConsumedAmount": "キャッシュ作成消費額",
- "totalConsumedAmount": "総消費額",
- "successRate": "成功率(%)",
- "avgResponseTime": "平均応答時間",
- "avgTtfbMs": "平均TTFB",
- "avgTokensPerSecond": "平均トークン/秒",
- "avgCostPerRequest": "平均リクエスト単価",
- "avgCostPerMillionTokens": "100万トークンあたりコスト"
- },
- "expandModelStats": "モデル詳細を展開",
- "collapseModelStats": "モデル詳細を折りたたむ",
- "states": {
- "loading": "読み込み中...",
- "noData": "データなし",
- "todayNoData": "今日のデータなし",
- "weekNoData": "今週のデータなし",
- "monthNoData": "今月のデータなし",
- "fetchFailed": "ランキングデータの取得に失敗しました"
- },
- "permission": {
- "title": "権限が必要です",
- "restricted": "アクセス制限",
- "description": "ランキング機能には、管理者が「サイト全体の利用状況の表示を許可」権限を有効にする必要があります。",
- "adminAction": "この権限を有効にします。",
- "userAction": "この権限を有効にするには、管理者に連絡してください。",
- "systemSettings": "システム設定"
- },
- "filters": {
- "userTagsPlaceholder": "ユーザータグでフィルタ...",
- "userGroupsPlaceholder": "ユーザーグループでフィルタ..."
- }
- },
- "sessions": {
- "title": "アクティブ セッション",
- "description": "アクティブな API セッションをリアルタイムで監視します",
- "monitoring": "セッション監視",
- "monitoringDescription": "アクティブおよび非アクティブ セッションをリアルタイムで表示します (3 秒ごとに自動更新)",
- "activeSessions": "アクティブ セッション (最近 5 分間)",
- "inactiveSessions": "非アクティブ セッション (5 分以上、表示のみ)",
- "columns": {
- "sessionId": "セッション ID",
- "user": "ユーザー",
- "key": "キー",
- "provider": "プロバイダー",
- "model": "モデル",
- "startTime": "開始時間",
- "lastActivity": "最終アクティビティ",
- "requestCount": "リクエスト数",
- "totalInput": "総入力",
- "totalOutput": "総出力",
- "totalCost": "総コスト",
- "totalDuration": "総所要時間",
- "status": "ステータス",
- "actions": "アクション"
- },
- "table": {
- "count": "{count} 個の{type} セッション",
- "active": "アクティブ",
- "inactive": "非アクティブ",
- "notCountedInConcurrency": "(同時実行数には含まれません)",
- "refreshing": "更新中...",
- "noActiveSessions": "アクティブなセッションはありません"
- },
- "pagination": {
- "total": "件"
- },
- "details": {
- "title": "セッション メッセージ",
- "messages": "メッセージリスト",
- "info": "セッション情報",
- "timeline": "タイムライン",
- "overview": "セッション概要",
- "overviewDescription": "集計統計情報",
- "providersAndModels": "プロバイダーとモデル",
- "providersAndModelsDescription": "使用されたプロバイダーとモデル",
- "tokenUsage": "トークン使用量 (合計)",
- "tokenUsageDescription": "すべてのリクエストの累積統計",
- "costInfo": "コスト情報 (合計)",
- "costInfoDescription": "すべてのリクエストの累積費用",
- "totalRequests": "総リクエスト数",
- "firstRequest": "最初のリクエスト",
- "lastRequest": "最終リクエスト",
- "totalDuration": "総所要時間",
- "totalInput": "総入力",
- "totalOutput": "総出力",
- "cacheCreation": "キャッシュ作成",
- "cacheTtlMixed": "混在",
- "cacheRead": "キャッシュ読み取り",
- "total": "合計",
- "totalFee": "総費用",
- "providers": "プロバイダー",
- "models": "モデル",
- "noDetailedData": "詳細データなし",
- "storageTip": "詳細データが見つかりません。原因の例:Redis が未設定/利用不可 (REDIS_URL + ENABLE_RATE_LIMIT=true)、データの期限切れ (SESSION_TTL、既定 300 秒)、または応答本文の保存を無効化 (STORE_SESSION_RESPONSE_BODY=false、応答本文のみ)。未マスクの messages を保存するには STORE_SESSION_MESSAGES=true を設定してください。",
- "clientInfo": "クライアント情報",
- "requestHeaders": "リクエストヘッダー",
- "requestBody": "リクエストボディ",
- "requestMessages": "リクエスト メッセージ",
- "specialSettings": "特殊設定",
- "requestMessagesDescription": "クライアントが送信したメッセージ内容",
- "responseHeaders": "レスポンスヘッダー",
- "responseBody": "レスポンスボディ",
- "responseBodyDescription": "サーバーからの完全なレスポンス (5 分間の TTL)",
- "noHeaders": "データなし",
- "noData": "データなし",
- "prevRequest": "前のリクエスト",
- "nextRequest": "次のリクエスト"
- },
- "actions": {
- "back": "戻る",
- "view": "表示",
- "copy": "コピー",
- "download": "ダウンロード",
- "copyMessages": "リクエスト(ヘッダーとボディ)をコピー",
- "downloadMessages": "リクエスト(ヘッダーとボディ)をダウンロード",
- "copied": "コピーしました",
- "copyResponse": "レスポンスボディをコピー",
- "terminate": "強制終了",
- "terminateTitle": "セッションを強制終了",
- "terminateDescription": "このセッションを強制終了しますか?終了するとプロバイダーのバインドが解除され、次回リクエストで再選択されます。",
- "sessionIdLabel": "Session ID: {sessionId}",
- "cancel": "キャンセル",
- "confirmTerminate": "終了する",
- "terminating": "終了しています...",
- "terminateSuccess": "セッションを強制終了しました",
- "terminateFailed": "セッションの強制終了に失敗しました",
- "terminateSelected": "選択したセッションを終了",
- "selectedCount": "{count} 件を選択中",
- "selectAll": "すべて選択",
- "selectSessionLabel": "セッションを選択",
- "multiSelect": "複数選択",
- "cancelMultiSelect": "キャンセル",
- "terminateSessionTitle": "セッションを終了",
- "terminateSessionDescription": "このセッションを終了してもよろしいですか?この操作は元に戻せません。",
- "batchTerminateSuccess": "{count} 件のセッションを終了しました",
- "batchTerminatePartial": "未許可 {unauthorized} 件 · 見つからない {missing} 件",
- "batchTerminateAllowedFailed": "許可済みだが終了失敗 {count} 件",
- "batchTerminateNone": "終了できたセッションはありません",
- "noSelection": "少なくとも1つのセッションを選択してください"
- },
- "codeDisplay": {
- "raw": "Raw",
- "pretty": "Pretty",
- "searchPlaceholder": "検索",
- "expand": "展開",
- "collapse": "折りたたむ",
- "themeAuto": "自動",
- "themeLight": "ライト",
- "themeDark": "ダーク",
- "noMatches": "一致する結果はありません",
- "onlyMatches": "一致のみ",
- "showAll": "すべて表示",
- "prevPage": "前へ",
- "nextPage": "次へ",
- "pageInfo": "{page} / {total} ページ",
- "sseEvent": "イベント",
- "sseData": "データ",
- "hardLimit": {
- "title": "コンテンツが大きすぎます",
- "size": "サイズ: {sizeMB} MB ({sizeBytes} bytes)",
- "maximum": "上限: {maxSizeMB} MB または {maxLines} 行",
- "hint": "全内容を表示するにはダウンロードしてください。",
- "download": "ダウンロード"
- }
- },
- "status": {
- "loading": "読み込み中...",
- "loadError": "読み込み失敗",
- "fetchFailed": "取得失敗",
- "unknownError": "不明なエラー",
- "storageNotEnabled": "未保存",
- "storageNotEnabledHint": "ヒント: REDIS_URL と ENABLE_RATE_LIMIT=true を確認してください (セッション詳細キャッシュ)。未マスクの messages を保存するには STORE_SESSION_MESSAGES=true を設定してください。"
- },
- "errors": {
- "copyFailed": "コピー失敗"
- },
- "requestList": {
- "title": "リクエスト一覧",
- "noRequests": "リクエストがありません",
- "fetchFailed": "リクエスト一覧の取得に失敗しました",
- "unknownError": "不明なエラー",
- "prev": "前へ",
- "next": "次へ",
- "orderAsc": "昇順に切り替え(古い順)",
- "orderDesc": "降順に切り替え(新しい順)"
- },
- "back": "戻る",
- "loadingError": "読み込み失敗"
- },
- "quotas": {
- "title": "クォータ管理",
- "description": "ユーザー、キー、プロバイダーの使用クォータを管理します",
- "tabs": {
- "overview": "概要",
- "users": "ユーザー クォータ",
- "keys": "キー クォータ",
- "providers": "プロバイダー クォータ"
- },
- "columns": {
- "name": "名前",
- "limit": "制限",
- "used": "使用済み",
- "remaining": "残り",
- "resetTime": "リセット時間",
- "status": "ステータス"
- },
- "labels": {
- "byName": "名前順",
- "byUsageRate": "使用率順"
- },
- "users": {
- "title": "ユーザー クォータ統計",
- "totalUsers": "合計 {count} ユーザー"
- },
- "keys": {
- "title": "キー クォータ統計",
- "totalKeysInfo": "合計 {userCount} ユーザー、{keyCount} キー",
- "setKeyQuota": "キー クォータを設定",
- "setUserQuota": "ユーザー クォータを設定",
- "onlyKeyQuota": "キー クォータのみ",
- "onlyUserQuota": "ユーザー クォータのみ",
- "success": "ユーザー クォータが正常に設定されました"
- },
- "providers": {
- "title": "プロバイダー クォータ統計",
- "totalProviders": "合計 {count} プロバイダー"
- }
- },
- "labels": {
- "byName": "名前順",
- "byUsageRate": "使用率順"
- },
- "all": "すべて",
- "nav": {
- "mobileMenuTitle": "ナビゲーションメニュー",
- "dashboard": "ホーム",
- "usageLogs": "使用ログ",
- "leaderboard": "ランキング",
- "availability": "可用性監視",
- "myQuota": "自分のクォータ",
- "quotasManagement": "クォータ管理",
- "userManagement": "ユーザー",
- "providers": "プロバイダー管理",
- "documentation": "ドキュ",
- "systemSettings": "設定",
- "feedback": "フィードバック",
- "login": "ログイン",
- "logout": "ログアウト"
- },
- "statistics": {
- "title": "使用統計",
- "cost": "消費金額",
- "calls": "API呼び出し回数",
- "totalCost": "総消費金額",
- "totalCalls": "総API呼び出し回数",
- "timeRange": {
- "today": "今日",
- "todayDescription": "今日の使用状況",
- "7days": "過去 7 日間",
- "7daysDescription": "過去 7 日間の使用状況",
- "30days": "過去 30 日間",
- "30daysDescription": "過去 30 日間の使用状況",
- "thisMonth": "今月",
- "thisMonthDescription": "今月の使用状況",
- "default": "使用状況"
- },
- "mode": {
- "keys": "あなたのキーのみの使用統計を表示",
- "mixed": "あなたのキーの詳細と他のユーザーの集計を表示",
- "users": "すべてのユーザーの使用統計を表示"
- },
- "legend": {
- "selectAll": "すべて選択",
- "deselectAll": "すべてクリア",
- "selected": "選択済み"
- },
- "chartMode": {
- "label": "表示モード",
- "overlay": "比較",
- "stacked": "積み上げ"
- },
- "states": {
- "noData": "統計データなし",
- "fetchFailed": "統計データの取得に失敗しました"
- }
- },
- "errors": {
- "fetchSystemSettingsFailed": "システム設定の取得に失敗しました",
- "fetchFailed": "取得失敗",
- "fetchSessionListFailed": "セッションリストの取得に失敗しました"
- },
- "keyList": {
- "columns": {
- "name": "名前",
- "key": "キー",
- "todayCalls": "今日の呼び出し",
- "todayCost": "今日の消費",
- "lastUsed": "最終使用",
- "actions": "アクション"
- },
- "detailsButton": "詳細情報",
- "modelStats": "モデル統計",
- "modelStatsColumns": {
- "model": "モデル",
- "calls": "呼び出し回数",
- "cost": "消費"
- },
- "limitUsage": "制限使用状況",
- "copyKeyTooltip": "完全なキーをコピー",
- "showKeyTooltip": "完全なキーを表示",
- "hideKeyTooltip": "キーを非表示",
- "copyFailed": "コピーに失敗しました:",
- "timesUnit": "回",
- "provider": "プロバイダー",
- "neverUsed": "未使用(未利用)",
- "viewLogsTooltip": "詳細なログを表示",
- "logsButton": "ログ",
- "emptyState": {
- "title": "キーがありません",
- "description": "右上の「キーを追加」ボタンをクリックしてキーを追加できます"
- }
- },
- "userList": {
- "title": "ユーザーリスト",
- "badge": "{count} 個のキー",
- "activeKeys": "アクティブキー",
- "totalKeys": "総キー数",
- "expiresAt": "有効期限",
- "status": {
- "active": "有効",
- "expiringSoon": "まもなく期限切れ",
- "expired": "期限切れ",
- "disabled": "無効"
- },
- "actions": {
- "renew": "更新",
- "renew30d": "30日間更新",
- "renew90d": "90日間更新",
- "renew1y": "1年間更新",
- "renewCustom": "カスタム...",
- "customPrompt": "新しい有効期限を入力してください(YYYY-MM-DD)。キャンセルするには空のままにしてください。",
- "invalidDate": "有効な日付を入力してください",
- "enable": "有効化",
- "disable": "無効化",
- "success": "操作に成功しました",
- "failed": "操作に失敗しました。後でもう一度お試しください"
- },
- "emptyState": {
- "title": "ユーザーがいません",
- "description": "まだユーザーを作成していません。ユーザーは API キーと使用制限を管理するための基本単位です。最初のユーザーを作成して始めましょう!",
- "action": "最初のユーザーを作成"
- },
- "addUser": "ユーザーを追加"
- },
- "keyListHeader": {
- "todayUsage": "本日の使用量",
- "allowedModels": {
- "label": "許可モデル",
- "noRestrictions": "許可されたクライアント:制限なし"
- },
- "expiresAt": "有効期限",
- "proxyStatus": {
- "loading": "プロキシー ステータス読み込み中",
- "fetchFailed": "プロキシー ステータスの取得に失敗しました",
- "noStatus": "プロキシー ステータスなし",
- "activeRequests": "アクティブリクエスト",
- "lastRequest": "最新リクエスト",
- "noRecord": "記録なし",
- "timeAgo": {
- "justNow": "たった今",
- "secondsAgo": "{count}秒前",
- "minutesAgo": "{count}分前",
- "hoursAgo": "{count}時間前",
- "daysAgo": "{count}日前"
- }
- },
- "addKey": "キーを追加",
- "keyCreatedDialog": {
- "title": "キーの作成に成功しました",
- "description": "APIキーが正常に作成されました。安全にコピーして保存してください。このキーは一度だけ表示されます。",
- "apiKeyLabel": "API キー",
- "warningText": "閉じる前にコピーして保存してください。閉じた後、このキーを再度表示することはできません",
- "httpWarningText": "HTTPアクセスが検出されました。ブラウザの制限によりコピー機能が使用できません。目のアイコンをクリックしてキーを表示し、手動でコピーしてください。",
- "copyTooltip": "クリップボードにコピー",
- "showTooltip": "完全なキーを表示",
- "hideTooltip": "キーを非表示",
- "closeButton": "閉じる"
- },
- "allowedClients": {
- "label": "許可されたクライアント",
- "noRestrictions": "許可されたクライアント:制限なし"
- }
- },
- "keyLimitUsage": {
- "loading": "読み込み中...",
- "error": "取得に失敗しました",
- "networkError": "ネットワークエラー",
- "cost5h": "5時間消費",
- "costDaily": "日次消費",
- "costWeekly": "週間消費",
- "costMonthly": "月間消費",
- "costTotal": "総消費",
- "concurrentSessions": "同時セッション数",
- "noLimit": "制限なし"
- },
- "addKeyForm": {
- "title": "キーを追加",
- "description": "現在のユーザーの新しいAPIキーを作成します。キー値は自動生成されます。",
- "submitText": "作成を確認",
- "loadingText": "作成中...",
- "keyName": {
- "label": "キー名",
- "placeholder": "キー名を入力してください"
- },
- "expiresAt": {
- "label": "有効期限",
- "placeholder": "有効期限を選択",
- "description": "空白の場合は無期限"
- },
- "canLoginWebUi": {
- "label": "Web UI ログインを許可",
- "description": "オフにすると、このキーはAPI呼び出しのみに使用でき、管理パネルにログインできません"
- },
- "limit5hUsd": {
- "label": "5時間消費上限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "5時間以内の最大消費金額",
- "descriptionWithUserLimit": "5時間以内の最大消費金額 (ユーザー上限: {limit})"
- },
- "limitDailyUsd": {
- "label": "1日の消費上限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "1日あたりの最大消費金額"
- },
- "dailyResetMode": {
- "label": "毎日リセットモード",
- "options": {
- "fixed": "固定時間リセット",
- "rolling": "ローリングウィンドウ (24時間)"
- },
- "desc": {
- "fixed": "毎日指定された時間にクォータをリセット",
- "rolling": "最初のリクエストから24時間のローリングウィンドウ"
- }
- },
- "dailyResetTime": {
- "label": "毎日リセット時間",
- "placeholder": "HH:mm",
- "description": "1日の制限がリセットされる時間 (システムタイムゾーンを使用)"
- },
- "limitWeeklyUsd": {
- "label": "週間消費上限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "1週間あたりの最大消費金額",
- "descriptionWithUserLimit": "1週間あたりの最大消費金額 (ユーザー上限: {limit})"
- },
- "limitMonthlyUsd": {
- "label": "月間消費上限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "1ヶ月あたりの最大消費金額",
- "descriptionWithUserLimit": "1ヶ月あたりの最大消費金額 (ユーザー上限: {limit})"
- },
- "limitTotalUsd": {
- "label": "総消費上限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "累計消費上限(リセットなし)",
- "descriptionWithUserLimit": "ユーザーの総上限を超えることはできません ({limit})"
- },
- "limitConcurrentSessions": {
- "label": "同時セッション上限",
- "placeholder": "0は無制限を意味します",
- "description": "同時に実行される会話の数",
- "descriptionWithUserLimit": "最大セッション数 (ユーザー上限: {limit})"
- },
- "providerGroup": {
- "label": "プロバイダーグループ",
- "placeholder": "プロバイダーグループタグを入力し、Enterで追加",
- "description": "このキーのプロバイダーグループ(既定: default)",
- "defaultDescription": "default は groupTag 未設定のプロバイダーを含みます",
- "descriptionWithUserGroup": "このキーのプロバイダーグループ(ユーザーのグループ: {group}、既定: default)"
- },
- "cacheTtl": {
- "label": "Cache TTL上書き",
- "description": "cache_controlを含むリクエストに対してAnthropic prompt cache TTLを強制します。",
- "options": {
- "inherit": "上書きしない(プロバイダー/クライアントに従う)",
- "5m": "5m",
- "1h": "1h"
- }
- },
- "successTitle": "キーが正常に作成されました",
- "successDescription": "APIキーが正常に作成されました。",
- "generatedKey": {
- "label": "生成されたキー",
- "hint": "このキーはキー一覧で管理できます(有効/無効、上限設定など)。ただし完全なキーは一度しか表示されません。今すぐコピーして安全に保管してください。"
- },
- "errors": {
- "userIdMissing": "ユーザーIDが存在しません",
- "createFailed": "作成に失敗しました。後でもう一度お試しください",
- "noKeyReturned": "作成に成功しましたが、キーが返されませんでした"
- }
- },
- "userForm": {
- "title": {
- "add": "ユーザーを追加",
- "edit": "ユーザーを編集"
- },
- "description": {
- "add": "新しいユーザーを作成します。システムは自動的にデフォルトのキーを生成します。",
- "edit": "ユーザーの基本情報を変更します。"
- },
- "submitText": {
- "add": "作成を確認",
- "edit": "変更を保存"
- },
- "loadingText": {
- "add": "作成中...",
- "edit": "保存しています..."
- },
- "username": {
- "label": "ユーザー名",
- "placeholder": "ユーザー名を入力してください"
- },
- "note": {
- "label": "備考",
- "placeholder": "備考を入力してください(オプション)",
- "description": "ユーザーの用途や備考情報を説明するために使用されます"
- },
- "providerGroup": {
- "label": "プロバイダーグループ",
- "placeholder": "例: default または premium,economy",
- "description": "ユーザーのプロバイダーグループ(既定: default)。groupTag が未設定のプロバイダーは default に属します。"
- },
- "tags": {
- "label": "ユーザータグ",
- "placeholder": "タグを入力(Enterで追加)",
- "description": "分類とフィルタリングのためにタグを追加します(最大20個、各32文字まで)"
- },
- "rpm": {
- "label": "RPM制限",
- "placeholder": "1分あたりのリクエスト数制限",
- "description": "デフォルト値: {default}、範囲: 1-10000"
- },
- "dailyQuota": {
- "label": "1日あたりの割当量",
- "placeholder": "1日あたりの消費割当量制限",
- "helperText": "0に設定すると無制限になります",
- "description": "デフォルト値: ${default}、範囲: $0.01-$1000"
- },
- "limit5hUsd": {
- "label": "5時間制限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "5時間以内の最大消費金額"
- },
- "limitWeeklyUsd": {
- "label": "週間制限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "週間最大消費金額"
- },
- "limitMonthlyUsd": {
- "label": "月間制限 (USD)",
- "placeholder": "空白の場合は無制限",
- "description": "月間最大消費金額"
- },
- "limitConcurrentSessions": {
- "label": "同時セッション上限",
- "placeholder": "0は無制限を意味します",
- "description": "同時に実行される会話の数"
- },
- "isEnabled": {
- "label": "ユーザーを有効化",
- "description": "無効にするとユーザーはAPIにアクセスできなくなります"
- },
- "expiresAt": {
- "label": "有効期限",
- "placeholder": "空白の場合は無期限",
- "description": "有効期限切れ後、ユーザーは自動的に無効化されます",
- "pastWarning": "選択した日付は過去です。保存するとユーザーは直ちに期限切れとなり無効化されます。"
- },
- "allowedClients": {
- "label": "許可されたクライアント",
- "description": "このアカウントを使用できるCLI/IDEクライアントを制限します。空の場合は制限なし。",
- "customLabel": "カスタムクライアントパターン",
- "customPlaceholder": "カスタムパターンを入力(例:'xcode', 'my-ide')"
- },
- "allowedModels": {
- "label": "許可モデル",
- "placeholder": "モデル名を入力(Enterで追加)",
- "description": "ユーザーを特定のAIモデルに制限します。空白の場合は制限なし(最大50モデル、各64文字)"
- }
- },
- "deleteKeyConfirm": {
- "title": "キーの削除を確認",
- "description": "キー「{name}」を削除してもよろしいですか?\n{maskedKey}\nこの操作は元に戻せません。削除後、このキーを使用しているすべてのアプリケーションはアクセスできなくなります。",
- "cancel": "キャンセル",
- "confirm": "削除を確認",
- "confirmLoading": "削除中...",
- "errors": {
- "deleteFailed": "削除に失敗しました",
- "retryError": "削除に失敗しました。後でもう一度お試しください"
- }
- },
- "keyActions": {
- "edit": "編集",
- "delete": "削除",
- "editAriaLabel": "キーを編集",
- "deleteAriaLabel": "キーを削除"
- },
- "userActions": {
- "edit": "ユーザーを編集",
- "delete": "ユーザーを削除",
- "editAriaLabel": "ユーザーを編集",
- "deleteAriaLabel": "ユーザーを削除"
- },
- "availability": {
- "title": "プロバイダー可用性モニター",
- "description": "プロバイダーの可用性とパフォーマンス指標をリアルタイムで監視",
- "nav": "可用性モニター",
- "tabs": {
- "provider": "プロバイダー可用性",
- "endpoint": "エンドポイント健全性"
- },
- "overview": {
- "systemAvailability": "システム可用性",
- "avgLatency": "平均遅延",
- "errorRate": "エラー率",
- "activeProbes": "アクティブプローブ",
- "load": "負荷"
- },
- "timeRange": {
- "15min": "15分",
- "1h": "1時間",
- "6h": "6時間",
- "24h": "24時間",
- "7d": "7日"
- },
- "laneChart": {
- "title": "プロバイダー可用性タイムライン",
- "noData": "データがありません",
- "requests": "{count} リクエスト",
- "availability": "{value}% 可用",
- "noRequests": "リクエストなし"
- },
- "latencyChart": {
- "title": "遅延分布",
- "p50": "P50",
- "p95": "P95",
- "p99": "P99",
- "noData": "遅延データがありません"
- },
- "latencyCurve": {
- "title": "遅延トレンド",
- "noData": "遅延データがありません",
- "avg": "平均",
- "min": "最小",
- "max": "最大",
- "latency": "遅延"
- },
- "terminal": {
- "title": "プローブログ",
- "live": "LIVE",
- "download": "ログをダウンロード",
- "noLogs": "プローブログがありません",
- "manual": "手動",
- "auto": "自動",
- "filterPlaceholder": "ログをフィルター..."
- },
- "probeGrid": {
- "noEndpoints": "エンドポイントが設定されていません",
- "lastProbe": "最終プローブ",
- "status": {
- "unknown": "不明",
- "healthy": "正常",
- "unhealthy": "異常"
- }
- },
- "endpoint": {
- "selectVendor": "ベンダーを選択",
- "selectType": "タイプを選択"
- },
- "confidence": {
- "low": "低",
- "medium": "中",
- "high": "高",
- "lowTooltip": "{count} 件未満のリクエスト。データが代表的でない可能性があります。",
- "mediumTooltip": "中程度のリクエスト量。データは比較的信頼できます。",
- "highTooltip": "高いリクエスト量。データは信頼できます。"
- },
- "actions": {
- "probeNow": "今すぐプローブ",
- "probing": "プローブ中...",
- "probeSuccess": "プローブ成功",
- "probeFailed": "プローブ失敗"
- },
- "status": {
- "green": "正常(OK)",
- "red": "異常",
- "unknown": "不明"
- },
- "statusDescription": {
- "green": "サービスは正常、リクエスト成功",
- "red": "サービスが利用不可またはエラー",
- "unknown": "データがありません"
- },
- "metrics": {
- "systemAvailability": "システム可用性",
- "totalRequests": "総リクエスト数",
- "successRate": "成功率(%)",
- "avgLatency": "平均遅延",
- "p50Latency": "P50 遅延",
- "p95Latency": "P95 遅延",
- "p99Latency": "P99 遅延",
- "lastRequest": "最終リクエスト",
- "requestCount": "リクエスト数"
- },
- "timeRange": {
- "label": "時間範囲",
- "15min": "15分",
- "1h": "1時間",
- "6h": "6時間",
- "24h": "24時間",
- "7d": "7日間",
- "last15min": "過去15分",
- "last1h": "過去1時間",
- "last6h": "過去6時間",
- "last24h": "過去24時間",
- "last7d": "過去7日間",
- "custom": "カスタム"
- },
- "filters": {
- "provider": "プロバイダー",
- "allProviders": "すべてのプロバイダー",
- "includeDisabled": "無効を含む"
- },
- "sort": {
- "label": "並び替え",
- "availability": "可用性(稼働率)",
- "name": "名前",
- "requests": "リクエスト数"
- },
- "columns": {
- "provider": "プロバイダー",
- "type": "タイプ",
- "status": "ステータス",
- "availability": "可用性(稼働率)",
- "requests": "リクエスト",
- "successRate": "成功率(%)",
- "avgLatency": "平均遅延",
- "lastRequest": "最終リクエスト",
- "actions": "アクション"
- },
- "chart": {
- "title": "可用性トレンド",
- "description": "時間ごとの可用性の変化",
- "availabilityScore": "可用性スコア",
- "requestVolume": "リクエスト量",
- "latencyTrend": "遅延トレンド",
- "noData": "データなし"
- },
- "details": {
- "title": "プロバイダー詳細",
- "overview": "概要",
- "timeBuckets": "時間バケット",
- "greenCount": "成功リクエスト",
- "redCount": "失敗リクエスト"
- },
- "actions": {
- "refresh": "更新",
- "refreshing": "更新中...",
- "autoRefresh": "自動更新",
- "stopAutoRefresh": "自動更新を停止",
- "viewDetails": "詳細を表示",
- "testProvider": "プロバイダーをテスト",
- "retry": "再試行",
- "probeNow": "今すぐプローブ",
- "probing": "プローブ中...",
- "probeAll": "すべてプローブ",
- "probeSuccess": "プローブ成功",
- "probeFailed": "プローブ失敗"
- },
- "states": {
- "loading": "読み込み中...",
- "error": "読み込み失敗",
- "noProviders": "プロバイダーなし",
- "noData": "可用性データなし",
- "fetchFailed": "可用性データの取得に失敗しました"
- },
- "legend": {
- "green": "優秀 (可用性 95%+)",
- "lime": "良好(可用性 80-95%)",
- "orange": "警告(可用性 50-80%)",
- "red": "異常 (可用性 <50%)",
- "noData": "データなし"
- },
- "summary": {
- "title": "可用性サマリー",
- "healthyProviders": "正常なプロバイダー",
- "unhealthyProviders": "異常なプロバイダー",
- "unknownProviders": "データなし",
- "totalProviders": "プロバイダー総数"
- },
- "heatmap": {
- "bucketSize": "バケットサイズ",
- "minutes": "分",
- "requests": "リクエスト",
- "noData": "データなし",
- "noRequests": "リクエストなし"
- },
- "probeHistory": {
- "title": "エンドポイントプローブ履歴",
- "description": "プローブログを確認し、特定のエンドポイントを手動でプローブできます",
- "selectVendor": "ベンダーを選択",
- "selectType": "プロバイダー種別を選択",
- "selectEndpoint": "エンドポイントを選択",
- "noEndpoints": "エンドポイントが見つかりません",
- "probeNow": "今すぐプローブ",
- "probing": "プローブ中...",
- "columns": {
- "time": "時間",
- "method": "方法",
- "status": "ステータス",
- "latency": "レイテンシ",
- "error": "エラー"
- },
- "success": "成功",
- "manual": "手動プローブ",
- "auto": "自動プローブ",
- "probeSuccess": "プローブ成功",
- "probeFailed": "プローブ失敗"
- },
- "laneChart": {
- "title": "プロバイダー可用性タイムライン",
- "noData": "データなし",
- "requests": "{count} リクエスト",
- "availability": "可用性 {value}%",
- "noRequests": "リクエストなし",
- "denseData": "高密度",
- "sparseData": "低密度",
- "latency": "レイテンシ"
- },
- "latencyChart": {
- "title": "レイテンシ分布",
- "p50": "P50",
- "p95": "P95",
- "p99": "P99",
- "noData": "レイテンシデータなし"
- },
- "latencyCurve": {
- "title": "レイテンシトレンド",
- "noData": "レイテンシデータなし",
- "avg": "平均",
- "min": "最小",
- "max": "最大",
- "latency": "レイテンシ"
- },
- "terminal": {
- "title": "プローブログ",
- "live": "ライブ",
- "download": "ログをダウンロード",
- "noLogs": "プローブログなし",
- "manual": "手動",
- "auto": "自動",
- "filterPlaceholder": "ログをフィルター..."
- },
- "probeGrid": {
- "title": "エンドポイントステータス",
- "noEndpoints": "エンドポイント未設定",
- "lastProbe": "最終プローブ",
- "status": {
- "unknown": "不明",
- "healthy": "正常",
- "unhealthy": "異常"
- }
- },
- "endpoint": {
- "selectVendor": "ベンダーを選択",
- "selectType": "タイプを選択"
- },
- "confidence": {
- "low": "低",
- "medium": "中",
- "high": "高",
- "lowTooltip": "リクエスト数が {count} 未満です。データが代表的でない可能性があります。",
- "mediumTooltip": "リクエスト量は適度です。データは比較的信頼できます。",
- "highTooltip": "リクエスト量が十分です。データは信頼できます。"
- },
- "toast": {
- "refreshSuccess": "可用性データを更新しました",
- "refreshFailed": "更新に失敗しました。再試行してください"
- }
- },
- "rateLimits": {
- "title": "レート制限イベント統計",
- "description": "レート制限イベントの統計データを表示・分析",
- "loading": "読み込み中...",
- "error": "読み込み失敗",
- "totalEvents": "総イベント数",
- "avgUsage": "平均利用率",
- "affectedUsers": "影響を受けたユーザー数",
- "noData": "データなし",
- "noDataHint": "選択した時間範囲にはレート制限イベントがありません",
- "filters": {
- "startTime": "開始時間",
- "endTime": "終了時間",
- "user": "ユーザー",
- "provider": "プロバイダー",
- "limitType": "制限タイプ",
- "allUsers": "すべてのユーザー",
- "allProviders": "すべてのプロバイダー",
- "allLimitTypes": "すべてのタイプ",
- "apply": "フィルターを適用",
- "reset": "リセット",
- "loading": "読み込み中...",
- "limitTypes": {
- "rpm": "RPM レート制限",
- "usd_5h": "5時間の支出制限",
- "usd_weekly": "週次支出制限",
- "usd_monthly": "月次支出制限",
- "concurrent_sessions": "同時セッション制限",
- "daily_quota": "日次クォータ制限"
- }
- },
- "chart": {
- "title": "レート制限イベントのタイムライン",
- "description": "時間ごとのレート制限イベント推移",
- "total": "合計",
- "events": "イベント数"
- },
- "breakdown": {
- "title": "制限タイプ分布",
- "description": "制限タイプ別イベント比率",
- "total": "合計",
- "count": "イベント数",
- "percentage": "割合",
- "noData": "データなし",
- "types": {
- "rpm": "RPM",
- "usd_5h": "5時間の支出",
- "usd_weekly": "週次支出",
- "usd_monthly": "月次支出",
- "concurrent_sessions": "同時セッション",
- "daily_quota": "日次クォータ"
- }
- },
- "topUsers": {
- "title": "影響ユーザーランキング",
- "description": "レート制限を最も多く発生させたユーザー",
- "total": "合計",
- "rank": "順位",
- "username": "ユーザー名",
- "eventCount": "イベント数",
- "percentage": "割合",
- "loading": "読み込み中...",
- "noData": "データなし"
- }
- },
- "users": {
- "title": "ユーザー管理",
- "description": "{count} 人のユーザーを表示中",
- "toolbar": {
- "searchPlaceholder": "名前、メモ、タグ、キーで検索...",
- "groupFilter": "グループでフィルター",
- "allGroups": "すべてのグループ",
- "tagFilter": "タグでフィルター",
- "allTags": "すべてのタグ",
- "keyGroupFilter": "キーグループ",
- "allKeyGroups": "すべてのキーグループ",
- "sortBy": "並び替え",
- "sortOrder": "並び順",
- "sortByName": "名前",
- "sortByTags": "タグ",
- "sortByExpiresAt": "有効期限",
- "sortByRpm": "RPM上限",
- "sortByLimit5h": "5時間上限",
- "sortByLimitDaily": "日次上限",
- "sortByLimitWeekly": "週次上限",
- "sortByLimitMonthly": "月次上限",
- "sortByCreatedAt": "作成日時",
- "ascending": "昇順",
- "descending": "降順",
- "statusFilter": "ステータス",
- "allStatus": "すべての状態",
- "statusActive": "有効",
- "statusExpired": "期限切れ",
- "statusExpiringSoon": "まもなく期限切れ",
- "statusEnabled": "有効化",
- "statusDisabled": "無効化",
- "createUser": "ユーザーを作成"
- }
- },
- "userManagement": {
- "table": {
- "columns": {
- "username": "ユーザー名",
- "note": "メモ",
- "expiresAt": "有効期限",
- "expiresAtHint": "クリックで期限を延長",
- "limitRpm": "RPM上限",
- "limit5h": "5時間上限 (USD)",
- "limitDaily": "日次上限 (USD)",
- "limitWeekly": "週次上限 (USD)",
- "limitMonthly": "月次上限 (USD)",
- "limitTotal": "合計上限",
- "limitSessions": "同時セッション"
- },
- "keyRow": {
- "name": "キー名",
- "key": "キー",
- "group": "グループ",
- "todayUsage": "本日のリクエスト",
- "todayCost": "本日の消費",
- "todayTokens": "本日のトークン",
- "lastUsed": "最終使用",
- "actions": "アクション",
- "quotaButton": "クォータ使用状況を表示",
- "fields": {
- "callsLabel": "リクエスト",
- "tokensLabel": "トークン",
- "costLabel": "消費"
- }
- },
- "expand": "展開",
- "collapse": "折りたたむ",
- "refresh": "更新",
- "noKeys": "キーなし",
- "defaultGroup": "default",
- "userStatus": {
- "disabled": "無効"
- },
- "actions": {
- "addKey": "キーを追加"
- }
- },
- "keyFullDisplay": {
- "title": "完全なキー",
- "copySuccess": "キーがクリップボードにコピーされました",
- "copyFailed": "コピーに失敗しました",
- "show": "キーを表示",
- "hide": "キーを非表示",
- "copied": "コピー済み",
- "copy": "キーをコピー"
- },
- "keyStatsDialog": {
- "title": "本日のモデル統計",
- "columns": {
- "model": "モデル",
- "calls": "呼び出し回数",
- "tokens": "トークン",
- "cost": "消費金額"
- },
- "modal": {
- "requests": "リクエスト",
- "totalTokens": "トークン合計",
- "cost": "コスト",
- "inputTokens": "入力トークン",
- "outputTokens": "出力トークン",
- "cacheWrite": "キャッシュ書込",
- "cacheRead": "キャッシュ読取",
- "cacheHitRate": "キャッシュヒット率",
- "cacheTokens": "キャッシュトークン",
- "performanceHigh": "高",
- "performanceMedium": "中",
- "performanceLow": "低"
- },
- "noData": "本日の使用記録はありません",
- "totalCalls": "総呼び出し数",
- "totalCost": "総消費"
- },
- "keyQuotaUsageDialog": {
- "title": "Key クォータ使用状況",
- "fetchFailed": "クォータ使用状況の取得に失敗しました",
- "noLimit": "制限なし",
- "modeFixed": "固定時間",
- "modeRolling": "ローリング24h",
- "retry": "再試行",
- "labels": {
- "limit5h": "5 時間",
- "limitDaily": "日次",
- "limitWeekly": "週次",
- "limitMonthly": "月次",
- "limitTotal": "合計",
- "limitSessions": "同時接続"
- }
- },
- "quickRenew": {
- "title": "クイック更新",
- "description": "ユーザー {userName} の新しい有効期限を設定",
- "currentExpiry": "現在の有効期限",
- "neverExpires": "無期限",
- "expired": "期限切れ",
- "quickExtensionLabel": "クイック延長",
- "quickExtensionHint": "現在の有効期限から延長(期限切れの場合は現在から)",
- "customDateLabel": "有効期限を設定",
- "customDateHint": "有効期限を直接指定",
- "quickOptions": {
- "7days": "7 日",
- "30days": "30 日",
- "90days": "90 日",
- "1year": "1年"
- },
- "customDate": "カスタム日付",
- "enableOnRenew": "同時にユーザーを有効化",
- "enableKeyOnRenew": "同時にキーを有効化",
- "cancel": "キャンセル",
- "confirm": "更新を確認",
- "confirming": "更新中...",
- "success": "更新に成功しました",
- "failed": "更新に失敗しました"
- },
- "editDialog": {
- "title": "ユーザーを編集",
- "description": "ユーザー情報を編集",
- "userSection": "ユーザー設定",
- "keysSection": "キー設定",
- "scrollToKey": "キーへスクロール",
- "saveFailed": "ユーザーの保存に失敗しました",
- "keySaveFailed": "キーの保存に失敗しました",
- "keyDeleteFailed": "キーの削除に失敗しました",
- "saveSuccess": "変更が保存されました",
- "atLeastOneKeyEnabled": "少なくとも1つのキーを有効にする必要があります",
- "operationFailed": "操作に失敗しました",
- "userDisabled": "ユーザーが無効化されました",
- "userEnabled": "ユーザーが有効化されました",
- "deleteFailed": "ユーザーの削除に失敗しました",
- "userDeleted": "ユーザーが削除されました",
- "saving": "保存しています...",
- "resetData": {
- "title": "統計リセット",
- "description": "このユーザーのすべてのリクエストログと使用データを削除します。この操作は元に戻せません。",
- "error": "データのリセットに失敗しました",
- "button": "統計をリセット",
- "confirmTitle": "すべての統計をリセットしますか?",
- "confirmDescription": "このユーザーのすべてのリクエストログと使用統計を完全に削除します。この操作は取り消せません。",
- "confirm": "はい、すべてリセット",
- "loading": "リセット中...",
- "success": "すべての統計がリセットされました"
- }
- },
- "batchEdit": {
- "enterMode": "一括編集",
- "exitMode": "終了",
- "selectAll": "すべて選択",
- "selectedCount": "選択済み {users} ユーザー、{keys} キー",
- "editSelected": "選択項目を編集",
- "dialog": {
- "title": "一括編集",
- "description": "{users} ユーザー、{keys} キーに影響します",
- "cancel": "キャンセル",
- "next": "次へ",
- "noFieldEnabled": "上書きするフィールドを1つ以上有効にしてください",
- "noUpdate": "実行する更新がありません",
- "noSelection": "一括編集するユーザーまたはキーを先に選択してください。"
- },
- "confirm": {
- "title": "一括更新を確認",
- "description": "{users} ユーザーと {keys} キーを更新します。この操作は元に戻せません。",
- "userFields": "ユーザーフィールド",
- "keyFields": "キーフィールド",
- "goBack": "戻って修正",
- "update": "更新を確定",
- "updating": "更新しています..."
- },
- "toast": {
- "usersUpdated": "{count} ユーザーを更新しました",
- "keysUpdated": "{count} キーを更新しました",
- "usersFailed": "ユーザーの更新に失敗しました: {error}",
- "keysFailed": "キーの更新に失敗しました: {error}",
- "batchFailed": "一括更新に失敗しました"
- },
- "validation": {
- "invalidNumber": "有効な数値を入力してください",
- "negativeNumber": "値は負の数にできません"
- },
- "aria": {
- "selectUser": "ユーザーを選択",
- "selectKey": "キーを選択"
- },
- "user": {
- "title": "ユーザー設定",
- "affected": "{count} ユーザーに影響します",
- "enableFieldAria": "フィールドを有効化: {title}",
- "fields": {
- "note": "メモ",
- "tags": "タグ",
- "rpm": "RPM上限",
- "limit5h": "5時間上限 (USD)",
- "limitDaily": "日次上限 (USD)",
- "limitWeekly": "週次上限 (USD)",
- "limitMonthly": "月次上限 (USD)"
- },
- "placeholders": {
- "emptyToClear": "空欄でクリア",
- "tagsPlaceholder": "Enterで追加、カンマ区切り対応",
- "emptyNoLimit": "空欄で制限なし"
- }
- },
- "key": {
- "title": "キー設定",
- "affected": "{count} キーに影響します",
- "fields": {
- "providerGroup": "グループ (providerGroup)",
- "limit5h": "5時間上限 (USD)",
- "limitDaily": "日次上限 (USD)",
- "limitWeekly": "週次上限 (USD)",
- "limitMonthly": "月次上限 (USD)",
- "canLoginWebUi": "独立した個人使用量ページ",
- "keyEnabled": "キー有効状態"
- },
- "placeholders": {
- "groupPlaceholder": "空欄でクリア、複数はカンマ区切り",
- "emptyNoLimit": "空欄で制限なし"
- },
- "targetValue": "目標値"
- }
- },
- "createDialog": {
- "title": "ユーザーを作成",
- "description": "新規ユーザーを作成し、APIキーを設定",
- "saveFailed": "ユーザーの作成に失敗しました",
- "keyCreateFailed": "キーの作成に失敗しました",
- "rollbackFailed": "ロールバックに失敗しました。ユーザーのみが作成され、キーが作成されていない可能性があります。手動でユーザーを削除してください(userId: {userId})。",
- "createSuccess": "ユーザーが作成されました",
- "successTitle": "作成完了",
- "successDescription": "ユーザーとキーが作成されました",
- "generatedKey": "生成されたキー",
- "keyHint": "このキーはユーザー管理ページで管理できます(有効/無効、上限設定など)。ただし完全なキーは一度しか表示されません。今すぐコピーして安全に保管してください。",
- "keysSection": "キー",
- "addKey": "キーを追加",
- "removeKey": "キーを削除",
- "cannotDeleteLastKey": "最後のキーは削除できません",
- "confirmRemoveKeyTitle": "キーを削除",
- "confirmRemoveKeyDescription": "キー \"{name}\" を削除してもよろしいですか?",
- "creating": "作成中...",
- "create": "作成"
- },
- "limitRules": {
- "addRule": "上限ルールを追加",
- "ruleTypes": {
- "limitRpm": "RPM 上限",
- "limit5h": "5時間上限",
- "limitDaily": "日次上限",
- "limitWeekly": "週次上限",
- "limitMonthly": "月次上限",
- "limitTotal": "総上限",
- "limitSessions": "同時セッション"
- },
- "dailyMode": {
- "fixed": "固定時刻でリセット",
- "rolling": "ローリングウィンドウ(24時間)"
- },
- "quickValues": {
- "unlimited": "無制限",
- "10": "$10",
- "50": "$50",
- "100": "$100",
- "500": "$500"
- },
- "alreadySet": "設定済み",
- "confirmAdd": "追加",
- "cancel": "キャンセル"
- },
- "quickExpire": {
- "oneWeek": "1週間後",
- "oneMonth": "1か月後",
- "threeMonths": "3か月後",
- "oneYear": "1年後"
- },
- "providerGroupSelect": {
- "providersSuffix": "件のプロバイダー",
- "loadFailed": "プロバイダーグループの読み込みに失敗しました"
- },
- "providerGroup": {
- "label": "プロバイダーグループ",
- "placeholder": "プロバイダーグループを選択",
- "noRestriction": "制限なし(すべてのプロバイダー)",
- "providerCount": "{count} 件のプロバイダー"
- },
- "dangerZone": {
- "title": "危険な操作",
- "description": "以下の操作は元に戻せません、慎重に実行してください",
- "enable": {
- "title": "ユーザーを有効化",
- "description": "有効化すると、このユーザーとそのキーは正常に使用できるようになります",
- "trigger": "有効化",
- "confirm": "有効化を確認",
- "confirmDescription": "ユーザー \"{userName}\" を有効化してもよろしいですか?",
- "loading": "処理中..."
- },
- "disable": {
- "title": "ユーザーを無効化",
- "description": "無効化すると、このユーザーとそのキーは使用できなくなります",
- "trigger": "無効化",
- "confirm": "無効化を確認",
- "confirmDescription": "ユーザー \"{userName}\" を無効化してもよろしいですか?",
- "loading": "処理中..."
- },
- "delete": {
- "title": "ユーザーを削除",
- "description": "このユーザーに関連するすべてのデータが削除されます、この操作は元に戻せません",
- "trigger": "削除",
- "confirm": "削除を確認",
- "confirmDescription": "この操作はユーザー \"{userName}\" のすべての関連データを削除し、元に戻せません。",
- "confirmLabel": "二次確認",
- "confirmHint": "削除を確認するには \"{userName}\" と入力してください",
- "loading": "削除中..."
- },
- "actions": {
- "cancel": "キャンセル"
- },
- "errors": {
- "enableFailed": "ユーザーの有効化に失敗しました、後でもう一度お試しください",
- "disableFailed": "ユーザーの無効化に失敗しました、後でもう一度お試しください",
- "deleteFailed": "ユーザーの削除に失敗しました、後でもう一度お試しください"
- }
- },
- "limitIndicator": {
- "notSet": "未設定",
- "unlimited": "無制限"
- },
- "keySettings": {
- "balanceQueryPage": {
- "label": "専用の残高確認ページを有効化",
- "description": "専用ページから残高を確認できるようにします"
- },
- "cacheTtlOverride": {
- "label": "Cache TTL の上書き",
- "inherit": "上書きしない(プロバイダー/クライアントに従う)",
- "5m": "5分",
- "1h": "1時間"
- }
- },
- "pagination": {
- "previous": "前へ",
- "next": "次へ",
- "page": "第 {current} ページ",
- "of": "全 {total} ページ"
- },
- "toolbar": {
- "expandAll": "すべて展開",
- "collapseAll": "すべて折りたたむ"
- },
- "keyStatus": {
- "enabled": "有効",
- "disabled": "無効",
- "active": "正常(アクティブ)",
- "expired": "期限切れ",
- "expiringSoon": "まもなく期限切れ",
- "keyEnabled": "キーが有効になりました",
- "keyDisabled": "キーが無効になりました",
- "toggleKeyStatus": "キー状態を切り替える",
- "clickToDisableKey": "クリックしてキーを無効化",
- "clickToEnableKey": "クリックしてキーを有効化",
- "operationFailed": "操作に失敗しました",
- "clickToQuickRenew": "クリックして更新"
- },
- "userStatus": {
- "enabled": "有効",
- "disabled": "無効",
- "active": "正常(アクティブ)",
- "expired": "期限切れ",
- "expiringSoon": "まもなく期限切れ",
- "userEnabled": "ユーザーが有効になりました",
- "userDisabled": "ユーザーが無効になりました",
- "toggleUserStatus": "ユーザー状態を切り替える",
- "clickToDisableUser": "クリックしてユーザーを無効化",
- "clickToEnableUser": "クリックしてユーザーを有効化",
- "operationFailed": "操作に失敗しました",
- "deleteFailed": "削除に失敗しました",
- "deleteSuccess": "削除しました",
- "daysLeft": "{days, plural, =0 {本日期限} =1 {残り1日} other {残り#日}}"
- },
- "userEditSection": {
- "sections": {
- "basicInfo": "基本情報",
- "expireTime": "有効期限",
- "limitRules": "制限ルール",
- "accessRestrictions": "アクセス制限"
- },
- "fields": {
- "username": {
- "label": "ユーザー名",
- "placeholder": "ユーザー名を入力してください"
- },
- "description": {
- "label": "メモ",
- "placeholder": "メモを入力(任意)"
- },
- "tags": {
- "label": "ユーザータグ",
- "placeholder": "タグを入力(Enterで追加)"
- },
- "providerGroup": {
- "label": "プロバイダーグループ",
- "placeholder": "default"
- },
- "allowedClients": {
- "label": "クライアント制限",
- "description": "このアカウントを使用できるCLI/IDEクライアントを制限します。空欄は制限なし。",
- "customLabel": "カスタムクライアントパターン",
- "customPlaceholder": "パターンを入力(例:'xcode', 'my-ide')"
- },
- "allowedModels": {
- "label": "モデル制限",
- "placeholder": "モデル名を入力またはドロップダウンから選択",
- "description": "ユーザーがアクセスできるAIモデルを制限します。空欄は制限なし。"
- },
- "enableStatus": {
- "label": "有効状態",
- "enabledDescription": "現在有効です。無効にすると、このユーザーとそのキーは使用できなくなります。",
- "disabledDescription": "現在無効です。有効にすると、このユーザーとそのキーが通常通り使用できるようになります。",
- "confirmDisable": "無効化を確認",
- "confirmEnable": "有効化を確認",
- "confirmEnableTitle": "ユーザー有効化の確認",
- "confirmDisableTitle": "ユーザー無効化の確認",
- "confirmEnableDescription": "有効化すると、このユーザーとそのキーが通常通り使用できるようになります。",
- "confirmDisableDescription": "無効化すると、このユーザーとそのキーは使用できなくなります。",
- "cancel": "キャンセル",
- "processing": "処理中..."
- }
- },
- "presetClients": {
- "claude-cli": "Claude Code CLI",
- "gemini-cli": "Gemini CLI",
- "factory-cli": "Droid CLI",
- "codex-cli": "Codex CLI"
- }
- },
- "keyEditSection": {
- "sections": {
- "basicInfo": "基本情報",
- "expireTime": "有効期限",
- "limitRules": "制限ルール",
- "specialFeatures": "特殊機能"
- },
- "fields": {
- "keyName": {
- "label": "キー名",
- "placeholder": "キー名を入力してください"
- },
- "enableStatus": {
- "label": "有効状態",
- "description": "無効化されたキーは使用できません",
- "cannotDisableTooltip": "最後の有効なキーを無効にできません"
- },
- "balanceQueryPage": {
- "label": "独立した個人使用量ページ",
- "description": "有効にすると、このキーで独立した個人使用量ページにアクセスできます",
- "descriptionEnabled": "有効にすると、このキーはログイン時に独立した個人使用量ページにアクセスします。ただし、自分のキーのプロバイダーグループは変更できません。",
- "descriptionDisabled": "無効にすると、ユーザーは個人使用量ページUIにアクセスできません。代わりに制限されたWeb UIを使用します。"
- },
- "providerGroup": {
- "label": "プロバイダーグループ",
- "placeholder": "既定: default",
- "selectHint": "このキーで使用できるプロバイダーグループを選択します。",
- "editHint": "既存のキーのグループは変更できません。",
- "allGroups": "すべてのグループを使用",
- "noGroupHint": "default は groupTag 未設定のプロバイダーを含みます"
- },
- "cacheTtl": {
- "label": "Cache TTL上書き",
- "description": "cache_controlを含むリクエストに対してAnthropic prompt cache TTLを強制します。",
- "options": {
- "inherit": "上書きしない(プロバイダー/クライアントに従う)",
- "5m": "5m",
- "1h": "1h"
- }
- }
- },
- "limitRules": {
- "title": "制限ルールを追加",
- "actions": {
- "add": "ルールを追加",
- "remove": "削除"
- },
- "daily": {
- "mode": {
- "fixed": "固定時間リセット",
- "rolling": "ローリングウィンドウ(24時間)"
- }
- },
- "overwriteHint": "このタイプは既に存在します。保存すると既存の値が上書きされます"
- }
- }
- },
- "webhookMigration": {
- "title": "Webhook システムアップグレード",
- "description": "新しい Webhook 通知システムをリリースしました。マルチターゲット配信、個別設定、信頼性の向上をサポートしています。",
- "step1": {
- "title": "レガシー Webhook 設定を検出",
- "description": "システムはレガシー Webhook 設定を検出しました。新システムはより強力な機能を提供しており、移行をお勧めします。"
- },
- "step2": {
- "title": "プラットフォームタイプを選択",
- "description": "以下の Webhook URL は自動的に識別できませんでした。手動でプラットフォームを選択してください:"
- },
- "platformOptions": {
- "wechat": "WeCom",
- "feishu": "Feishu",
- "dingtalk": "DingTalk",
- "telegram": "Telegram",
- "custom": "カスタム"
- },
- "migrateButton": "移行を開始",
- "skipButton": "後で",
- "nextButton": "次へ",
- "goToSettingsButton": "設定へ移動",
- "migrating": "移行中...",
- "success": "移行完了",
- "successDescription": "Webhook 設定が新システムに正常に移行されました。",
- "error": "移行失敗",
- "errorGeneric": "移行に失敗しました。しばらくしてからもう一度お試しください。",
- "detectedWebhooks": "検出された Webhook",
- "notificationTypes": {
- "circuit_breaker": "サーキットブレーカーアラート",
- "daily_leaderboard": "デイリーリーダーボード",
- "cost_alert": "コストアラート"
- },
- "urlLabel": "Webhook URL",
- "platformLabel": "プラットフォームタイプ",
- "autoDetected": "自動検出",
- "selectPlatform": "プラットフォームを選択",
- "successStats": "{targets} 個のターゲット、{bindings} 個のバインディングを作成しました"
- }
- }
|