fix: 修复新 UI 语言与文案显示问题 (#4876)

* chore(dev): add local setup state reset target

- add a reset-setup make target to clear setup records, root users, and related options.
- support both docker dev PostgreSQL and local SQLite development databases.
- restart the docker dev backend so setup status is recalculated after reset.

* fix(chat): prevent preset menu text overflow

- add truncation layout for chat preset names to keep long labels inside the sidebar menu.
- prevent loading and external-link icons from shrinking in constrained menu rows.

* fix(i18n): translate dashboard granularity options

- call t() for granularity option labels in dashboard system settings.
- keep localized text consistent between the select trigger and dropdown items.

* chore(dev): add backend dev service rebuild target

- add a dev-api-rebuild make target to rebuild and start the docker backend service.
- reuse DEV_COMPOSE_FILE and DEV_BACKEND_SERVICE variables to avoid repeated compose config literals.

* fix(i18n): align interface language option labels

- add shared interface language options to keep display names consistent.
- reuse the shared options in the header switcher and profile preferences.
- normalize language codes so zh-CN and zh_CN resolve to Simplified Chinese.

* fix(i18n): add missing frontend translation keys

- route channel key prompts, form validation messages, and channel fallback text through i18n.
- add missing translations across six locales for channels, rankings, billing, and logs.
- update i18n sync reports so literal t() keys are present in the base locale.
This commit is contained in:
QuentinHsu
2026-05-17 11:45:27 +08:00
committed by GitHub
parent 68830e6097
commit f69ceb6967
22 changed files with 527 additions and 257 deletions
+49 -33
View File
@@ -4,7 +4,10 @@
"1000": "1000",
"10000": "10000",
"_copy": "_copy",
"": ", ",
", and": "、および",
"and ": ", and ",
"、": ", ",
"? This action cannot be undone.": "? この操作は元に戻せません。",
". Please fix the JSON before saving.": "。保存する前にJSONを修正してください。",
". This action cannot be undone.": "。この操作は元に戻せません。",
@@ -117,6 +120,7 @@
"Account ID *": "アカウントID *",
"Account Info": "アカウント情報",
"Account used when authenticating with the SMTP server": "SMTPサーバーで認証する際に使用されるアカウント",
"acknowledge the related legal risks": "acknowledge the related legal risks",
"Across all groups": "全グループを通じて",
"Action confirmation": "操作確認",
"Actions": "操作",
@@ -453,6 +457,7 @@
"Available Rewards": "利用可能な報酬",
"Average latency": "平均レイテンシ",
"Average latency, TTFT, and success rate by group": "グループ別の平均レイテンシ、TTFT、成功率",
"Average latency, TTFT, TPS, and success rate": "平均レイテンシ、TTFT、TPS、成功率",
"Average RPM": "平均RPM",
"Average time-to-first-token (TTFT) by group": "グループ別の平均 Time to First TokenTTFT",
"Average tokens per second sustained per group": "グループごとに持続する平均スループット (tokens/秒)",
@@ -732,6 +737,7 @@
"Click to view full details": "クリックして詳細を表示",
"Click to view full error message": "クリックしてエラーメッセージ全文を表示",
"Click to view full prompt": "クリックしてプロンプト全文を表示",
"Click to view image": "クリックして画像を表示",
"Client header value": "クライアントヘッダー値",
"Client ID": "クライアントID",
"Client Secret": "クライアントシークレット",
@@ -790,6 +796,9 @@
"Completion price": "補完価格",
"Completion price ($/1M tokens)": "完了価格 (トークン100万あたり$)",
"Completion ratio": "補完倍率",
"Compliance confirmation required": "Compliance confirmation required",
"Compliance confirmed": "Compliance confirmed",
"Compliance confirmed successfully": "Compliance confirmed successfully",
"Concatenate channel system prompt with user's prompt": "チャネルのシステムプロンプトをユーザーのプロンプトと連結する",
"Condition Path": "条件パス",
"Condition Settings": "条件設定",
@@ -857,6 +866,7 @@
"Configured routes and latency checks": "設定済みルートとレイテンシ確認",
"Confirm": "確認",
"Confirm Action": "アクションの確認",
"Confirm and enable": "Confirm and enable",
"Confirm Batch Update": "バッチ更新の確認",
"Confirm Billing Conflicts": "請求の競合を確認",
"Confirm Changes": "変更を確認",
@@ -864,6 +874,8 @@
"Confirm cleanup of inactive disk cache?": "非アクティブなディスクキャッシュをクリーンアップしますか?",
"Confirm clearing all channel affinity cache": "全チャネルアフィニティキャッシュのクリアを確認",
"Confirm clearing cache for this rule": "このルールのキャッシュクリアを確認",
"Confirm compliance": "Confirm compliance",
"Confirm compliance terms": "Confirm compliance terms",
"Confirm Creem Purchase": "Creem 購入を確認",
"Confirm delete": "削除の確認",
"Confirm disable": "無効化を確認",
@@ -876,9 +888,11 @@
"Confirm Payment": "支払いの確認",
"Confirm Selection": "選択の確認",
"Confirm settings and finish setup": "設定を確認してセットアップを完了",
"confirm that I bear legal responsibility arising from deployment": "confirm that I bear legal responsibility arising from deployment",
"Confirm Unbind": "連携解除を確認",
"Confirm your identity before removing this Passkey from your account.": "このパスキーをアカウントから削除する前に、本人確認を行ってください。",
"Confirm your identity with Two-factor Authentication before registering a Passkey.": "パスキーを登録する前に、二要素認証で本人確認を行ってください。",
"Confirmed at {{time}} by user #{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"Conflict": "競合",
"Connect": "接続",
"Connect through OpenAI, Claude, Gemini, and other compatible API routes": "OpenAI、Claude、Gemini、その他の互換APIルートから接続",
@@ -1206,6 +1220,7 @@
"Discouraged": "非推奨",
"Discover curated AI models, compare pricing and capabilities, and choose the right model for every scenario.": "厳選された AI モデルを見つけ、価格と機能を比較し、あらゆるシナリオに適したモデルを選択できます。",
"Discover the leading models in each domain": "各分野をリードするモデルを発見",
"Discover the most-used models and rising vendors on the platform, updated from live usage data.": "ライブ利用データに基づいて更新される、プラットフォームで最も使われているモデルと伸びているベンダーを確認できます。",
"Discover the most-used models, top apps, and rising vendors on the platform — updated continuously across every category.": "プラットフォーム上で最も使われているモデル・人気アプリ・台頭するベンダーを発見しましょう。すべてのカテゴリで継続的に更新されます。",
"Discovering...": "検出中...",
"Disk cache cleared": "ディスクキャッシュをクリアしました",
@@ -1423,6 +1438,7 @@
"Enter announcement content (supports Markdown & HTML)": "アナウンス内容を入力(Markdown & HTML対応)",
"Enter announcement content (supports Markdown/HTML)": "アナウンス内容を入力(Markdown/HTML対応)",
"Enter API Key": "API キーを入力",
"Enter API key for this channel": "このチャネルの API キーを入力してください",
"Enter API Key, format: APIKey|Region": "APIキーを入力してください。形式: APIKey | Region",
"Enter API Key, one per line, format: APIKey|Region": "APIキーを1行に1つずつ入力してください。形式: APIKey | Region",
"Enter application token": "アプリケーショントークンを入力",
@@ -1556,6 +1572,7 @@
"Failed to clean logs": "ログのクリーンアップに失敗しました",
"Failed to complete order": "注文の完了に失敗しました",
"Failed to complete Passkey login": "Passkeyログインの完了に失敗しました",
"Failed to confirm compliance": "Failed to confirm compliance",
"Failed to contact GitHub releases API": "GitHub Releases API に接続できませんでした",
"Failed to copy": "コピーに失敗しました",
"Failed to copy channel": "チャネルのコピーに失敗しました",
@@ -1591,6 +1608,7 @@
"Failed to enable channels": "チャンネルの有効化に失敗しました",
"Failed to enable model": "モデルの有効化に失敗しました",
"Failed to enable tag channels": "タグチャンネルの有効化に失敗しました",
"Failed to fetch channel key": "チャネルキーの取得に失敗しました",
"Failed to fetch checkin status": "チェックインステータスの取得に失敗しました",
"Failed to fetch deployment details": "デプロイメント詳細の取得に失敗しました",
"Failed to fetch models": "モデルの取得に失敗しました",
@@ -1608,6 +1626,7 @@
"Failed to load billing history": "請求履歴の読み込みに失敗しました",
"Failed to load home page content": "ホームページの内容の読み込みに失敗しました",
"Failed to load image": "画像の読み込みに失敗しました",
"Failed to load key status": "キー状態の読み込みに失敗しました",
"Failed to load logs": "ログの読み込みに失敗しました",
"Failed to load Passkey status": "Passkeyのステータスの読み込みに失敗しました",
"Failed to load profile": "プロファイルの読み込みに失敗しました",
@@ -1620,6 +1639,7 @@
"Failed to parse JSON file: {{name}}": "JSONファイルの解析に失敗しました: __ PH_0 __",
"Failed to query balance": "残高の取得に失敗しました",
"Failed to refresh cache stats": "キャッシュ統計の更新に失敗",
"Failed to refresh credential": "認証情報の更新に失敗しました",
"Failed to regenerate backup codes": "バックアップコードの再生成に失敗しました",
"Failed to register Passkey": "Passkeyの登録に失敗しました",
"Failed to remove Passkey": "パスキーの削除に失敗しました",
@@ -1756,7 +1776,7 @@
"footer.columns.related.links.oneApi": "1つのAPI",
"footer.columns.related.title": "関連プロジェクト",
"footer.defaultCopyright": "すべての権利を留保します。",
"footer.newapi.projectAttributionSuffix": "すべての権利を留保します。プロジェクトコントリビューターにより設計・開発されています。",
"footer.new\u0061pi.projectAttributionSuffix": "すべての権利を留保します。プロジェクトコントリビューターにより設計・開発されています。",
"For channels added after May 10, 2025, no need to remove \".\" from model names during deployment": "2025 年 5 月 10 日以降に追加されたチャネルの場合、デプロイ時にモデル名から「.」を削除する必要はありません",
"For private deployments, format: https://fastgpt.run/api/openapi": "プライベートデプロイメントの場合、形式: https://fastgpt.run/api/openapi",
"Force a syntactically valid JSON response": "構文的に有効な JSON 応答を強制",
@@ -1965,6 +1985,8 @@
"Human-readable name shown to users during Passkey prompts.": "パスキーのプロンプト中にユーザーに表示される、人間が読める名前。",
"I confirm enabling high-risk retry": "高リスクリトライの有効化を確認します",
"I have read and agree to the": "私は以下を読み、同意します",
"I have read and understood the above compliance reminder": "I have read and understood the above compliance reminder",
"I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"I understand that disabling 2FA will remove all protection and backup codes": "2FA を無効にすると、すべての保護とバックアップコードが削除されることを理解しています",
"Icon": "アイコン",
"Icon file must be 100 KB or smaller": "アイコンファイルは100KB以下である必要があります",
@@ -1976,6 +1998,7 @@
"If default auto group is enabled, newly created tokens start with auto instead of an empty group.": "デフォルト auto グループを有効にすると、新規トークンは空グループではなく auto で開始します。",
"If the affinity channel fails and retry succeeds on another channel, update affinity to the successful channel.": "アフィニティチャネルが失敗し、別のチャネルでリトライが成功した場合、アフィニティを成功したチャネルに更新します。",
"If this keeps happening, please report it on GitHub Issues.": "この問題が続く場合は、GitHub Issues で報告してください。",
"If you provide generative AI services to the public in mainland China, you will fulfill legal obligations including filing, security assessment, content safety, complaint handling, generated content labeling, log retention, and personal information protection.": "If you provide generative AI services to the public in mainland China, you will fulfill legal obligations including filing, security assessment, content safety, complaint handling, generated content labeling, log retention, and personal information protection.",
"Ignored upstream models": "無視する上流モデル",
"Image": "画像",
"Image Generation": "画像生成",
@@ -2469,6 +2492,7 @@
"Next branch": "次のブランチ",
"Next page": "次のページ",
"Next reset": "次のリセット",
"No": "いいえ",
"No About Content Set": "概要コンテンツが設定されていません",
"No Active": "アクティブなし",
"No additional type-specific settings for this channel type.": "このチャネルタイプには、追加のタイプ固有の設定はありません。",
@@ -2610,8 +2634,10 @@
"No users available. Try adjusting your search or filters.": "利用可能なユーザーがいません。検索またはフィルターを調整してみてください。",
"No Users Found": "ユーザーが見つかりません",
"No vendor data available": "ベンダーデータがありません",
"No X Found": "X が見つかりません",
"Node Name": "ノード名",
"Non-stream": "非ストリーミング",
"Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.": "Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.",
"None": "なし",
"noreply@example.com": "noreply@example.com",
"Normalized:": "正規化:",
@@ -2710,7 +2736,9 @@
"OpenRouter": "OpenRouter",
"opens in an external client. Trigger it from the sidebar or API key actions to launch the configured application.": "外部クライアントで開きます。サイドバーまたはAPIキーアクションからトリガーして、設定されたアプリケーションを起動します。",
"Operation": "操作",
"operation and charging behavior": "operation and charging behavior",
"Operation failed": "操作に失敗しました",
"Operation successful": "操作が成功しました",
"Operation Type": "操作タイプ",
"Operations": "運用",
"Operator Admin": "オペレーター管理",
@@ -2827,6 +2855,7 @@
"Path:": "パス:",
"Pay": "Pay",
"Pay-as-you-go with real-time usage monitoring": "リアルタイム使用量監視付き従量課金制",
"Payment": "支払い",
"Payment Channel": "決済チャネル",
"Payment Gateway": "決済ゲートウェイ",
"Payment initiated": "支払いが開始されました",
@@ -2840,6 +2869,7 @@
"Payment page opened": "決済ページが開きました",
"Payment request failed": "支払いリクエストが失敗しました",
"Payment return URL": "決済完了後のリダイレクトURL",
"Payment, redemption codes, subscription plans, and invitation rewards are locked until the root administrator confirms the compliance terms.": "Payment, redemption codes, subscription plans, and invitation rewards are locked until the root administrator confirms the compliance terms.",
"Peak": "ピーク",
"Peak throughput": "ピークスループット",
"Penalises repetition of frequent tokens": "頻出トークンの繰り返しを抑制します",
@@ -2935,6 +2965,7 @@
"Please set Ollama API Base URL first": "最初にOllama APIベースURLを設定してください",
"Please sign in to view {{module}}.": "{{module}} を表示するにはログインしてください。",
"Please try again later.": "後でもう一度お試しください。",
"Please type the following text to confirm:": "Please type the following text to confirm:",
"Please upload key file(s)": "キーファイルをアップロードしてください",
"Please wait a moment before trying again.": "しばらく待ってからもう一度お試しください。",
"Please wait a moment, human check is initializing...": "しばらくお待ちください、人間チェックを初期化中です...",
@@ -3163,6 +3194,7 @@
"Redemption code updated successfully": "引き換えコードを正常に更新しました",
"Redemption code(s) created successfully": "引き換えコードが正常に作成されました",
"Redemption Codes": "引き換えコード",
"Redemption codes are disabled until the administrator confirms compliance terms.": "Redemption codes are disabled until the administrator confirms compliance terms.",
"redemption codes.": "引き換えコード。",
"Redemption failed": "交換に失敗しました",
"Redemption successful! Added: {{quota}}": "引き換え成功!追加:{{quota}}",
@@ -3174,6 +3206,7 @@
"Reference Video": "参照動画",
"Referral link:": "紹介リンク:",
"Referral Program": "紹介プログラム",
"Referral reward transfer is disabled until the administrator confirms compliance terms.": "Referral reward transfer is disabled until the administrator confirms compliance terms.",
"Refine models by provider, group, type, and tags.": "プロバイダー、グループ、タイプ、タグでモデルを絞り込みます。",
"Refresh": "更新",
"Refresh Cache": "キャッシュ更新",
@@ -3651,6 +3684,7 @@
"Spark model version, e.g., v2.1 (version number in API URL)": "Sparkモデルバージョン(例:v2.1、API URLのバージョン番号)",
"Special billing expression": "特殊な課金式",
"Special group": "特別グループ",
"Special ratio rules": "特殊な倍率ルール",
"Special ratios override the token group ratio for specific user group and token group combinations.": "特殊倍率は、特定のユーザーグループとトークングループの組み合わせでトークングループ倍率を上書きします。",
"Special usable group rules": "特別な使用可能グループルール",
"Special usable group rules can add, remove, or append selectable token groups for a specific user group.": "特殊利用可能グループルールでは、特定ユーザーグループ向けに選択可能なトークングループを追加、削除、追記できます。",
@@ -3713,6 +3747,7 @@
"Subscription First": "サブスクリプション優先",
"Subscription Management": "サブスクリプション管理",
"Subscription Only": "サブスクリプションのみ",
"Subscription plan creation and changes are locked until the administrator confirms compliance terms in Payment Gateway settings.": "Subscription plan creation and changes are locked until the administrator confirms compliance terms in Payment Gateway settings.",
"Subscription Plans": "サブスクリプションプラン",
"Subtract": "減算",
"Success": "成功",
@@ -3814,6 +3849,7 @@
"Test Channel Connection": "チャネル接続をテスト",
"Test Connection": "接続をテスト",
"Test connectivity for:": "接続性をテスト:",
"Test failed": "テストに失敗しました",
"Test interval (minutes)": "テスト間隔(分)",
"Test Latency": "レイテンシをテスト",
"Test Mode": "テストモード",
@@ -3835,6 +3871,7 @@
"The administrator has not configured any about content yet. You can set it in the settings page, supporting HTML or URL.": "管理者はまだ「概要」コンテンツを設定していません。設定ページでHTMLまたはURLをサポートして設定できます。",
"The binding will complete automatically after authorization": "認証後、バインディングは自動的に完了します",
"The effective domain for Passkey registration. Must match the current domain or be its parent domain.": "Passkey登録のための有効なドメイン。現在のドメインまたはその親ドメインと一致する必要があります。",
"The entered text does not match the required text.": "The entered text does not match the required text.",
"The exact model identifier as used in API requests.": "APIリクエストで使用される正確なモデル識別子。",
"The following models have billing type conflicts (fixed price vs ratio billing). Confirm to proceed with the changes.": "以下のモデルには請求タイプ(固定価格 vs 比率請求)の競合があります。変更を続行するには確認してください。",
"The following models in the model redirect have not been added to the \"Models\" list and may fail during invocation due to missing available models:": "モデルリダイレクト内の以下のモデルは\"モデル\"リストに追加されていないため、利用可能なモデルが不足して呼び出しが失敗する可能性があります:",
@@ -3866,6 +3903,7 @@
"This action will permanently remove 2FA protection from your account.": "この操作により、アカウントから2FA保護が完全に削除されます。",
"This channel is not an Ollama channel.": "このチャンネルはOllamaチャンネルではありません。",
"This channel type does not support fetching models": "このチャンネルタイプはモデルの取得をサポートしていません",
"This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read the statements carefully.": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read the statements carefully.",
"This controls model request rate limiting. Web/API route throttling is configured by environment variables and may still return 429.": "これはモデルリクエストのレート制限を制御します。Web/API ルートのスロットリングは環境変数で設定され、引き続き 429 を返す場合があります。",
"This data may be unreliable, use with caution": "このデータは信頼できない可能性があります。注意して使用してください",
"This device does not support Passkey": "このデバイスはPasskeyをサポートしていません",
@@ -4067,12 +4105,15 @@
"Type (common)": "タイプ(共通)",
"Type *": "タイプ *",
"Type a command or search...": "コマンドまたは検索を入力...",
"Type the confirmation text here": "Type the confirmation text here",
"Type-Specific Settings": "タイプ固有の設定",
"Type:": "タイプ:",
"UI granularity only — data is still aggregated hourly": "UIの粒度のみ — データは引き続き時間単位で集計されます",
"Unable to estimate price for this deployment.": "このデプロイメントの価格を推定できません。",
"Unable to generate chat link. Please contact your administrator.": "チャットリンクを生成できません。管理者にご連絡ください。",
"Unable to load groups": "グループをロードできません",
"Unable to load rankings": "ランキングを読み込めません",
"Unable to load rankings data": "ランキングデータを読み込めません",
"Unable to open chat": "チャットを開けません",
"Unable to parse structured pricing": "構造化された価格を解析できません",
"Unable to prepare chat link. Please ensure you have an enabled API key.": "チャットリンクを準備できません。有効な API キーが設定されていることを確認してください。",
@@ -4398,16 +4439,22 @@
"Xunfei": "Xunfei",
"Year": "年",
"years": "年",
"Yes": "はい",
"You are about to delete {{count}} API key(s).": "{{count}}個のAPIキーを削除しようとしています。",
"You are running the latest version ({{version}}).": "最新バージョン ({{version}}) を使用中です。",
"You can close this tab once the binding completes or a success message appears in the original window.": "バインディングが完了するか、元のウィンドウに成功メッセージが表示されたら、このタブを閉じることができます。",
"You can manually add them in \"Custom Model Names\", click \"Fill\" and then submit, or use the operations below to handle automatically.": "\"カスタムモデル名\"で手動で追加し、\"入力\"をクリックしてから送信するか、以下の操作を使用して自動的に処理できます。",
"You can only check in once per day": "チェックインできるのは1日1回のみです",
"You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"You don't have necessary permission": "必要な権限がありません",
"You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"You have unsaved changes": "未保存の変更があります",
"You have unsaved changes. Are you sure you want to leave?": "未保存の変更があります。離れてもよろしいですか?",
"You Pay": "お支払い額",
"You save": "節約額",
"You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"You will be redirected to Telegram to complete the binding process.": "バインドプロセスを完了するためにTelegramにリダイレクトされます。",
"You'll be redirected automatically. You can return to the previous page if nothing happens after a few seconds.": "自動的にリダイレクトされます。数秒経っても何も起こらない場合は、前のページに戻ることができます。",
"your AI integration?": "AIインテグレーションを?",
@@ -4429,37 +4476,6 @@
"Zero retention": "データ保持なし",
"Zhipu": "Zhipu",
"Zhipu V4": "Zhipu V 4",
"Zoom": "ズーム",
"You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"If you provide generative AI services to the public in mainland China, you will fulfill legal obligations including filing, security assessment, content safety, complaint handling, generated content labeling, log retention, and personal information protection.": "If you provide generative AI services to the public in mainland China, you will fulfill legal obligations including filing, security assessment, content safety, complaint handling, generated content labeling, log retention, and personal information protection.",
"You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"Please type the following text to confirm:": "Please type the following text to confirm:",
"Type the confirmation text here": "Type the confirmation text here",
"The entered text does not match the required text.": "The entered text does not match the required text.",
"Compliance confirmation required": "Compliance confirmation required",
"Payment, redemption codes, subscription plans, and invitation rewards are locked until the root administrator confirms the compliance terms.": "Payment, redemption codes, subscription plans, and invitation rewards are locked until the root administrator confirms the compliance terms.",
"Confirm compliance": "Confirm compliance",
"Compliance confirmed": "Compliance confirmed",
"Confirmed at {{time}} by user #{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"Confirm compliance terms": "Confirm compliance terms",
"This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read the statements carefully.": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read the statements carefully.",
"Confirm and enable": "Confirm and enable",
"Compliance confirmed successfully": "Compliance confirmed successfully",
"Failed to confirm compliance": "Failed to confirm compliance",
"Redemption codes are disabled until the administrator confirms compliance terms.": "Redemption codes are disabled until the administrator confirms compliance terms.",
"Subscription plan creation and changes are locked until the administrator confirms compliance terms in Payment Gateway settings.": "Subscription plan creation and changes are locked until the administrator confirms compliance terms in Payment Gateway settings.",
"Referral reward transfer is disabled until the administrator confirms compliance terms.": "Referral reward transfer is disabled until the administrator confirms compliance terms.",
"Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.": "Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.",
"I have read and understood the above compliance reminder": "I have read and understood the above compliance reminder",
"acknowledge the related legal risks": "acknowledge the related legal risks",
"confirm that I bear legal responsibility arising from deployment": "confirm that I bear legal responsibility arising from deployment",
"operation and charging behavior": "operation and charging behavior",
"": ", ",
"and ": ", and ",
"、": ", "
"Zoom": "ズーム"
}
}