Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ docs-site/node_modules/

# local scratch
tmp/
.playwright-mcp/
.trae/
.sisyphus
.ace-tool/
Expand Down
2 changes: 2 additions & 0 deletions messages/en/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import strings from "./strings.json";

import providersAutoSort from "./providers/autoSort.json";
import providersBatchEdit from "./providers/batchEdit.json";
import providersBatchTest from "./providers/batchTest.json";
import providersDispatchSimulator from "./providers/dispatchSimulator.json";
import providersFilter from "./providers/filter.json";
import providersGuide from "./providers/guide.json";
Expand Down Expand Up @@ -84,6 +85,7 @@ const providers = {
...providersStrings,
autoSort: providersAutoSort,
batchEdit: providersBatchEdit,
batchTest: providersBatchTest,
dispatchSimulator: providersDispatchSimulator,
filter: providersFilter,
form: providersForm,
Expand Down
1 change: 1 addition & 0 deletions messages/en/settings/providers/batchEdit.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"selectedCount": "{count} selected",
"actions": {
"edit": "Edit",
"test": "Test",
"resetCircuit": "Reset Circuit",
"delete": "Delete"
},
Expand Down
57 changes: 57 additions & 0 deletions messages/en/settings/providers/batchTest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"title": "Batch test providers",
"description": "{count} providers will be tested.",
"overLimit": "Selection exceeds the limit; only the first {max} will be tested.",
"model": {
"label": "Test model",
"placeholder": "Leave empty to use type defaults",
"hint": "The model is applied to every selected provider. Leave empty to use the default test model for each provider type."
},
"start": "Start test",
"retest": "Test again",
"cancelRemaining": "Cancel remaining",
"close": "Close",
"summary": {
"progress": "{done}/{total}",
"green": "Available {count}",
"yellow": "Degraded {count}",
"failed": "Failed {count}"
},
"filter": {
"all": "All",
"green": "Available",
"yellow": "Degraded",
"failed": "Failed"
},
"table": {
"provider": "Provider",
"group": "Group",
"status": "Status",
"latency": "Latency",
"message": "Message",
"enabled": "Enabled",
"empty": "No matching results"
},
"status": {
"pending": "Pending",
"testing": "Testing",
"green": "Available",
"yellow": "Degraded",
"red": "Unavailable",
"error": "Request failed",
"canceled": "Canceled"
},
"bulk": {
"disableFailed": "Disable all failed ({count})",
"enableGreen": "Enable all available ({count})"
},
"toast": {
"toggleFailed": "Failed to toggle status: {error}",
"bulkFailed": "Bulk operation failed: {error}",
"bulkApplied": "Updated {count} providers",
"undo": "Undo",
"undoSuccess": "Restored {count} providers",
"undoFailed": "Undo failed: {error}",
"unknownError": "Unknown error"
}
}
2 changes: 2 additions & 0 deletions messages/ja/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import strings from "./strings.json";

