Переглянути джерело

Merge pull request #4713 from FINNSEEFLY/task/adjust-localization

i18n: Update ru-RU and uk-UA localizations
Timothy Jaeryang Baek 8 місяців тому
батько
коміт
446b2a334a

+ 8 - 8
src/lib/components/chat/SettingsModal.svelte

@@ -94,7 +94,7 @@
 				class="tabs flex flex-row overflow-x-auto space-x-1 md:space-x-0 md:space-y-1 md:flex-col flex-1 md:flex-none md:w-40 dark:text-gray-200 text-xs text-left mb-3 md:mb-0"
 			>
 				<button
-					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 					'general'
 						? 'bg-gray-200 dark:bg-gray-800'
 						: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
@@ -120,7 +120,7 @@
 				</button>
 
 				<button
-					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 					'interface'
 						? 'bg-gray-200 dark:bg-gray-800'
 						: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
@@ -146,7 +146,7 @@
 				</button>
 
 				<button
-					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 					'personalization'
 						? 'bg-gray-200 dark:bg-gray-800'
 						: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
@@ -161,7 +161,7 @@
 				</button>
 
 				<button
-					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 					'audio'
 						? 'bg-gray-200 dark:bg-gray-800'
 						: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
@@ -188,7 +188,7 @@
 				</button>
 
 				<button
-					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 					'chats'
 						? 'bg-gray-200 dark:bg-gray-800'
 						: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
@@ -214,7 +214,7 @@
 				</button>
 
 				<button
-					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 					'account'
 						? 'bg-gray-200 dark:bg-gray-800'
 						: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
