| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- {
- "actions": {
- "add": "Добавить",
- "delete": "Удалить",
- "edit": "Редактировать",
- "messages": {
- "error": "Операция не удалась",
- "success": "Операция успешна"
- },
- "refresh": "Обновить",
- "test": "Тест"
- },
- "add": "Добавить правило ошибки",
- "addFailed": "Не удалось создать правило ошибки",
- "addSuccess": "Правило ошибки успешно создано",
- "cacheStats": "Кэшировано: {totalCount} правил",
- "categories": {
- "cache_limit": "Ограничение управления кэшем",
- "content_filter": "Фильтр контента",
- "invalid_request": "Недопустимый запрос",
- "parameter_error": "Ошибка валидации параметров",
- "pdf_limit": "Ограничение страниц PDF",
- "prompt_limit": "Ограничение длины промпта",
- "thinking_error": "Ошибка формата Thinking"
- },
- "confirmDelete": "Вы уверены, что хотите удалить правило ошибки \"{pattern}\"?",
- "defaultRules": {
- "cannotDelete": "Правила по умолчанию не могут быть удалены",
- "cannotDisable": "Рекомендуется сохранить правила по умолчанию включенными"
- },
- "delete": "Удалить правило ошибки",
- "deleteFailed": "Удаление не удалось",
- "deleteSuccess": "Правило ошибки успешно удалено",
- "description": "Управление правилами клиентских ошибок, которые не требуют автоматических повторов. После настройки ошибки, соответствующие правилам, будут возвращены пользователям напрямую без повторов и не будут учитываться в пороге срабатывания автоматического выключателя провайдера.",
- "dialog": {
- "addDescription": "Настройте шаблоны регулярных выражений для сообщений об ошибках. Совпадающие ошибки будут определены как неповторяемые клиентские ошибки.",
- "addTitle": "Добавить правило ошибки",
- "categoryHint": "Выберите категорию ошибки для классификации и статистики",
- "categoryLabel": "Категория правила *",
- "categoryPlaceholder": "Выберите категорию правила",
- "categoryRequired": "Пожалуйста, выберите категорию правила",
- "creating": "Создание...",
- "defaultRuleHint": "Шаблон правила по умолчанию не может быть изменен",
- "descriptionLabel": "Описание",
- "descriptionPlaceholder": "Необязательно: Добавить описание...",
- "editDescription": "Измените конфигурацию правила ошибки. Изменения автоматически обновят кэш.",
- "editTitle": "Редактировать правило ошибки",
- "enableOverride": "Включить переопределение ошибки",
- "enableOverrideHint": "При включении вы можете настроить ответ об ошибке и код статуса, возвращаемые клиентам. Исходные ошибки по-прежнему записываются в базу данных. В настоящее время поддерживается только формат ошибок Claude API.",
- "invalidJson": "Неверный формат JSON",
- "invalidPattern": "Недействительное регулярное выражение",
- "invalidRegex": "Неверный синтаксис регулярного выражения",
- "invalidStatusCode": "Код статуса должен быть между 400-599",
- "matchFailed": "Совпадение не найдено",
- "matchSuccess": "Совпадение найдено",
- "matchedText": "Совпавший текст",
- "overrideResponseHint": "Оставьте пустым для переопределения только кода статуса.",
- "overrideResponseLabel": "Ответ замены (JSON)",
- "overrideResponsePlaceholder": "{\n \"type\": \"error\",\n \"error\": {\n \"type\": \"invalid_request_error\",\n \"message\": \"Ваше пользовательское сообщение\"\n }\n}",
- "overrideStatusCodeHint": "Оставьте пустым для использования кода статуса upstream. Диапазон: 400-599.",
- "overrideStatusCodeLabel": "Код статуса замены (Необязательно)",
- "overrideStatusCodePlaceholder": "например, 400",
- "patternHint": "Поддерживает синтаксис регулярных выражений JavaScript, например: prompt is too long|invalid.*request",
- "patternLabel": "Регулярное выражение *",
- "patternPlaceholder": "Введите регулярное выражение...",
- "patternRequired": "Пожалуйста, введите регулярное выражение",
- "regexTester": "Тестер регулярных выражений",
- "saving": "Сохранение...",
- "testMessageLabel": "Тестовое сообщение",
- "testMessagePlaceholder": "Введите сообщение об ошибке для тестирования...",
- "useTemplate": "Шаблон Claude Error",
- "useTemplateConfirm": "Существующее содержимое будет заменено шаблоном. Продолжить?",
- "validJson": "Формат JSON корректен"
- },
- "disable": "Правило ошибки отключено",
- "edit": "Редактировать правило ошибки",
- "editFailed": "Не удалось обновить правило ошибки",
- "editSuccess": "Правило ошибки успешно обновлено",
- "emptyState": "Правил ошибок пока нет. Нажмите 'Добавить правило ошибки' в правом верхнем углу, чтобы начать настройку.",
- "enable": "Правило ошибки включено",
- "form": {
- "fields": {
- "category": "Категория правила",
- "description": "Описание",
- "pattern": "Регулярное выражение"
- },
- "labels": {
- "category": "Категория правила *",
- "description": "Описание",
- "isEnabled": "Статус включения",
- "pattern": "Регулярное выражение *"
- },
- "placeholders": {
- "category": "Выбрать категорию",
- "description": "Необязательно: Добавить описание...",
- "pattern": "например: prompt is too long"
- }
- },
- "nav": "Правила ошибок",
- "refreshCache": "Синхронизировать правила",
- "refreshCacheFailed": "Не удалось синхронизировать правила",
- "refreshCacheSuccess": "Правила успешно синхронизированы, загружено {count} правил ошибок",
- "regexTester": {
- "matchResult": "Результат сопоставления",
- "matched": "Совпало",
- "notMatched": "Не совпало",
- "test": "Тест",
- "testMessage": "Тестовое сообщение",
- "testMessagePlaceholder": "Введите сообщение об ошибке для тестирования...",
- "title": "Тестер регулярных выражений"
- },
- "section": {
- "title": "Список правил ошибок"
- },
- "table": {
- "actions": "Действия",
- "category": "Категория правила",
- "createdAt": "Дата создания",
- "default": "По умолчанию",
- "description": "Описание",
- "isDefault": "Правило по умолчанию",
- "isEnabled": "Статус включения",
- "pattern": "Регулярное выражение",
- "status": "Статус"
- },
- "tester": {
- "category": "Категория",
- "description": "Введите сообщение об ошибке, чтобы проверить совпадение с настроенными правилами и увидеть итоговый ответ.",
- "finalResponse": "Ответ замены",
- "inputLabel": "Тестовое сообщение об ошибке",
- "inputPlaceholder": "Введите сообщение об ошибке для проверки...",
- "matchType": "Тип совпадения",
- "matched": "Совпало с правилом ошибки",
- "messageRequired": "Введите сообщение об ошибке для проверки",
- "noRule": "Совпавших правил нет",
- "notMatched": "Правила не совпали",
- "overrideStatusCode": "Код статуса замены",
- "pattern": "Шаблон",
- "ruleInfo": "Совпавшее правило",
- "statusCodeOnlyOverride": "Заменяется только код статуса, тело ответа будет использовать исходную ошибку",
- "testButton": "Запустить тест",
- "testFailed": "Тест не удался, попробуйте позже",
- "testing": "Тестирование...",
- "title": "Тестирование правил ошибок",
- "warnings": "Предупреждения конфигурации"
- },
- "title": "Управление правилами ошибок",
- "toggleFailed": "Переключение не удалось",
- "toggleFailedError": "Переключение не удалось:",
- "validation": {
- "categoryRequired": "Пожалуйста, выберите категорию правила",
- "patternInvalid": "Неверный синтаксис регулярного выражения",
- "patternRequired": "Пожалуйста, введите регулярное выражение",
- "patternTooComplex": "Регулярное выражение слишком сложное",
- "redosRisk": "Регулярное выражение имеет риск ReDoS, упростите шаблон"
- }
- }
|