feat(default): reorganize system settings pricing UI

Refine the default system settings structure and model pricing editor so pricing configuration is easier to scan and edit.
This commit is contained in:
CaIon
2026-05-06 16:29:45 +08:00
parent 9acf5fecae
commit 0f9f094a48
62 changed files with 3655 additions and 2343 deletions
+93 -2
View File
@@ -494,6 +494,7 @@
"Best for single-tenant deployments. Pricing and billing options stay hidden.": "シングルテナント環境に最適です。料金設定や請求オプションは非表示になります。",
"Best TTFT": "最良 TTFT",
"Billing": "請求",
"Billing & Payment": "請求と支払い",
"Billing currency": "請求通貨",
"Billing Details": "課金詳細",
"Billing History": "請求履歴",
@@ -633,6 +634,7 @@
"Check in now": "今すぐチェックイン",
"Check resolved IPs against IP filters even when accessing by domain": "ドメインによるアクセスであっても、解決されたIPをIPフィルターと照合してチェックします",
"Check-in failed": "チェックインできませんでした",
"Check-in Rewards": "チェックイン報酬",
"Check-in Settings": "チェックイン設定",
"Check-in successful! Received": "チェックインに成功しました!受け取りました",
"Checked in": "チェックイン済み",
@@ -783,14 +785,18 @@
"Configure basic system information and branding": "基本的なシステム情報とブランディングを設定",
"Configure channel affinity (sticky routing) rules": "チャネルアフィニティ(スティッキールーティング)ルールの設定",
"Configure Creem products. Provide a JSON array.": "Creem製品を設定。JSON配列を提供してください。",
"Configure currency conversion and quota display options": "通貨換算とクォータ表示オプションを設定します",
"Configure custom OAuth providers for user authentication": "ユーザー認証のためのカスタムOAuthプロバイダーを設定",
"Configure daily check-in rewards for users": "ユーザーの毎日のチェックイン報酬を設定する",
"Configure discount rates based on recharge amounts": "チャージ金額に基づいた割引率を設定",
"Configure experimental data export for the dashboard": "ダッシュボード用の実験的なデータエクスポートを設定",
"Configure Gemini safety behavior, version overrides, and thinking adapter": "Geminiの安全動作、バージョン上書き、および思考アダプターを設定",
"Configure group ratios and group-specific pricing rules": "グループ倍率とグループ固有の料金ルールを設定します",
"Configure in your Creem dashboard": "Creem ダッシュボードで設定",
"Configure io.net API key for model deployments": "モデルデプロイ用の io.net API キーを設定します",
"Configure keyword filtering for prompts and responses.": "プロンプトと応答のキーワードフィルタリングを設定します。",
"Configure model deployment provider settings": "モデルデプロイプロバイダー設定を構成します",
"Configure model pricing ratios and tool prices": "モデル料金倍率とツール料金を設定します",
"Configure model, caching, and group ratios used for billing": "請求に使用されるモデル、キャッシュ、およびグループ比率を設定します。",
"Configure monitoring status page groups for the dashboard": "ダッシュボードの監視ステータスページグループを設定します。",
"Configure outgoing email server for notifications": "通知用の送信メールサーバーを設定します。",
@@ -849,6 +855,7 @@
"Console": "コンソール",
"Console area": "コンソールエリア",
"Console Area": "コンソールエリア",
"Console Content": "コンソールコンテンツ",
"Consume": "消費",
"Container": "コンテナ",
"Container name": "コンテナ名",
@@ -970,6 +977,7 @@
"Cross-group retry": "グループ横断リトライ",
"Curate quick links to your different Domains": "異なるドメインへのクイックリンクを厳選します",
"Currency": "通貨",
"Currency & Display": "通貨と表示",
"Current Balance": "現在の残高",
"Current Billing": "現在の請求",
"Current Cache Size": "現在のキャッシュサイズ",
@@ -1027,6 +1035,7 @@
"Date and time when this announcement should be displayed": "このアナウンスが表示されるべき日時",
"Date Range": "期間",
"Day": "日",
"Day of month": "月内の日",
"days": "日",
"Days to Retain": "保持日数",
"Deducted by subscription": "サブスクリプションで控除",
@@ -1778,6 +1787,8 @@
"GPU count": "GPU 数",
"Greater Than": "より大きい",
"Greater Than or Equal": "以上",
"Greater than": "より大きい",
"Greater than or equal": "以上",
"Grok": "Grok",
"Grok Settings": "Grok 設定",
"Group": "グループ",
@@ -1793,6 +1804,7 @@
"Group Name": "グループ名",
"Group name cannot be changed when editing.": "編集時はグループ名を変更できません。",
"Group prices cannot be expanded because this expression is not a standard tiered pricing expression.": "この式は標準の段階制料金式ではないため、グループ別価格を展開できません。",
"Group Pricing": "グループ料金",
"group ratio": "グループ倍率",
"Group Ratio": "グループ倍率",
"Group ratios": "グループ比率",
@@ -1848,6 +1860,7 @@
"Home Page Content": "ホームコンテンツ",
"Hostname or IP of your SMTP provider": "SMTP プロバイダーのホスト名または IP",
"Hour": "時間",
"Hour of day": "時刻(時)",
"Hourly token usage by model across the last 24 hours": "過去 24 時間にわたるモデル別の時間ごとのトークン使用量",
"Hourly token usage by model over the past 24 hours": "過去24時間のモデル別時間単位のトークン使用量",
"hours": "時間",
@@ -1893,6 +1906,7 @@
"If an upstream error contains any of these keywords (case insensitive), the channel will be disabled automatically.": "アップストリームエラーにこれらのキーワードのいずれかが含まれている場合 (大文字と小文字を区別しない)、チャネルは自動的に無効になります。",
"If authorization succeeds, the generated JSON will be inserted into the key field. You still need to save the channel to persist it.": "認証が成功すると、生成されたJSONがキー欄に挿入されます。保存するにはチャンネルを保存してください。",
"If connecting to upstream One API or New API relay projects, use OpenAI type instead unless you know what you are doing": "上流の One API または New API リレープロジェクトに接続する場合、知っている場合を除き OpenAI タイプを使用してください",
"If this keeps happening, please report it on GitHub Issues.": "この問題が続く場合は、GitHub Issues で報告してください。",
"If the affinity channel fails and retry succeeds on another channel, update affinity to the successful channel.": "アフィニティチャネルが失敗し、別のチャネルでリトライが成功した場合、アフィニティを成功したチャネルに更新します。",
"Ignored upstream models": "無視する上流モデル",
"Image": "画像",
@@ -2056,6 +2070,8 @@
"Less": "少ない",
"Less Than": "より小さい",
"Less Than or Equal": "以下",
"Less than": "より小さい",
"Less than or equal": "以下",
"License": "ライセンス",
"Light": "ライト",
"Lightning Fast": "超高速",
@@ -2217,6 +2233,7 @@
"Model context usage": "モデルのコンテキスト使用量",
"Model deleted": "モデルが削除されました",
"Model deleted successfully": "モデルが正常に削除されました",
"Model Deployment": "モデルデプロイ",
"Model deployment service is disabled": "モデルデプロイサービスが無効です",
"Model Description": "モデルの説明",
"Model details": "モデル詳細",
@@ -2256,6 +2273,7 @@
"Models": "モデル",
"Models *": "モデル *",
"Models & Groups": "モデルとグループ",
"Models & Routing": "モデルとルーティング",
"Models appended successfully": "モデルが正常に追加されました",
"Models are required": "モデルが必要です",
"Models climbing the leaderboard": "ランキング上昇中のモデル",
@@ -2276,6 +2294,7 @@
"Monitor": "モニタリング",
"Monitoring & Alerts": "監視とアラート",
"Month": "月",
"Month number": "月番号",
"Monthly": "毎月",
"Monthly tokens": "月間トークン",
"months": "ヶ月",
@@ -2592,6 +2611,7 @@
"Operation": "操作",
"Operation failed": "操作に失敗しました",
"Operation Type": "操作タイプ",
"Operations": "運用",
"Operator Admin": "オペレーター管理",
"Optimize system for self-hosted single-user usage": "セルフホスト型の単一ユーザー使用向けにシステムを最適化する",
"Optimized network architecture ensures millisecond response times": "最適化されたネットワークアーキテクチャによりミリ秒単位の応答時間を保証",
@@ -2636,6 +2656,7 @@
"Override Rules": "上書きルール",
"Override the endpoint used for testing. Leave empty to auto detect.": "テストに使用されるエンドポイントを上書きします。自動検出するには空のままにします。",
"overrides for matching model prefix.": "は一致するモデル接頭辞に上書きします。",
"Overnight range": "日跨ぎ範囲",
"Overview": "概要",
"Overwritten": "上書き済み",
"Page": "ページ",
@@ -3102,6 +3123,7 @@
"Replacement Model": "代替モデル",
"Replica count": "レプリカ数",
"Replicate": "Replicate",
"Report an issue": "問題を報告",
"request": "リクエスト",
"Request": "リクエスト",
"Request Body Disk Cache": "リクエストボディのディスクキャッシュ",
@@ -3308,6 +3330,7 @@
"Secret Key": "シークレットキー",
"Secure & Reliable": "セキュア&信頼性",
"Security": "セキュリティ",
"Security & Limits": "セキュリティと制限",
"Security Check": "セキュリティチェック",
"Security verification": "セキュリティ確認",
"Select": "選択",
@@ -3456,6 +3479,7 @@
"Simple mode only returns message; status code and error type use system defaults.": "シンプルモードはメッセージのみ返します。ステータスコードとエラータイプはシステムデフォルトを使用します。",
"Simple mode: prune objects by type, e.g. redacted_thinking.": "シンプルモード:typeでオブジェクトを削除(例:redacted_thinking)。",
"Single Key": "単一キー",
"Site & Branding": "サイトとブランド",
"Site Key": "サイトキー",
"Size:": "サイズ:",
"sk_xxx or rk_xxx": "sk_xxx または rk_xxx",
@@ -3733,6 +3757,8 @@
"Tier": "ティア",
"Tier name": "ティア名",
"Tiered": "段階的",
"Token prices": "Token prices",
"Each tier supports up to 2 conditions. The last tier without conditions is the fallback.": "Each tier supports up to 2 conditions. The last tier without conditions is the fallback.",
"Tiered (billing expression)": "段階的(課金式)",
"Tiered price table": "段階別価格表",
"Time": "時間",
@@ -3741,7 +3767,7 @@
"Time window for rate limiting": "レート制限の時間枠",
"Time-based": "時間条件あり",
"Time:": "時間:",
"Timed cache (1h)": "有効期限付きキャッシュ(1h",
"Time-sliced cache (Claude)": "時間分割キャッシュ(Claude",
"Timeline": "タイムライン",
"times": "回",
"Timing": "所要時間",
@@ -4219,6 +4245,71 @@
"Zero retention": "データ保持なし",
"Zhipu": "Zhipu",
"Zhipu V4": "Zhipu V 4",
"Zoom": "ズーム"
"Zoom": "ズーム",
"Add model pricing": "モデル料金を追加",
"Applied {{name}} pricing to {{count}} models": "{{name}} の料金を {{count}} 個のモデルに適用しました",
"Audio input price": "音声入力価格",
"Audio output price": "音声出力価格",
"Audio output price requires an audio input price.": "音声出力価格には音声入力価格が必要です。",
"Billable input tokens": "課金対象の入力トークン",
"Billable output tokens": "課金対象の出力トークン",
"Cache create (1h) price": "キャッシュ作成価格 (1時間)",
"Cache create price": "キャッシュ作成価格",
"Cache read price": "キャッシュ読み取り価格",
"Cache pricing": "キャッシュ価格",
"Cache write price": "キャッシュ書き込み価格",
"Changes are written to the settings draft on save.": "保存すると変更は設定ドラフトに書き込まれます。",
"Clean": "問題なし",
"Completion price": "補完価格",
"Core pricing": "基本価格",
"Copy {{name}} pricing": "{{name}} の料金をコピー",
"Disabled lanes are omitted on save.": "無効な価格レーンは保存時に省略されます。",
"Edit model pricing": "モデル料金を編集",
"Empty": "空",
"Each tier supports up to 2 conditions; the last tier is the catch-all without conditions. Use full input length for tier conditions to avoid mis-routing when cache hits reduce billable input tokens.": "各階層は最大2つの条件をサポートします。最後の階層は条件なしのフォールバックです。キャッシュヒットで課金対象の入力トークンが減っても誤った階層にならないよう、条件には完全な入力長を使用してください。",
"All conditions must match before this tier is used.": "この階層を使用するには、すべての条件に一致する必要があります。",
"Base input and output token prices for this tier.": "この階層の基本入力・出力トークン価格。",
"Expression": "式",
"Fallback tier": "フォールバック階層",
"Full input length": "完全な入力長",
"Input price is required before saving dependent prices.": "依存する価格を保存する前に入力価格が必要です。",
"Image input price": "画像入力価格",
"Image output price": "画像出力価格",
"Media pricing": "メディア価格",
"New model": "新しいモデル",
"No separate media pricing configured.": "個別のメディア価格は設定されていません。",
"Open a source model first": "先にソースモデルを開いてください",
"Output token price for generated tokens.": "生成された出力トークンの価格。",
"Per-request": "リクエスト単位",
"Save preview": "保存プレビュー",
"Select at least one target model": "少なくとも1つの対象モデルを選択してください",
"Separate image/audio prices are enabled.": "画像/音声の個別価格が有効です。",
"Set separate prices for cache reads and writes.": "キャッシュ読み取りと書き込みに個別価格を設定します。",
"This model has both fixed-price and ratio settings. Saving the current mode will rewrite the conflicting fields.": "このモデルには固定価格と比率設定の両方があります。現在のモードで保存すると、競合するフィールドが上書きされます。",
"This model has both fixed-price and token-price settings. Saving the current mode will rewrite the conflicting fields.": "このモデルには固定価格とトークン価格設定の両方があります。現在のモードで保存すると、競合するフィールドが上書きされます。",
"This tier catches any request that did not match earlier tiers.": "この階層は、前の階層に一致しなかったすべてのリクエストを受けます。",
"Tier conditions": "階層条件",
"Token price for audio input.": "音声入力のトークン価格。",
"Token price for audio output.": "音声出力のトークン価格。",
"Token price for cache reads.": "キャッシュ読み取りのトークン価格。",
"Token price for creating cache entries.": "キャッシュ作成のトークン価格。",
"Token price for image input.": "画像入力のトークン価格。",
"USD price per 1M input tokens.": "100万入力トークンあたりのUSD価格。",
"USD price per 1M tokens.": "100万トークンあたりのUSD価格。",
"{{count}} selected targets available for bulk copy.": "一括コピーに使用できる対象が {{count}} 個選択されています。",
"Base input price only": "基本入力価格のみ",
"Expression based": "式ベース",
"Expression pricing": "式による料金",
"Fixed request price": "固定リクエスト価格",
"Includes request rules": "リクエストルールを含む",
"No base input price": "基本入力価格なし",
"No models configured. Use Add model to get started.": "モデルが設定されていません。モデルを追加して開始してください。",
"Price summary": "価格概要",
"Select a model to edit pricing": "料金を編集するモデルを選択",
"Tiered pricing": "階層料金",
"Unset price": "価格未設定",
"Use the full-width table to scan prices, then select a row to edit it here.": "表で価格を確認し、行を選択してここで編集します。",
"extras": "追加項目",
"tiers": "階層"
}
}