@@ -241,7 +241,7 @@
 
 				{#if $user.role === 'admin'}
 					<button
-						class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+						class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 						'admin'
 							? 'bg-gray-200 dark:bg-gray-800'
 							: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
@@ -269,7 +269,7 @@
 				{/if}
 
 				<button
-					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
+					class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
 					'about'
 						? 'bg-gray-200 dark:bg-gray-800'
 						: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"

+ 1 - 1
src/lib/components/common/Tags/TagInput.svelte

@@ -27,7 +27,7 @@
 		<div class="flex items-center">
 			<input
 				bind:value={tagName}
-				class=" px-2 cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[5.5rem]"
+				class=" px-2 cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[6.5rem]"
 				placeholder={$i18n.t('Add a tag')}
 				list="tagOptions"
 				on:keydown={(event) => {

+ 1 - 1
src/lib/components/workspace/Functions/FunctionMenu.svelte

@@ -42,7 +42,7 @@
 
 	<div slot="content">
 		<DropdownMenu.Content
-			class="w-full max-w-[160px] rounded-xl px-1 py-1.5 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow"
+			class="w-full max-w-[180px] rounded-xl px-1 py-1.5 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow"
 			sideOffset={-2}
 			side="bottom"
 			align="start"

+ 334 - 334
src/lib/i18n/locales/ru-RU/translation.json

@@ -1,57 +1,57 @@
 {
-	"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' или '-1' для не истечение.",
-	"(Beta)": "(бета)",
-	"(e.g. `sh webui.sh --api --api-auth username_password`)": "",
-	"(e.g. `sh webui.sh --api`)": "(например: `sh webui.sh --api`)",
-	"(latest)": "(последний)",
+	"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' или '-1' чтобы был без срока годности.",
+	"(Beta)": "(Бета)",
+	"(e.g. `sh webui.sh --api --api-auth username_password`)": "(например, `sh webui.sh --api --api-auth username_password`)",
+	"(e.g. `sh webui.sh --api`)": "(например, `sh webui.sh --api`)",
+	"(latest)": "(последняя)",
 	"{{ models }}": "{{ модели }}",
 	"{{ owner }}: You cannot delete a base model": "{{ owner }}: Вы не можете удалить базовую модель",
 	"{{modelName}} is thinking...": "{{modelName}} думает...",
-	"{{user}}'s Chats": "{{user}} чаты",
-	"{{webUIName}} Backend Required": "{{webUIName}} бэкенд требуемый",
+	"{{user}}'s Chats": "Чаты {{user}}'а",
+	"{{webUIName}} Backend Required": "Необходимо подключение к серверу {{webUIName}}",
 	"A task model is used when performing tasks such as generating titles for chats and web search queries": "Модель задач используется при выполнении таких задач, как генерация заголовков для чатов и поисковых запросов в Интернете",
 	"a user": "пользователь",
-	"About": "Об",
-	"Account": "Аккаунт",
-	"Account Activation Pending": "",
+	"About": "О программе",
+	"Account": "Учетная запись",
+	"Account Activation Pending": "Ожидание активации учетной записи",
 	"Accurate information": "Точная информация",
-	"Actions": "",
-	"Active Users": "",
+	"Actions": "Действия",
+	"Active Users": "Активные пользователи",
 	"Add": "Добавить",
-	"Add a model id": "Добавление идентификатора модели",
+	"Add a model id": "Добавьте ID модели",
 	"Add a short description about what this model does": "Добавьте краткое описание того, что делает эта модель",
 	"Add a short title for this prompt": "Добавьте краткий заголовок для этого ввода",
-	"Add a tag": "Добавьте тэг",
-	"Add custom prompt": "Добавьте пользовательский ввод",
-	"Add Docs": "Добавьте документы",
-	"Add Files": "Добавьте файлы",
-	"Add Memory": "Добавьте память",
-	"Add message": "Добавьте сообщение",
-	"Add Model": "Добавьте модель",
-	"Add Tag": "",
-	"Add Tags": "Добавьте тэгы",
-	"Add User": "Добавьте пользователя",
-	"Adjusting these settings will apply changes universally to all users.": "Регулирующий этих настроек приведет к изменениям для все пользователей.",
+	"Add a tag": "Добавьте тег",
+	"Add custom prompt": "Добавьте пользовательский промпт",
+	"Add Docs": "Добавить документы",
+	"Add Files": "Добавить файлы",
+	"Add Memory": "Добавить воспоминание",
+	"Add message": "Добавить сообщение",
+	"Add Model": "Добавить модель",
+	"Add Tag": "Добавить тег",
+	"Add Tags": "Добавить теги",
+	"Add User": "Добавить пользователя",
+	"Adjusting these settings will apply changes universally to all users.": "Изменения в этих настройках будут применены для всех пользователей.",
 	"admin": "админ",
-	"Admin": "",
-	"Admin Panel": "Панель админ",
-	"Admin Settings": "Настройки админ",
-	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
+	"Admin": "Админ",
+	"Admin Panel": "Админ панель",
+	"Admin Settings": "Настройки администратора",
+	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторы всегда имеют доступ ко всем инструментам; пользователям нужны инструменты, назначенные для каждой модели в рабочем пространстве.",
 	"Advanced Parameters": "Расширенные Параметры",
 	"Advanced Params": "Расширенные параметры",
-	"all": "всё",
+	"all": "все",
 	"All Documents": "Все документы",
 	"All Users": "Все пользователи",
 	"Allow": "Разрешить",
-	"Allow Chat Deletion": "Дозволять удаление чат",
-	"Allow non-local voices": "",
-	"Allow User Location": "",
-	"Allow Voice Interruption in Call": "",
+	"Allow Chat Deletion": "Разрешить удаление чата",
+	"Allow non-local voices": "Разрешить не локальные голоса",
+	"Allow User Location": "Разрешить доступ к местоположению пользователя",
+	"Allow Voice Interruption in Call": "Разрешить прерывание голоса во время вызова",
 	"alphanumeric characters and hyphens": "буквенно цифровые символы и дефисы",
-	"Already have an account?": "у вас уже есть аккаунт?",
+	"Already have an account?": "У вас уже есть учетная запись?",
 	"an assistant": "ассистент",
 	"and": "и",
-	"and create a new shared link.": "и создайте новый общий ссылку.",
+	"and create a new shared link.": "и создайте новую общую ссылку.",
 	"API Base URL": "Базовый адрес API",
 	"API Key": "Ключ API",
 	"API Key created.": "Ключ API создан.",
@@ -59,83 +59,83 @@
 	"April": "Апрель",
 	"Archive": "Архив",
 	"Archive All Chats": "Архивировать все чаты",
-	"Archived Chats": "запис на чат",
+	"Archived Chats": "Архив чатов",
 	"are allowed - Activate this command by typing": "разрешено - активируйте эту команду вводом",
 	"Are you sure?": "Вы уверены?",
 	"Attach file": "Прикрепить файл",
-	"Attention to detail": "детализированный",
+	"Attention to detail": "Внимание к деталям",
 	"Audio": "Аудио",
-	"Audio settings updated successfully": "",
+	"Audio settings updated successfully": "Настройки звука успешно обновлены",
 	"August": "Август",
 	"Auto-playback response": "Автоматическое воспроизведение ответа",
-	"AUTOMATIC1111 Api Auth String": "",
-	"AUTOMATIC1111 Base URL": "Базовый адрес URL AUTOMATIC1111",
-	"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Необходима базовый адрес URL.",
-	"available!": "доступный!",
+	"AUTOMATIC1111 Api Auth String": "строка авторизации API AUTOMATIC1111",
+	"AUTOMATIC1111 Base URL": "Базовый URL адрес AUTOMATIC1111",
+	"AUTOMATIC1111 Base URL is required.": "Необходим базовый адрес URL AUTOMATIC1111.",
+	"available!": "доступно!",
 	"Back": "Назад",
-	"Bad Response": "Недопустимый ответ",
+	"Bad Response": "Плохой ответ",
 	"Banners": "Баннеры",
 	"Base Model (From)": "Базовая модель (от)",
-	"Batch Size (num_batch)": "",
+	"Batch Size (num_batch)": "Размер партии (num_batch)",
 	"before": "до",
-	"Being lazy": "ленивый",
+	"Being lazy": "Лениво",
 	"Brave Search API Key": "Ключ API поиска Brave",
-	"Bypass SSL verification for Websites": "Обход SSL-проверки для веб-сайтов",
-	"Call": "",
-	"Call feature is not supported when using Web STT engine": "",
-	"Camera": "",
-	"Cancel": "Аннулировать",
+	"Bypass SSL verification for Websites": "Обход проверки SSL для веб-сайтов",
+	"Call": "Вызов",
+	"Call feature is not supported when using Web STT engine": "Функция вызова не поддерживается при использовании Web STT (распознавание речи) движка",
+	"Camera": "Камера",
+	"Cancel": "Отменить",
 	"Capabilities": "Возможности",
 	"Change Password": "Изменить пароль",
 	"Chat": "Чат",
-	"Chat Background Image": "",
+	"Chat Background Image": "Фоновое изображение чата",
 	"Chat Bubble UI": "Bubble UI чат",
-	"Chat Controls": "",
-	"Chat direction": "Направление чат",
+	"Chat Controls": "Управление чатом",
+	"Chat direction": "Направление чата",
 	"Chats": "Чаты",
-	"Check Again": "Перепроверять",
+	"Check Again": "Перепроверьте ещё раз",
 	"Check for updates": "Проверить обновления",
 	"Checking for updates...": "Проверка обновлений...",
 	"Choose a model before saving...": "Выберите модель перед сохранением...",
 	"Chunk Overlap": "Перекрытие фрагментов",
 	"Chunk Params": "Параметры фрагментов",
 	"Chunk Size": "Размер фрагмента",
-	"Citation": "Цитата",
-	"Clear memory": "",
-	"Click here for help.": "Нажмите здесь для помощи.",
-	"Click here to": "Нажмите здесь чтобы",
-	"Click here to download user import template file.": "",
-	"Click here to select": "Нажмите тут чтобы выберите",
-	"Click here to select a csv file.": "Нажмите здесь чтобы выбрать файл csv.",
-	"Click here to select a py file.": "",
-	"Click here to select documents.": "Нажмите здесь чтобы выберите документы.",
+	"Citation": "Цитирование",
+	"Clear memory": "Очистить воспоминания",
+	"Click here for help.": "Нажмите здесь для получения помощи.",
+	"Click here to": "Нажмите здесь, чтобы",
+	"Click here to download user import template file.": "Нажмите здесь, чтобы загрузить файл шаблона импорта пользователя",
+	"Click here to select": "Нажмите здесь, чтобы выбрать",
+	"Click here to select a csv file.": "Нажмите здесь, чтобы выбрать csv-файл.",
+	"Click here to select a py file.": "Нажмите здесь, чтобы выбрать py-файл",
+	"Click here to select documents.": "Нажмите здесь, чтобы выбрать документы.",
 	"click here.": "нажмите здесь.",
-	"Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя чтобы изменить роль пользователя.",
-	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
-	"Clone": "Клон",
-	"Close": "Закрывать",
-	"Code formatted successfully": "",
+	"Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя, чтобы изменить роль пользователя.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "В разрешении на запись в буфер обмена отказано. Пожалуйста, проверьте настройки своего браузера, чтобы предоставить необходимый доступ.",
+	"Clone": "Клонировать",
+	"Close": "Закрыть",
+	"Code formatted successfully": "Код успешно отформатирован",
 	"Collection": "Коллекция",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "Базовый адрес URL ComfyUI",
-	"ComfyUI Base URL is required.": "ComfyUI Необходима базовый адрес URL.",
+	"ComfyUI Base URL is required.": "Необходим базовый адрес URL ComfyUI.",
 	"Command": "Команда",
 	"Concurrent Requests": "Одновременные запросы",
-	"Confirm": "",
+	"Confirm": "Подтвердить",
 	"Confirm Password": "Подтвердите пароль",
-	"Confirm your action": "",
+	"Confirm your action": "Подтвердите свое действие",
 	"Connections": "Соединение",
-	"Contact Admin for WebUI Access": "",
+	"Contact Admin for WebUI Access": "Обратитесь к администратору для получения доступа к WebUI",
 	"Content": "Содержание",
-	"Content Extraction": "",
-	"Context Length": "Длина контексту",
+	"Content Extraction": "Извлечение контента",
+	"Context Length": "Длина контекста",
 	"Continue Response": "Продолжить ответ",
-	"Continue with {{provider}}": "",
-	"Controls": "",
-	"Copied": "",
-	"Copied shared chat URL to clipboard!": "Копирование общей ссылки чат в буфер обмена!",
+	"Continue with {{provider}}": "Продолжить с {{provider}}",
+	"Controls": "Управление",
+	"Copied": "Скопировано",
+	"Copied shared chat URL to clipboard!": "Копирование в буфер обмена выполнено успешно!",
 	"Copy": "Копировать",
-	"Copy Code": "",
+	"Copy Code": "Скопировать код",
 	"Copy last code block": "Копировать последний блок кода",
 	"Copy last response": "Копировать последний ответ",
 	"Copy Link": "Копировать ссылку",
@@ -144,16 +144,16 @@
 	"Create Account": "Создать аккаунт",
 	"Create new key": "Создать новый ключ",
 	"Create new secret key": "Создать новый секретный ключ",
-	"Created at": "Создано в",
-	"Created At": "Создано в",
-	"Created by": "",
-	"CSV Import": "",
+	"Created at": "Создано",
+	"Created At": "Создано",
+	"Created by": "Создано",
+	"CSV Import": "Импорт CSV",
 	"Current Model": "Текущая модель",
 	"Current Password": "Текущий пароль",
 	"Custom": "Пользовательский",
 	"Customize models for a specific purpose": "Настройка моделей для конкретных целей",
-	"Dark": "Тёмный",
-	"Dashboard": "",
+	"Dark": "Темная",
+	"Dashboard": "Панель управления",
 	"Database": "База данных",
 	"December": "Декабрь",
 	"Default": "По умолчанию",
@@ -161,7 +161,7 @@
 	"Default (SentenceTransformers)": "По умолчанию (SentenceTransformers)",
 	"Default Model": "Модель по умолчанию",
 	"Default model updated": "Модель по умолчанию обновлена",
-	"Default Prompt Suggestions": "Предложения промтов по умолчанию",
+	"Default Prompt Suggestions": "Предложения промптов по умолчанию",
 	"Default User Role": "Роль пользователя по умолчанию",
 	"delete": "удалить",
 	"Delete": "Удалить",
@@ -169,71 +169,71 @@
 	"Delete All Chats": "Удалить все чаты",
 	"Delete chat": "Удалить чат",
 	"Delete Chat": "Удалить чат",
-	"Delete chat?": "",
-	"Delete Doc": "",
-	"Delete function?": "",
-	"Delete prompt?": "",
+	"Delete chat?": "Удалить чат?",
+	"Delete Doc": "Удалить документ",
+	"Delete function?": "Удалить функцию?",
+	"Delete prompt?": "Удалить промпт?",
 	"delete this link": "удалить эту ссылку",
-	"Delete tool?": "",
+	"Delete tool?": "Удалить этот инструмент?",
 	"Delete User": "Удалить пользователя",
 	"Deleted {{deleteModelTag}}": "Удалено {{deleteModelTag}}",
 	"Deleted {{name}}": "Удалено {{name}}",
 	"Description": "Описание",
-	"Didn't fully follow instructions": "Не полностью следул инструкциям",
-	"Disabled": "",
-	"Discover a function": "",
-	"Discover a model": "Откройте для себя модель",
-	"Discover a prompt": "Найти промт",
-	"Discover a tool": "",
-	"Discover, download, and explore custom functions": "",
-	"Discover, download, and explore custom prompts": "Находите, загружайте и исследуйте настраиваемые промты",
-	"Discover, download, and explore custom tools": "",
-	"Discover, download, and explore model presets": "Находите, загружайте и исследуйте предустановки модели",
-	"Dismissible": "",
-	"Display Emoji in Call": "",
+	"Didn't fully follow instructions": "Не полностью следует инструкциям",
+	"Disabled": "Отключено",
+	"Discover a function": "Найти функцию",
+	"Discover a model": "Найти модель",
+	"Discover a prompt": "Найти промпт",
+	"Discover a tool": "Найти инструмент",
+	"Discover, download, and explore custom functions": "Находите, загружайте и исследуйте пользовательские функции",
+	"Discover, download, and explore custom prompts": "Находите, загружайте и исследуйте пользовательские промпты",
+	"Discover, download, and explore custom tools": "Находите, загружайте и исследуйте пользовательские инструменты",
+	"Discover, download, and explore model presets": "Находите, загружайте и исследуйте пользовательские предустановки моделей",
+	"Dismissible": "Можно отклонить",
+	"Display Emoji in Call": "Отображать эмодзи в вызовах",
 	"Display the username instead of You in the Chat": "Отображать имя пользователя вместо 'Вы' в чате",
-	"Do not install functions from sources you do not fully trust.": "",
-	"Do not install tools from sources you do not fully trust.": "",
+	"Do not install functions from sources you do not fully trust.": "Не устанавливайте функции из источников, которым вы не полностью доверяете.",
+	"Do not install tools from sources you do not fully trust.": "Не устанавливайте инструменты из источников, которым вы не полностью доверяете.",
 	"Document": "Документ",
-	"Documentation": "",
+	"Documentation": "Документация",
 	"Documents": "Документы",
-	"does not make any external connections, and your data stays securely on your locally hosted server.": "не устанавливает никаких внешних соединений, и ваши данные остаются безопасно на вашем локальном сервере.",
+	"does not make any external connections, and your data stays securely on your locally hosted server.": "не устанавливает никаких внешних соединений, и ваши данные надежно хранятся на вашем локальном сервере.",
 	"Don't Allow": "Не разрешать",
-	"Don't have an account?": "у вас не есть аккаунт?",
-	"don't install random functions from sources you don't trust.": "",
-	"don't install random tools from sources you don't trust.": "",
+	"Don't have an account?": "У вас нет аккаунта?",
+	"don't install random functions from sources you don't trust.": "не устанавливайте случайные функции из источников, которым вы не доверяете.",
+	"don't install random tools from sources you don't trust.": "не устанавливайте случайные инструменты из источников, которым вы не доверяете.",
 	"Don't like the style": "Не нравится стиль",
-	"Done": "",
+	"Done": "Готово",
 	"Download": "Загрузить",
 	"Download canceled": "Загрузка отменена",
 	"Download Database": "Загрузить базу данных",
 	"Drop any files here to add to the conversation": "Перетащите сюда файлы, чтобы добавить их в разговор",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "например, '30с','10м'. Допустимые единицы времени: 'с', 'м', 'ч'.",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "например, '30s','10m'. Допустимые единицы времени: 's', 'm', 'h'.",
 	"Edit": "Редактировать",
 	"Edit Doc": "Редактировать документ",
-	"Edit Memory": "",
+	"Edit Memory": "Редактировать воспоминание",
 	"Edit User": "Редактировать пользователя",
-	"ElevenLabs": "",
+	"ElevenLabs": "ElevenLabs",
 	"Email": "Электронная почта",
-	"Embedding Batch Size": "",
-	"Embedding Model": "Модель эмбеддинга",
-	"Embedding Model Engine": "Модель эмбеддинга",
-	"Embedding model set to \"{{embedding_model}}\"": "Эмбеддинг-модель установлена в \"{{embedding_model}}\"",
-	"Enable Community Sharing": "Включить общий доступ к сообществу",
+	"Embedding Batch Size": "Размер пакета для встраивания",
+	"Embedding Model": "Модель встраивания",
+	"Embedding Model Engine": "Движок модели встраивания",
+	"Embedding model set to \"{{embedding_model}}\"": "Модель встраивания установлена в \"{{embedding_model}}\"",
+	"Enable Community Sharing": "Включить совместное использование",
 	"Enable New Sign Ups": "Разрешить новые регистрации",
 	"Enable Web Search": "Включить поиск в Интернете",
-	"Enabled": "",
-	"Engine": "",
+	"Enabled": "Включено",
+	"Engine": "Движок",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Убедитесь, что ваш CSV-файл включает в себя 4 столбца в следующем порядке: Имя, Электронная почта, Пароль, Роль.",
 	"Enter {{role}} message here": "Введите сообщение {{role}} здесь",
 	"Enter a detail about yourself for your LLMs to recall": "Введите детали о себе, чтобы LLMs могли запомнить",
-	"Enter api auth string (e.g. username:password)": "",
+	"Enter api auth string (e.g. username:password)": "Введите строку авторизации api (например, username:password)",
 	"Enter Brave Search API Key": "Введите ключ API поиска Brave",
 	"Enter Chunk Overlap": "Введите перекрытие фрагмента",
 	"Enter Chunk Size": "Введите размер фрагмента",
 	"Enter Github Raw URL": "Введите необработанный URL-адрес Github",
 	"Enter Google PSE API Key": "Введите ключ API Google PSE",
-	"Enter Google PSE Engine Id": "Введите идентификатор движка Google PSE",
+	"Enter Google PSE Engine Id": "Введите Id движка Google PSE",
 	"Enter Image Size (e.g. 512x512)": "Введите размер изображения (например, 512x512)",
 	"Enter language codes": "Введите коды языков",
 	"Enter model tag (e.g. {{modelTag}})": "Введите тег модели (например, {{modelTag}})",
@@ -241,100 +241,100 @@
 	"Enter Score": "Введите оценку",
 	"Enter Searxng Query URL": "Введите URL-адрес запроса Searxng",
 	"Enter Serper API Key": "Введите ключ API Serper",
-	"Enter Serply API Key": "",
+	"Enter Serply API Key": "Введите ключ API Serply",
 	"Enter Serpstack API Key": "Введите ключ API Serpstack",
 	"Enter stop sequence": "Введите последовательность остановки",
-	"Enter system prompt": "",
-	"Enter Tavily API Key": "",
-	"Enter Tika Server URL": "",
+	"Enter system prompt": "Введите системный промпт",
+	"Enter Tavily API Key": "Введите ключ API Tavily",
+	"Enter Tika Server URL": "Введите URL-адрес сервера Tika",
 	"Enter Top K": "Введите Top K",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Введите URL-адрес (например, http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Введите URL-адрес (например, http://localhost:11434)",
 	"Enter Your Email": "Введите вашу электронную почту",
 	"Enter Your Full Name": "Введите ваше полное имя",
-	"Enter your message": "",
+	"Enter your message": "Введите ваше сообщение",
 	"Enter Your Password": "Введите ваш пароль",
 	"Enter Your Role": "Введите вашу роль",
 	"Error": "Ошибка",
 	"Experimental": "Экспериментальное",
 	"Export": "Экспорт",
-	"Export All Chats (All Users)": "Экспортировать все чаты (все пользователи)",
-	"Export chat (.json)": "",
+	"Export All Chats (All Users)": "Экспортировать все чаты (всех пользователей)",
+	"Export chat (.json)": "Экспортировать чат (.json)",
 	"Export Chats": "Экспортировать чаты",
-	"Export Documents Mapping": "Экспортировать отображение документов",
-	"Export Functions": "",
-	"Export LiteLLM config.yaml": "",
-	"Export Models": "Экспорт моделей",
-	"Export Prompts": "Экспортировать промты",
-	"Export Tools": "",
-	"External Models": "",
+	"Export Documents Mapping": "Экспортировать сопоставление документов",
+	"Export Functions": "Экспортировать функции",
+	"Export LiteLLM config.yaml": "Экспортировать LiteLLM config.yaml",
+	"Export Models": "Экспортировать модели",
+	"Export Prompts": "Экспортировать промпты",
+	"Export Tools": "Экспортировать инструменты",
+	"External Models": "Внешние модели",
 	"Failed to create API Key.": "Не удалось создать ключ API.",
 	"Failed to read clipboard contents": "Не удалось прочитать содержимое буфера обмена",
-	"Failed to update settings": "",
+	"Failed to update settings": "Не удалось обновить настройки",
 	"February": "Февраль",
-	"Feel free to add specific details": "Feel free to add specific details",
-	"File": "",
+	"Feel free to add specific details": "Не стесняйтесь добавлять конкретные детали",
+	"File": "Файл",
 	"File Mode": "Режим файла",
 	"File not found.": "Файл не найден.",
-	"Files": "",
-	"Filter is now globally disabled": "",
-	"Filter is now globally enabled": "",
-	"Filters": "",
+	"Files": "Файлы",
+	"Filter is now globally disabled": "Фильтр теперь отключен глобально",
+	"Filter is now globally enabled": "Фильтр теперь включен глобально",
+	"Filters": "Фильтры",
 	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Определение подделки отпечатка: Невозможно использовать инициалы в качестве аватара. По умолчанию используется изображение профиля по умолчанию.",
 	"Fluidly stream large external response chunks": "Плавная потоковая передача больших фрагментов внешних ответов",
 	"Focus chat input": "Фокус ввода чата",
-	"Followed instructions perfectly": "Учитывая инструкции идеально",
-	"Form": "",
+	"Followed instructions perfectly": "Идеально соответствует инструкциям",
+	"Form": "Форма",
 	"Format your variables using square brackets like this:": "Форматируйте ваши переменные, используя квадратные скобки, как здесь:",
 	"Frequency Penalty": "Штраф за частоту",
-	"Function created successfully": "",
-	"Function deleted successfully": "",
-	"Function Description (e.g. A filter to remove profanity from text)": "",
-	"Function ID (e.g. my_filter)": "",
-	"Function is now globally disabled": "",
-	"Function is now globally enabled": "",
-	"Function Name (e.g. My Filter)": "",
-	"Function updated successfully": "",
-	"Functions": "",
-	"Functions allow arbitrary code execution": "",
-	"Functions allow arbitrary code execution.": "",
-	"Functions imported successfully": "",
+	"Function created successfully": "Функция успешно создана",
+	"Function deleted successfully": "Функция успешно удалена",
+	"Function Description (e.g. A filter to remove profanity from text)": "Описание функции (например, фильтр для удаления ненормативной лексики из текста)",
+	"Function ID (e.g. my_filter)": "ID функции (например my_filter)",
+	"Function is now globally disabled": "Функция теперь глобально отключена",
+	"Function is now globally enabled": "Функция теперь глобально включена",
+	"Function Name (e.g. My Filter)": "Имя функции (например My Filter)",
+	"Function updated successfully": "Функция успешно обновлена",
+	"Functions": "Функции",
+	"Functions allow arbitrary code execution": "Функции позволяют выполнять произвольный код",
+	"Functions allow arbitrary code execution.": "Функции позволяют выполнять произвольный код.",
+	"Functions imported successfully": "Функции успешно импортированы",
 	"General": "Общее",
 	"General Settings": "Общие настройки",
-	"Generate Image": "",
+	"Generate Image": "Сгенерировать изображение",
 	"Generating search query": "Генерация поискового запроса",
 	"Generation Info": "Информация о генерации",
-	"Get up and running with": "",
-	"Global": "",
+	"Get up and running with": "Начните работать с",
+	"Global": "Глобально",
 	"Good Response": "Хороший ответ",
 	"Google PSE API Key": "Ключ API Google PSE",
-	"Google PSE Engine Id": "Идентификатор движка Google PSE",
+	"Google PSE Engine Id": "Id движка Google PSE",
 	"h:mm a": "h:mm a",
-	"Haptic Feedback": "",
+	"Haptic Feedback": "Тактильная обратная связь",
 	"has no conversations.": "не имеет разговоров.",
 	"Hello, {{name}}": "Привет, {{name}}",
 	"Help": "Помощь",
 	"Hide": "Скрыть",
-	"Hide Model": "",
+	"Hide Model": "Скрыть модель",
 	"How can I help you today?": "Чем я могу помочь вам сегодня?",
 	"Hybrid Search": "Гибридная поисковая система",
-	"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
+	"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Я подтверждаю, что прочитал и осознаю последствия своих действий. Я осознаю риски, связанные с выполнением произвольного кода, и я проверил достоверность источника.",
 	"Image Generation (Experimental)": "Генерация изображений (Экспериментально)",
 	"Image Generation Engine": "Механизм генерации изображений",
 	"Image Settings": "Настройки изображения",
 	"Images": "Изображения",
-	"Import Chats": "Импорт чатов",
+	"Import Chats": "Импортировать чаты",
 	"Import Documents Mapping": "Импорт сопоставления документов",
-	"Import Functions": "",
-	"Import Models": "Импорт моделей",
-	"Import Prompts": "Импорт подсказок",
-	"Import Tools": "",
-	"Include `--api-auth` flag when running stable-diffusion-webui": "",
+	"Import Functions": "Импортировать функции",
+	"Import Models": "Импортировать модели",
+	"Import Prompts": "Импортировать промпты",
+	"Import Tools": "Импортировать инструменты",
+	"Include `--api-auth` flag when running stable-diffusion-webui": "Добавьте флаг '--api-auth' при запуске stable-diffusion-webui",
 	"Include `--api` flag when running stable-diffusion-webui": "Добавьте флаг `--api` при запуске stable-diffusion-webui",
 	"Info": "Информация",
 	"Input commands": "Введите команды",
 	"Install from Github URL": "Установка с URL-адреса Github",
-	"Instant Auto-Send After Voice Transcription": "",
+	"Instant Auto-Send After Voice Transcription": "Мгновенная автоматическая отправка после расшифровки голоса",
 	"Interface": "Интерфейс",
 	"Invalid Tag": "Недопустимый тег",
 	"January": "Январь",
@@ -347,97 +347,97 @@
 	"JWT Token": "Токен JWT",
 	"Keep Alive": "Поддерживать активность",
 	"Keyboard shortcuts": "Горячие клавиши",
-	"Knowledge": "",
+	"Knowledge": "Знания",
 	"Language": "Язык",
-	"large language models, locally.": "",
+	"large language models, locally.": "большими языковыми моделями, локально.",
 	"Last Active": "Последний активный",
-	"Last Modified": "",
+	"Last Modified": "Последнее изменение",
 	"Light": "Светлый",
-	"Listening...": "",
+	"Listening...": "Слушаю...",
 	"LLMs can make mistakes. Verify important information.": "LLMs могут допускать ошибки. Проверяйте важную информацию.",
-	"Local Models": "",
+	"Local Models": "Локальные модели",
 	"LTR": "LTR",
 	"Made by OpenWebUI Community": "Сделано сообществом OpenWebUI",
 	"Make sure to enclose them with": "Убедитесь, что они заключены в",
-	"Manage": "",
+	"Manage": "Управлять",
 	"Manage Models": "Управление моделями",
 	"Manage Ollama Models": "Управление моделями Ollama",
 	"Manage Pipelines": "Управление конвейерами",
 	"March": "Март",
-	"Max Tokens (num_predict)": "Максимальное количество жетонов (num_predict)",
+	"Max Tokens (num_predict)": "Максимальное количество токенов (num_predict)",
 	"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.",
 	"May": "Май",
-	"Memories accessible by LLMs will be shown here.": "Мемории, доступные LLMs, будут отображаться здесь.",
-	"Memory": "Мемория",
-	"Memory added successfully": "",
-	"Memory cleared successfully": "",
-	"Memory deleted successfully": "",
-	"Memory updated successfully": "",
-	"Merge Responses": "",
-	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Сообщения, которые вы отправляете после создания ссылки, не будут распространяться. Пользователи с URL смогут просматривать общий чат.",
-	"Min P": "",
+	"Memories accessible by LLMs will be shown here.": "Воспоминания, доступные LLMs, будут отображаться здесь.",
+	"Memory": "Воспоминания",
+	"Memory added successfully": "Воспоминание успешно добавлено",
+	"Memory cleared successfully": "Воспоминания успешно очищены",
+	"Memory deleted successfully": "Воспоминание успешно удалено",
+	"Memory updated successfully": "Воспоминание успешно обновлено",
+	"Merge Responses": "Объединить ответы",
+	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Сообщения, отправленные вами после создания ссылки, не будут передаваться другим. Пользователи, у которых есть URL, смогут просматривать общий чат.",
+	"Min P": "Min P",
 	"Minimum Score": "Минимальный балл",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Tau": "Mirostat Tau",
-	"MMMM DD, YYYY": "DD MMMM YYYY г.",
+	"MMMM DD, YYYY": "DD MMMM YYYY",
 	"MMMM DD, YYYY HH:mm": "DD MMMM YYYY HH:mm",
-	"MMMM DD, YYYY hh:mm:ss A": "",
+	"MMMM DD, YYYY hh:mm:ss A": "MMMM DD, YYYY hh:mm:ss A",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успешно загружена.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' уже находится в очереди на загрузку.",
 	"Model {{modelId}} not found": "Модель {{modelId}} не найдена",
 	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не поддерживает зрение",
 	"Model {{name}} is now {{status}}": "Модель {{name}} теперь {{status}}",
-	"Model created successfully!": "",
-	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Модель файловой системы обнаружена. Требуется имя тега модели для обновления, не удается продолжить.",
-	"Model ID": "Идентификатор модели",
+	"Model created successfully!": "Модель успешно создана!",
+	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Обнаружен путь к файловой системе модели. Для обновления требуется краткое имя модели, не удается продолжить.",
+	"Model ID": "ID модели",
 	"Model not selected": "Модель не выбрана",
 	"Model Params": "Параметры модели",
-	"Model updated successfully": "",
+	"Model updated successfully": "Модель успешно обновлена",
 	"Model Whitelisting": "Включение модели в белый список",
 	"Model(s) Whitelisted": "Модель(и) включены в белый список",
 	"Modelfile Content": "Содержимое файла модели",
 	"Models": "Модели",
-	"More": "Более",
+	"More": "Больше",
 	"Name": "Имя",
 	"Name Tag": "Имя тега",
 	"Name your model": "Присвойте модели имя",
 	"New Chat": "Новый чат",
 	"New Password": "Новый пароль",
-	"No content to speak": "",
-	"No documents found": "",
-	"No file selected": "",
+	"No content to speak": "Нечего говорить",
+	"No documents found": "Документы не найдены",
+	"No file selected": "Файлы не выбраны",
 	"No results found": "Результатов не найдено",
 	"No search query generated": "Поисковый запрос не сгенерирован",
 	"No source available": "Нет доступных источников",
-	"No valves to update": "",
+	"No valves to update": "Нет вентилей для обновления",
 	"None": "Никакой",
-	"Not factually correct": "Не фактически правильно",
+	"Not factually correct": "Не соответствует действительности",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Обратите внимание: Если вы установите минимальный балл, поиск будет возвращать только документы с баллом больше или равным минимальному баллу.",
-	"Notifications": "Уведомления на рабочем столе",
+	"Notifications": "Уведомления",
 	"November": "Ноябрь",
-	"num_gpu (Ollama)": "",
-	"num_thread (Ollama)": "num_thread (Оллама)",
-	"OAuth ID": "",
+	"num_gpu (Ollama)": "num_gpu (Ollama)",
+	"num_thread (Ollama)": "num_thread (Ollama)",
+	"OAuth ID": "OAuth ID",
 	"October": "Октябрь",
-	"Off": "Выключено.",
+	"Off": "Выключено",
 	"Okay, Let's Go!": "Давайте начнём!",
 	"OLED Dark": "OLED темная",
 	"Ollama": "Ollama",
 	"Ollama API": "Ollama API",
 	"Ollama API disabled": "Ollama API отключен",
-	"Ollama API is disabled": "",
+	"Ollama API is disabled": "Ollama API отключен",
 	"Ollama Version": "Версия Ollama",
-	"On": "Включено.",
+	"On": "Включено",
 	"Only": "Только",
 	"Only alphanumeric characters and hyphens are allowed in the command string.": "В строке команды разрешено использовать только буквенно-цифровые символы и дефисы.",
-	"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Упс! Зажмите пояса! Ваши файлы все еще в процессе обработки. Мы готовим их до идеального состояния. Пожалуйста, будьте терпеливы, и мы сообщим вам, когда они будут готовы.",
+	"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Упс! Пристегните ремни! Ваши файлы все еще в процессе обработки. Мы доводим их до совершенства. Пожалуйста, наберитесь терпения, и мы дадим вам знать, как только они будут готовы.",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "Упс! Похоже, что URL-адрес недействителен. Пожалуйста, перепроверьте и попробуйте еще раз.",
-	"Oops! There was an error in the previous response. Please try again or contact admin.": "",
+	"Oops! There was an error in the previous response. Please try again or contact admin.": "Упс! В предыдущем ответе была ошибка. Пожалуйста, повторите попытку или свяжитесь с администратором.",
 	"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Упс! Вы используете неподдерживаемый метод (только фронтенд). Пожалуйста, обслуживайте веб-интерфейс из бэкенда.",
 	"Open AI (Dall-E)": "Open AI (Dall-E)",
 	"Open new chat": "Открыть новый чат",
-	"Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "",
+	"Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "Версия Open WebUI (v{{OPEN_WEBUI_VERSION}}) ниже требуемой версии (v{{REQUIRED_VERSION}})",
 	"OpenAI": "Open AI",
 	"OpenAI API": "API OpenAI",
 	"OpenAI API Config": "Конфигурация API OpenAI",
@@ -448,270 +448,270 @@
 	"Password": "Пароль",
 	"PDF document (.pdf)": "PDF-документ (.pdf)",
 	"PDF Extract Images (OCR)": "Извлечение изображений из PDF (OCR)",
-	"pending": "ожидание",
-	"Permission denied when accessing media devices": "",
-	"Permission denied when accessing microphone": "",
-	"Permission denied when accessing microphone: {{error}}": "Отказано в доступе к микрофону: {{error}}",
+	"pending": "ожидающий",
+	"Permission denied when accessing media devices": "Отказано в разрешении на доступ к мультимедийным устройствам",
+	"Permission denied when accessing microphone": "Отказано в разрешении на доступ к микрофону",
+	"Permission denied when accessing microphone: {{error}}": "Отказано в разрешении на доступ к микрофону: {{error}}",
 	"Personalization": "Персонализация",
-	"Pin": "",
-	"Pinned": "",
-	"Pipeline deleted successfully": "",
-	"Pipeline downloaded successfully": "",
-	"Pipelines": "Трубопроводов",
-	"Pipelines Not Detected": "",
-	"Pipelines Valves": "Трубопроводы Клапаны",
+	"Pin": "Закрепить",
+	"Pinned": "Закреплено",
+	"Pipeline deleted successfully": "Конвейер успешно удален",
+	"Pipeline downloaded successfully": "Конвейер успешно загружен",
+	"Pipelines": "Конвейеры",
+	"Pipelines Not Detected": "Конвейеры не обнаружены",
+	"Pipelines Valves": "Вентили конвейеров",
 	"Plain text (.txt)": "Текст в формате .txt",
-	"Playground": "Площадка",
-	"Please carefully review the following warnings:": "",
-	"Positive attitude": "Позитивная атмосфера",
+	"Playground": "Песочница",
+	"Please carefully review the following warnings:": "Пожалуйста, внимательно ознакомьтесь со следующими предупреждениями:",
+	"Positive attitude": "Позитивный настрой",
 	"Previous 30 days": "Предыдущие 30 дней",
 	"Previous 7 days": "Предыдущие 7 дней",
 	"Profile Image": "Изображение профиля",
 	"Prompt": "Промпт",
-	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Промпт (например. Расскажи мне интересную факт о Римской империи)",
+	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Промпт (например, Расскажи мне интересный факт о Римской империи)",
 	"Prompt Content": "Содержание промпта",
 	"Prompt suggestions": "Предложения промптов",
 	"Prompts": "Промпты",
-	"Pull \"{{searchValue}}\" from Ollama.com": "Загрузить модель из Ollama.com",
+	"Pull \"{{searchValue}}\" from Ollama.com": "Загрузить \"{{searchValue}}\" с Ollama.com",
 	"Pull a model from Ollama.com": "Загрузить модель с Ollama.com",
 	"Query Params": "Параметры запроса",
 	"RAG Template": "Шаблон RAG",
 	"Read Aloud": "Прочитать вслух",
 	"Record voice": "Записать голос",
 	"Redirecting you to OpenWebUI Community": "Перенаправляем вас в сообщество OpenWebUI",
-	"Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "",
-	"Refused when it shouldn't have": "Отказано в доступе, когда это не должно было произойти.",
-	"Regenerate": "Перезаписать",
+	"Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "Называйте себя \"User\" (например, \"User is learning Spanish\").",
+	"Refused when it shouldn't have": "Отказано в доступе, когда это не должно было произойти",
+	"Regenerate": "Перегенерировать",
 	"Release Notes": "Примечания к выпуску",
 	"Remove": "Удалить",
 	"Remove Model": "Удалить модель",
 	"Rename": "Переименовать",
 	"Repeat Last N": "Повторить последние N",
 	"Request Mode": "Режим запроса",
-	"Reranking Model": "Reranking модель",
+	"Reranking Model": "Модель реранжирования",
 	"Reranking model disabled": "Модель реранжирования отключена",
 	"Reranking model set to \"{{reranking_model}}\"": "Модель реранжирования установлена на \"{{reranking_model}}\"",
-	"Reset": "",
-	"Reset Upload Directory": "",
+	"Reset": "Сбросить",
+	"Reset Upload Directory": "Сбросить каталог загрузок",
 	"Reset Vector Storage": "Сбросить векторное хранилище",
 	"Response AutoCopy to Clipboard": "Автоматическое копирование ответа в буфер обмена",
-	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Уведомления об ответах не могут быть активированы, поскольку доступ к веб-сайту был заблокирован. Пожалуйста, перейдите к настройкам своего браузера, чтобы предоставить необходимый доступ.",
 	"Role": "Роль",
-	"Rosé Pine": "Розовое сосновое дерево",
-	"Rosé Pine Dawn": "Розовое сосновое дерево рассвет",
+	"Rosé Pine": "Rosé Pine",
+	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"RTL": "RTL",
-	"Run": "",
-	"Run Llama 2, Code Llama, and other models. Customize and create your own.": "",
-	"Running": "",
+    "Run": "Запустить",
+	"Run Llama 2, Code Llama, and other models. Customize and create your own.": "Запустите Llama 2, Code Llama и другие модели. Настройте и создайте свою собственную.",
+	"Running": "Выполняется",
 	"Save": "Сохранить",
 	"Save & Create": "Сохранить и создать",
 	"Save & Update": "Сохранить и обновить",
-	"Save Tag": "",
+	"Save Tag": "Сохранить тег",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Прямое сохранение журналов чата в хранилище вашего браузера больше не поддерживается. Пожалуйста, потратьте минуту, чтобы скачать и удалить ваши журналы чата, нажав на кнопку ниже. Не волнуйтесь, вы легко сможете повторно импортировать свои журналы чата в бэкенд через",
 	"Scan": "Сканировать",
 	"Scan complete!": "Сканирование завершено!",
 	"Scan for documents from {{path}}": "Сканирование документов из {{path}}",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll to bottom when switching between branches": "Прокручивать вниз при переключении веток",
 	"Search": "Поиск",
 	"Search a model": "Поиск модели",
 	"Search Chats": "Поиск в чатах",
 	"Search Documents": "Поиск документов",
-	"Search Functions": "",
+	"Search Functions": "Поиск функций",
 	"Search Models": "Поиск моделей",
-	"Search Prompts": "Поиск промтов",
-	"Search Query Generation Prompt": "",
-	"Search Query Generation Prompt Length Threshold": "",
+	"Search Prompts": "Поиск промптов",
+	"Search Query Generation Prompt": "Промпт для генерации поискового запроса",
+	"Search Query Generation Prompt Length Threshold": "Пороговое значение длины промпта для генерации поисковых запросов",
 	"Search Result Count": "Количество результатов поиска",
-	"Search Tools": "",
-	"Searched {{count}} sites_one": "Поиск {{count}} sites_one",
-	"Searched {{count}} sites_few": "Поиск {{count}} sites_few",
-	"Searched {{count}} sites_many": "Поиск {{count}} sites_many",
-	"Searched {{count}} sites_other": "Поиск {{count}} sites_other",
-	"Searching \"{{searchQuery}}\"": "",
+	"Search Tools": "Поиск инструментов",
+	"Searched {{count}} sites_one": "Просмотрено {count}} sites_one",
+	"Searched {{count}} sites_few": "Просмотрено {{count}} sites_few",
+	"Searched {{count}} sites_many": "Просмотрено {{count}} sites_many",
+	"Searched {{count}} sites_other": "Просмотрено {{count}} sites_other",
+	"Searching \"{{searchQuery}}\"": "Поиск \"{{searchQuery}}\"",
 	"Searxng Query URL": "URL-адрес запроса Searxng",
 	"See readme.md for instructions": "Смотрите readme.md для инструкций",
 	"See what's new": "Посмотреть, что нового",
 	"Seed": "Сид",
-	"Select a base model": "Выбор базовой модели",
-	"Select a engine": "",
-	"Select a function": "",
+	"Select a base model": "Выберите базовую модель",
+	"Select a engine": "Выберите движок",
+	"Select a function": "Выберите функцию",
 	"Select a mode": "Выберите режим",
 	"Select a model": "Выберите модель",
-	"Select a pipeline": "Выбор конвейера",
+	"Select a pipeline": "Выберите конвейер",
 	"Select a pipeline url": "Выберите URL-адрес конвейера",
-	"Select a tool": "",
+	"Select a tool": "Выберите инструмент",
 	"Select an Ollama instance": "Выберите экземпляр Ollama",
-	"Select Documents": "",
+	"Select Documents": "Выберите документы",
 	"Select model": "Выберите модель",
-	"Select only one model to call": "",
+	"Select only one model to call": "Выберите только одну модель для вызова",
 	"Selected model(s) do not support image inputs": "Выбранные модели не поддерживают ввод изображений",
 	"Send": "Отправить",
 	"Send a Message": "Отправить сообщение",
 	"Send message": "Отправить сообщение",
 	"September": "Сентябрь",
 	"Serper API Key": "Ключ API Serper",
-	"Serply API Key": "",
+	"Serply API Key": "Ключ API Serply",
 	"Serpstack API Key": "Ключ API Serpstack",
 	"Server connection verified": "Соединение с сервером проверено",
 	"Set as default": "Установить по умолчанию",
 	"Set Default Model": "Установить модель по умолчанию",
-	"Set embedding model (e.g. {{model}})": "Установить модель эмбеддинга (например. {{model}})",
+	"Set embedding model (e.g. {{model}})": "Установить модель эмбеддинга (например, {{model}})",
 	"Set Image Size": "Установить размер изображения",
-	"Set reranking model (e.g. {{model}})": "Установить модель реранжирования (например. {{model}})",
+	"Set reranking model (e.g. {{model}})": "Установить модель реранжирования (например, {{model}})",
 	"Set Steps": "Установить шаги",
-	"Set Task Model": "Задать модель задачи",
+	"Set Task Model": "Установить модель задачи",
 	"Set Voice": "Установить голос",
 	"Settings": "Настройки",
 	"Settings saved successfully!": "Настройки успешно сохранены!",
-	"Settings updated successfully": "",
+	"Settings updated successfully": "Настройки успешно обновлены",
 	"Share": "Поделиться",
 	"Share Chat": "Поделиться чатом",
 	"Share to OpenWebUI Community": "Поделиться с сообществом OpenWebUI",
 	"short-summary": "краткое описание",
 	"Show": "Показать",
-	"Show Admin Details in Account Pending Overlay": "",
-	"Show Model": "",
-	"Show shortcuts": "Показать клавиатурные сокращения",
-	"Show your support!": "",
-	"Showcased creativity": "Показать творчество",
+	"Show Admin Details in Account Pending Overlay": "Показывать данные администратора в оверлее ожидающей учетной записи",
+	"Show Model": "Показать модель",
+	"Show shortcuts": "Показать горячие клавиши",
+	"Show your support!": "Поддержите нас!",
+	"Showcased creativity": "Продемонстрирован творческий подход",
 	"Sign in": "Войти",
-	"Sign Out": "Выход",
-	"Sign up": "зарегистрировать",
+	"Sign Out": "Выйти",
+	"Sign up": "Зарегистрироваться",
 	"Signing in": "Вход в систему",
 	"Source": "Источник",
 	"Speech recognition error: {{error}}": "Ошибка распознавания речи: {{error}}",
 	"Speech-to-Text Engine": "Система распознавания речи",
 	"Stop Sequence": "Последовательность остановки",
-	"STT Model": "",
+	"STT Model": "Модель распознавания речи",
 	"STT Settings": "Настройки распознавания речи",
-	"Submit": "Отправить",
-	"Subtitle (e.g. about the Roman Empire)": "Подзаголовок (например. о Римской империи)",
+	"Submit": "Подтвердить",
+	"Subtitle (e.g. about the Roman Empire)": "Подзаголовок (например, о Римской империи)",
 	"Success": "Успех",
 	"Successfully updated.": "Успешно обновлено.",
 	"Suggested": "Предложено",
-	"Support": "",
-	"Support this plugin:": "",
+	"Support": "Поддержать",
+	"Support this plugin:": "Поддержите этот плагин",
 	"System": "Система",
 	"System Prompt": "Системный промпт",
 	"Tags": "Теги",
-	"Tap to interrupt": "",
-	"Tavily API Key": "",
+	"Tap to interrupt": "Нажмите, чтобы прервать",
+	"Tavily API Key": "Ключ API Tavily",
 	"Tell us more:": "Пожалуйста, расскажите нам больше:",
 	"Temperature": "Температура",
 	"Template": "Шаблон",
-	"Temporary Chat": "",
-	"Text Completion": "Завершение текста",
+	"Temporary Chat": "Временный чат",
+	"Text Completion": "Автодополнение текста",
 	"Text-to-Speech Engine": "Система синтеза речи",
 	"Tfs Z": "Tfs Z",
-	"Thanks for your feedback!": "Спасибо за ваше мнение!",
-	"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
+	"Thanks for your feedback!": "Спасибо за вашу обратную связь!",
+	"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Разработчики этого плагина - увлеченные волонтеры из сообщества. Если вы считаете этот плагин полезным, пожалуйста, подумайте о том, чтобы внести свой вклад в его разработку.",
 	"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Оценка должна быть значением между 0,0 (0%) и 1,0 (100%).",
 	"Theme": "Тема",
-	"Thinking...": "",
-	"This action cannot be undone. Do you wish to continue?": "",
+	"Thinking...": "Думаю...",
+	"This action cannot be undone. Do you wish to continue?": "Это действие нельзя отменить. Вы хотите продолжить?",
 	"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Это обеспечивает сохранение ваших ценных разговоров в безопасной базе данных на вашем сервере. Спасибо!",
-	"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
-	"This will delete": "",
-	"Thorough explanation": "Повнимательнее",
-	"Tika": "",
-	"Tika Server URL required.": "",
+	"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Это экспериментальная функция, она может работать не так, как ожидалось, и может быть изменена в любое время.",
+	"This will delete": "Это приведет к удалению",
+	"Thorough explanation": "Подробное объяснение",
+	"Tika": "Tika",
+	"Tika Server URL required.": "Требуется URL-адрес сервера Tika.",
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Совет: Обновляйте несколько переменных подряд, нажимая клавишу Tab в поле ввода чата после каждой замены.",
 	"Title": "Заголовок",
-	"Title (e.g. Tell me a fun fact)": "Заголовок (например. Расскажи мне интересную факт)",
+	"Title (e.g. Tell me a fun fact)": "Заголовок (например, Расскажи мне интересный факт)",
 	"Title Auto-Generation": "Автогенерация заголовка",
 	"Title cannot be an empty string.": "Заголовок не может быть пустой строкой.",
 	"Title Generation Prompt": "Промпт для генерации заголовка",
 	"to": "в",
 	"To access the available model names for downloading,": "Чтобы получить доступ к доступным для загрузки именам моделей,",
 	"To access the GGUF models available for downloading,": "Чтобы получить доступ к моделям GGUF, доступным для загрузки,",
-	"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
-	"To add documents here, upload them to the \"Documents\" workspace first.": "",
+	"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Чтобы получить доступ к WebUI, пожалуйста, обратитесь к администратору. Администраторы могут управлять статусами пользователей из панели администратора.",
+	"To add documents here, upload them to the \"Documents\" workspace first.": "Чтобы добавить сюда документы, сначала загрузите их в \"Документы\" рабочего пространства.",
 	"to chat input.": "в чате.",
-	"To select actions here, add them to the \"Functions\" workspace first.": "",
-	"To select filters here, add them to the \"Functions\" workspace first.": "",
-	"To select toolkits here, add them to the \"Tools\" workspace first.": "",
+	"To select actions here, add them to the \"Functions\" workspace first.": "Чтобы выбрать действия, сначала добавьте их в \"Функции\" рабочего пространства.",
+	"To select filters here, add them to the \"Functions\" workspace first.": "Чтобы выбрать фильтры, сначала добавьте их в \"Функции\" рабочего пространства.",
+	"To select toolkits here, add them to the \"Tools\" workspace first.": "Чтобы выбрать инструменты, сначала добавьте их в \"Инструменты\" рабочего пространства.",
 	"Today": "Сегодня",
 	"Toggle settings": "Переключить настройки",
 	"Toggle sidebar": "Переключить боковую панель",
-	"Tokens To Keep On Context Refresh (num_keep)": "",
-	"Tool created successfully": "",
-	"Tool deleted successfully": "",
-	"Tool imported successfully": "",
-	"Tool updated successfully": "",
-	"Toolkit Description (e.g. A toolkit for performing various operations)": "",
-	"Toolkit ID (e.g. my_toolkit)": "",
-	"Toolkit Name (e.g. My ToolKit)": "",
-	"Tools": "",
-	"Tools are a function calling system with arbitrary code execution": "",
-	"Tools have a function calling system that allows arbitrary code execution": "",
-	"Tools have a function calling system that allows arbitrary code execution.": "",
+	"Tokens To Keep On Context Refresh (num_keep)": "Количество токенов для сохранения при обновлении контекста (num_keep)",
+	"Tool created successfully": "Инструмент успешно создан",
+	"Tool deleted successfully": "Инструмент успешно удален",
+	"Tool imported successfully": "Инструмент успешно импортирован",
+	"Tool updated successfully": "Инструмент успешно обновлен",
+	"Toolkit Description (e.g. A toolkit for performing various operations)": "Описание инструмента (например, инструмент для выполнения различных операций)",
+	"Toolkit ID (e.g. my_toolkit)": "ID инструмента (например my_toolkit)",
+	"Toolkit Name (e.g. My ToolKit)": "Имя инструмента (например My ToolKit)",
+	"Tools": "Инструменты",
+	"Tools are a function calling system with arbitrary code execution": "Инструменты - это система вызова функций с выполнением произвольного кода",
+	"Tools have a function calling system that allows arbitrary code execution": "Инструменты имеют систему вызова функций, которая позволяет выполнять произвольный код",
+	"Tools have a function calling system that allows arbitrary code execution.": "Инструменты имеют систему вызова функций, которая позволяет выполнять произвольный код.",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Trouble accessing Ollama?": "Проблемы с доступом к Ollama?",
-	"TTS Model": "",
+	"TTS Model": "Модель TTS",
 	"TTS Settings": "Настройки TTS",
-	"TTS Voice": "",
+	"TTS Voice": "Голос TTS",
 	"Type": "Тип",
 	"Type Hugging Face Resolve (Download) URL": "Введите URL-адрес Hugging Face Resolve (загрузки)",
 	"Uh-oh! There was an issue connecting to {{provider}}.": "Упс! Возникла проблема подключения к {{provider}}.",
-	"UI": "",
-	"Unknown file type '{{file_type}}'. Proceeding with the file upload anyway.": "",
-	"Unpin": "",
-	"Update": "",
+	"UI": "Пользовательский интерфейс",
+	"Unknown file type '{{file_type}}'. Proceeding with the file upload anyway.": "Неизвестный тип файла '{{file_type}}'. В любом случае, продолжаем загрузку файла.",
+	"Unpin": "Открепить",
+	"Update": "Обновить",
 	"Update and Copy Link": "Обновить и скопировать ссылку",
 	"Update password": "Обновить пароль",
-	"Updated at": "",
-	"Upload": "",
+	"Updated at": "Обновлено",
+	"Upload": "Загрузить",
 	"Upload a GGUF model": "Загрузить модель GGUF",
-	"Upload Files": "Загрузка файлов",
-	"Upload Pipeline": "",
+	"Upload Files": "Загрузить файлы",
+	"Upload Pipeline": "Загрузить конвейер",
 	"Upload Progress": "Прогресс загрузки",
 	"URL Mode": "Режим URL",
 	"Use '#' in the prompt input to load and select your documents.": "Используйте '#' в поле ввода промпта для загрузки и выбора ваших документов.",
 	"Use Gravatar": "Использовать Gravatar",
 	"Use Initials": "Использовать инициалы",
-	"use_mlock (Ollama)": "use_mlock (Оллама)",
-	"use_mmap (Ollama)": "use_mmap (Оллама)",
+	"use_mlock (Ollama)": "use_mlock (Ollama)",
+	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "пользователь",
-	"User location successfully retrieved.": "",
+	"User location successfully retrieved.": "Местоположение пользователя успешно получено.",
 	"User Permissions": "Права пользователя",
 	"Users": "Пользователи",
-	"Utilize": "Использовать",
+	"Utilize": "Используйте",
 	"Valid time units:": "Допустимые единицы времени:",
-	"Valves": "",
-	"Valves updated": "",
-	"Valves updated successfully": "",
+	"Valves": "Вентили",
+	"Valves updated": "Вентили обновлены",
+	"Valves updated successfully": "Вентили успешно обновлены",
 	"variable": "переменная",
-	"variable to have them replaced with clipboard content.": "переменная, чтобы их заменить содержимым буфера обмена.",
+	"variable to have them replaced with clipboard content.": "переменную, чтобы заменить их содержимым буфера обмена.",
 	"Version": "Версия",
-	"Voice": "",
+	"Voice": "Голос",
 	"Warning": "Предупреждение",
-	"Warning:": "",
+	"Warning:": "Предупреждение:",
 	"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Предупреждение: Если вы обновите или измените модель эмбеддинга, вам нужно будет повторно импортировать все документы.",
 	"Web": "Веб",
-	"Web API": "",
-	"Web Loader Settings": "Настройки загрузчика Web",
+	"Web API": "Веб API",
+	"Web Loader Settings": "Настройки веб-загрузчика",
 	"Web Search": "Веб-поиск",
 	"Web Search Engine": "Поисковая система",
 	"Webhook URL": "URL-адрес веб-хука",
 	"WebUI Settings": "Настройки WebUI",
 	"WebUI will make requests to": "WebUI будет отправлять запросы на",
 	"What’s New in": "Что нового в",
-	"Whisper (Local)": "",
-	"Widescreen Mode": "",
-	"Workspace": "Рабочая область",
+	"Whisper (Local)": "Whisper (Локально)",
+	"Widescreen Mode": "Широкоэкранный режим",
+	"Workspace": "Рабочее пространство",
 	"Write a prompt suggestion (e.g. Who are you?)": "Напишите предложение промпта (например, Кто вы?)",
 	"Write a summary in 50 words that summarizes [topic or keyword].": "Напишите резюме в 50 словах, которое кратко описывает [тему или ключевое слово].",
 	"Yesterday": "Вчера",
 	"You": "Вы",
-	"You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "",
+	"You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "Вы можете персонализировать свое взаимодействие с LLMs, добавив воспоминания с помощью кнопки \"Управлять\" ниже, что сделает их более полезными и адаптированными для вас.",
 	"You cannot clone a base model": "Клонировать базовую модель невозможно",
 	"You have no archived conversations.": "У вас нет архивированных бесед.",
 	"You have shared this chat": "Вы поделились этим чатом",
 	"You're a helpful assistant.": "Вы полезный ассистент.",
 	"You're now logged in.": "Вы вошли в систему.",
-	"Your account status is currently pending activation.": "",
-	"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
-	"Youtube": "Ютуб",
+	"Your account status is currently pending activation.": "В настоящее время ваша учетная запись ожидает активации.",
+	"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Весь ваш взнос будет направлен непосредственно разработчику плагина; Open WebUI не взимает никаких процентов. Однако выбранная платформа финансирования может иметь свои собственные сборы.",
+	"Youtube": "YouTube",
 	"Youtube Loader Settings": "Настройки загрузчика YouTube"
 }

+ 2 - 2
src/lib/i18n/locales/uk-UA/translation.json

@@ -472,7 +472,7 @@
 	"Prompt Content": "Зміст промту",
 	"Prompt suggestions": "Швидкі промти",
 	"Prompts": "Промти",
-	"Pull \"{{searchValue}}\" from Ollama.com": "Завантажити \"{{searchValue}}\" з Ollama.com»",
+	"Pull \"{{searchValue}}\" from Ollama.com": "Завантажити \"{{searchValue}}\" з Ollama.com",
 	"Pull a model from Ollama.com": "Завантажити модель з Ollama.com",
 	"Query Params": "Параметри запиту",
 	"RAG Template": "Шаблон RAG",
@@ -522,7 +522,7 @@
 	"Search Query Generation Prompt": "Підказка для формування пошукового промту",
 	"Search Query Generation Prompt Length Threshold": "Поріг довжини пошукового запиту для генерації підказки",
 	"Search Result Count": "Кількість результатів пошуку",
-	"Search Tools": "Пошуку інструментів ",
+	"Search Tools": "Пошуку інструментів",
 	"Searched {{count}} sites_one": "Переглянуто {{count}} сайт",
 	"Searched {{count}} sites_few": "Переглянуто {{count}} сайти",
 	"Searched {{count}} sites_many": "Переглянуто {{count}} сайтів",