From 10425ede348d955f9b34e91baf750b263b74e3bf Mon Sep 17 00:00:00 2001 From: RockChinQ Date: Fri, 17 Apr 2026 20:22:48 +0800 Subject: [PATCH] fix(i18n): remove duplicate resources block in index.ts and fix prettier formatting --- web/src/i18n/index.ts | 22 ----------------- web/src/i18n/locales/es-ES.ts | 2 +- web/src/i18n/locales/ja-JP.ts | 2 +- web/src/i18n/locales/ru-RU.ts | 45 ++++++++++++++++++++--------------- web/src/i18n/locales/th-TH.ts | 2 +- web/src/i18n/locales/vi-VN.ts | 2 +- 6 files changed, 30 insertions(+), 45 deletions(-) diff --git a/web/src/i18n/index.ts b/web/src/i18n/index.ts index 61baaf2f..5e782682 100644 --- a/web/src/i18n/index.ts +++ b/web/src/i18n/index.ts @@ -40,28 +40,6 @@ i18n 'ru-RU': { 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', debug: process.env.NODE_ENV === 'development', diff --git a/web/src/i18n/locales/es-ES.ts b/web/src/i18n/locales/es-ES.ts index c6af856a..62b39b0d 100644 --- a/web/src/i18n/locales/es-ES.ts +++ b/web/src/i18n/locales/es-ES.ts @@ -890,7 +890,7 @@ const esES = { selectParser: 'Seleccionar analizador', builtInParser: 'Proporcionado por el motor de conocimiento', noParserAvailable: - 'Ningún analizador admite este tipo de archivo. Por favor, instala un plugin de analizador que pueda manejar este formato.', + 'Ningún analizador admite este tipo de archivo. Por favor, instala un plugin de analizador que pueda manejar este formato.', installParserHint: 'Buscar plugins de analizador en el Marketplace →', confirmUpload: 'Subir', cancelUpload: 'Cancelar', diff --git a/web/src/i18n/locales/ja-JP.ts b/web/src/i18n/locales/ja-JP.ts index 2c0153a0..edf3109e 100644 --- a/web/src/i18n/locales/ja-JP.ts +++ b/web/src/i18n/locales/ja-JP.ts @@ -873,7 +873,7 @@ selectParser: 'パーサーを選択', builtInParser: '知識エンジンが提供', noParserAvailable: - 'このファイル形式に対応するパーサーがありません。対応するパーサープラグインをインストールしてください。', + 'このファイル形式に対応するパーサーがありません。対応するパーサープラグインをインストールしてください。', installParserHint: 'マーケットプレイスでパーサープラグインを探す →', confirmUpload: 'アップロード', cancelUpload: 'キャンセル', diff --git a/web/src/i18n/locales/ru-RU.ts b/web/src/i18n/locales/ru-RU.ts index 09332ecf..ce957b8a 100644 --- a/web/src/i18n/locales/ru-RU.ts +++ b/web/src/i18n/locales/ru-RU.ts @@ -207,14 +207,19 @@ const ruRU = { llmModels: 'LLM-модели', localProvider: 'Локальный', localProviderDescription: 'Модели, настроенные и управляемые локально', - spaceProviderDescription: 'Модели, синхронизированные из вашего аккаунта Space', - spaceDisabledForLocalAccount: 'Войдите через Space, чтобы использовать облачные модели', + spaceProviderDescription: + 'Модели, синхронизированные из вашего аккаунта Space', + spaceDisabledForLocalAccount: + 'Войдите через Space, чтобы использовать облачные модели', syncModels: 'Синхронизировать', - syncSuccess: 'Синхронизация завершена: {{created}} создано, {{updated}} обновлено', + syncSuccess: + 'Синхронизация завершена: {{created}} создано, {{updated}} обновлено', syncError: 'Ошибка синхронизации: ', spaceModelReadOnly: 'Модели Space доступны только для чтения', - noSpaceModels: 'Нет моделей Space. Нажмите «Синхронизировать», чтобы загрузить модели из Space.', - noLocalModels: 'Нет локальных моделей. Нажмите «Создать», чтобы добавить модель.', + noSpaceModels: + 'Нет моделей Space. Нажмите «Синхронизировать», чтобы загрузить модели из Space.', + noLocalModels: + 'Нет локальных моделей. Нажмите «Создать», чтобы добавить модель.', providerCount: '{{count}} провайдеров', addModel: 'Добавить модель', addLLMModel: 'Добавить LLM-модель', @@ -236,7 +241,8 @@ const ruRU = { unlockModels: 'Войдите для использования', editProvider: 'Редактировать провайдера', addProvider: 'Добавить провайдера', - addProviderHint: 'Добавьте провайдеров для использования моделей из других источников', + addProviderHint: + 'Добавьте провайдеров для использования моделей из других источников', addProviderHintSimple: 'Добавьте провайдеров для использования моделей', noProviders: 'Провайдеров пока нет', providerName: 'Имя провайдера', @@ -403,7 +409,8 @@ const ruRU = { arrange: 'Сортировка плагинов', install: 'Установить', installPlugin: 'Установить плагин', - onlySupportGithub: 'В настоящее время поддерживается установка только с GitHub', + onlySupportGithub: + 'В настоящее время поддерживается установка только с GitHub', enterGithubLink: 'Введите ссылку на GitHub плагина', installing: 'Установка плагина...', installSuccess: 'Плагин успешно установлен', @@ -476,7 +483,8 @@ const ruRU = { uploadSuccess: 'Загрузка успешна', uploadFailed: 'Ошибка загрузки', selectFileToUpload: 'Выберите файл плагина для загрузки', - askConfirm: 'Вы уверены, что хотите установить плагин "{{name}}" ({{version}})?', + askConfirm: + 'Вы уверены, что хотите установить плагин "{{name}}" ({{version}})?', fromGithub: 'С GitHub', fromLocal: 'Из локального файла', fromMarketplace: 'Из маркетплейса', @@ -742,8 +750,7 @@ const ruRU = { deletePipelineHint: 'После удаления боты, привязанные к этому конвейеру, перестанут работать.', copyPipelineAction: 'Копировать этот конвейер', - copyPipelineHint: - 'Создать новый конвейер с дублированием всех настроек.', + copyPipelineHint: 'Создать новый конвейер с дублированием всех настроек.', extensions: { title: 'Расширения', loadError: 'Не удалось загрузить плагины', @@ -891,13 +898,11 @@ const ruRU = { knowledgeEngineRequired: 'Движок знаний обязателен', selectKnowledgeEngine: 'Выберите движок знаний', builtInEngine: 'Встроенный движок', - cannotChangeKnowledgeEngine: - 'Движок знаний нельзя изменить после создания', + cannotChangeKnowledgeEngine: 'Движок знаний нельзя изменить после создания', basicInfo: 'Основная информация', basicInfoDescription: 'Задайте название, иконку и описание базы знаний', engineSettings: 'Настройки движка', - engineSettingsDescription: - 'Конфигурация выбранного движка знаний', + engineSettingsDescription: 'Конфигурация выбранного движка знаний', engineSettingsReadonly: 'только чтение в режиме редактирования', retrievalSettings: 'Настройки извлечения', retrievalSettingsDescription: @@ -977,8 +982,7 @@ const ruRU = { resetPassword: 'Сбросить пароль', resetting: 'Сброс...', resetSuccess: 'Пароль успешно сброшен, пожалуйста, войдите', - resetFailed: - 'Ошибка сброса пароля, проверьте email и ключ восстановления', + resetFailed: 'Ошибка сброса пароля, проверьте email и ключ восстановления', backToLogin: 'Вернуться к входу', }, embedding: { @@ -1016,7 +1020,8 @@ const ruRU = { spaceBoundDescription: 'Аккаунт Space привязан, доступны официальные API моделей и облачные сервисы', bindSpace: 'Привязать аккаунт Space', - bindSpaceDescription: 'Привяжите для использования официальных API моделей и облачных сервисов', + bindSpaceDescription: + 'Привяжите для использования официальных API моделей и облачных сервисов', bindSpaceButton: 'Привязать', bindSpaceConfirmTitle: 'Подтверждение привязки', bindSpaceConfirmDescription: @@ -1033,7 +1038,8 @@ const ruRU = { }, monitoring: { title: 'Мониторинг', - description: 'Мониторинг активности ботов, вызовов LLM и производительности системы', + description: + 'Мониторинг активности ботов, вызовов LLM и производительности системы', overview: 'Обзор', totalMessages: 'Всего сообщений', llmCallsCount: 'Вызовы LLM', @@ -1221,7 +1227,8 @@ const ruRU = { createError: 'Не удалось создать ресурсы', spaceAuthError: 'Не удалось инициировать авторизацию через Space', skipSaveError: 'Не удалось сохранить статус пропуска. Повторите попытку.', - completeSaveError: 'Не удалось сохранить статус завершения. Повторите попытку.', + completeSaveError: + 'Не удалось сохранить статус завершения. Повторите попытку.', step: { platform: 'Платформа', botConfig: 'Настройка бота', diff --git a/web/src/i18n/locales/th-TH.ts b/web/src/i18n/locales/th-TH.ts index a335e9aa..3965146f 100644 --- a/web/src/i18n/locales/th-TH.ts +++ b/web/src/i18n/locales/th-TH.ts @@ -858,7 +858,7 @@ const thTH = { selectParser: 'เลือกตัวแยกวิเคราะห์', builtInParser: 'จัดเตรียมโดยเครื่องมือความรู้', noParserAvailable: - 'ไม่มีตัวแยกวิเคราะห์ที่รองรับไฟล์ประเภทนี้ กรุณาติดตั้งปลั๊กอินตัวแยกวิเคราะห์ที่สามารถจัดการรูปแบบนี้ได้', + 'ไม่มีตัวแยกวิเคราะห์ที่รองรับไฟล์ประเภทนี้ กรุณาติดตั้งปลั๊กอินตัวแยกวิเคราะห์ที่สามารถจัดการรูปแบบนี้ได้', installParserHint: 'เรียกดูปลั๊กอินตัวแยกวิเคราะห์ใน Marketplace →', confirmUpload: 'อัปโหลด', cancelUpload: 'ยกเลิก', diff --git a/web/src/i18n/locales/vi-VN.ts b/web/src/i18n/locales/vi-VN.ts index 154ea3be..ff710093 100644 --- a/web/src/i18n/locales/vi-VN.ts +++ b/web/src/i18n/locales/vi-VN.ts @@ -870,7 +870,7 @@ const viVN = { selectParser: 'Chọn trình phân tích', builtInParser: 'Được cung cấp bởi Công cụ tri thức', noParserAvailable: - 'Không có trình phân tích hỗ trợ loại tệp này. Vui lòng cài đặt plugin trình phân tích có thể xử lý định dạng này.', + 'Không có trình phân tích hỗ trợ loại tệp này. Vui lòng cài đặt plugin trình phân tích có thể xử lý định dạng này.', installParserHint: 'Duyệt plugin trình phân tích trong Marketplace →', confirmUpload: 'Tải lên', cancelUpload: 'Hủy',