Przeglądaj źródła

feat(i18n): update translations for performance monitoring and cache management across multiple languages

CaIon 1 tydzień temu
rodzic
commit
ded79c7684

+ 21 - 0
web/src/i18n/locales/en.json

@@ -102,6 +102,7 @@
     "Gotify服务器地址": "Gotify server address",
     "Gotify服务器地址必须以http://或https://开头": "Gotify server address must start with http:// or https://",
     "Gotify通知": "Gotify notification",
+    "Grok设置": "Grok Settings",
     "GPU/容器": "GPU/Container",
     "GPU数量": "Number of GPUs",
     "Homepage URL 填": "Fill in the Homepage URL",
@@ -446,6 +447,7 @@
     "兑换人ID": "Redeemer ID",
     "兑换成功!": "Redemption successful!",
     "兑换码充值": "Redemption code recharge",
+    "清理不活跃缓存": "Clean up inactive cache",
     "兑换码创建成功": "Redemption Code Created",
     "兑换码创建成功,是否下载兑换码?": "Redemption code created successfully. Do you want to download it?",
     "兑换码创建成功!": "Redemption code created successfully!",
@@ -695,8 +697,10 @@
     "启用请求透传": "Enable request pass-through",
     "启用额度消费日志记录": "Enable quota consumption logging",
     "启用验证": "Enable Authentication",
+    "启用违规扣费": "Enable violation deduction",
     "周": "week",
     "和": "and",
+    "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Unlike Claude, Gemini thinking models automatically decide whether to think by default. They work normally even without the adapter enabled. If you need billing, set the price of models without suffix to the thinking price. Use format like gemini-2.5-pro-preview-06-05-thinking-128 to specify exact thinking budget.",
     "响应": "Response",
     "响应时间": "Response time",
     "商品价格 ID": "Product Price ID",
@@ -808,6 +812,7 @@
     "完整的 Base URL,支持变量{model}": "Complete Base URL, supports variable {model}",
     "官方": "Official",
     "官方文档": "Official documentation",
+    "官方说明": "Official documentation",
     "官方模型同步": "Official models sync",
     "定价模式": "Pricing Mode",
     "定时测试所有通道": "Periodically test all channels",
@@ -994,6 +999,7 @@
     "开启后,将定期发送ping数据保持连接活跃": "After enabling, ping data will be sent periodically to keep the connection active",
     "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "After enabling, when the current group channel fails, it will try the next group's channel in order",
     "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "When enabled, all requests will be directly forwarded to the upstream without any processing (redirects and channel adaptation will also be disabled). Please enable with caution.",
+    "开启后,违规请求将额外扣费。": "When enabled, violation requests will incur additional charges.",
     "开启后不限制:必须设置模型倍率": "After enabling, no limit: must set model ratio",
     "开启后未登录用户无法访问模型广场": "When enabled, unauthenticated users cannot access the model marketplace",
     "开启批量操作": "Enable batch selection",
@@ -1750,6 +1756,7 @@
     "确认操作": "Confirm Operation",
     "确认新密码": "Confirm new password",
     "确认清除历史日志": "Confirm clear historical logs",
+    "确认清理不活跃的磁盘缓存?": "Confirm cleanup of inactive disk cache?",
     "确认禁用": "Confirm disable",
     "确认补单": "Confirm Order Completion",
     "确认解绑": "Confirm Unbind",
@@ -1834,6 +1841,17 @@
     "系统文档和帮助信息": "System documentation and help information",
     "系统消息": "System message",
     "系统管理功能": "System management functions",
