diff --git a/src/assets/font.ttf b/src/assets/inter.ttf
similarity index 100%
rename from src/assets/font.ttf
rename to src/assets/inter.ttf
diff --git a/src/assets/locale/en/settings.json b/src/assets/locale/en/settings.json
index e7e5fb3..a2b35a0 100644
--- a/src/assets/locale/en/settings.json
+++ b/src/assets/locale/en/settings.json
@@ -193,7 +193,9 @@
},
"confirm": {
"delete": "Are you sure you want to delete this share? This action cannot be undone."
- }
+ },
+ "label": "Manage Page Share",
+ "description": "Enable or disable the page share feature. By default, the page share feature is enabled."
},
"notification": {
"pageShareSuccess": "Page Share URL updated successfully",
diff --git a/src/assets/locale/ja-JP/settings.json b/src/assets/locale/ja-JP/settings.json
index dc4d508..34c8a99 100644
--- a/src/assets/locale/ja-JP/settings.json
+++ b/src/assets/locale/ja-JP/settings.json
@@ -196,7 +196,9 @@
},
"confirm": {
"delete": "本当にこの共有を削除しますか?この操作は元に戻せません。"
- }
+ },
+ "label": "ページ共有を管理する",
+ "description": "ページ共有機能を有効または無効にします。デフォルトでは、ページ共有機能は有効になっています。"
},
"notification": {
"pageShareSuccess": "ページ共有URLが正常に更新されました",
diff --git a/src/assets/locale/ml/settings.json b/src/assets/locale/ml/settings.json
index 1ed5902..5994d0c 100644
--- a/src/assets/locale/ml/settings.json
+++ b/src/assets/locale/ml/settings.json
@@ -196,7 +196,9 @@
},
"confirm": {
"delete": "ഈ പങ്കിടല് ഇല്ലാതാക്കണമെന്ന് തീർച്ചയാണോ? ഈ പ്രവർത്തനം പിന്നീട് പിൻവലിക്കാനാകില്ല."
- }
+ },
+ "label": "പേജ് ഷെയർ നിയന്ത്രിക്കുക",
+ "description": "പേജ് ഷെയർ സവിശേഷത സജീവമാക്കുകയോ അക്ഷമമാക്കുകയോ ചെയ്യുക. സ്ഥിരംമായി, പേജ് ഷെയർ സവിശേഷത സജീവമാക്കപ്പെടുന്നു."
},
"notification": {
"pageShareSuccess": "പേജ് പങ്കിടാനുള്ള URL വിജയകരമായി അപ്ഡേറ്റ് ചെയ്തു",
diff --git a/src/assets/locale/ru/common.json b/src/assets/locale/ru/common.json
new file mode 100644
index 0000000..e2920eb
--- /dev/null
+++ b/src/assets/locale/ru/common.json
@@ -0,0 +1,54 @@
+{
+ "pageAssist": "Помощник страницы",
+ "selectAModel": "Выберите модель",
+ "save": "Сохранить",
+ "saved": "Сохранено",
+ "cancel": "Отмена",
+ "retry": "Повторить",
+ "share": {
+ "tooltip": {
+ "share": "Поделиться"
+ },
+ "modal": {
+ "title": "Поделиться ссылкой на чат"
+ },
+ "form": {
+ "defaultValue": {
+ "name": "Аноним",
+ "title": "Безымянный чат"
+ },
+ "title": {
+ "label": "Название чата",
+ "placeholder": "Введите название чата",
+ "required": "Название чата обязательно"
+ },
+ "name": {
+ "label": "Ваше имя",
+ "placeholder": "Введите ваше имя",
+ "required": "Ваше имя обязательно"
+ },
+ "btn": {
+ "save": "Создать ссылку",
+ "saving": "Создание ссылки..."
+ }
+ },
+ "notification": {
+ "successGenerate": "Ссылка скопирована в буфер обмена",
+ "failGenerate": "Не удалось создать ссылку"
+ }
+ },
+ "copyToClipboard": "Копировать в буфер обмена",
+ "webSearch": "Поиск в интернете",
+ "regenerate": "Пересоздать",
+ "edit": "Редактировать",
+ "saveAndSubmit": "Сохранить и отправить",
+ "editMessage": {
+ "placeholder": "Введите сообщение..."
+ },
+ "submit": "Отправить",
+ "noData": "Нет данных",
+ "noHistory": "Нет истории чата",
+ "chatWithCurrentPage": "Чат с текущей страницей",
+ "beta": "Бета",
+ "tts": "Прочитать вслух"
+}
diff --git a/src/assets/locale/ru/knowledge.json b/src/assets/locale/ru/knowledge.json
new file mode 100644
index 0000000..5c23e0c
--- /dev/null
+++ b/src/assets/locale/ru/knowledge.json
@@ -0,0 +1,42 @@
+{
+ "addBtn": "Добавить новое знание",
+ "columns": {
+ "title": "Название",
+ "status": "Статус",
+ "embeddings": "Модель вложения",
+ "createdAt": "Создано",
+ "action": "Действия"
+ },
+ "expandedColumns": {
+ "name": "Имя"
+ },
+ "tooltip": {
+ "delete": "Удалить"
+ },
+ "confirm": {
+ "delete": "Вы уверены, что хотите удалить это знание?"
+ },
+ "deleteSuccess": "Знание успешно удалено",
+ "status": {
+ "pending": "Ожидание",
+ "finished": "Завершено",
+ "processing": "Обработка"
+ },
+ "addKnowledge": "Добавить знание",
+ "form": {
+ "title": {
+ "label": "Название знания",
+ "placeholder": "Введите название знания",
+ "required": "Название знания обязательно"
+ },
+ "uploadFile": {
+ "label": "Загрузить файл",
+ "uploadText": "Перетащите файл сюда или нажмите, чтобы загрузить",
+ "uploadHint": "Поддерживаемые типы файлов: .pdf, .csv, .txt, .md",
+ "required": "Файл обязателен"
+ },
+ "submit": "Отправить",
+ "success": "Знание успешно добавлено"
+ },
+ "noEmbeddingModel": "Пожалуйста, сначала добавьте модель вложения на странице настроек Ollama"
+}
diff --git a/src/assets/locale/ru/option.json b/src/assets/locale/ru/option.json
new file mode 100644
index 0000000..f15c106
--- /dev/null
+++ b/src/assets/locale/ru/option.json
@@ -0,0 +1,12 @@
+{
+ "newChat": "Новый чат",
+ "selectAPrompt": "Выберите подсказку",
+ "githubRepository": "Репозиторий GitHub",
+ "settings": "Настройки",
+ "sidebarTitle": "История чата",
+ "error": "Ошибка",
+ "somethingWentWrong": "Что-то пошло не так",
+ "validationSelectModel": "Пожалуйста, выберите модель, чтобы продолжить",
+ "deleteHistoryConfirmation": "Вы уверены, что хотите удалить эту историю?",
+ "editHistoryTitle": "Введите новое название"
+}
diff --git a/src/assets/locale/ru/playground.json b/src/assets/locale/ru/playground.json
new file mode 100644
index 0000000..498f2c8
--- /dev/null
+++ b/src/assets/locale/ru/playground.json
@@ -0,0 +1,28 @@
+{
+ "ollamaState": {
+ "searching": "Поиск вашего Ollama 🦙",
+ "running": "Ollama работает 🦙",
+ "notRunning": "Не удалось подключиться к Ollama 🦙"
+ },
+ "formError": {
+ "noModel": "Пожалуйста, выберите модель",
+ "noEmbeddingModel": "Пожалуйста, установите модель вложения на странице Настройки > Ollama"
+ },
+ "form": {
+ "textarea": {
+ "placeholder": "Введите сообщение..."
+ },
+ "webSearch": {
+ "on": "Вкл",
+ "off": "Выкл"
+ }
+ },
+ "tooltip": {
+ "searchInternet": "Поиск в Интернете",
+ "speechToText": "Речь в текст",
+ "uploadImage": "Загрузить изображение",
+ "stopStreaming": "Остановить поток",
+ "knowledge": "Знание"
+ },
+ "sendWhenEnter": "Отправить при нажатии клавиши Enter"
+}
diff --git a/src/assets/locale/ru/settings.json b/src/assets/locale/ru/settings.json
new file mode 100644
index 0000000..dee3775
--- /dev/null
+++ b/src/assets/locale/ru/settings.json
@@ -0,0 +1,269 @@
+{
+ "generalSettings": {
+ "title": "Общие настройки",
+ "settings": {
+ "heading": "Настройки веб-интерфейса",
+ "speechRecognitionLang": {
+ "label": "Язык распознавания речи",
+ "placeholder": "Выберите язык"
+ },
+ "language": {
+ "label": "Язык",
+ "placeholder": "Выберите язык"
+ },
+ "darkMode": {
+ "label": "Сменить тему",
+ "options": {
+ "light": "Светлая",
+ "dark": "Темная"
+ }
+ }
+ },
+ "webSearch": {
+ "heading": "Управление веб-поиском",
+ "searchMode": {
+ "label": "Выполнить простой интернет-поиск"
+ },
+ "provider": {
+ "label": "Поисковый движок",
+ "placeholder": "Выберите поисковый движок"
+ },
+ "totalSearchResults": {
+ "label": "Общее количество результатов поиска",
+ "placeholder": "Введите общее количество результатов поиска"
+ }
+ },
+ "system": {
+ "heading": "Настройки системы",
+ "deleteChatHistory": {
+ "label": "Удалить историю чата",
+ "button": "Удалить",
+ "confirm": "Вы уверены, что хотите удалить историю чата? Это действие нельзя отменить."
+ },
+ "export": {
+ "label": "Экспорт истории чата, настроек и подсказок",
+ "button": "Экспорт данных",
+ "success": "Экспорт успешен"
+ },
+ "import": {
+ "label": "Импорт истории чата, настроек и подсказок",
+ "button": "Импорт данных",
+ "success": "Импорт успешен",
+ "error": "Ошибка импорта"
+ }
+ },
+ "tts": {
+ "heading": "Настройки текст в речь",
+ "ttsEnabled": {
+ "label": "Включить текст в речь"
+ },
+ "ttsProvider": {
+ "label": "Поставщик текста в речь",
+ "placeholder": "Выберите поставщика"
+ },
+ "ttsVoice": {
+ "label": "Голос текста в речь",
+ "placeholder": "Выберите голос"
+ },
+ "ssmlEnabled": {
+ "label": "Включить SSML (язык разметки синтеза речи)"
+ }
+ }
+ },
+ "manageModels": {
+ "title": "Управление моделями",
+ "addBtn": "Добавить новую модель",
+ "columns": {
+ "name": "Название",
+ "digest": "Дайджест",
+ "modifiedAt": "Изменено",
+ "size": "Размер",
+ "actions": "Действия"
+ },
+ "expandedColumns": {
+ "parentModel": "Родительская модель",
+ "format": "Формат",
+ "family": "Семейство",
+ "parameterSize": "Размер параметров",
+ "quantizationLevel": "Уровень квантования"
+ },
+ "tooltip": {
+ "delete": "Удалить модель",
+ "repull": "Переполучить модель"
+ },
+ "confirm": {
+ "delete": "Вы уверены, что хотите удалить эту модель?",
+ "repull": "Вы уверены, что хотите переполучить эту модель?"
+ },
+ "modal": {
+ "title": "Добавить новую модель",
+ "placeholder": "Введите название модели",
+ "pull": "Получить модель"
+ },
+ "notification": {
+ "pullModel": "Получение модели",
+ "pullModelDescription": "Получение модели {{modelName}}. Для получения дополнительной информации проверьте значок расширения.",
+ "success": "Успех",
+ "error": "Ошибка",
+ "successDescription": "Модель успешно получена",
+ "successDeleteDescription": "Модель успешно удалена",
+ "someError": "Что-то пошло не так. Пожалуйста, попробуйте позже"
+ }
+ },
+ "managePrompts": {
+ "title": "Управление подсказками",
+ "addBtn": "Добавить новую подсказку",
+ "option1": "Обычная",
+ "option2": "RAG",
+ "questionPrompt": "Вопросная подсказка",
+ "columns": {
+ "title": "Название",
+ "prompt": "Подсказка",
+ "type": "Тип подсказки",
+ "actions": "Действия"
+ },
+ "systemPrompt": "Системная подсказка",
+ "quickPrompt": "Быстрая подсказка",
+ "tooltip": {
+ "delete": "Удалить подсказку",
+ "edit": "Редактировать подсказку"
+ },
+ "confirm": {
+ "delete": "Вы уверены, что хотите удалить эту подсказку? Это действие нельзя отменить."
+ },
+ "modal": {
+ "addTitle": "Добавить новую подсказку",
+ "editTitle": "Редактировать подсказку"
+ },
+ "form": {
+ "title": {
+ "label": "Название",
+ "placeholder": "Моя замечательная подсказка",
+ "required": "Пожалуйста, введите название"
+ },
+ "prompt": {
+ "label": "Подсказка",
+ "placeholder": "Введите подсказку",
+ "required": "Пожалуйста, введите подсказку",
+ "help": "Вы можете использовать {key} в качестве переменной в своей подсказке."
+ },
+ "isSystem": {
+ "label": "Это системная подсказка"
+ },
+ "btnSave": {
+ "saving": "Добавление подсказки...",
+ "save": "Добавить подсказку"
+ },
+ "btnEdit": {
+ "saving": "Обновление подсказки...",
+ "save": "Обновить подсказку"
+ }
+ },
+ "notification": {
+ "addSuccess": "Подсказка добавлена",
+ "addSuccessDesc": "Подсказка успешно добавлена",
+ "error": "Ошибка",
+ "someError": "Что-то пошло не так. Пожалуйста, попробуйте позже",
+ "updatedSuccess": "Подсказка обновлена",
+ "updatedSuccessDesc": "Подсказка успешно обновлена",
+ "deletedSuccess": "Подсказка удалена",
+ "deletedSuccessDesc": "Подсказка успешно удалена"
+ }
+ },
+ "manageShare": {
+ "title": "Управление обменом",
+ "heading": "Настройка URL обмена страницей",
+ "form": {
+ "url": {
+ "label": "URL обмена страницей",
+ "placeholder": "Введите URL обмена страницей",
+ "required": "Пожалуйста, введите ваш URL обмена страницей!",
+ "help": "По соображениям конфиденциальности вы можете самостоятельно разместить страницу обмена и указать здесь URL.