import providersAutoSort from "./providers/autoSort.json";
import providersBatchEdit from "./providers/batchEdit.json";
import providersBatchTest from "./providers/batchTest.json";
import providersDispatchSimulator from "./providers/dispatchSimulator.json";
import providersFilter from "./providers/filter.json";
import providersGuide from "./providers/guide.json";
Expand Down Expand Up @@ -84,6 +85,7 @@ const providers = {
...providersStrings,
autoSort: providersAutoSort,
batchEdit: providersBatchEdit,
batchTest: providersBatchTest,
dispatchSimulator: providersDispatchSimulator,
filter: providersFilter,
form: providersForm,
Expand Down
1 change: 1 addition & 0 deletions messages/ja/settings/providers/batchEdit.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"selectedCount": "{count} 件選択中",
"actions": {
"edit": "編集",
"test": "テスト",
"resetCircuit": "サーキットブレーカーをリセット",
"delete": "削除"
},
Expand Down
57 changes: 57 additions & 0 deletions messages/ja/settings/providers/batchTest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"title": "プロバイダーの一括テスト",
"description": "{count} 件のプロバイダーをテストします。",
"overLimit": "上限を超えています。今回は先頭の {max} 件のみテストします。",
"model": {
"label": "テストモデル",
"placeholder": "空欄の場合はタイプ別のデフォルトを使用",
"hint": "指定したモデルは選択中のすべてのプロバイダーに適用されます。空欄の場合はプロバイダータイプごとのデフォルトテストモデルを使用します。"
},
"start": "テスト開始",
"retest": "再テスト",
"cancelRemaining": "残りをキャンセル",
"close": "閉じる",
"summary": {
"progress": "{done}/{total}",
"green": "利用可能 {count}",
"yellow": "不安定 {count}",
"failed": "失敗 {count}"
},
"filter": {
"all": "すべて",
"green": "利用可能",
"yellow": "不安定",
"failed": "失敗"
},
"table": {
"provider": "プロバイダー",
"group": "グループ",
"status": "ステータス",
"latency": "レイテンシ",
"message": "メッセージ",
"enabled": "有効",
"empty": "該当する結果がありません"
},
"status": {
"pending": "待機中",
"testing": "テスト中",
"green": "利用可能",
"yellow": "不安定",
"red": "利用不可",
"error": "リクエスト失敗",
"canceled": "キャンセル済み"
},
"bulk": {
"disableFailed": "失敗をすべて無効化 ({count})",
"enableGreen": "利用可能をすべて有効化 ({count})"
},
"toast": {
"toggleFailed": "ステータスの切り替えに失敗しました: {error}",
"bulkFailed": "一括操作に失敗しました: {error}",
"bulkApplied": "{count} 件のプロバイダーを更新しました",
"undo": "元に戻す",
"undoSuccess": "{count} 件のプロバイダーを復元しました",
"undoFailed": "元に戻せませんでした: {error}",
"unknownError": "不明なエラー"
}
}
2 changes: 2 additions & 0 deletions messages/ru/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import strings from "./strings.json";

import providersAutoSort from "./providers/autoSort.json";
import providersBatchEdit from "./providers/batchEdit.json";
import providersBatchTest from "./providers/batchTest.json";
import providersDispatchSimulator from "./providers/dispatchSimulator.json";
import providersFilter from "./providers/filter.json";
import providersGuide from "./providers/guide.json";
Expand Down Expand Up @@ -84,6 +85,7 @@ const providers = {
...providersStrings,
autoSort: providersAutoSort,
batchEdit: providersBatchEdit,
batchTest: providersBatchTest,
dispatchSimulator: providersDispatchSimulator,
filter: providersFilter,
form: providersForm,
Expand Down
1 change: 1 addition & 0 deletions messages/ru/settings/providers/batchEdit.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"selectedCount": "Выбрано: {count}",
"actions": {
"edit": "Редактировать",
"test": "Тест",
"resetCircuit": "Сбросить предохранитель",
"delete": "Удалить"
},
Expand Down
57 changes: 57 additions & 0 deletions messages/ru/settings/providers/batchTest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"title": "Массовое тестирование провайдеров",
"description": "Будет протестировано провайдеров: {count}.",
"overLimit": "Превышен лимит за один запуск; будут протестированы только первые {max}.",
"model": {
"label": "Модель для теста",
"placeholder": "Оставьте пустым для модели по умолчанию",
"hint": "Указанная модель применяется ко всем выбранным провайдерам. Если оставить пустым, используется модель по умолчанию для каждого типа провайдера."
},
"start": "Начать тест",
"retest": "Повторить тест",
"cancelRemaining": "Отменить оставшиеся",
"close": "Закрыть",
"summary": {
"progress": "{done}/{total}",
"green": "Доступно {count}",
"yellow": "Нестабильно {count}",
"failed": "Сбой {count}"
},
"filter": {
"all": "Все",
"green": "Доступные",
"yellow": "Нестабильные",
"failed": "Сбойные"
},
"table": {
"provider": "Провайдер",
"group": "Группа",
"status": "Статус",
"latency": "Задержка",
"message": "Сообщение",
"enabled": "Включен",
"empty": "Нет подходящих результатов"
},
"status": {
"pending": "В очереди",
"testing": "Тестируется",
"green": "Доступен",
"yellow": "Нестабилен",
"red": "Недоступен",
"error": "Ошибка запроса",
"canceled": "Отменено"
},
"bulk": {
"disableFailed": "Отключить все сбойные ({count})",
"enableGreen": "Включить все доступные ({count})"
},
"toast": {
"toggleFailed": "Не удалось переключить статус: {error}",
"bulkFailed": "Массовая операция не удалась: {error}",
"bulkApplied": "Обновлено провайдеров: {count}",
"undo": "Отменить",
"undoSuccess": "Восстановлено провайдеров: {count}",
"undoFailed": "Не удалось отменить: {error}",
"unknownError": "Неизвестная ошибка"
}
}
2 changes: 2 additions & 0 deletions messages/zh-CN/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import strings from "./strings.json";

