From cb58a703e331467db2ef696cee319d913082c336 Mon Sep 17 00:00:00 2001 From: Danil Shishkevich <44939683+shishkevichd@users.noreply.github.com> Date: Sat, 25 Mar 2023 23:33:29 +0700 Subject: [PATCH] feat: Russian language (#148) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: russian (Русский) language * chore: correct translate * chore: correct "System prompt" translate --- components/Chat/ChatInput.tsx | 2 +- next-i18next.config.js | 2 +- public/locales/ru/chat.json | 25 +++++++++++++++++++++++++ public/locales/ru/common.json | 1 + public/locales/ru/markdown.json | 5 +++++ public/locales/ru/sidebar.json | 13 +++++++++++++ 6 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 public/locales/ru/chat.json create mode 100644 public/locales/ru/common.json create mode 100644 public/locales/ru/markdown.json create mode 100644 public/locales/ru/sidebar.json diff --git a/components/Chat/ChatInput.tsx b/components/Chat/ChatInput.tsx index d9a0f5d..d205cc7 100644 --- a/components/Chat/ChatInput.tsx +++ b/components/Chat/ChatInput.tsx @@ -103,7 +103,7 @@ export const ChatInput: FC = ({ messageIsStreaming, model, messages, onSe size={16} className="inline-block mb-[2px]" />{" "} - Regenerate response + {t("Regenerate response")} )} diff --git a/next-i18next.config.js b/next-i18next.config.js index ba0a2ac..3dfd08e 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -3,7 +3,7 @@ const path = require("path"); module.exports = { i18n: { defaultLocale: "en", - locales: ["en", "zh"], + locales: ["en", "zh", "ru"], }, localePath: typeof window === "undefined" diff --git a/public/locales/ru/chat.json b/public/locales/ru/chat.json new file mode 100644 index 0000000..9e2b683 --- /dev/null +++ b/public/locales/ru/chat.json @@ -0,0 +1,25 @@ +{ + "OpenAI API Key Required": "Необходим ключ OpenAI", + "Please set your OpenAI API key in the bottom left of the sidebar.": "Пожалуйста введите API-ключ OpenAI в левом нижнем углу", + "Stop Generating": "Прекратить", + "Prompt limit is {{maxLength}} characters": "Лимит сообщения на символы: {{maxLength}} символов", + "System Prompt": "Системное сообщение", + "You are ChatGPT, a large language model trained by OpenAI. Follow the user's instructions carefully. Respond using markdown.": "Вы ChatGPT, большая языковая модель, созданная компанией OpenAI. Следуйте инструкциям пользователя. Отвечайте на сообщения, используя Markdown", + "Enter a prompt": "Введите сообщение", + "Regenerate response": "Сгенерировать сообщение снова", + "Sorry, there was an error.": "Просим прощения, произошла ошибка", + "Model": "Модель", + "Conversation": "Чат", + "OR": "ИЛИ", + "Loading...": "Пожалуйста подождите...", + "Type a message...": "Введите сообщение...", + "Error fetching models.": "Ошибка при получении списка моделей", + "AI": "Бот", + "You": "Вы", + "Make sure your OpenAI API key is set in the bottom left of the sidebar.": "Убедитесь, что вы ввели API-ключ OpenAI.", + "If you completed this step, OpenAI may be experiencing issues.": "Если вы выполнили этот шаг, то возможно OpenAI может испытывать проблемы", + "click if using a .env.local file": "Нажмите, если вы используете файл .env.local", + "Message limit is {{maxLength}} characters. You have entered {{valueLength}} characters.": "Лимит сообщения: {{maxLength}} символов. Вы ввели {{valueLength}} символов.", + "Please enter a message": "Пожалуйста введите сообщение", + "Chatbot UI is an advanced chatbot kit for OpenAI's chat models aiming to mimic ChatGPT's interface and functionality.": "Chatbot UI - продвинутый интерфейс чатбота для чат-моделей OpenAI, которое имитирует интерфейс ChatGPT" +} diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/public/locales/ru/common.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/ru/markdown.json b/public/locales/ru/markdown.json new file mode 100644 index 0000000..8c333a4 --- /dev/null +++ b/public/locales/ru/markdown.json @@ -0,0 +1,5 @@ +{ + "Copy code": "Скопировать", + "Copied!": "Скопировано!", + "Enter file name": "Введите имя файла для загрузки" +} diff --git a/public/locales/ru/sidebar.json b/public/locales/ru/sidebar.json new file mode 100644 index 0000000..f05ddcf --- /dev/null +++ b/public/locales/ru/sidebar.json @@ -0,0 +1,13 @@ +{ + "New folder": "Новая папка", + "New chat": "Новый чат", + "No conversations.": "Нет чатов.", + "Search conversations...": "Поиск чатов...", + "OpenAI API Key": "API-ключ OpenAI", + "Import conversations": "Импортировать чаты", + "Are you sure?": "Вы уверены?", + "Clear conversations": "Удалить чаты", + "Export conversations": "Экспортировать чаты", + "Dark mode": "Темный режим", + "Light mode": "Светлый режим" +}