+    "系统性能监控": "System Performance Monitoring",
+    "启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。": "When performance monitoring is enabled and system resource usage exceeds the set threshold, new Relay requests (/v1, /v1beta, etc.) will be rejected to protect system stability.",
+    "启用性能监控": "Enable Performance Monitoring",
+    "超过阈值时拒绝新请求": "Reject new requests when threshold is exceeded",
+    "CPU 阈值 (%)": "CPU Threshold (%)",
+    "CPU 使用率超过此值时拒绝请求": "Reject requests when CPU usage exceeds this value",
+    "内存 阈值 (%)": "Memory Threshold (%)",
+    "内存使用率超过此值时拒绝请求": "Reject requests when memory usage exceeds this value",
+    "磁盘 阈值 (%)": "Disk Threshold (%)",
+    "磁盘使用率超过此值时拒绝请求": "Reject requests when disk usage exceeds this value",
+    "保存性能设置": "Save Performance Settings",
     "系统设置": "System Settings",
     "系统访问令牌": "System Access Token",
     "约": "Approximately",
@@ -2370,7 +2388,10 @@
     "运行时长(小时)": "Runtime Duration (hours)",
     "返回修改": "Go back and edit",
     "返回登录": "Return to Login",
+    "违规扣费金额": "Violation deduction amount",
     "这是重复键中的最后一个,其值将被使用": "This is the last one among duplicate keys, and its value will be used",
+    "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "This is the base amount. Actual deduction = base amount × system group ratio.",
+    "这将删除超过 10 分钟未使用的临时缓存文件": "This will delete temporary cache files that have not been used for more than 10 minutes",
     "进度": "Progress",
     "进行中": "Ongoing",
     "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "When performing this operation, it may cause channel access errors. Please only use it when there is a problem with the database.",

+ 21 - 0
web/src/i18n/locales/fr.json

@@ -105,6 +105,7 @@
     "Gotify服务器地址": "Adresse du serveur Gotify",
     "Gotify服务器地址必须以http://或https://开头": "L'adresse du serveur Gotify doit commencer par http:// ou https://",
     "Gotify通知": "Notification Gotify",
+    "Grok设置": "Paramètres Grok",
     "GPU/容器": "GPU/Container",
     "GPU数量": "Number of GPUs",
     "Homepage URL 填": "Remplir l'URL de la page d'accueil",
@@ -448,6 +449,7 @@
     "兑换人ID": "ID du demandeur",
     "兑换成功!": "Échange réussi !",
     "兑换码充值": "Recharge par code d'échange",
+    "清理不活跃缓存": "Nettoyer le cache inactif",
     "兑换码创建成功": "Code d'échange créé",
     "兑换码创建成功,是否下载兑换码?": "Code d'échange créé avec succès. Voulez-vous le télécharger ?",
     "兑换码创建成功!": "Code d'échange créé avec succès !",
@@ -700,8 +702,10 @@
     "启用请求透传": "Activer la transmission de la requête",
     "启用额度消费日志记录": "Activer la journalisation de la consommation de quota",
     "启用验证": "Activer l'authentification",
+    "启用违规扣费": "Activer la déduction de violation",
     "周": "semaine",
     "和": "et",
+    "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Contrairement à Claude, les modèles de réflexion Gemini décident automatiquement s'ils doivent réfléchir. Ils fonctionnent normalement même sans l'adaptateur activé. Si vous avez besoin de facturation, définissez le prix des modèles sans suffixe au prix de réflexion. Utilisez un format comme gemini-2.5-pro-preview-06-05-thinking-128 pour spécifier le budget de réflexion exact.",
     "响应": "Réponse",
     "响应时间": "Temps de réponse",
     "商品价格 ID": "ID du prix du produit",
@@ -813,6 +817,7 @@
     "完整的 Base URL,支持变量{model}": "URL de base complète, prend en charge la variable {model}",
     "官方": "Officiel",
     "官方文档": "Documentation officielle",
+    "官方说明": "Documentation officielle",
     "官方模型同步": "Synchronisation des modèles officiels",
     "定价模式": "Mode de tarification",
     "定时测试所有通道": "Tester périodiquement tous les canaux",
