UI: Update Russian language ru.ts (#10251)

### What problem does this PR solve?

_Briefly describe what this PR aims to solve. Include background context
that will help reviewers understand the purpose of the PR._

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
mcoder6425
2025-09-24 10:48:13 +06:00
committed by GitHub
parent a1f848bfe0
commit e4ab8ba2de

View File

@ -1,10 +1,14 @@
export default {
translation: {
common: {
noResults: 'Нет результатов.',
selectPlaceholder: 'выберите значение',
selectAll: 'Выбрать все',
delete: 'Удалить',
deleteModalTitle: 'Вы уверены, что хотите удалить этот элемент?',
ok: 'Да',
cancel: 'Нет',
no: 'Нет',
total: 'Всего',
rename: 'Переименовать',
name: 'Название',
@ -34,10 +38,15 @@ export default {
pleaseSelect: 'Выберите',
pleaseInput: 'Введите',
submit: 'Отправить',
clear: 'Очистить',
embedIntoSite: 'Встроить на веб-страницу',
previousPage: 'Назад',
nextPage: 'Вперед',
add: 'Добавить',
remove: 'Удалить',
search: 'Поиск',
noDataFound: 'Данные не найдены.',
noData: 'Нет данных',
promptPlaceholder: `Введите текст или используйте / для быстрой вставки переменных.`,
mcp: {
namePlaceholder: 'Мой MCP сервер',
@ -80,6 +89,7 @@ export default {
flow: 'Агент',
search: 'Поиск',
welcome: 'Добро пожаловать в',
dataset: 'Набор данных',
},
knowledgeList: {
welcome: 'С возвращением',
@ -92,6 +102,38 @@ export default {
noMoreData: `Это всё. Больше ничего нет.`,
},
knowledgeDetails: {
generateKnowledgeGraph:
'Это извлечет сущности и связи из всех ваших документов в этом наборе данных. Процесс может занять некоторое время.',
generateRaptor:
'Это извлечет сущности и связи из всех ваших документов в этом наборе данных. Процесс может занять некоторое время.',
generate: 'Сгенерировать',
raptor: 'RAPTOR',
knowledgeGraph: 'Граф знаний',
processingType: 'Тип обработки',
dataPipeline: 'Пайплайн данных',
operations: 'Операции',
status: 'Статус',
task: 'Задача',
startDate: 'Дата начала',
source: 'Источник',
fileName: 'Имя файла',
datasetLogs: 'Логи набора данных',
fileLogs: 'Логи файлов',
overview: 'Обзор',
success: 'Успешно',
failed: 'Ошибка',
completed: 'Завершено',
processLog: 'Лог процесса',
created: 'Создано',
learnMore: 'Узнать больше',
general: 'Общие',
chunkMethodTab: 'Метод фрагментации',
testResults: 'Результаты тестирования',
testSetting: 'Настройки тестирования',
retrievalTesting: 'Тестирование поиска',
retrievalTestingDescription:
'Проведите тест поиска, чтобы проверить, может ли RAGFlow находить нужный контент для LLM.',
Parse: 'Обработать',
dataset: 'Набор данных',
testing: 'Тестирование поиска',
files: 'файлы',
@ -119,6 +161,10 @@ export default {
processBeginAt: 'Начато в',
processDuration: 'Длительность',
progressMsg: 'Прогресс',
noTestResultsForRuned:
'Релевантные результаты не найдены. Попробуйте изменить запрос или параметры.',
noTestResultsForNotRuned:
'Тест еще не проводился. Результаты появятся здесь.',
testingDescription:
'Проведите тест поиска, чтобы проверить, может ли RAGFlow находить нужный контент для LLM. Если вы изменили настройки по умолчанию (например, вес сходства ключевых слов или порог сходства), имейте в виду, что эти изменения не сохранятся автоматически. Вы должны применить их в настройках чат-ассистента или компонента поиска.',
similarityThreshold: 'Порог сходства',
@ -127,6 +173,9 @@ export default {
vectorSimilarityWeight: 'Вес сходства ключевых слов',
vectorSimilarityWeightTip:
'Устанавливает вес сходства ключевых слов в общей оценке сходства. Сумма весов должна быть равна 1.0.',
keywordSimilarityWeight: 'Вес сходства ключевых слов',
keywordSimilarityWeightTip:
'Устанавливает вес сходства ключевых слов в общей оценке сходства. Сумма весов должна быть равна 1.0.',
testText: 'Тестовый текст',
testTextPlaceholder: 'Введите ваш вопрос здесь!',
testingLabel: 'Тестирование',
@ -168,6 +217,7 @@ export default {
chunk: 'Фрагмент',
bulk: 'Пакетно',
cancel: 'Отмена',
close: 'Закрыть',
rerankModel: 'Модель реранкинга',
rerankPlaceholder: 'Выберите',
rerankTip: `Опционально. Если оставить пустым, RAGFlow будет использовать комбинацию сходства ключевых слов и векторов. Выбор модели реранкинга заменит векторное сходство на оценку реранкинга.`,
@ -211,6 +261,16 @@ export default {
reRankModelWaring: 'Модель реранкинга требует много времени.',
},
knowledgeConfiguration: {
enableAutoGenerate: 'Включить авто-генерацию',
teamPlaceholder: 'Выберите команду.',
dataFlowPlaceholder: 'Выберите поток данных.',
buildItFromScratch: 'Создать с нуля',
useRAPTORToEnhanceRetrieval: 'Использовать RAPTOR для улучшения поиска',
extractKnowledgeGraph: 'Извлечь граф знаний',
dataFlow: 'Поток данных',
parseType: 'Тип обработки',
manualSetup: 'Ручная настройка',
builtIn: 'Встроенный',
titleDescription:
'Обновите конфигурацию базы знаний, особенно метод фрагментации.',
name: 'Название базы знаний',
@ -397,6 +457,12 @@ export default {
delete: 'Удалить',
},
chat: {
messagePlaceholder: 'Введите ваше сообщение здесь...',
exit: 'Выйти',
multipleModels: 'Несколько моделей',
applyModelConfigs: 'Применить настройки моделей',
conversations: 'Диалоги',
chatApps: 'Чат-приложения',
newConversation: 'Новый диалог',
createAssistant: 'Создать ассистента',
assistantSetting: 'Настройки ассистента',
@ -450,6 +516,7 @@ export default {
improvise: 'Импровизация',
precise: 'Точность',
balance: 'Баланс',
custom: 'Пользовательский',
freedomTip: `Сокращенная настройка 'Температуры', 'Top P', 'Штрафа за присутствие' и 'Штрафа за частоту'.`,
temperature: 'Температура',
temperatureMessage: 'Требуется температура',
@ -537,6 +604,18 @@ export default {
crossLanguage: 'Межъязыковый поиск',
crossLanguageTip: `Выберите один или несколько языков для межъязыкового поиска.`,
createChat: 'Создать чат',
metadata: 'Метаданные',
metadataTip:
'Фильтрация метаданных - это процесс использования атрибутов метаданных для уточнения и контроля поиска релевантной информации.',
conditions: 'Условия',
addCondition: 'Добавить условие',
meta: {
disabled: 'Отключено',
automatic: 'Автоматически',
manual: 'Вручную',
},
cancel: 'Отмена',
chatSetting: 'Настройки чата',
},
setting: {
profile: 'Профиль',
@ -772,6 +851,7 @@ export default {
hint: 'Подсказка',
},
fileManager: {
files: 'Файлы',
name: 'Название',
uploadDate: 'Дата загрузки',
knowledgeBase: 'База знаний',
@ -793,13 +873,96 @@ export default {
fileError: 'Ошибка файла',
uploadLimit: 'Каждый файл ≤10MB, всего файлов ≤128.',
destinationFolder: 'Целевая папка',
pleaseUploadAtLeastOneFile: 'Пожалуйста, загрузите хотя бы один файл',
},
flow: {
recommended: 'Рекомендуемые',
customerSupport: 'Поддержка клиентов',
marketing: 'Маркетинг',
consumerApp: 'Потребительские приложения',
other: 'Другое',
agents: 'Агенты',
days: 'Дни',
beginInput: 'Входные параметры',
ref: 'Переменная',
stockCode: 'Код акции',
apiKeyPlaceholder:
'YOUR_API_KEY (получить с https://serpapi.com/manage-api-key)',
flowStart: 'Начать',
flowNum: 'Номер',
test: 'Тест',
extractDepth: 'Глубина извлечения',
format: 'Формат',
basic: 'базовый',
advanced: 'продвинутый',
general: 'общий',
searchDepth: 'Глубина поиска',
tavilyTopic: 'Тема Tavily',
maxResults: 'Макс. результатов',
includeAnswer: 'Включать ответ',
includeRawContent: 'Включать исходный контент',
includeImages: 'Включать изображения',
includeImageDescriptions: 'Включать описания изображений',
includeDomains: 'Включать домены',
ExcludeDomains: 'Исключать домены',
Days: 'Дни',
comma: 'Запятая',
semicolon: 'Точка с запятой',
period: 'Точка',
lineBreak: 'Перенос строки',
tab: 'Табуляция',
space: 'Пробел',
delimiters: 'Разделители',
merge: 'Объединить',
split: 'Разделить',
script: 'Скрипт',
iterationItemDescription:
'Представляет текущий элемент в итерации, который можно использовать в последующих шагах.',
guidingQuestion: 'Направляющий вопрос',
onFailure: 'При ошибке',
userPromptDefaultValue: 'Это заказ, который нужно отправить агенту.',
search: 'Поиск',
communication: 'Коммуникация',
developer: 'Разработчик',
typeCommandOrsearch: 'Введите команду или поиск...',
builtIn: 'Встроенный',
ExceptionDefaultValue: 'Значение по умолчанию при исключении',
exceptionMethod: 'Метод обработки исключений',
maxRounds: 'Макс. раундов рефлексии',
delayEfterError: 'Задержка после ошибки',
maxRetries: 'Макс. попыток',
advancedSettings: 'Расширенные настройки',
addTools: 'Добавить инструменты',
sysPromptDefultValue: `
<role>
Вы полезный помощник, ИИ-ассистент, специализирующийся на решении проблем пользователя.
Если указана конкретная область, адаптируйте вашу экспертизу к этой области; в противном случае действуйте как универсальный специалист.
</role>
<instructions>
1. Поймите запрос пользователя.
2. Разбейте его на логические подзадачи.
3. Выполните каждую подзадачу шаг за шагом, прозрачно рассуждая.
4. Проверьте точность и согласованность.
5. Четко обобщите окончательный результат.
</instructions>`,
singleLineText: 'Однострочный текст',
multimodalModels: 'Мультимодальные модели',
textOnlyModels: 'Только текстовые модели',
allModels: 'Все модели',
codeExecDescription: 'Напишите свою пользовательскую логику на Python или Javascript.',
stringTransformDescription:
'Изменяет текстовое содержимое. В настоящее время поддерживает: разделение или объединение текста.',
foundation: 'Основа',
tools: 'Инструменты',
dataManipulation: 'Манипуляция данными',
flow: 'Поток',
dialog: 'Диалог',
cite: 'Источник',
citeTip: 'Источник информации',
name: 'Название',
nameMessage: 'Введите название',
description: 'Описание',
descriptionMessage: 'Это агент для конкретной задачи.',
examples: 'Примеры',
to: 'Кому',
msg: 'Сообщения',
@ -1217,6 +1380,7 @@ export default {
variableSettings: 'Настройки переменных',
globalVariables: 'Глобальные переменные',
systemPrompt: 'Системный промпт',
userPrompt: 'Пользовательский промпт',
addCategory: 'Добавить категорию',
categoryName: 'Название категории',
nextStep: 'Следующий шаг',
@ -1280,10 +1444,15 @@ export default {
openingCopy: 'Приветственное сообщение',
openingSwitchTip: 'Пользователи увидят это приветствие в начале.',
modeTip: 'Режим определяет, как запускается рабочий процесс.',
mode: 'Режим',
conversational: 'диалоговый',
task: 'задача',
beginInputTip:
'Определите входные параметры для доступа в последующих процессах.',
query: 'Переменные запроса',
queryTip: 'Выберите переменную, которую хотите использовать',
agent: 'Агент',
addAgent: 'Добавить агента',
agentDescription:
'Создает агентов с рассуждениями, использованием инструментов и многопользовательским взаимодействием.',
maxRecords: 'Макс. записей',
@ -1337,6 +1506,10 @@ export default {
},
goto: 'Ветка неудачи',
comment: 'Значение по умолчанию',
sqlStatement: 'SQL запрос',
sqlStatementTip:
'Напишите ваш SQL запрос здесь. Вы можете использовать переменные, чистый SQL или комбинировать оба метода с использованием синтаксиса переменных.',
frameworkPrompts: 'Фреймворк',
},
llmTools: {
bad_calculator: {
@ -1362,7 +1535,60 @@ export default {
editMCP: 'Редактировать MCP',
},
search: {
searchApps: 'Поисковые приложения',
createSearch: 'Создать поиск',
searchGreeting: 'Чем я могу помочь вам сегодня?',
profile: 'Скрыть профиль',
locale: 'Локаль',
embedCode: 'Код для вставки',
id: 'ID',
copySuccess: 'Успешно скопировано',
welcomeBack: 'С возвращением',
searchSettings: 'Настройки поиска',
name: 'Название',
avatar: 'Аватар',
description: 'Описание',
datasets: 'Наборы данных',
rerankModel: 'Модель реранкинга',
AISummary: 'AI-резюме',
enableWebSearch: 'Включить веб-поиск',
enableRelatedSearch: 'Включить связанный поиск',
showQueryMindmap: 'Показать ментальную карту запроса',
embedApp: 'Встроить приложение',
relatedSearch: 'Связанный поиск',
descriptionValue: 'Вы умный ассистент.',
okText: 'Сохранить',
cancelText: 'Отмена',
chooseDataset: 'Сначала выберите набор данных',
},
language: {
english: 'Английский',
chinese: 'Китайский',
spanish: 'Испанский',
french: 'Французский',
german: 'Немецкий',
japanese: 'Японский',
korean: 'Корейский',
vietnamese: 'Вьетнамский',
russian: 'Русский',
},
pagination: {
total: 'Всего {{total}}',
page: '{{page}} /Страница',
},
dataflowParser: {
parseSummary: 'Резюме обработки',
parseSummaryTip: 'Обработчик: deepdoc',
rerunFromCurrentStep: 'Перезапустить с текущего шага',
rerunFromCurrentStepTip: 'Обнаружены изменения. Нажмите для перезапуска.',
},
dataflow: {
parser: 'Обработчик',
parserDescription: 'Обработчик',
chunker: 'Фрагментатор',
chunkerDescription: 'Фрагментатор',
tokenizer: 'Токенизатор',
tokenizerDescription: 'Токенизатор',
},
},
};