apiTest.json 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. {
  2. "apiFormat": "Тип провайдера",
  3. "apiFormatDesc": "По умолчанию синхронизируется с типом провайдера в конфигурации маршрутизации",
  4. "chunksCount": "Получено {count} чанков ({format})",
  5. "chunksReceived": "Полученные чанки",
  6. "close": "Закрыть",
  7. "copyFailed": "Не удалось скопировать",
  8. "copyFormat": {
  9. "errorDetails": "Детали ошибки",
  10. "message": "Сообщение",
  11. "testResult": "Результат теста"
  12. },
  13. "copyResult": "Копировать результат",
  14. "copySuccess": "Скопировано в буфер обмена",
  15. "customConfig": "Пользовательский",
  16. "customPayloadDesc": "Введите пользовательский JSON payload для замены тела запроса по умолчанию",
  17. "customPayloadPlaceholder": "{\"model\": \"...\", \"messages\": [...]}",
  18. "disclaimer": {
  19. "confirmConfig": "Пожалуйста, проверьте URL провайдера, API ключ и конфигурацию модели",
  20. "realRequest": "Этот тест отправляет реальный запрос провайдеру и может потреблять небольшую квоту",
  21. "resultReference": "Результаты могут варьироваться в зависимости от провайдера и служат только для справки",
  22. "title": "Внимание"
  23. },
  24. "error": "Сообщение об ошибке",
  25. "failed": "Не удалось",
  26. "fillKeyFirst": "Пожалуйста, сначала заполните API ключ",
  27. "fillUrlFirst": "Пожалуйста, сначала заполните URL провайдера",
  28. "formatAnthropicMessages": "Claude (Anthropic Messages API)",
  29. "formatOpenAIChat": "OpenAI Compatible",
  30. "formatOpenAIResponses": "Codex (Response API)",
  31. "geminiAuthFallback": {
  32. "desc": "Реальный прокси использует только аутентификацию через заголовок, что может вызвать ошибки",
  33. "warning": "Ошибка аутентификации через заголовок, использована URL-аутентификация"
  34. },
  35. "invalidUrl": "URL провайдера недействителен (только http/https)",
  36. "model": "Модель",
  37. "noResult": "Тест успешен, но результат не возвращен",
  38. "presetConfig": "Пресет",
  39. "presetDesc": "Шаблоны пресетов содержат аутентичные паттерны CLI-запросов для верификации релейного сервиса",
  40. "requestConfig": "Конфигурация запроса",
  41. "response": "Предварительный просмотр ответа",
  42. "responseModel": "Модель ответа",
  43. "responseTime": "Время ответа",
  44. "resultCard": {
  45. "copyText": {
  46. "contentCheck": "Проверка контента",
  47. "error": "Ошибка",
  48. "httpCheck": "Проверка HTTP",
  49. "httpStatus": "HTTP статус",
  50. "inputOutput": "Ввод {input} / Вывод {output} токенов",
  51. "latency": "Задержка",
  52. "latencyCheck": "Проверка задержки",
  53. "message": "Сообщение",
  54. "model": "Модель",
  55. "response": "Ответ",
  56. "status": "Статус",
  57. "testedAt": "Время теста",
  58. "usage": "Использование",
  59. "validationDetails": "Детали валидации"
  60. },
  61. "dialogTitle": "Детали теста провайдера",
  62. "errorDetails": {
  63. "title": "Детали ошибки",
  64. "type": "Тип ошибки"
  65. },
  66. "judgment": "Решение",
  67. "labels": {
  68. "content": "Контент",
  69. "error": "Ошибка",
  70. "firstByte": "1 байт",
  71. "http": "HTTP",
  72. "latency": "Задержка",
  73. "model": "Модель",
  74. "responsePreview": "Предпросмотр ответа",
  75. "totalLatency": "Общая задержка"
  76. },
  77. "rawResponse": {
  78. "hint": "Здесь отображается необработанное содержимое ответа. Вы можете проверить, содержит ли ответ ключевое слово.",
  79. "title": "Тело ответа"
  80. },
  81. "status": {
  82. "green": "Доступен",
  83. "red": "Недоступен",
  84. "yellow": "Нестабильно"
  85. },
  86. "streamInfo": {
  87. "chunksCount": "Количество чанков",
  88. "isStreaming": "Потоковая передача",
  89. "no": "Нет",
  90. "title": "Информация о потоковом ответе",
  91. "yes": "Да"
  92. },
  93. "timing": {
  94. "firstByte": "1 байт",
  95. "testedAt": "Время теста",
  96. "title": "Информация о времени",
  97. "totalLatency": "Общая задержка"
  98. },
  99. "tokenUsage": {
  100. "cacheCreation": "Создание кэша",
  101. "cacheRead": "Чтение кэша",
  102. "input": "Ввод",
  103. "output": "Вывод",
  104. "title": "Использование токенов"
  105. },
  106. "validation": {
  107. "content": {
  108. "failed": "Цель не найдена",
  109. "passed": "Содержит целевую строку",
  110. "target": "Цель",
  111. "title": "Уровень 3: Валидация контента"
  112. },
  113. "failed": "Не пройдено",
  114. "http": {
  115. "failed": "4xx/5xx ошибка",
  116. "passed": "2xx/3xx успех",
  117. "statusCode": "Код статуса",
  118. "title": "Уровень 1: HTTP статус"
  119. },
  120. "latency": {
  121. "actual": "Фактическая задержка",
  122. "failed": "Превышен порог",
  123. "passed": "В пределах порога",
  124. "title": "Уровень 2: Порог задержки"
  125. },
  126. "passed": "Пройдено",
  127. "timeout": "Тайм-аут",
  128. "title": "Детали трехуровневой валидации"
  129. }
  130. },
  131. "selectApiFormat": "Выберите тип провайдера для тестирования",
  132. "selectPreset": "Выберите шаблон пресета",
  133. "streamFormat": "Формат потока",
  134. "streamInfo": "Информация о потоковом ответе",
  135. "streamResponse": "Потоковый ответ",
  136. "success": "Успешно",
  137. "successContains": "Ключевое слово успеха",
  138. "successContainsDesc": "Ответ должен содержать это ключевое слово для признания успешным",
  139. "successContainsPlaceholder": "pong",
  140. "testApi": "Тест модели провайдера",
  141. "testFailed": "Тест не пройден",
  142. "testFailedRetry": "Тест не пройден, попробуйте снова",
  143. "testModel": "Тестовая модель",
  144. "testModelDesc": "Оставьте пустым для использования модели по умолчанию или введите вручную",
  145. "testSuccess": "Тест модели успешен",
  146. "testing": "Тестирование...",
  147. "timeout": {
  148. "desc": "Максимальное время ожидания тестового запроса (5-120 сек)",
  149. "geminiHint": ", для моделей Gemini Thinking рекомендуется 60+ сек",
  150. "label": "Таймаут (секунды)"
  151. },
  152. "truncatedBrief": "Показаны первые {length} символов, нажмите «Подробнее» для полного просмотра",
  153. "truncatedPreview": "Показаны первые {length} символов, скопируйте для просмотра полного текста",
  154. "unknown": "Неизвестно",
  155. "usage": "Использование токенов",
  156. "viewDetails": "Подробнее"
  157. }