@@ -1004,6 +1009,7 @@
     "开启后,将定期发送ping数据保持连接活跃": "Après activation, des données ping seront envoyées périodiquement pour maintenir la connexion active",
     "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "Après activation, lorsque le canal du groupe actuel échoue, il essaiera le canal du groupe suivant dans l'ordre",
     "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "Après activation, toutes les requêtes seront directement transmises en amont sans aucun traitement (la redirection et l'adaptation de canal seront également désactivées), veuillez activer avec prudence",
+    "开启后,违规请求将额外扣费。": "Lorsqu'il est activé, les requêtes en violation entraîneront des frais supplémentaires.",
     "开启后不限制:必须设置模型倍率": "Après l'activation, aucune limite : le ratio de modèle doit être défini",
     "开启后未登录用户无法访问模型广场": "Lorsqu'il est activé, les utilisateurs non authentifiés ne peuvent pas accéder à la place du marché des modèles",
     "开启批量操作": "Activer la sélection par lots",
@@ -1762,6 +1768,7 @@
     "确认操作": "Confirm Operation",
     "确认新密码": "Confirmer le nouveau mot de passe",
     "确认清除历史日志": "Confirmer l'effacement des journaux historiques",
+    "确认清理不活跃的磁盘缓存?": "Confirmer le nettoyage du cache disque inactif ?",
     "确认禁用": "Confirmer la désactivation",
     "确认补单": "Confirmer la complétion",
     "确认解绑": "Confirmer la dissociation",
@@ -1846,6 +1853,17 @@
     "系统文档和帮助信息": "Documentation système et informations d'aide",
     "系统消息": "Messages système",
     "系统管理功能": "Fonctions de gestion du système",
+    "系统性能监控": "Surveillance des performances du système",
+    "启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。": "Lorsque la surveillance des performances est activée et que l'utilisation des ressources système dépasse le seuil défini, les nouvelles requêtes Relay (/v1, /v1beta, etc.) seront rejetées pour protéger la stabilité du système.",
+    "启用性能监控": "Activer la surveillance des performances",
+    "超过阈值时拒绝新请求": "Rejeter les nouvelles requêtes lorsque le seuil est dépassé",
+    "CPU 阈值 (%)": "Seuil CPU (%)",
+    "CPU 使用率超过此值时拒绝请求": "Rejeter les requêtes lorsque l'utilisation du CPU dépasse cette valeur",
+    "内存 阈值 (%)": "Seuil mémoire (%)",
+    "内存使用率超过此值时拒绝请求": "Rejeter les requêtes lorsque l'utilisation de la mémoire dépasse cette valeur",
+    "磁盘 阈值 (%)": "Seuil disque (%)",
+    "磁盘使用率超过此值时拒绝请求": "Rejeter les requêtes lorsque l'utilisation du disque dépasse cette valeur",
+    "保存性能设置": "Enregistrer les paramètres de performance",
     "系统设置": "Système",
     "系统访问令牌": "Jeton d'accès au système",
     "约": "Environ",
@@ -2334,7 +2352,10 @@
     "运行时长(小时)": "Runtime Duration (hours)",
     "返回修改": "Revenir pour modifier",
     "返回登录": "Retour à la connexion",
+    "违规扣费金额": "Montant de la déduction de violation",
     "这是重复键中的最后一个,其值将被使用": "Ceci est la dernière clé dupliquée, sa valeur sera utilisée",
+    "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "Ceci est le montant de base. Déduction réelle = montant de base × ratio de groupe système.",
+    "这将删除超过 10 分钟未使用的临时缓存文件": "Cela supprimera les fichiers de cache temporaires non utilisés depuis plus de 10 minutes",
     "进度": "calendrier",
     "进行中": "En cours",
     "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "Lors de cette opération, cela peut entraîner des erreurs d'accès au canal. Veuillez ne l'utiliser que lorsqu'il y a un problème avec la base de données.",

+ 21 - 0
web/src/i18n/locales/ja.json

@@ -101,6 +101,7 @@
     "Gotify服务器地址": "GotifyサーバーURL",
     "Gotify服务器地址必须以http://或https://开头": "GotifyサーバーURLは、http://またはhttps://で始まることが必須です",
     "Gotify通知": "Gotify通知",
+    "Grok设置": "Grok設定",
     "GPU/容器": "GPU/Container",
     "GPU数量": "Number of GPUs",
     "Homepage URL 填": "ホームページURLを入力してください",
@@ -444,6 +445,7 @@
     "兑换人ID": "引き換えユーザーID",
     "兑换成功!": "引き換えに成功しました",
     "兑换码充值": "引き換えコードによるチャージ",
+    "清理不活跃缓存": "非アクティブなキャッシュをクリーンアップ",
     "兑换码创建成功": "引き換えコードの作成に成功しました",
     "兑换码创建成功,是否下载兑换码?": "引き換えコードの作成に成功しました。ダウンロードしますか?",
     "兑换码创建成功!": "引き換えコードの作成に成功しました",
@@ -691,8 +693,10 @@
     "启用请求透传": "リクエストパススルーを有効にする",
     "启用额度消费日志记录": "クォータ消費のログ記録を有効にする",
     "启用验证": "認証を有効にする",
+    "启用违规扣费": "違反課金を有効にする",
     "周": "週",
     "和": "および",
+    "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Claudeとは異なり、Geminiの思考モデルはデフォルトで思考するかどうかを自動的に決定します。アダプターを有効にしなくても正常に動作します。課金が必要な場合は、サフィックスなしモデルの価格を思考価格に設定してください。gemini-2.5-pro-preview-06-05-thinking-128のような形式を使用して、正確な思考予算を指定できます。",
     "响应": "レスポンス",
     "响应时间": "応答時間",
     "商品价格 ID": "料金ID",
@@ -804,6 +808,7 @@
     "完整的 Base URL,支持变量{model}": "完全なベースURL(変数{model}に対応)",
     "官方": "公式",
     "官方文档": "公式ドキュメント",
+    "官方说明": "公式ドキュメント",
     "官方模型同步": "公式モデルの同期",
     "定价模式": "課金タイプ",
     "定时测试所有通道": "すべてのチャネルの定期テスト",
@@ -989,6 +994,7 @@
     "开启后,将定期发送ping数据保持连接活跃": "有効にすると、接続をアクティブに保つためにpingデータが定期的に送信されます",
     "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "有効にすると、現在のグループチャネルが失敗した場合、次のグループのチャネルを順番に試行します",
     "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "有効にすると、すべてのリクエストは直接アップストリームにパススルーされ、いかなる処理も行われません(リダイレクトとチャネルの自動調整も無効になります)。有効にする際はご注意ください",
+    "开启后,违规请求将额外扣费。": "有効にすると、違反リクエストには追加料金が発生します。",
     "开启后不限制:必须设置模型倍率": "有効化後は制限なし:モデル倍率の設定が必須",
     "开启后未登录用户无法访问模型广场": "有効にすると、ログインしていないユーザーはモデルマーケットプレイスにアクセスできなくなります",
     "开启批量操作": "一括操作を有効にする",
@@ -1745,6 +1751,7 @@
     "确认操作": "Confirm Operation",
     "确认新密码": "新しいパスワードの確認",
     "确认清除历史日志": "履歴のクリアの確認",
+    "确认清理不活跃的磁盘缓存?": "非アクティブなディスクキャッシュをクリーンアップしますか?",
     "确认禁用": "無効化の確認",
     "确认补单": "手動チャージの確認",
     "确认解绑": "連携解除の確認",
@@ -1829,6 +1836,17 @@
     "系统文档和帮助信息": "システムのドキュメントとヘルプ",
     "系统消息": "システムメッセージ",
     "系统管理功能": "システム管理機能",
+    "系统性能监控": "システムパフォーマンス監視",
+    "启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。": "パフォーマンス監視が有効で、システムリソース使用率が設定されたしきい値を超えた場合、システムの安定性を保護するために新しいRelayリクエスト(/v1, /v1betaなど)は拒否されます。",
+    "启用性能监控": "パフォーマンス監視を有効にする",
+    "超过阈值时拒绝新请求": "閾値を超えた場合に新しいリクエストを拒否する",
+    "CPU 阈值 (%)": "CPUしきい値 (%)",
+    "CPU 使用率超过此值时拒绝请求": "CPU使用率がこの値を超えた場合にリクエストを拒否",
+    "内存 阈值 (%)": "メモリしきい値 (%)",
+    "内存使用率超过此值时拒绝请求": "メモリ使用率がこの値を超えた場合にリクエストを拒否",
+    "磁盘 阈值 (%)": "ディスクしきい値 (%)",
+    "磁盘使用率超过此值时拒绝请求": "ディスク使用率がこの値を超えた場合にリクエストを拒否",
+    "保存性能设置": "パフォーマンス設定を保存",
     "系统设置": "システム設定",
     "系统访问令牌": "システムアクセストークン",
     "约": "約",
@@ -2317,7 +2335,10 @@
     "运行时长(小时)": "Runtime Duration (hours)",
     "返回修改": "Go back and edit",
     "返回登录": "ログインに戻る",
+    "违规扣费金额": "違反課金金額",
     "这是重复键中的最后一个,其值将被使用": "重複するキーのうち、最後のキーの値が使用されます",
+    "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "これは基本金額です。実際の課金 = 基本金額 × システムグループ倍率。",
+    "这将删除超过 10 分钟未使用的临时缓存文件": "10分以上使用されていない一時キャッシュファイルを削除します",
     "进度": "進捗",
     "进行中": "進行中",
     "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "この操作の実行時、チャネルへのアクセスエラーが発生する可能性があります。データベースに問題がある場合のみ使用してください",

+ 21 - 0
web/src/i18n/locales/ru.json

@@ -108,6 +108,7 @@
     "Gotify服务器地址": "Адрес сервера Gotify",
     "Gotify服务器地址必须以http://或https://开头": "Адрес сервера Gotify должен начинаться с http:// или https://",
     "Gotify通知": "Уведомления Gotify",
+    "Grok设置": "Настройки Grok",
     "GPU/容器": "GPU/Container",
     "GPU数量": "Number of GPUs",
     "Homepage URL 填": "URL домашней страницы:",
@@ -451,6 +452,7 @@
     "兑换人ID": "ID обменщика",
     "兑换成功!": "Обмен успешен!",
     "兑换码充值": "Пополнение кодом купона",
+    "清理不活跃缓存": "Очистить неактивный кэш",
     "兑换码创建成功": "Код купона успешно создан",
     "兑换码创建成功,是否下载兑换码?": "Код купона успешно создан, скачать код купона?",
     "兑换码创建成功!": "Код купона успешно создан!",
@@ -706,8 +708,10 @@
     "启用请求透传": "Включить прозрачную передачу запросов",
     "启用额度消费日志记录": "Включить журналирование потребления квоты",
     "启用验证": "Включить проверку",
+    "启用违规扣费": "Включить удержание за нарушения",
     "周": "Неделя",
     "和": "и",
+    "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "В отличие от Claude, модели мышления Gemini автоматически решают, использовать ли режим мышления. Они работают нормально даже без включённого адаптера. Если нужна тарификация, установите цену моделей без суффикса на цену мышления. Используйте формат gemini-2.5-pro-preview-06-05-thinking-128 для точного указания бюджета мышления.",
     "响应": "Ответ",
     "响应时间": "Время ответа",
     "商品价格 ID": "ID цены товара",
@@ -819,6 +823,7 @@
     "完整的 Base URL,支持变量{model}": "Полный Base URL, поддерживает переменную {model}",
     "官方": "Официальный",
     "官方文档": "Официальная документация",
+    "官方说明": "Официальная документация",
     "官方模型同步": "Синхронизация официальных моделей",
     "定价模式": "Режим ценообразования",
     "定时测试所有通道": "Периодическое тестирование всех каналов",
@@ -1015,6 +1020,7 @@
     "开启后,将定期发送ping数据保持连接活跃": "После включения будет периодически отправляться ping-данные для поддержания активности соединения",
     "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "После включения, когда канал текущей группы не работает, он будет пытаться использовать канал следующей группы по порядку",
     "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "После включения все запросы будут напрямую передаваться upstream без какой-либо обработки (перенаправление и адаптация каналов также будут отключены), включайте с осторожностью",
+    "开启后,违规请求将额外扣费。": "При включении за нарушающие запросы будет взиматься дополнительная плата.",
     "开启后不限制:必须设置模型倍率": "После включения без ограничений: необходимо установить множители моделей",
     "开启后未登录用户无法访问模型广场": "После включения незарегистрированные пользователи не смогут получить доступ к площади моделей",
     "开启批量操作": "Включить пакетные операции",
@@ -1775,6 +1781,7 @@
     "确认操作": "Confirm Operation",
     "确认新密码": "Подтвердить новый пароль",
     "确认清除历史日志": "Подтвердить очистку истории логов",
+    "确认清理不活跃的磁盘缓存?": "Подтвердить очистку неактивного дискового кэша?",
     "确认禁用": "Подтвердить отключение",
     "确认补单": "Подтвердить дополнение заказа",
     "确认解绑": "Подтвердить отвязку",
@@ -1859,6 +1866,17 @@
     "系统文档和帮助信息": "Системная документация и справочная информация",
     "系统消息": "Системные сообщения",
     "系统管理功能": "Функции системного управления",
+    "系统性能监控": "Мониторинг производительности системы",
+    "启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。": "При включённом мониторинге производительности, когда использование системных ресурсов превышает установленный порог, новые Relay-запросы (/v1, /v1beta и т.д.) будут отклоняться для защиты стабильности системы.",
+    "启用性能监控": "Включить мониторинг производительности",
+    "超过阈值时拒绝新请求": "Отклонять новые запросы при превышении порога",
+    "CPU 阈值 (%)": "Порог CPU (%)",
+    "CPU 使用率超过此值时拒绝请求": "Отклонять запросы, когда использование CPU превышает это значение",
+    "内存 阈值 (%)": "Порог памяти (%)",
+    "内存使用率超过此值时拒绝请求": "Отклонять запросы, когда использование памяти превышает это значение",
+    "磁盘 阈值 (%)": "Порог диска (%)",
+    "磁盘使用率超过此值时拒绝请求": "Отклонять запросы, когда использование диска превышает это значение",
+    "保存性能设置": "Сохранить настройки производительности",
     "系统设置": "Системные настройки",
     "系统访问令牌": "Токен доступа к системе",
     "约": "Приблизительно",
@@ -2347,7 +2365,10 @@
     "运行时长(小时)": "Runtime Duration (hours)",
     "返回修改": "Вернуться и исправить",
     "返回登录": "Вернуться к входу",
+    "违规扣费金额": "Сумма удержания за нарушение",
     "这是重复键中的最后一个,其值将被使用": "Это последний ключ в повторяющихся, его значение будет использовано",
+    "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "Это базовая сумма. Фактическое удержание = базовая сумма × коэффициент системной группы.",
+    "这将删除超过 10 分钟未使用的临时缓存文件": "Это удалит временные файлы кэша, которые не использовались более 10 минут",
     "进度": "Прогресс",
     "进行中": "В процессе",
     "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "При выполнении этой операции могут возникнуть ошибки доступа к каналам, используйте только при проблемах с базой данных",

+ 21 - 0
web/src/i18n/locales/vi.json

@@ -101,6 +101,7 @@
     "Gotify服务器地址": "Địa chỉ máy chủ Gotify",
     "Gotify服务器地址必须以http://或https://开头": "Địa chỉ máy chủ Gotify phải bắt đầu bằng http:// hoặc https://",
     "Gotify通知": "Thông báo Gotify",
+    "Grok设置": "Cài đặt Grok",
     "GPU/容器": "GPU/Container",
     "GPU数量": "Number of GPUs",
     "Homepage URL 填": "Điền URL trang chủ",
@@ -445,6 +446,7 @@
     "兑换人ID": "ID người đổi",
     "兑换成功!": "Đổi thành công!",
     "兑换码充值": "Nạp tiền bằng mã đổi thưởng",
+    "清理不活跃缓存": "Xóa cache không hoạt động",
     "兑换码创建成功": "Đã tạo mã đổi thưởng",
     "兑换码创建成功,是否下载兑换码?": "Tạo mã đổi thưởng thành công. Bạn có muốn tải xuống không?",
     "兑换码创建成功!": "Tạo mã đổi thưởng thành công!",
@@ -692,8 +694,10 @@
     "启用请求透传": "Bật truyền qua yêu cầu",
     "启用额度消费日志记录": "Bật ghi nhật ký tiêu thụ hạn ngạch",
     "启用验证": "Bật xác thực",
+    "启用违规扣费": "Bật trừ phí vi phạm",
     "周": "tuần",
     "和": "và",
+    "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Không giống Claude, mô hình tư duy Gemini tự động quyết định có suy nghĩ hay không. Chúng hoạt động bình thường ngay cả khi không bật adapter. Nếu cần tính phí, hãy đặt giá của mô hình không có hậu tố theo giá tư duy. Sử dụng định dạng như gemini-2.5-pro-preview-06-05-thinking-128 để chỉ định ngân sách tư duy chính xác.",
     "响应": "Phản hồi",
     "响应时间": "Thời gian phản hồi",
     "商品价格 ID": "ID giá sản phẩm",
@@ -805,6 +809,7 @@
     "完整的 Base URL,支持变量{model}": "Base URL đầy đủ, hỗ trợ biến {model}",
     "官方": "Chính thức",
     "官方文档": "Tài liệu chính thức",
+    "官方说明": "Tài liệu chính thức",
     "官方模型同步": "Đồng bộ mô hình chính thức",
     "定价模式": "Chế độ định giá",
     "定时测试所有通道": "Định kỳ kiểm tra tất cả các kênh",
@@ -990,6 +995,7 @@
     "开启后,将定期发送ping数据保持连接活跃": "Sau khi bật, dữ liệu ping sẽ được gửi định kỳ để giữ kết nối hoạt động",
     "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "Sau khi bật, khi kênh nhóm hiện tại thất bại, nó sẽ thử kênh của nhóm tiếp theo theo thứ tự",
     "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "Khi bật, tất cả các yêu cầu sẽ được chuyển tiếp trực tiếp đến thượng nguồn mà không cần xử lý (chuyển hướng và thích ứng kênh cũng sẽ bị vô hiệu hóa). Vui lòng bật một cách thận trọng.",
+    "开启后,违规请求将额外扣费。": "Khi bật, các yêu cầu vi phạm sẽ bị tính phí bổ sung.",
     "开启后不限制:必须设置模型倍率": "Sau khi bật, không giới hạn: phải đặt tỷ lệ mô hình",
     "开启后未登录用户无法访问模型广场": "Khi bật, người dùng chưa xác thực không thể truy cập thị trường mô hình",
     "开启批量操作": "Bật chọn hàng loạt",
@@ -1980,6 +1986,7 @@
     "确认新密码": "Xác nhận mật khẩu mới",
     "确认清除": "Xác nhận xóa",
     "确认清除历史日志": "Xác nhận xóa nhật ký lịch sử",
+    "确认清理不活跃的磁盘缓存?": "Xác nhận xóa cache đĩa không hoạt động?",
     "确认禁用": "Xác nhận vô hiệu hóa",
     "确认补单": "Xác nhận hoàn thành đơn hàng",
     "确认解绑": "Xác nhận hủy liên kết",
@@ -2109,6 +2116,17 @@
     "系统监控": "Giám sát hệ thống",
     "系统管理": "Quản lý hệ thống",
     "系统管理功能": "Chức năng quản lý hệ thống",
+    "系统性能监控": "Giám sát hiệu suất hệ thống",
+    "启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。": "Khi giám sát hiệu suất được bật và mức sử dụng tài nguyên hệ thống vượt quá ngưỡng đã đặt, các yêu cầu Relay mới (/v1, /v1beta, v.v.) sẽ bị từ chối để bảo vệ sự ổn định của hệ thống.",
+    "启用性能监控": "Bật giám sát hiệu suất",
+    "超过阈值时拒绝新请求": "Từ chối yêu cầu mới khi vượt ngưỡng",
+    "CPU 阈值 (%)": "Ngưỡng CPU (%)",
+    "CPU 使用率超过此值时拒绝请求": "Từ chối yêu cầu khi sử dụng CPU vượt quá giá trị này",
+    "内存 阈值 (%)": "Ngưỡng bộ nhớ (%)",
+    "内存使用率超过此值时拒绝请求": "Từ chối yêu cầu khi sử dụng bộ nhớ vượt quá giá trị này",
+    "磁盘 阈值 (%)": "Ngưỡng đĩa (%)",
+    "磁盘使用率超过此值时拒绝请求": "Từ chối yêu cầu khi sử dụng đĩa vượt quá giá trị này",
+    "保存性能设置": "Lưu cài đặt hiệu suất",
     "系统设置": "Cài đặt hệ thống",
     "系统访问令牌": "Mã thông báo truy cập hệ thống",
     "系统负载": "Tải hệ thống",
@@ -2811,7 +2829,10 @@
     "返回列表": "Quay lại danh sách",
     "返回登录": "Quay lại đăng nhập",
     "返回首页": "Quay lại trang chủ",
+    "违规扣费金额": "Số tiền trừ phí vi phạm",
     "这是重复键中的最后一个,其值将被使用": "Đây là khóa cuối cùng trong số các khóa trùng lặp và giá trị của nó sẽ được sử dụng",
+    "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "Đây là số tiền cơ bản. Số tiền trừ thực tế = số tiền cơ bản × tỷ lệ nhóm hệ thống.",
+    "这将删除超过 10 分钟未使用的临时缓存文件": "Điều này sẽ xóa các tệp cache tạm thời không được sử dụng trong hơn 10 phút",
     "进入": "Nhập",
     "进度": "Tiến độ",
     "进行中": "Đang tiến hành",

+ 7 - 0
web/src/i18n/locales/zh.json

@@ -99,6 +99,7 @@
     "Gotify服务器地址": "Gotify服务器地址",
     "Gotify服务器地址必须以http://或https://开头": "Gotify服务器地址必须以http://或https://开头",
     "Gotify通知": "Gotify通知",
+    "Grok设置": "Grok设置",
     "GPU/容器": "GPU/容器",
     "GPU数量": "GPU数量",
     "Homepage URL 填": "Homepage URL 填",
@@ -691,8 +692,10 @@
     "启用请求透传": "启用请求透传",
     "启用额度消费日志记录": "启用额度消费日志记录",
     "启用验证": "启用验证",
+    "启用违规扣费": "启用违规扣费",
     "周": "周",
     "和": "和",
+    "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。",
     "响应": "响应",
     "响应时间": "响应时间",
     "商品价格 ID": "商品价格 ID",
@@ -804,6 +807,7 @@
     "完整的 Base URL,支持变量{model}": "完整的 Base URL,支持变量{model}",
     "官方": "官方",
     "官方文档": "官方文档",
+    "官方说明": "官方说明",
     "官方模型同步": "官方模型同步",
     "定价模式": "定价模式",
     "定时测试所有通道": "定时测试所有通道",
@@ -985,6 +989,7 @@
     "开启后,将定期发送ping数据保持连接活跃": "开启后,将定期发送ping数据保持连接活跃",
     "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道",
     "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启",
+    "开启后,违规请求将额外扣费。": "开启后,违规请求将额外扣费。",
     "开启后不限制:必须设置模型倍率": "开启后不限制:必须设置模型倍率",
     "开启后未登录用户无法访问模型广场": "开启后未登录用户无法访问模型广场",
     "开启批量操作": "开启批量操作",
@@ -2370,7 +2375,9 @@
     "运行时长(小时)": "运行时长(小时)",
     "返回修改": "返回修改",
     "返回登录": "返回登录",
+    "违规扣费金额": "违规扣费金额",
     "这是重复键中的最后一个,其值将被使用": "这是重复键中的最后一个,其值将被使用",
+    "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。",
     "进度": "进度",
     "进行中": "进行中",
     "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用",