mirror of
https://github.com/coaidev/coai.git
synced 2025-06-03 20:30:19 +09:00
456 lines
28 KiB
JSON
456 lines
28 KiB
JSON
{
|
||
"end": "",
|
||
"add": "Добавить",
|
||
"not-found": "Страница не найдена",
|
||
"home": "Главная",
|
||
"login": "Войти",
|
||
"login-require": "Вам нужно войти, чтобы использовать эту функцию",
|
||
"logout": "Выйти",
|
||
"quota": "Квота",
|
||
"download": "Скачать",
|
||
"offline": "Приложение оффлайн",
|
||
"try-again": "Попробуйте еще раз",
|
||
"invalid-token": "Неверный токен",
|
||
"invalid-token-prompt": "Пожалуйста, попробуйте еще раз.",
|
||
"login-failed": "Ошибка входа",
|
||
"login-failed-prompt": "Ошибка входа! Причина: {{reason}}",
|
||
"login-success": "Успешный вход",
|
||
"login-success-prompt": "Вы успешно вошли в систему.",
|
||
"server-error": "Ошибка сервера",
|
||
"server-error-prompt": "При входе произошла ошибка. Пожалуйста, попробуйте еще раз.",
|
||
"error": "Ошибка запроса",
|
||
"request-failed": "Ошибка запроса. Пожалуйста, проверьте свою сеть и попробуйте еще раз.",
|
||
"success": "Успешный запрос",
|
||
"request-success": "Ваша операция была успешно выполнена.",
|
||
"close": "Закрыть",
|
||
"edit": "Редактировать",
|
||
"editor": "Текстовый редактор",
|
||
"pricing": "См. ценообразование моделей для получения дополнительной информации",
|
||
"true": "Да",
|
||
"false": "Нет",
|
||
"unknown": "Неизвестный",
|
||
"scroll-down": "Прокрутите вниз",
|
||
"broadcast": "Объявление",
|
||
"fatal": "Приложение вылетело",
|
||
"download-fatal-log": "Скачать журнал ошибок",
|
||
"fatal-tips": "Пожалуйста, попробуйте проверить свою сеть, совместимость браузера, попробуйте очистить кэш браузера и обновить страницу. Если проблема все еще существует, пожалуйста, предоставьте журнал разработчику, чтобы мы могли устранить проблему.",
|
||
"tag": {
|
||
"free": "Бесплатно",
|
||
"official": "Официальный",
|
||
"unstable": "Нестабильный",
|
||
"web": "Веб",
|
||
"high-quality": "Высокое качество",
|
||
"high-context": "Высокий контекст",
|
||
"high-price": "Высокая цена",
|
||
"open-source": "Открытый исходный код",
|
||
"image-generation": "Генерация изображений",
|
||
"multi-modal": "Мульти Модальный",
|
||
"fast": "Быстрый",
|
||
"english-model": "Английская модель"
|
||
},
|
||
"market": {
|
||
"title": "Рынок моделей",
|
||
"model": "Исследуйте больше моделей",
|
||
"explore": "Исследовать",
|
||
"search": "Поиск по имени модели или описанию"
|
||
},
|
||
"conversation": {
|
||
"title": "Разговор",
|
||
"empty": "Пусто",
|
||
"refresh-failed": "Ошибка обновления",
|
||
"refresh-failed-prompt": "При выполнении запроса произошла ошибка. Пожалуйста, попробуйте еще раз.",
|
||
"remove-title": "Вы уверены?",
|
||
"remove-description": "Это действие нельзя отменить. Это навсегда удалит разговор ",
|
||
"remove-all-title": "Очистить историю",
|
||
"remove-all-description": "Это действие нельзя отменить. Это навсегда удалит все разговоры, продолжить?",
|
||
"cancel": "Отмена",
|
||
"delete": "Удалить",
|
||
"delete-conversation": "Удалить разговор",
|
||
"delete-success": "Разговор удален",
|
||
"delete-success-prompt": "Разговор был удален.",
|
||
"delete-failed": "Ошибка удаления",
|
||
"delete-failed-prompt": "Не удалось удалить разговор. Пожалуйста, проверьте свою сеть и попробуйте еще раз."
|
||
},
|
||
"chat": {
|
||
"web": "Веб-поиск",
|
||
"web-aria": "Переключить веб-поиск",
|
||
"placeholder": "Напишите что-нибудь... (Ctrl+Enter для отправки)",
|
||
"recall": "История",
|
||
"recall-desc": "Обнаружено, что у вас есть неотправленные сообщения в прошлый раз, они были восстановлены для вас.",
|
||
"recall-cancel": "Отмена"
|
||
},
|
||
"message": {
|
||
"copy": "Копировать сообщение",
|
||
"save": "Сохранить как файл",
|
||
"use": "Использовать сообщение",
|
||
"stop": "Приостановить ответ",
|
||
"restart": "Перезапустить ответ",
|
||
"copy-area": "Копировать выбранную область"
|
||
},
|
||
"quota-description": "квота расходов на сообщение",
|
||
"buy": {
|
||
"choose": "Выберите сумму",
|
||
"other": "Другое",
|
||
"other-desc": "Сколько очков?",
|
||
"buy": "Купить {{amount}} очков",
|
||
"dalle": "Генератор изображений DALL·E",
|
||
"dalle-free": "DALL·E 2 бесплатно навсегда",
|
||
"flex": "Гибкая тарификация",
|
||
"input": "Вход",
|
||
"output": "Выход",
|
||
"learn-more": "Узнать больше",
|
||
"dialog-title": "Купить очки",
|
||
"dialog-desc": "Вы уверены, что хотите купить {{amount}} очков?",
|
||
"dialog-cancel": "Отмена",
|
||
"dialog-buy": "Купить",
|
||
"success": "Покупка прошла успешно",
|
||
"success-prompt": "Вы успешно приобрели {{amount}} очков.",
|
||
"failed": "Покупка не удалась",
|
||
"failed-prompt": "Не удалось приобрести очки. Пожалуйста, убедитесь, что у вас достаточно баланса, вы скоро перейдете в кошелек для оплаты баланса.",
|
||
"gpt4-tip": "Совет: функция веб-поиска может потреблять больше входных очков",
|
||
"go": "Перейти к"
|
||
},
|
||
"pkg": {
|
||
"title": "Пакеты",
|
||
"go": "Перейти к проверке",
|
||
"cert": "Пакет сертификации",
|
||
"cert-desc": "После сертификации подлинности вы можете получить 100 очков (стоимостью 5 CNY)",
|
||
"teen": "Подростковый пакет",
|
||
"teen-desc": "После сертификации подлинности подростки (до 18 лет) могут получить дополнительно 150 очков (стоимостью 15 CNY)",
|
||
"close": "Закрыть",
|
||
"state": {
|
||
"true": "Получено",
|
||
"false": "Не получено"
|
||
}
|
||
},
|
||
"sub": {
|
||
"title": "Подписка",
|
||
"quota-link": "Ищете гибкую тарификацию? Купить очки",
|
||
"subscription-link": "Ищете фиксированную тарификацию? Подписаться",
|
||
"dialog-title": "Подписка",
|
||
"free": "Бесплатно",
|
||
"free-price": "Бесплатно навсегда",
|
||
"base": "Базовый",
|
||
"standard": "Стандартный",
|
||
"pro": "Профессиональный",
|
||
"plan-price": "{{money}} CNY/месяц",
|
||
"include-tax": "Включая налог",
|
||
"free-models": "Бесплатные модели бесплатно навсегда",
|
||
"free-web": "веб-поиск",
|
||
"free-conversation": "хранение разговоров",
|
||
"free-sharing": "общий доступ к разговорам",
|
||
"free-api": "API вызовы",
|
||
"plan-midjourney": "Midjourney {{times}} генерация изображений в месяц",
|
||
"plan-midjourney-desc": "Быстрая генерация изображений Midjourney",
|
||
"plan-gpt4": "GPT-4 {{times}} запросов в месяц",
|
||
"plan-gpt4-desc": "включая GPT 4 Turbo, GPT 4V, GPT 4 DALLE",
|
||
"plan-claude": "Claude 100k {{times}} запросов в месяц",
|
||
"plan-claude-desc": "включая Claude 2 (100k), Claude 2.1 (200k)",
|
||
"pro-service": "Приоритетная служба поддержки",
|
||
"pro-thread": "Увеличение параллелизма",
|
||
"pro-award": "Эквивалент {{content}}",
|
||
"enterprise": "Корпоративный",
|
||
"enterprise-service": "Приоритетная служба поддержки",
|
||
"enterprise-sla": "Гарантия SLA",
|
||
"enterprise-speed": "Увеличение скорости TPM",
|
||
"enterprise-security": "Гарантия безопасности данных SOC-2",
|
||
"enterprise-data": "Резервное копирование данных в другом месте",
|
||
"enterprise-deploy": "Поддержка частной облачной инфраструктуры",
|
||
"contact-sale": "Связаться с отделом продаж",
|
||
"current": "Текущая подписка",
|
||
"subscribe": "Подписаться",
|
||
"upgrade": "Обновить",
|
||
"downgrade": "Понизить",
|
||
"renew": "Продлить",
|
||
"cannot-select": "Невозможно выбрать",
|
||
"select-time": "Выберите время подписки",
|
||
"migrate-plan": "Перенести подписку",
|
||
"migrate-plan-desc": "После изменения подписки ваше время подписки будет рассчитываться на основе цены оставшихся дней, и время подписки будет пересчитано. (Например, понижение удваивает время, а повышение компенсирует разницу)",
|
||
"price": "Цена {{price}} CNY",
|
||
"price-tax": "Включая налог {{price}} CNY",
|
||
"upgrade-price": "Плата за обновление {{price}} CNY (для справки)",
|
||
"expired": "Осталось дней подписки",
|
||
"time": {
|
||
"1": "1 месяц",
|
||
"3": "3 месяца",
|
||
"6": "6 месяцев",
|
||
"12": "1 год",
|
||
"36": "3 года"
|
||
},
|
||
"success": "Подписка успешна",
|
||
"success-prompt": "Вы успешно подписались на {{month}} месяцев.",
|
||
"migrate-success": "Перенос подписки успешен",
|
||
"migrate-success-prompt": "Вы успешно перенесли подписку.",
|
||
"failed": "Подписка не удалась",
|
||
"failed-prompt": "Не удалось подписаться, пожалуйста, убедитесь, что у вас достаточно баланса, вы скоро перейдете в кошелек для оплаты баланса.",
|
||
"migrate-failed": "Перенос подписки не удался",
|
||
"migrate-failed-prompt": "Ваша подписка не удалась."
|
||
},
|
||
"cancel": "Отмена",
|
||
"confirm": "Подтвердить",
|
||
"percent": "{{cent}}0%",
|
||
"file": {
|
||
"upload": "Загрузить файл",
|
||
"type": "Поддержка pdf, docx, pptx, xlsx, изображений, текста и других форматов",
|
||
"drop": "Перетащите файлы сюда или нажмите, чтобы загрузить",
|
||
"parse-error": "Ошибка разбора",
|
||
"parse-error-prompt": "Ошибка разбора: {{reason}}",
|
||
"max-length": "Слишком длинный контент",
|
||
"max-length-prompt": "Содержимое было усечено из-за ограничения длины контекста",
|
||
"over-size": "Слишком большой файл",
|
||
"over-size-prompt": "Размер одного вложения не может превышать {{size}} MB",
|
||
"large-file": "Большой файл разбора",
|
||
"large-file-prompt": "Загрузка и разбор большого файла, пожалуйста, подождите",
|
||
"number": "{{number}} файлов",
|
||
"zipper": "{{filename}} и другие {{number}} файлов",
|
||
"empty-file": "Пустой файл",
|
||
"empty-file-prompt": "Содержимое файла пустое, автоматически проигнорировано"
|
||
},
|
||
"generate": {
|
||
"title": "Генератор AI проектов",
|
||
"input-placeholder": "сгенерировать python игру",
|
||
"failed": "Генерация не удалась",
|
||
"reason": "Причина: ",
|
||
"success": "Генерация успешна",
|
||
"success-prompt": "Проект успешно сгенерирован! Пожалуйста, выберите формат загрузки.",
|
||
"empty": "генерация...",
|
||
"download": "Загрузить {{name}} формат"
|
||
},
|
||
"api": {
|
||
"title": "Настройки API",
|
||
"copied": "Скопировано",
|
||
"copied-description": "Ключ API скопирован в буфер обмена",
|
||
"learn-more": "Узнать больше"
|
||
},
|
||
"service": {
|
||
"title": "Доступна новая версия",
|
||
"version": "Версия",
|
||
"description": "Доступна новая версия. Хотите обновить сейчас?",
|
||
"update": "Обновить",
|
||
"offline-title": "Режим оффлайн",
|
||
"offline": "Приложение в настоящее время находится в автономном режиме.",
|
||
"update-success": "Обновление успешно",
|
||
"update-success-prompt": "Вы обновились до последней версии."
|
||
},
|
||
"share": {
|
||
"title": "Поделиться",
|
||
"share-conversation": "Поделиться разговором",
|
||
"description": "Поделитесь этим разговором с другими: ",
|
||
"copy-link": "Скопировать ссылку",
|
||
"view": "Посмотреть",
|
||
"success": "Поделиться успешно",
|
||
"failed": "Поделиться не удалось",
|
||
"copied": "Скопировано",
|
||
"copied-description": "Ссылка скопирована в буфер обмена",
|
||
"not-found": "Разговор не найден",
|
||
"not-found-description": "Разговор не найден, пожалуйста, проверьте, правильная ли ссылка или разговор был удален",
|
||
"manage": "Управление обменом",
|
||
"sync-error": "Ошибка синхронизации",
|
||
"name": "Название разговора",
|
||
"time": "Время",
|
||
"action": "Действие"
|
||
},
|
||
"docs": {
|
||
"title": "Открыть документы"
|
||
},
|
||
"invitation": {
|
||
"title": "Код приглашения",
|
||
"input-placeholder": "Введите код приглашения",
|
||
"cancel": "Отмена",
|
||
"check": "Проверить",
|
||
"check-success": "Успешно",
|
||
"check-success-description": "Успешно! Вы получили {{amount}} очков, начните свое путешествие в мир AI!",
|
||
"check-failed": "Не удалось"
|
||
},
|
||
"contact": {
|
||
"title": "Связаться с нами"
|
||
},
|
||
"settings": {
|
||
"title": "Настройки",
|
||
"description": "Настройки предпочтений",
|
||
"version": "Текущая версия",
|
||
"language": "Язык отображения",
|
||
"sender": "Отправить ключ",
|
||
"context": "Сохранить контекст",
|
||
"history": "Максимальное количество исторических разговоров",
|
||
"align": "Выравнивание чата по центру",
|
||
"memory": "Использование памяти"
|
||
},
|
||
"article": {
|
||
"title": "Пакет генерации статей",
|
||
"input-placeholder": "Введите заголовок статьи (одна строка)",
|
||
"prompt-placeholder": "Введите предустановку (помогите AI сгенерировать статью, например: формат научной статьи, 800 слов)",
|
||
"web-checkbox": "Включить веб-поиск",
|
||
"generate": "Генерировать",
|
||
"progress-title": "Генерация (всего {{total}} статей, {{current}} статей сгенерировано)",
|
||
"generate-success": "Успешно",
|
||
"generate-success-prompt": "Статья успешно сгенерирована! Пожалуйста, выберите формат загрузки.",
|
||
"generate-failed": "Не удалось",
|
||
"generate-failed-prompt": "Не удалось сгенерировать статью. Пожалуйста, проверьте свою сеть и попробуйте еще раз.",
|
||
"download-format": "Загрузить {{name}} формат"
|
||
},
|
||
"admin": {
|
||
"dashboard": "Панель управления",
|
||
"users": "Управление пользователями",
|
||
"broadcast": "Управление объявлениями",
|
||
"channel": "Настройки канала",
|
||
"settings": "Настройки системы",
|
||
"prize": "Настройки цен",
|
||
"billing-today": "Сегодняшний доход",
|
||
"billing-month": "Доход за месяц",
|
||
"subscription-users": "Подписчики",
|
||
"seat": "место",
|
||
"model-chart": "Статистика использования моделей",
|
||
"request-chart": "Статистика запросов",
|
||
"billing-chart": "Статистика доходов",
|
||
"error-chart": "Статистика ошибок",
|
||
"requests": "Запросы",
|
||
"times": "Количество ошибок",
|
||
"empty": "Пусто",
|
||
"cancel": "Отмена",
|
||
"confirm": "Подтвердить",
|
||
"invitation": "Управление кодами приглашений",
|
||
"code": "Код",
|
||
"quota": "Квота",
|
||
"type": "Тип",
|
||
"used": "Статус",
|
||
"number": "Количество",
|
||
"username": "Имя пользователя",
|
||
"month": "Месяц",
|
||
"poster": "Автор",
|
||
"post-at": "Дата",
|
||
"broadcast-content": "Содержание",
|
||
"create-broadcast": "Создать объявление",
|
||
"broadcast-placeholder": "Введите содержание объявления",
|
||
"post": "Отправить",
|
||
"post-success": "Успешно",
|
||
"post-success-prompt": "Объявление успешно отправлено.",
|
||
"post-failed": "Не удалось",
|
||
"post-failed-prompt": "Не удалось отправить объявление, причина: {{reason}}",
|
||
"level": "Уровень",
|
||
"is-admin": "Админ",
|
||
"used-quota": "Использовано",
|
||
"is-subscribed": "Подписан",
|
||
"total-month": "Всего месяцев",
|
||
"enterprise": "Корпоративный",
|
||
"action": "Действие",
|
||
"search-username": "Поиск по имени пользователя",
|
||
"quota-action": "Изменение квоты",
|
||
"quota-action-desc": "Пожалуйста, введите значение изменения квоты (положительное для увеличения, отрицательное для уменьшения)",
|
||
"subscription-action": "Управление подпиской",
|
||
"subscription-action-desc": "Пожалуйста, введите количество месяцев подарочной подписки",
|
||
"operate-success": "Успешно",
|
||
"operate-success-prompt": "Ваша операция была успешно выполнена.",
|
||
"operate-failed": "Не удалось",
|
||
"operate-failed-prompt": "Не удалось выполнить операцию, причина: {{reason}}",
|
||
"updated-at": "Обновлено",
|
||
"used-true": "Использовано",
|
||
"used-false": "Не использовано",
|
||
"generate": "Генерировать",
|
||
"generate-result": "Результат",
|
||
"error": "Ошибка запроса",
|
||
"channels": {
|
||
"id": "ID канала",
|
||
"name": "Название",
|
||
"name-tip": "Название канала, используется для идентификации канала",
|
||
"name-placeholder": "Введите название канала",
|
||
"type": "Тип",
|
||
"priority": "Приоритет",
|
||
"priority-tip": "При наличии нескольких каналов запрос выполняется в порядке приоритета, чем выше приоритет, тем выше приоритет",
|
||
"weight": "Вес",
|
||
"weight-tip": "При равном приоритете вызов балансировки нагрузки выполняется в соответствии с весовым соотношением",
|
||
"retry": "Максимальное количество попыток",
|
||
"retry-tip": "При сбое запроса канала максимальное количество повторных попыток",
|
||
"model": "Модель",
|
||
"secret": "Секрет",
|
||
"secret-placeholder": "Введите секрет, формат: {{format}}\nПри наличии нескольких секретов при запросе загрузки выбирается одна строка случайным образом",
|
||
"endpoint": "Конечная точка",
|
||
"endpoint-placeholder": "Введите конечную точку (т.е. прокси)",
|
||
"mapper": "Модельный маппер",
|
||
"mapper-tip": "Преобразование имени модели для достижения асимметричного запроса модели",
|
||
"mapper-placeholder": "Введите модельный маппер, по одной строке, формат: model>model\nПервая модель - запрошенная модель, вторая модель - отображаемая модель (которая должна существовать в модели), разделенная > посередине\nФормат предшествует! Означает, что исходная модель не включена в доступный диапазон этого канала, например: !gpt-4-slow>gpt-4, тогда gpt-4 не будет охвачен в доступных моделях, которые можно запросить в этом канале",
|
||
"group": "Группа пользователей",
|
||
"group-tip": "Группа пользователей, группа, которая не включена, не будет включена в доступный диапазон этого канала (когда группа пуста, все пользователи могут использовать этот канал)",
|
||
"state": "Статус",
|
||
"action": "Действие",
|
||
"edit": "Редактировать канал",
|
||
"enable": "Включить канал",
|
||
"disable": "Отключить канал",
|
||
"delete": "Удалить канал",
|
||
"create": "Создать канал",
|
||
"search-model": "Поиск по имени модели",
|
||
"fill-template-models": "Заполнить шаблонные модели ({{number}})",
|
||
"add-custom-model": "Добавить пользовательскую модель (несколько моделей разделяются пробелами)",
|
||
"add-model": "Добавить модель",
|
||
"clear-models": "Очистить все модели"
|
||
},
|
||
"charge": {
|
||
"id": "ID",
|
||
"type": "Тип",
|
||
"model": "Модель",
|
||
"quota": "Квота",
|
||
"action": "Действие",
|
||
"input": "Вход",
|
||
"output": "Выход",
|
||
"support-anonymous": "Поддержка анонимных вызовов",
|
||
"non-billing": "Не тарифицируется",
|
||
"times-billing": "Тарификация по времени",
|
||
"token-billing": "Тарификация по токену",
|
||
"anonymous": "Поддержка анонимных вызовов",
|
||
"time-count": "Квота одного запроса",
|
||
"input-count": "Квота входа",
|
||
"output-count": "Квота выхода",
|
||
"add-rule": "Добавить правило",
|
||
"update-rule": "Обновить правило"
|
||
},
|
||
"system": {
|
||
"general": "Общие настройки",
|
||
"search": "Веб-поиск",
|
||
"mail": "SMTP Настройки почты",
|
||
"save": "Сохранить",
|
||
"backend": "Домен бэкэнда",
|
||
"backendTip": "Домен обратного вызова бэкэнда (путь по умолчанию для установки docker - /api), получает параметры обратного вызова.",
|
||
"mailHost": "Почтовый хост",
|
||
"mailPort": "Порт SMTP",
|
||
"mailUser": "Имя пользователя",
|
||
"mailPass": "Пароль",
|
||
"searchEndpoint": "Конечная точка поиска",
|
||
"searchQuery": "Максимальное количество результатов поиска",
|
||
"searchTip": "Конечная точка поиска DuckDuckGo, если она не заполнена, по умолчанию используется функция обратного поиска WebPilot и New Bing.\nСборка проекта DuckDuckGo API: [duckduckgo-api](https://github.com/binjie09/duckduckgo-api)."
|
||
}
|
||
},
|
||
"mask": {
|
||
"title": "Настройки маски",
|
||
"search": "Поиск по имени маски",
|
||
"context": "Содержит {{length}} контекст"
|
||
},
|
||
"register": "Постановка на учет",
|
||
"auth": {
|
||
"username": "имя пользователя",
|
||
"password": "пароль",
|
||
"username-or-email": "Имя пользователя или адрес электронной почты",
|
||
"username-or-email-placeholder": "Введите имя пользователя или адрес электронной почты",
|
||
"password-placeholder": "Пожалуйста, введите пароль",
|
||
"forgot-password": "Забыли пароль?",
|
||
"reset-password": "Восстановить пароль",
|
||
"no-account": "У вас нет аккаунта?",
|
||
"register": "Зарегистрируйтесь на",
|
||
"username-placeholder": "Введите здесь имя пользователя",
|
||
"check-password": "Подтверждение пароля",
|
||
"check-password-placeholder": "Введите, пожалуйста, пароль снова",
|
||
"email": "Эл. почта",
|
||
"email-placeholder": "Введите адрес электронной почты",
|
||
"have-account": "Уже есть аккаунт?",
|
||
"login": "Войти",
|
||
"next-step": "Cледующий шаг",
|
||
"verify": "Сертификация",
|
||
"code": "Код подтверждения",
|
||
"code-placeholder": "Введите проверочный код",
|
||
"send-code": "Посл",
|
||
"incorrect-info": "Неверная информация?",
|
||
"fall-back": "Вернитесь на шаг назад",
|
||
"length-range": "Ожидаемые цифры: {{min}} ~ {{max}}",
|
||
"same-rule": "Несогласованные входные данные",
|
||
"invalid-email": "Неверный формат электронной почты"
|
||
}
|
||
} |