import providersAutoSort from "./providers/autoSort.json";
import providersBatchEdit from "./providers/batchEdit.json";
import providersBatchTest from "./providers/batchTest.json";
import providersDispatchSimulator from "./providers/dispatchSimulator.json";
import providersFilter from "./providers/filter.json";
import providersGuide from "./providers/guide.json";
Expand Down Expand Up @@ -84,6 +85,7 @@ const providers = {
...providersStrings,
autoSort: providersAutoSort,
batchEdit: providersBatchEdit,
batchTest: providersBatchTest,
dispatchSimulator: providersDispatchSimulator,
filter: providersFilter,
form: providersForm,
Expand Down
1 change: 1 addition & 0 deletions messages/zh-CN/settings/providers/batchEdit.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"selectedCount": "已选择 {count} 个",
"actions": {
"edit": "编辑",
"test": "测试",
"resetCircuit": "重置熔断器",
"delete": "删除"
},
Expand Down
57 changes: 57 additions & 0 deletions messages/zh-CN/settings/providers/batchTest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"title": "批量测试供应商",
"description": "将测试 {count} 个供应商。",
"overLimit": "超过单次上限,本次仅测试前 {max} 个。",
"model": {
"label": "测试模型",
"placeholder": "留空使用各类型默认模型",
"hint": "指定的模型将应用于所有选中的供应商;留空则按供应商类型使用默认测试模型。"
},
"start": "开始测试",
"retest": "重新测试",
"cancelRemaining": "取消剩余",
"close": "关闭",
"summary": {
"progress": "{done}/{total}",
"green": "可用 {count}",
"yellow": "波动 {count}",
"failed": "失败 {count}"
},
"filter": {
"all": "全部",
"green": "可用",
"yellow": "波动",
"failed": "失败"
},
"table": {
"provider": "供应商",
"group": "分组",
"status": "状态",
"latency": "延迟",
"message": "信息",
"enabled": "启用",
"empty": "暂无匹配的结果"
},
"status": {
"pending": "等待中",
"testing": "测试中",
"green": "可用",
"yellow": "波动",
"red": "不可用",
"error": "请求失败",
"canceled": "已取消"
},
"bulk": {
"disableFailed": "禁用所有失败 ({count})",
"enableGreen": "启用所有可用 ({count})"
},
"toast": {
"toggleFailed": "状态切换失败: {error}",
"bulkFailed": "批量操作失败: {error}",
"bulkApplied": "已更新 {count} 个供应商",
"undo": "撤销",
"undoSuccess": "已恢复 {count} 个供应商",
"undoFailed": "撤销失败: {error}",
"unknownError": "未知错误"
}
}
2 changes: 2 additions & 0 deletions messages/zh-TW/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import strings from "./strings.json";

import providersAutoSort from "./providers/autoSort.json";
import providersBatchEdit from "./providers/batchEdit.json";
import providersBatchTest from "./providers/batchTest.json";
import providersDispatchSimulator from "./providers/dispatchSimulator.json";
import providersFilter from "./providers/filter.json";
import providersGuide from "./providers/guide.json";
Expand Down Expand Up @@ -84,6 +85,7 @@ const providers = {
...providersStrings,
autoSort: providersAutoSort,
batchEdit: providersBatchEdit,
batchTest: providersBatchTest,
dispatchSimulator: providersDispatchSimulator,
filter: providersFilter,
form: providersForm,
Expand Down
1 change: 1 addition & 0 deletions messages/zh-TW/settings/providers/batchEdit.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"selectedCount": "已選擇 {count} 個",
"actions": {
"edit": "編輯",
"test": "測試",
"resetCircuit": "重設熔斷器",
"delete": "刪除"
},
Expand Down
Loading
Loading