|
|
@@ -536,11 +536,11 @@
|
|
|
"dashboard": "Панель",
|
|
|
"usageLogs": "Журналы",
|
|
|
"leaderboard": "Лидеры",
|
|
|
- "availability": "Доступность",
|
|
|
+ "availability": "Мониторинг",
|
|
|
"myQuota": "Моя квота",
|
|
|
"quotasManagement": "Квоты",
|
|
|
"userManagement": "Пользователи",
|
|
|
- "providers": "Управление поставщиками",
|
|
|
+ "providers": "Поставщики",
|
|
|
"documentation": "Доки",
|
|
|
"systemSettings": "Настройки",
|
|
|
"feedback": "Обратная связь",
|
|
|
@@ -548,7 +548,7 @@
|
|
|
"logout": "Выход"
|
|
|
},
|
|
|
"statistics": {
|
|
|
- "title": "Статистика использования",
|
|
|
+ "title": "Статистика",
|
|
|
"cost": "Сумма расходов",
|
|
|
"calls": "Количество вызовов API",
|
|
|
"totalCost": "Общая сумма расходов",
|
|
|
@@ -556,18 +556,18 @@
|
|
|
"timeRange": {
|
|
|
"today": "Сегодня",
|
|
|
"todayDescription": "Использование за сегодня",
|
|
|
- "7days": "Последние 7 дней",
|
|
|
+ "7days": "7д",
|
|
|
"7daysDescription": "Использование за последние 7 дней",
|
|
|
- "30days": "Последние 30 дней",
|
|
|
+ "30days": "30д",
|
|
|
"30daysDescription": "Использование за последние 30 дней",
|
|
|
"thisMonth": "Этот месяц",
|
|
|
"thisMonthDescription": "Использование за этот месяц",
|
|
|
"default": "Использование"
|
|
|
},
|
|
|
"mode": {
|
|
|
- "keys": "Показать статистику использования только для ваших ключей",
|
|
|
+ "keys": "Только ваши ключи",
|
|
|
"mixed": "Показать детали ваших ключей и сводку других пользователей",
|
|
|
- "users": "Показать статистику использования всех пользователей"
|
|
|
+ "users": "Показать для всех"
|
|
|
},
|
|
|
"legend": {
|
|
|
"selectAll": "Выбрать все",
|
|
|
@@ -723,7 +723,8 @@
|
|
|
"limit5hUsd": {
|
|
|
"label": "Лимит расходов за 5 часов (USD)",
|
|
|
"placeholder": "Оставьте пустым для неограниченного",
|
|
|
- "description": "Максимальный расход в течение 5 часов"
|
|
|
+ "description": "Максимальный расход в течение 5 часов",
|
|
|
+ "descriptionWithUserLimit": "Максимальный расход за 5 часов (Лимит пользователя: {limit})"
|
|
|
},
|
|
|
"limitDailyUsd": {
|
|
|
"label": "Дневной лимит расходов (USD)",
|
|
|
@@ -749,17 +750,26 @@
|
|
|
"limitWeeklyUsd": {
|
|
|
"label": "Недельный лимит расходов (USD)",
|
|
|
"placeholder": "Оставьте пустым для неограниченного",
|
|
|
- "description": "Максимальный расход в неделю"
|
|
|
+ "description": "Максимальный расход в неделю",
|
|
|
+ "descriptionWithUserLimit": "Максимальный расход в неделю (Лимит пользователя: {limit})"
|
|
|
},
|
|
|
"limitMonthlyUsd": {
|
|
|
"label": "Месячный лимит расходов (USD)",
|
|
|
"placeholder": "Оставьте пустым для неограниченного",
|
|
|
- "description": "Максимальный расход в месяц"
|
|
|
+ "description": "Максимальный расход в месяц",
|
|
|
+ "descriptionWithUserLimit": "Максимальный расход в месяц (Лимит пользователя: {limit})"
|
|
|
+ },
|
|
|
+ "limitTotalUsd": {
|
|
|
+ "label": "Общий лимит расходов (USD)",
|
|
|
+ "placeholder": "Оставьте пустым для неограниченного",
|
|
|
+ "description": "Максимальная сумма расходов (без сброса)",
|
|
|
+ "descriptionWithUserLimit": "Не может превышать общий лимит пользователя ({limit})"
|
|
|
},
|
|
|
"limitConcurrentSessions": {
|
|
|
"label": "Лимит параллельных сеансов",
|
|
|
"placeholder": "0 означает неограниченно",
|
|
|
- "description": "Количество одновременных разговоров"
|
|
|
+ "description": "Количество одновременных разговоров",
|
|
|
+ "descriptionWithUserLimit": "Максимум сеансов (Лимит пользователя: {limit})"
|
|
|
},
|
|
|
"providerGroup": {
|
|
|
"label": "Группа провайдеров",
|
|
|
@@ -768,6 +778,15 @@
|
|
|
"defaultDescription": "default включает провайдеров без groupTag.",
|
|
|
"descriptionWithUserGroup": "Группы провайдеров для этого ключа (группы пользователя: {group}; по умолчанию: default)."
|
|
|
},
|
|
|
+ "cacheTtl": {
|
|
|
+ "label": "Переопределение Cache TTL",
|
|
|
+ "description": "Принудительно установить Anthropic prompt cache TTL для запросов с cache_control.",
|
|
|
+ "options": {
|
|
|
+ "inherit": "Не переопределять (следовать провайдеру/клиенту)",
|
|
|
+ "5m": "5m",
|
|
|
+ "1h": "1h"
|
|
|
+ }
|
|
|
+ },
|
|
|
"successTitle": "Ключ успешно создан",
|
|
|
"successDescription": "Ваш API-ключ был успешно создан.",
|
|
|
"generatedKey": {
|
|
|
@@ -922,7 +941,7 @@
|
|
|
"last1h": "Последний час",
|
|
|
"last6h": "Последние 6 часов",
|
|
|
"last24h": "Последние 24 часа",
|
|
|
- "last7d": "Последние 7 дней",
|
|
|
+ "last7d": "7д",
|
|
|
"custom": "Настраиваемый"
|
|
|
},
|
|
|
"filters": {
|
|
|
@@ -1126,18 +1145,21 @@
|
|
|
"name": "Название ключа",
|
|
|
"key": "Ключ",
|
|
|
"group": "Группа",
|
|
|
- "todayUsage": "Использование сегодня",
|
|
|
+ "todayUsage": "Запросы сегодня",
|
|
|
"todayCost": "Расход сегодня",
|
|
|
+ "todayTokens": "Токены сегодня",
|
|
|
"lastUsed": "Последнее использование",
|
|
|
"actions": "Действия",
|
|
|
"quotaButton": "Просмотр использования квоты",
|
|
|
"fields": {
|
|
|
- "callsLabel": "Вызовы",
|
|
|
+ "callsLabel": "Запросы",
|
|
|
+ "tokensLabel": "Токены",
|
|
|
"costLabel": "Расход"
|
|
|
}
|
|
|
},
|
|
|
"expand": "Развернуть",
|
|
|
"collapse": "Свернуть",
|
|
|
+ "refresh": "Обновить",
|
|
|
"noKeys": "Нет ключей",
|
|
|
"defaultGroup": "default",
|
|
|
"userStatus": {
|
|
|
@@ -1189,6 +1211,10 @@
|
|
|
"currentExpiry": "Текущий срок",
|
|
|
"neverExpires": "Бессрочно",
|
|
|
"expired": "Истёк",
|
|
|
+ "quickExtensionLabel": "Быстрое продление",
|
|
|
+ "quickExtensionHint": "Продлить от текущего срока (или от сейчас, если истёк)",
|
|
|
+ "customDateLabel": "Указать дату",
|
|
|
+ "customDateHint": "Напрямую указать дату истечения",
|
|
|
"quickOptions": {
|
|
|
"7days": "7 дней",
|
|
|
"30days": "30 дней",
|
|
|
@@ -1197,6 +1223,7 @@
|
|
|
},
|
|
|
"customDate": "Произвольная дата",
|
|
|
"enableOnRenew": "Также включить пользователя",
|
|
|
+ "enableKeyOnRenew": "Также включить ключ",
|
|
|
"cancel": "Отмена",
|
|
|
"confirm": "Подтвердить продление",
|
|
|
"confirming": "Продление...",
|
|
|
@@ -1223,7 +1250,18 @@
|
|
|
"userEnabled": "Пользователь активирован",
|
|
|
"deleteFailed": "Не удалось удалить пользователя",
|
|
|
"userDeleted": "Пользователь удален",
|
|
|
- "saving": "Сохранение..."
|
|
|
+ "saving": "Сохранение...",
|
|
|
+ "resetData": {
|
|
|
+ "title": "Сброс статистики",
|
|
|
+ "description": "Удалить все логи запросов и данные использования для этого пользователя. Это действие необратимо.",
|
|
|
+ "error": "Не удалось сбросить данные",
|
|
|
+ "button": "Сбросить статистику",
|
|
|
+ "confirmTitle": "Сбросить всю статистику?",
|
|
|
+ "confirmDescription": "Это навсегда удалит все логи запросов и статистику использования для этого пользователя. Это действие нельзя отменить.",
|
|
|
+ "confirm": "Да, сбросить все",
|
|
|
+ "loading": "Сброс...",
|
|
|
+ "success": "Вся статистика сброшена"
|
|
|
+ }
|
|
|
},
|
|
|
"batchEdit": {
|
|
|
"enterMode": "Массовое редактирование",
|
|
|
@@ -1324,6 +1362,41 @@
|
|
|
},
|
|
|
"limitRules": {
|
|
|
"addRule": "Добавить правило лимита",
|
|
|
+ "title": "Добавить правило лимита",
|
|
|
+ "description": "Выберите тип лимита и установите значение",
|
|
|
+ "cancel": "Отмена",
|
|
|
+ "confirm": "Сохранить",
|
|
|
+ "fields": {
|
|
|
+ "type": {
|
|
|
+ "label": "Тип лимита",
|
|
|
+ "placeholder": "Выберите"
|
|
|
+ },
|
|
|
+ "value": {
|
|
|
+ "label": "Значение",
|
|
|
+ "placeholder": "Введите"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "daily": {
|
|
|
+ "mode": {
|
|
|
+ "label": "Режим дневного сброса",
|
|
|
+ "fixed": "Сброс в фиксированное время",
|
|
|
+ "rolling": "Скользящее окно (24ч)",
|
|
|
+ "helperRolling": "Скользящее окно 24 часа от первого запроса"
|
|
|
+ },
|
|
|
+ "time": {
|
|
|
+ "label": "Время сброса",
|
|
|
+ "placeholder": "ЧЧ:мм"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "limitTypes": {
|
|
|
+ "limitRpm": "Лимит RPM",
|
|
|
+ "limit5h": "Лимит за 5 часов",
|
|
|
+ "limitDaily": "Дневной лимит",
|
|
|
+ "limitWeekly": "Недельный лимит",
|
|
|
+ "limitMonthly": "Месячный лимит",
|
|
|
+ "limitTotal": "Общий лимит",
|
|
|
+ "limitSessions": "Одновременные сессии"
|
|
|
+ },
|
|
|
"ruleTypes": {
|
|
|
"limitRpm": "Лимит RPM",
|
|
|
"limit5h": "Лимит за 5 часов",
|
|
|
@@ -1333,6 +1406,12 @@
|
|
|
"limitTotal": "Общий лимит",
|
|
|
"limitSessions": "Одновременные сессии"
|
|
|
},
|
|
|
+ "errors": {
|
|
|
+ "missingType": "Пожалуйста, выберите тип лимита",
|
|
|
+ "invalidValue": "Пожалуйста, введите корректное значение",
|
|
|
+ "invalidTime": "Пожалуйста, введите корректное время (ЧЧ:мм)"
|
|
|
+ },
|
|
|
+ "overwriteHint": "Этот тип уже существует, сохранение перезапишет существующее значение",
|
|
|
"dailyMode": {
|
|
|
"fixed": "Сброс по фиксированному времени",
|
|
|
"rolling": "Скользящее окно (24ч)"
|
|
|
@@ -1345,8 +1424,7 @@
|
|
|
"500": "$500"
|
|
|
},
|
|
|
"alreadySet": "Уже настроено",
|
|
|
- "confirmAdd": "Добавить",
|
|
|
- "cancel": "Отмена"
|
|
|
+ "confirmAdd": "Добавить"
|
|
|
},
|
|
|
"quickExpire": {
|
|
|
"oneWeek": "Через неделю",
|
|
|
@@ -1535,7 +1613,9 @@
|
|
|
},
|
|
|
"balanceQueryPage": {
|
|
|
"label": "Независимая страница использования",
|
|
|
- "description": "При включении этот ключ может использовать независимую страницу личного использования"
|
|
|
+ "description": "При включении этот ключ может использовать независимую страницу личного использования",
|
|
|
+ "descriptionEnabled": "При включении этот ключ будет использовать независимую страницу личного использования при входе. Однако он не может изменять группу провайдеров собственного ключа.",
|
|
|
+ "descriptionDisabled": "При отключении пользователь не сможет получить доступ к странице личного использования. Вместо этого будет использоваться ограниченный Web UI."
|
|
|
},
|
|
|
"providerGroup": {
|
|
|
"label": "Группа провайдеров",
|
|
|
@@ -1568,6 +1648,13 @@
|
|
|
}
|
|
|
},
|
|
|
"overwriteHint": "Этот тип уже существует, сохранение перезапишет существующее значение"
|
|
|
+ },
|
|
|
+ "accessRestrictions": {
|
|
|
+ "title": "Ограничения доступа",
|
|
|
+ "models": "Разрешённые модели",
|
|
|
+ "clients": "Разрешённые клиенты",
|
|
|
+ "noRestrictions": "Без ограничений",
|
|
|
+ "inheritedFromUser": "Унаследовано от настроек пользователя"
|
|
|
}
|
|
|
}
|
|
|
},
|