requestFilters.json 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. {
  2. "actionLabel": {
  3. "json_path": "JSON Path Replace",
  4. "remove": "Remove Header",
  5. "set": "Set Header",
  6. "text_replace": "Text Replace"
  7. },
  8. "add": "Add Filter",
  9. "addFailed": "Failed to create filter",
  10. "addSuccess": "Filter created",
  11. "applyToAll": "Applied to all requests",
  12. "confirmDelete": "Delete filter \"{name}\"?",
  13. "delete": "Delete Filter",
  14. "deleteFailed": "Delete failed",
  15. "deleteSuccess": "Filter deleted",
  16. "description": "Configure header removal/override and body replacement rules to sanitize requests before forwarding upstream.",
  17. "dialog": {
  18. "action": "Action",
  19. "bindingGlobal": "All Providers (Global)",
  20. "bindingGroups": "Provider Groups",
  21. "bindingProviders": "Specific Providers",
  22. "bindingType": "Apply To",
  23. "clear": "Clear",
  24. "createTitle": "Add Filter",
  25. "description": "Description (optional)",
  26. "editTitle": "Edit Filter",
  27. "executionPhase": "Execution Phase",
  28. "executionPhaseFinal": "Final - Applied after all provider overrides",
  29. "executionPhaseGuard": "Guard - Applied before provider selection",
  30. "groupsSelected": "{count} group(s) selected",
  31. "jsonPathPlaceholder": "e.g. messages.0.content or data.items[0].token",
  32. "loading": "Loading...",
  33. "matchType": "Match Type",
  34. "matchTypeContains": "Contains",
  35. "matchTypeExact": "Exact",
  36. "matchTypeRegex": "Regex",
  37. "name": "Name",
  38. "noGroupsFound": "No groups found",
  39. "noProvidersFound": "No providers found",
  40. "operations": "Operations (JSON)",
  41. "operationsLabel": "Define advanced operations as a JSON array",
  42. "priority": "Priority",
  43. "providersSelected": "{count} provider(s) selected",
  44. "replacement": "Replacement (optional)",
  45. "replacementPlaceholder": "String or JSON, leave blank to clear",
  46. "ruleMode": "Rule Mode",
  47. "save": "Save",
  48. "saving": "Saving...",
  49. "scope": "Scope",
  50. "searchGroups": "Search groups...",
  51. "searchProviders": "Search providers...",
  52. "selectAll": "Select All",
  53. "selectGroups": "Select groups...",
  54. "selectProviders": "Select providers...",
  55. "target": "Target field/path",
  56. "targetPlaceholder": "Header name or text/path",
  57. "validation": {
  58. "anchorRequired": "Anchor is required when position is before/after",
  59. "fieldRequired": "Name and target are required",
  60. "insertBodyOnly": "Insert operations can only target body scope",
  61. "invalidOperations": "Invalid operations JSON format",
  62. "mergeBodyOnly": "Merge operations can only target body scope",
  63. "operationsRequired": "Operations are required for advanced mode",
  64. "unsafeRegex": "Regex pattern has ReDoS risk"
  65. }
  66. },
  67. "disable": "Disabled",
  68. "edit": "Edit Filter",
  69. "editFailed": "Failed to update filter",
  70. "editSuccess": "Filter updated",
  71. "empty": "No filters yet. Click Add Filter to configure.",
  72. "enable": "Enabled",
  73. "executionPhase": {
  74. "final": "Final (Late)",
  75. "guard": "Guard (Early)"
  76. },
  77. "groups": "Groups",
  78. "nav": "Request Filters",
  79. "providers": "Providers",
  80. "refreshCache": "Refresh Cache",
  81. "refreshFailed": "Refresh failed",
  82. "refreshSuccess": "Cache refreshed, loaded {count} filters",
  83. "ruleMode": {
  84. "advanced": "Advanced",
  85. "simple": "Simple"
  86. },
  87. "scopeLabel": {
  88. "body": "Body",
  89. "header": "Header"
  90. },
  91. "table": {
  92. "action": "Action",
  93. "actions": "Actions",
  94. "advancedOps": "{count} operation(s)",
  95. "apply": "Apply",
  96. "createdAt": "Created At",
  97. "mode": "Mode",
  98. "name": "Name",
  99. "phase": "Phase",
  100. "priority": "Priority",
  101. "replacement": "Replacement",
  102. "scope": "Scope",
  103. "status": "Status",
  104. "target": "Target",
  105. "toggleStatus": "Toggle filter {name}"
  106. },
  107. "title": "Request Filters"
  108. }