strings.json 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. {
  2. "addRedirect": "Добавить переправку",
  3. "allowAllModels": "✓ Разрешить все модели (рекомендуется)",
  4. "apiAddress": "Адрес API",
  5. "apiAddressPlaceholder": "Например: https://open.bigmodel.cn/api/anthropic",
  6. "apiAddressRequired": "Адрес API *",
  7. "apiKey": "API ключ",
  8. "apiKeyCurrent": "Текущий ключ:",
  9. "apiKeyLeaveEmpty": "(оставьте пустым, чтобы не изменять)",
  10. "apiKeyLeaveEmptyDesc": "Оставьте пустым, чтобы не изменять ключ",
  11. "apiKeyOptional": "Оставьте пустым, чтобы оставить текущий ключ",
  12. "apiKeyPlaceholder": "Введите API ключ",
  13. "apiKeyRequired": "API ключ *",
  14. "baseUrl": "Базовый URL",
  15. "baseUrlPlaceholder": "например: https://open.bigmodel.cn/api/anthropic",
  16. "baseUrlRequired": "Пожалуйста, сначала заполните URL поставщика",
  17. "circuitBreakerConfig": "Конфигурация автоматического выключателя",
  18. "circuitBreakerConfigSummary": "{failureThreshold} сбоев / {openDuration} мин. размыкания / {successThreshold} успехов для восстановления / максимум {maxRetryAttempts} попыток на провайдера",
  19. "circuitBreakerDesc": "Автоматическое размыкание при последовательных сбоях провайдера для предотвращения влияния на общее качество сервиса",
  20. "clearSearch": "Очистить поиск",
  21. "codexInstructions": "Политика инструкций Codex",
  22. "codexInstructionsAuto": "Автоматически (рекомендуется)",
  23. "codexInstructionsDesc": "(определяет политику планирования)",
  24. "codexInstructionsForce": "Принудительно официальные",
  25. "codexInstructionsKeep": "Сохранить оригинал",
  26. "collapseAll": "Свернуть все расширенные настройки",
  27. "confirmAdd": "Подтвердить добавление",
  28. "confirmAddPending": "Добавление...",
  29. "confirmUpdate": "Подтвердить обновление",
  30. "confirmUpdatePending": "Обновление...",
  31. "costMultiplier": "Коэф цены",
  32. "costMultiplierDesc": "например: A (стоимость 1.0x), C (стоимость 0.8x)",
  33. "costMultiplierLabel": "Коэффициент стоимости",
  34. "costMultiplierPlaceholder": "1.0",
  35. "deleteButton": "Удалить",
  36. "dialogDescription": "Настройте детали провайдера и расширенные параметры.",
  37. "enabled": "Включено",
  38. "expandAll": "Развернуть все расширенные настройки",
  39. "failureThreshold": "Порог сбоев (раз)",
  40. "failureThresholdDesc": "Сколько последовательных сбоев до размыкания",
  41. "failureThresholdPlaceholder": "5",
  42. "filterAllProviders": "Все поставщики",
  43. "filterByType": "Фильтр по типу",
  44. "filterProvider": "Фильтр типа поставщика",
  45. "group": "Группа",
  46. "groupPlaceholder": "например: premium, economy",
  47. "leaveEmpty": "Оставьте пустым для неограниченного доступа",
  48. "limit0Means": "0 означает без ограничений",
  49. "limit5hLabel": "Лимит расходов за 5 часов (USD)",
  50. "limitAmount5h": "Лимит расходов за 5 часов (USD)",
  51. "limitAmount5hDesc": "например: Поставщик B имеет лимит $10, уже потрачено $9.8",
  52. "limitAmountMonthly": "Месячный лимит расходов (USD)",
  53. "limitAmountWeekly": "Недельный лимит расходов (USD)",
  54. "limitConcurrent": "Лимит параллельных сеансов",
  55. "limitConcurrentDesc": "например: Поставщик C имеет лимит 2, в данный момент 2 активных сеанса",
  56. "limitConcurrentLabel": "Лимит одновременных сеансов",
  57. "limitMonthlyLabel": "Месячный лимит расходов (USD)",
  58. "limitPlaceholder0": "0 означает без ограничений",
  59. "limitPlaceholderUnlimited": "Оставьте пустым для неограниченного доступа",
  60. "limitWeeklyLabel": "Недельный лимит расходов (USD)",
  61. "modelRedirects": "Перенаправление моделей",
  62. "modelRedirectsAddNew": "Добавить новое правило",
  63. "modelRedirectsCurrentRules": "Текущие правила ({count})",
  64. "modelRedirectsDesc": "Переправить запросы Claude к другим поддерживаемым моделям",
  65. "modelRedirectsEmpty": "Нет правил перенаправления. После добавления правил система автоматически перезапишет имена моделей в запросах.",
  66. "modelRedirectsExists": "Правило перенаправления для модели \"{model}\" уже существует",
  67. "modelRedirectsLabel": "Конфигурация перенаправления моделей",
  68. "modelRedirectsOptional": "(необязательно)",
  69. "modelRedirectsSourceModel": "Модель запроса пользователя",
  70. "modelRedirectsSourcePlaceholder": "например: claude-sonnet-4-5-20250929",
  71. "modelRedirectsSourceRequired": "Имя исходной модели не может быть пустым",
  72. "modelRedirectsTargetModel": "Фактически перенаправляемая модель",
  73. "modelRedirectsTargetPlaceholder": "например: glm-4.6",
  74. "modelRedirectsTargetRequired": "Имя целевой модели не может быть пустым",
  75. "modelWhitelist": "Белый список моделей",
  76. "modelWhitelistAllowAll": "Разрешить все модели {type}",
  77. "modelWhitelistAllowAllClause": "Разрешить все модели Claude",
  78. "modelWhitelistAllowAllOpenAI": "Разрешить все модели OpenAI",
  79. "modelWhitelistClear": "Очистить",
  80. "modelWhitelistDesc": "Ограничить модели, которые может обрабатывать этот поставщик. По умолчанию поставщик может обрабатывать все модели этого типа.",
  81. "modelWhitelistLabel": "Разрешенные модели",
  82. "modelWhitelistLoading": "Загрузка...",
  83. "modelWhitelistManualAdd": "Добавить модель вручную",
  84. "modelWhitelistManualDesc": "Поддерживает добавление любого имени модели (не ограничено прайс-листом)",
  85. "modelWhitelistManualPlaceholder": "Введите имя модели (например, gpt-5-turbo)",
  86. "modelWhitelistNotFound": "Модели не найдены",
  87. "modelWhitelistSearchPlaceholder": "Поиск по имени модели...",
  88. "modelWhitelistSelectAll": "Выбрать все ({count})",
  89. "modelWhitelistSelected": "Выбрано {count} моделей",
  90. "modelWhitelistSelectedOnly": "Разрешены только выбранные {count} моделей. Запросы других моделей не будут направлены к этому поставщику.",
  91. "namePlaceholder": "Введите имя поставщика",
  92. "openDuration": "Длительность размыкания (минуты)",
  93. "openDurationDesc": "Время автоматического перехода в полуоткрытое состояние после размыкания",
  94. "openDurationPlaceholder": "30",
  95. "priority": "Приоритет",
  96. "priorityDesc": "В пределах одного приоритета сортировка по множителю стоимости от низкого к высокому",
  97. "priorityLabel": "Приоритет",
  98. "priorityPlaceholder": "0",
  99. "providerGroupDesc": "Метка группы поставщика. Пользователь может использовать этого поставщика только если его providerGroup совпадает с этим значением. Пример: установка \"premium\" означает использование только пользователями с providerGroup=\"premium\"",
  100. "providerGroupLabel": "Группа поставщика",
  101. "providerGroupPlaceholder": "например: premium, economy",
  102. "providerName": "Имя поставщика",
  103. "providerNamePlaceholder": "например: Zhipu",
  104. "providerNameRequired": "Имя поставщика *",
  105. "providerType": "Тип поставщика",
  106. "providerTypeDesc": "Выберите тип формата API поставщика.",
  107. "providerTypeDisabledNote": "Примечание: функции типов Gemini CLI и OpenAI Compatible находятся в разработке и временно недоступны",
  108. "proxy": "Прокси",
  109. "proxyAddressFormats": "Поддерживаемые форматы:",
  110. "proxyAddressLabel": "Адрес прокси",
  111. "proxyAddressOptional": "(необязательно)",
  112. "proxyAddressPlaceholder": "например: http://proxy.example.com:8080 или socks5://127.0.0.1:1080",
  113. "proxyConfig": "Конфигурация прокси",
  114. "proxyConfigDesc": "Настройка прокси-сервера для улучшения подключения к поставщику (поддерживает HTTP, HTTPS, SOCKS4, SOCKS5)",
  115. "proxyConfigNone": "Не настроен",
  116. "proxyConfigSummary": "Прокси настроен",
  117. "proxyConfigSummaryFallback": " (откат включен)",
  118. "proxyConfigured": "Прокси настроен",
  119. "proxyFallback": "Откат при ошибке прокси",
  120. "proxyFallbackDesc": "Перейти на прямое соединение при ошибке прокси",
  121. "proxyFallbackLabel": "Откат на прямое соединение при ошибке прокси",
  122. "proxyNotConfigured": "Не настроен",
  123. "proxyTestButton": "Проверить соединение",
  124. "proxyTestDesc": "Тестирование доступа к URL поставщика через настроенный прокси (использует HEAD запрос, не расходует квоту)",
  125. "proxyTestFailed": "Соединение не удалось",
  126. "proxyTestFillUrl": "Пожалуйста, сначала заполните URL поставщика",
  127. "proxyTestLabel": "Тест соединения",
  128. "proxyTestNetworkError": "Сетевая ошибка: {error}",
  129. "proxyTestProxyError": "Ошибка прокси: {error}",
  130. "proxyTestResponseTime": "Время отклика: {time}",
  131. "proxyTestResultConnectionMethod": "Способ соединения: {via}",
  132. "proxyTestResultConnectionMethodDirect": "Прямое",
  133. "proxyTestResultConnectionMethodProxy": "Прокси",
  134. "proxyTestResultErrorType": "Тип ошибки: {type}",
  135. "proxyTestResultFailed": "Соединение не удалось",
  136. "proxyTestResultMessage": "{message}",
  137. "proxyTestResultResponseTime": "Время отклика: {time}мс",
  138. "proxyTestResultStatusCode": "Код статуса: {code}",
  139. "proxyTestResultSuccess": "Соединение успешно {via}",
  140. "proxyTestStatusCode": "| Код статуса: {code}",
  141. "proxyTestSuccess": "Соединение успешно",
  142. "proxyTestTesting": "Тестирование...",
  143. "proxyTestTimeout": "Тайм-аут соединения (5 секунд). Проверьте:\n1. Доступен ли прокси-сервер\n2. Правильность адреса и порта прокси\n3. Правильность данных аутентификации прокси",
  144. "proxyTestViaDirect": "(прямое)",
  145. "proxyTestViaProxy": "(через прокси)",
  146. "proxyUrl": "Адрес прокси",
  147. "proxyUrlPlaceholder": "например: http://proxy.example.com:8080 или socks5://127.0.0.1:1080",
  148. "rateLimitConfig": "Конфигурация ограничения скорости",
  149. "rateLimitConfigNone": "Без ограничений",
  150. "rateLimitConfigSummary": "5ч: ${fiveHour}, Неделя: ${weekly}, Месяц: ${monthly}, Одновременно: {concurrent}",
  151. "remark": "Примечание",
  152. "remarkPlaceholder": "Необязательно: добавить примечание...",
  153. "removeRedirect": "Удалить переправку",
  154. "routingConfig": "Конфигурация маршрутизации",
  155. "routingConfigNone": "Не настроено",
  156. "routingConfigSummary": "{models} белый список моделей, {redirects} перенаправлений",
  157. "scheduleParams": "Параметры планирования",
  158. "searchClear": "Очистить поиск",
  159. "searchPlaceholder": "Поиск по имени, URL, примечанию...",
  160. "selectProviderType": "Выбрать тип поставщика",
  161. "sort": "Сортировать поставщиков",
  162. "sortByCost": "По стоимости",
  163. "sortByCreated": "По дате создания (новое-старое)",
  164. "sortByName": "По имени (A-Z)",
  165. "sortByPriority": "По приоритету (высокое-низкое)",
  166. "sortByWeight": "По весу (высокое-низкое)",
  167. "sourceModel": "Исходная модель",
  168. "sourceModelPlaceholder": "например: claude-sonnet-4-5-20250929",
  169. "sourceModelRequired": "Имя исходной модели не может быть пустым",
  170. "successThreshold": "Порог восстановления (раз)",
  171. "successThresholdDesc": "Количество успешных попыток в полуоткрытом состоянии для полного восстановления",
  172. "successThresholdPlaceholder": "2",
  173. "targetModel": "Целевая модель",
  174. "targetModelPlaceholder": "например: glm-4.6",
  175. "targetModelRequired": "Имя целевой модели не может быть пустым",
  176. "testProxy": "Проверить соединение",
  177. "testProxyFailed": "Ошибка тестирования прокси",
  178. "testProxyFailedError": "Ошибка проверки соединения:",
  179. "testProxySuccess": "Соединение прокси успешно",
  180. "validUrlRequired": "Пожалуйста, введите действительный адрес API",
  181. "websiteUrlDesc": "Адрес официального сайта поставщика для быстрого перехода к управлению",
  182. "websiteUrlInvalid": "Пожалуйста, введите действительный адрес официального сайта поставщика",
  183. "websiteUrlPlaceholder": "https://example.com",
  184. "weight": "Вес",
  185. "weightDesc": "Взвешенная случайная вероятность. В пределах одного приоритета большее число означает выше вероятность выбора.",
  186. "weightLabel": "Вес",
  187. "weightPlaceholder": "1"
  188. }