batchEdit.json 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. {
  2. "enterMode": "Batch Edit",
  3. "exitMode": "Exit",
  4. "selectAll": "Select All",
  5. "invertSelection": "Invert",
  6. "selectedCount": "{count} selected",
  7. "editSelected": "Edit Selected",
  8. "selectByType": "Select by Type",
  9. "selectByTypeItem": "{type} ({count})",
  10. "selectByGroup": "Select by Group",
  11. "selectByGroupItem": "{group} ({count})",
  12. "actions": {
  13. "edit": "Edit",
  14. "delete": "Delete",
  15. "resetCircuit": "Reset Circuit"
  16. },
  17. "dialog": {
  18. "editTitle": "Batch Edit Providers",
  19. "editDesc": "Changes will apply to {count} providers",
  20. "deleteTitle": "Delete Providers",
  21. "deleteDesc": "Permanently delete {count} providers?",
  22. "resetCircuitTitle": "Reset Circuit Breakers",
  23. "resetCircuitDesc": "Reset circuit breaker for {count} providers?",
  24. "next": "Next",
  25. "noFieldEnabled": "Please enable at least one field to update"
  26. },
  27. "sections": {
  28. "basic": "Basic Settings",
  29. "routing": "Group & Routing",
  30. "anthropic": "Anthropic Settings"
  31. },
  32. "fields": {
  33. "isEnabled": {
  34. "label": "Status",
  35. "noChange": "No Change",
  36. "enable": "Enable",
  37. "disable": "Disable"
  38. },
  39. "priority": "Priority",
  40. "weight": "Weight",
  41. "costMultiplier": "Cost Multiplier",
  42. "groupTag": {
  43. "label": "Group Tag",
  44. "clear": "Clear"
  45. },
  46. "modelRedirects": "Model Redirects",
  47. "allowedModels": "Allowed Models",
  48. "thinkingBudget": "Thinking Budget",
  49. "adaptiveThinking": "Adaptive Thinking"
  50. },
  51. "affectedProviders": {
  52. "title": "Affected Providers",
  53. "more": "+{count} more"
  54. },
  55. "confirm": {
  56. "title": "Confirm Operation",
  57. "cancel": "Cancel",
  58. "confirm": "Confirm",
  59. "goBack": "Go Back",
  60. "processing": "Processing..."
  61. },
  62. "preview": {
  63. "title": "Preview Changes",
  64. "description": "Review changes before applying to {count} providers",
  65. "providerHeader": "{name}",
  66. "fieldChanged": "{field}: {before} -> {after}",
  67. "fieldSkipped": "{field}: Skipped ({reason})",
  68. "excludeProvider": "Exclude",
  69. "summary": "{providerCount} providers, {fieldCount} changes, {skipCount} skipped",
  70. "noChanges": "No changes to apply",
  71. "apply": "Apply Changes",
  72. "back": "Back to Edit",
  73. "loading": "Generating preview..."
  74. },
  75. "batchNotes": {
  76. "codexOnly": "Codex only",
  77. "claudeOnly": "Claude only",
  78. "geminiOnly": "Gemini only"
  79. },
  80. "selectionHint": "Select multiple providers for batch operations",
  81. "undo": {
  82. "button": "Undo",
  83. "success": "Operation undone successfully",
  84. "expired": "Undo expired",
  85. "batchDeleteSuccess": "Deleted {count} providers",
  86. "batchDeleteUndone": "Restored {count} providers",
  87. "singleDeleteSuccess": "Provider deleted",
  88. "singleDeleteUndone": "Provider restored",
  89. "singleEditSuccess": "Provider updated",
  90. "singleEditUndone": "Changes reverted",
  91. "failed": "Undo failed"
  92. },
  93. "toast": {
  94. "updated": "Updated {count} providers",
  95. "deleted": "Deleted {count} providers",
  96. "circuitReset": "Reset {count} circuit breakers",
  97. "failed": "Operation failed: {error}",
  98. "undo": "Undo",
  99. "undoSuccess": "Reverted {count} providers",
  100. "undoFailed": "Undo failed: {error}",
  101. "undoExpired": "Undo window expired",
  102. "previewFailed": "Preview failed: {error}",
  103. "unknownError": "Unknown error"
  104. }
  105. }