export default {
  'playground.system.tips': 'Введите системные инструкции здесь',
  'playground.title': 'Песочница',
  'playground.system': 'Система',
  'playground.systemMessage': 'Системные инструкции',
  'playground.user': 'Пользователь',
  'playground.assistant': 'Ассистент',
  'playground.newMessage': 'Новое сообщение',
  'playground.viewcode': 'Посмотреть код',
  'playground.model': 'Модель',
  'playground.parameters': 'Параметры',
  'playground.viewcode.info':
    'Используйте этот код для интеграции текущих настроек в ваше приложение.',
  'playground.completion': 'Завершение',
  'playground.prompt': 'Промпт',
  'playground.timeToFirstToken': 'Время до первого токена',
  'playground.timePerOutputToken': 'Время на токен вывода',
  'playground.tokenusage': 'Использование токенов',
  'models.openinplayground': 'Открыть в Песочнице',
  'playground.tokenoutput': 'Вывод',
  'playground.params.temperature.tips':
    'Контроль случайности: меньше значение — более предсказуемые результаты. При нуле модель становится детерминированной.',
  'playground.params.maxtokens.tips':
    'Максимальное количество генерируемых токенов. Ограничено длиной контекста модели.',
  'playground.params.topp.tips':
    'Контроль разнообразия через ядерную выборку: 0.5 означает рассмотрение половины вариантов.',
  'playground.params.seed.tips':
    'При указании seed система будет стараться генерировать детерминированные результаты.',
  'playground.params.stop.tips':
    'Стоп-последовательность останавливает генерацию при её появлении в выводе.',
  'playground.viewcode.tips':
    'Ваш API-ключ можно найти {here}. Используйте переменные окружения для его защиты.',
  'playground.viewcode.here': 'здесь',
  'playground.delete.img': 'Удалить изображение',
  'playground.img.upload': 'Загрузить изображение',
  'playground.img.upload.success': 'Успешная загрузка',
  'playground.img.upload.error': 'Ошибка загрузки',
  'playground.toolbar.clearmsg': 'Очистить историю',
  'playground.toolbar.autoplay': 'Автовоспроизведение',
  'playground.toolbar.prompts': 'Промпты',
  'playground.toolbar.compare2Model': 'Сравнение 2 моделей',
  'playground.toolbar.compare3Model': 'Сравнение 3 моделей',
  'playground.toolbar.compare4Model': 'Сравнение 4 моделей',
  'playground.toolbar.compare6Model': 'Сравнение 6 моделей',
  'playground.input.holder': 'Нажмите <kbd>/</kbd> для ввода',
  'playground.input.prompt.holder': 'Нажмите <kbd>/</kbd> для промпта',
  'playground.input.keyword.holder': 'Нажмите <kbd>/</kbd> для запроса',
  'playground.input.text.holder': 'Нажмите <kbd>/</kbd> для ввода текста',
  'playground.compare.apply': 'Применить',
  'playground.compare.applytoall': 'Применить ко всем моделям',
  'playground.model.noavailable': 'Нет доступных моделей',
  'playground.model.noavailable.tips':
    'Сначала разверните модель (не embedding-типа).',
  'playground.params.counts': 'Количество',
  'playground.params.quality': 'Качество',
  'playground.params.style': 'Стиль',
  'playground.params.size': 'Размер',
  'playground.params.voice': 'Голос',
  'playground.params.format': 'Формат',
  'playground.params.speed': 'Скорость',
  'playground.params.language': 'Язык',
  'playground.params.width': 'Ширина',
  'playground.params.height': 'Высота',
  'playground.params.custom': 'Дополнительно',
  'playground.params.empty.tips': 'Здесь появятся сгенерированные изображения',
  'playground.video.empty.tips': 'Здесь появятся сгенерированные видео.',
  'playground.params.standard': 'Стандарт',
  'playground.params.hd': 'HD',
  'playground.params.style.vivid': 'Яркий',
  'playground.params.style.natural': 'Естественный',
  'playground.embedding.documents': 'Документы',
  'playground.embedding.addtext': 'Добавить текст',
  'playground.embedding.inputyourtext': 'Введите ваш текст',
  'playground.embedding.output': 'Вывод',
  'playground.embedding.chart': 'График',
  'playground.rerank.query': 'Запрос',
  'playground.rerank.rank': 'Ранк',
  'playground.rerank.score': 'Оценка',
  'playground.rerank.query.holder': 'Введите запрос',
  'playground.image.prompt': 'Текстовый промпт',
  'playground.audio.textinput': 'Текст',
  'playground.audio.texttospeech': 'Текст в речь',
  'playground.audio.speechtotext': 'Речь в текст',
  'playground.audio.texttospeech.tips': 'Здесь появится сгенерированная речь',
  'playground.audio.speechtotext.tips': 'Загрузите аудио или начните запись',
  'playground.audio.enablemic':
    'Разрешите доступ к микрофону в настройках браузера.',
  'playground.audio.enablemic.doc': 'Инструкция',
  'playground.audio.startrecord': 'Начать запись',
  'playground.audio.stoprecord': 'Остановить запись',
  'playground.audio.generating.tips': 'Здесь появится распознанный текст',
  'playground.audio.uploadfile.tips': 'Поддерживаемые форматы: {formats}',
  'playground.input.multiplePaste': 'Пакетный ввод',
  'playground.input.multiplePaste.tips':
    'Многострочный текст будет автоматически разделён на отдельные записи.',
  'playground.audio.button.generate': 'Сгенерировать текст',
  'playground.multiple.on': 'Включить',
  'playground.multiple.off': 'Выключить',
  'playground.image.params.sampler': 'Метод сэмплирования',
  'playground.image.params.schedule': 'Метод планирования',
  'playground.image.params.samplerSteps': 'Шаги сэмплирования',
  'playground.image.params.seed': 'Сид',
  'playground.image.params.randomseed': 'Случайный сид',
  'playground.image.params.negativePrompt': 'Негативный промпт',
  'playground.image.params.cfgScale': 'Коэффициент масштаба',
  'playground.image.params.custom': 'Расширенные',
  'playground.image.params.custom.tips': 'Стиль API',
  'playground.image.params.openai': 'Совместимость с OpenAI',
  'playground.embedding.handler.tips': 'Изменить высоту',
  'playground.embedding.pcatips1':
    'PCA используется для визуализации эмбеддингов путём снижения размерности.',
  'playground.embedding.pcatips2':
    'Близкие точки означают схожесть документов.',
  'playground.audio.button.play': 'Воспроизвести',
  'playground.audio.button.download': 'Скачать',
  'playground.audio.button.stop': 'Остановить',
  'playground.image.prompt.random': 'Случайный промпт',
  'playground.audio.button.fast': 'Ускорить',
  'playground.audio.button.slow': 'Замедлить',
  'playground.audio.generating': 'Генерация',
  'playgorund.audio.voice.error':
    'Голоса недоступны. Модель инициализируется. Обновите через некоторое время.',
  'playground.params.size.description':
    'Максимальный размер изображения зависит от параметров модели. <a href="https://github.com/gpustack/llama-box" target="_blank">Подробнее</a>',
  'playground.documents.verify.embedding': 'Добавьте минимум два текста.',
  'playground.documents.verify.rerank': 'Документы не могут быть пустыми.',
  'playground.image.guidance.tip':
    'Уровень контроля: влияет на качество и разнообразие изображений.',
  'playground.image.cfg_scale.tip': 'Уровень соответствия промпту.',
  'playground.image.strength.tip':
    'Чем выше значение — тем сильнее изменения исходного изображения.',
  'playground.image.edit.tips': 'Перетащите изображение для загрузки',
  'playground.image.saveMask': 'Сохранить маску',
  'playground.image.negativeMask': 'Негативная маска',
  'playground.image.brushSize': 'Размер кисти',
  'playground.image.download': 'Скачать изображение',
  'playground.image.generate': 'Сгенерировать',
  'playground.image.edit': 'Редактировать',
  'playground.image.fitview': 'Подогнать размер',
  'playground.chat.aithought': 'Рассуждение (CoT)',
  'playground.chat.thinking': 'Рассуждение...',
  'playground.image.mask.uploaded': 'Маска загружена',
  'playground.image.mask.upload':
    'Маска загрузки: Дополнительное редактирование запрещено после загрузки.',
  'playground.params.frequency_penalty.tips': `Число от -2.0 до 2.0. Положительные значения снижают вероятность повторения токенов, уже часто встречающихся в тексте, уменьшая склонность модели дословно повторять одни и те же фразы.`,
  'playground.params.presence_penalty.tips': `Число от -2.0 до 2.0. Положительные значения снижают вероятность повторения любых токенов, присутствующих в тексте, повышая склонность модели к обсуждению новых тем.`,
  'playground.image.origin': 'Оригинал',
  'playground.image.mask': 'Маска',
  'playground.image.negativeMask.tips':
    '1. После выделения области создание маски станет недоступным; поэтому сначала нарисуйте маску, а затем активируйте опцию. \n 2. После загрузки изображения маски создание новых масок невозможно.',
  'playground.model.noavailable.tips2':
    'Если нужная модель не отображается, убедитесь, что она запущена и ей присвоена правильная категория. Если категория указана неверно, её можно изменить вручную в настройках модели.',
  'playground.rerank.query.validate': 'Необходимо указать запрос.',
  'playground.image.generate.error':
    'Произошла ошибка. Не удалось сгенерировать изображение.',
  'playground.uploadfile.sizeError':
    'Размер файла превышает ограничение. Максимальный размер: {size}.',
  'playground.uploadImage.url.invalid':
    'Please enter a direct image URL (e.g. https://.../image.png). Press ESC to cancel.',
  'playground.uploadImage.url.holder': 'Enter an image URL',
  'playground.uploadImage.url.button': 'Add Image from URL'
};

// ========== To-Do: Translate Keys (Remove After Translation) ==========
// 1. 'playground.uploadImage.url.invalid': 'Please enter a direct image URL(e.g. https://.../image.png). Press ESC to cancel.',
// 2. 'playground.uploadImage.url.holder': 'Enter an image URL',
// 3.  'playground.uploadImage.url.button': 'Add Image from URL'
// ========== End of To-Do List ==========
