fix(i18n): remove duplicate resources block in index.ts and fix prettier formatting

This commit is contained in:
RockChinQ
2026-04-17 20:22:48 +08:00
parent e4b40a8fa0
commit 10425ede34
6 changed files with 30 additions and 45 deletions
-22
View File
@@ -40,28 +40,6 @@ i18n
'ru-RU': { 'ru-RU': {
translation: ruRU, translation: ruRU,
}, },
},
'zh-Hans': {
translation: zhHans,
},
'zh-Hant': {
translation: zhHant,
},
'ja-JP': {
translation: jaJP,
},
'th-TH': {
translation: thTH,
},
'vi-VN': {
translation: viVN,
},
'es-ES': {
translation: esES,
},
'ru-RU': {
translation: ruRU,
},
}, },
fallbackLng: 'zh-Hans', fallbackLng: 'zh-Hans',
debug: process.env.NODE_ENV === 'development', debug: process.env.NODE_ENV === 'development',
+26 -19
View File
@@ -207,14 +207,19 @@ const ruRU = {
llmModels: 'LLM-модели', llmModels: 'LLM-модели',
localProvider: 'Локальный', localProvider: 'Локальный',
localProviderDescription: 'Модели, настроенные и управляемые локально', localProviderDescription: 'Модели, настроенные и управляемые локально',
spaceProviderDescription: 'Модели, синхронизированные из вашего аккаунта Space', spaceProviderDescription:
spaceDisabledForLocalAccount: 'Войдите через Space, чтобы использовать облачные модели', 'Модели, синхронизированные из вашего аккаунта Space',
spaceDisabledForLocalAccount:
'Войдите через Space, чтобы использовать облачные модели',
syncModels: 'Синхронизировать', syncModels: 'Синхронизировать',
syncSuccess: 'Синхронизация завершена: {{created}} создано, {{updated}} обновлено', syncSuccess:
'Синхронизация завершена: {{created}} создано, {{updated}} обновлено',
syncError: 'Ошибка синхронизации: ', syncError: 'Ошибка синхронизации: ',
spaceModelReadOnly: 'Модели Space доступны только для чтения', spaceModelReadOnly: 'Модели Space доступны только для чтения',
noSpaceModels: 'Нет моделей Space. Нажмите «Синхронизировать», чтобы загрузить модели из Space.', noSpaceModels:
noLocalModels: 'Нет локальных моделей. Нажмите «Создать», чтобы добавить модель.', 'Нет моделей Space. Нажмите «Синхронизировать», чтобы загрузить модели из Space.',
noLocalModels:
'Нет локальных моделей. Нажмите «Создать», чтобы добавить модель.',
providerCount: '{{count}} провайдеров', providerCount: '{{count}} провайдеров',
addModel: 'Добавить модель', addModel: 'Добавить модель',
addLLMModel: 'Добавить LLM-модель', addLLMModel: 'Добавить LLM-модель',
@@ -236,7 +241,8 @@ const ruRU = {
unlockModels: 'Войдите для использования', unlockModels: 'Войдите для использования',
editProvider: 'Редактировать провайдера', editProvider: 'Редактировать провайдера',
addProvider: 'Добавить провайдера', addProvider: 'Добавить провайдера',
addProviderHint: 'Добавьте провайдеров для использования моделей из других источников', addProviderHint:
'Добавьте провайдеров для использования моделей из других источников',
addProviderHintSimple: 'Добавьте провайдеров для использования моделей', addProviderHintSimple: 'Добавьте провайдеров для использования моделей',
noProviders: 'Провайдеров пока нет', noProviders: 'Провайдеров пока нет',
providerName: 'Имя провайдера', providerName: 'Имя провайдера',
@@ -403,7 +409,8 @@ const ruRU = {
arrange: 'Сортировка плагинов', arrange: 'Сортировка плагинов',
install: 'Установить', install: 'Установить',
installPlugin: 'Установить плагин', installPlugin: 'Установить плагин',
onlySupportGithub: 'В настоящее время поддерживается установка только с GitHub', onlySupportGithub:
'В настоящее время поддерживается установка только с GitHub',
enterGithubLink: 'Введите ссылку на GitHub плагина', enterGithubLink: 'Введите ссылку на GitHub плагина',
installing: 'Установка плагина...', installing: 'Установка плагина...',
installSuccess: 'Плагин успешно установлен', installSuccess: 'Плагин успешно установлен',
@@ -476,7 +483,8 @@ const ruRU = {
uploadSuccess: 'Загрузка успешна', uploadSuccess: 'Загрузка успешна',
uploadFailed: 'Ошибка загрузки', uploadFailed: 'Ошибка загрузки',
selectFileToUpload: 'Выберите файл плагина для загрузки', selectFileToUpload: 'Выберите файл плагина для загрузки',
askConfirm: 'Вы уверены, что хотите установить плагин "{{name}}" ({{version}})?', askConfirm:
'Вы уверены, что хотите установить плагин "{{name}}" ({{version}})?',
fromGithub: 'С GitHub', fromGithub: 'С GitHub',
fromLocal: 'Из локального файла', fromLocal: 'Из локального файла',
fromMarketplace: 'Из маркетплейса', fromMarketplace: 'Из маркетплейса',
@@ -742,8 +750,7 @@ const ruRU = {
deletePipelineHint: deletePipelineHint:
'После удаления боты, привязанные к этому конвейеру, перестанут работать.', 'После удаления боты, привязанные к этому конвейеру, перестанут работать.',
copyPipelineAction: 'Копировать этот конвейер', copyPipelineAction: 'Копировать этот конвейер',
copyPipelineHint: copyPipelineHint: 'Создать новый конвейер с дублированием всех настроек.',
'Создать новый конвейер с дублированием всех настроек.',
extensions: { extensions: {
title: 'Расширения', title: 'Расширения',
loadError: 'Не удалось загрузить плагины', loadError: 'Не удалось загрузить плагины',
@@ -891,13 +898,11 @@ const ruRU = {
knowledgeEngineRequired: 'Движок знаний обязателен', knowledgeEngineRequired: 'Движок знаний обязателен',
selectKnowledgeEngine: 'Выберите движок знаний', selectKnowledgeEngine: 'Выберите движок знаний',
builtInEngine: 'Встроенный движок', builtInEngine: 'Встроенный движок',
cannotChangeKnowledgeEngine: cannotChangeKnowledgeEngine: 'Движок знаний нельзя изменить после создания',
'Движок знаний нельзя изменить после создания',
basicInfo: 'Основная информация', basicInfo: 'Основная информация',
basicInfoDescription: 'Задайте название, иконку и описание базы знаний', basicInfoDescription: 'Задайте название, иконку и описание базы знаний',
engineSettings: 'Настройки движка', engineSettings: 'Настройки движка',
engineSettingsDescription: engineSettingsDescription: 'Конфигурация выбранного движка знаний',
'Конфигурация выбранного движка знаний',
engineSettingsReadonly: 'только чтение в режиме редактирования', engineSettingsReadonly: 'только чтение в режиме редактирования',
retrievalSettings: 'Настройки извлечения', retrievalSettings: 'Настройки извлечения',
retrievalSettingsDescription: retrievalSettingsDescription:
@@ -977,8 +982,7 @@ const ruRU = {
resetPassword: 'Сбросить пароль', resetPassword: 'Сбросить пароль',
resetting: 'Сброс...', resetting: 'Сброс...',
resetSuccess: 'Пароль успешно сброшен, пожалуйста, войдите', resetSuccess: 'Пароль успешно сброшен, пожалуйста, войдите',
resetFailed: resetFailed: 'Ошибка сброса пароля, проверьте email и ключ восстановления',
'Ошибка сброса пароля, проверьте email и ключ восстановления',
backToLogin: 'Вернуться к входу', backToLogin: 'Вернуться к входу',
}, },
embedding: { embedding: {
@@ -1016,7 +1020,8 @@ const ruRU = {
spaceBoundDescription: spaceBoundDescription:
'Аккаунт Space привязан, доступны официальные API моделей и облачные сервисы', 'Аккаунт Space привязан, доступны официальные API моделей и облачные сервисы',
bindSpace: 'Привязать аккаунт Space', bindSpace: 'Привязать аккаунт Space',
bindSpaceDescription: 'Привяжите для использования официальных API моделей и облачных сервисов', bindSpaceDescription:
'Привяжите для использования официальных API моделей и облачных сервисов',
bindSpaceButton: 'Привязать', bindSpaceButton: 'Привязать',
bindSpaceConfirmTitle: 'Подтверждение привязки', bindSpaceConfirmTitle: 'Подтверждение привязки',
bindSpaceConfirmDescription: bindSpaceConfirmDescription:
@@ -1033,7 +1038,8 @@ const ruRU = {
}, },
monitoring: { monitoring: {
title: 'Мониторинг', title: 'Мониторинг',
description: 'Мониторинг активности ботов, вызовов LLM и производительности системы', description:
'Мониторинг активности ботов, вызовов LLM и производительности системы',
overview: 'Обзор', overview: 'Обзор',
totalMessages: 'Всего сообщений', totalMessages: 'Всего сообщений',
llmCallsCount: 'Вызовы LLM', llmCallsCount: 'Вызовы LLM',
@@ -1221,7 +1227,8 @@ const ruRU = {
createError: 'Не удалось создать ресурсы', createError: 'Не удалось создать ресурсы',
spaceAuthError: 'Не удалось инициировать авторизацию через Space', spaceAuthError: 'Не удалось инициировать авторизацию через Space',
skipSaveError: 'Не удалось сохранить статус пропуска. Повторите попытку.', skipSaveError: 'Не удалось сохранить статус пропуска. Повторите попытку.',
completeSaveError: 'Не удалось сохранить статус завершения. Повторите попытку.', completeSaveError:
'Не удалось сохранить статус завершения. Повторите попытку.',
step: { step: {
platform: 'Платформа', platform: 'Платформа',
botConfig: 'Настройка бота', botConfig: 'Настройка бота',