From 59bd581e88b9e4ec1a4295d6692a5ec1298ed511 Mon Sep 17 00:00:00 2001 From: fdc310 <2213070223@qq.com> Date: Mon, 11 May 2026 10:31:32 +0800 Subject: [PATCH] feat(i18n): add 'recommend' and 'start' keys for Spanish, Russian, Thai, and Vietnamese locales --- web/src/i18n/locales/es-ES.ts | 2 ++ web/src/i18n/locales/ru-RU.ts | 5 +++-- web/src/i18n/locales/th-TH.ts | 5 +++-- web/src/i18n/locales/vi-VN.ts | 17 ++++++++++------- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/web/src/i18n/locales/es-ES.ts b/web/src/i18n/locales/es-ES.ts index 0dd43be9..1a8f444d 100644 --- a/web/src/i18n/locales/es-ES.ts +++ b/web/src/i18n/locales/es-ES.ts @@ -47,6 +47,8 @@ const esES = { success: 'Éxito', save: 'Guardar', saving: 'Guardando...', + recommend: 'Recomendado', + start: 'Iniciar', confirm: 'Confirmar', confirmDelete: 'Confirmar eliminación', deleteConfirmation: '¿Estás seguro de que deseas eliminar esto?', diff --git a/web/src/i18n/locales/ru-RU.ts b/web/src/i18n/locales/ru-RU.ts index 7472e9c5..4e84b5a2 100644 --- a/web/src/i18n/locales/ru-RU.ts +++ b/web/src/i18n/locales/ru-RU.ts @@ -45,6 +45,8 @@ const ruRU = { success: 'Успешно', save: 'Сохранить', saving: 'Сохранение...', + recommend: 'Рекомендуется', + start: 'Начать', confirm: 'Подтвердить', confirmDelete: 'Подтвердить удаление', deleteConfirmation: 'Вы уверены, что хотите удалить это?', @@ -1386,8 +1388,7 @@ const ruRU = { scanQRCode: 'Отсканируйте QR-код ниже в WeCom, чтобы авторизоваться и автоматически создать бота', waitingForScan: 'Ожидание сканирования', - createSuccess: - 'Бот успешно создан! Учётные данные заполнены автоматически', + createSuccess: 'Бот успешно создан! Учётные данные заполнены автоматически', createFailed: 'Не удалось создать бота', connecting: 'Подключение к сервису WeCom...', retry: 'Повторить', diff --git a/web/src/i18n/locales/th-TH.ts b/web/src/i18n/locales/th-TH.ts index 561da772..c5df899a 100644 --- a/web/src/i18n/locales/th-TH.ts +++ b/web/src/i18n/locales/th-TH.ts @@ -44,6 +44,8 @@ const thTH = { success: 'สำเร็จ', save: 'บันทึก', saving: 'กำลังบันทึก...', + recommend: 'แนะนำ', + start: 'เริ่ม', confirm: 'ยืนยัน', confirmDelete: 'ยืนยันการลบ', deleteConfirmation: 'คุณแน่ใจหรือไม่ว่าต้องการลบสิ่งนี้?', @@ -1357,8 +1359,7 @@ const thTH = { createFailed: 'สร้างบอตไม่สำเร็จ', connecting: 'กำลังเชื่อมต่อบริการ WeCom...', retry: 'ลองใหม่', - robotNameNote: - 'ไม่สามารถดึงชื่อบอตได้โดยอัตโนมัติ กรุณากรอกด้วยตนเอง', + robotNameNote: 'ไม่สามารถดึงชื่อบอตได้โดยอัตโนมัติ กรุณากรอกด้วยตนเอง', }, pluginPages: { selectFromSidebar: 'เลือกหน้าปลั๊กอินจากแถบด้านข้าง', diff --git a/web/src/i18n/locales/vi-VN.ts b/web/src/i18n/locales/vi-VN.ts index 116b1bd9..259c5398 100644 --- a/web/src/i18n/locales/vi-VN.ts +++ b/web/src/i18n/locales/vi-VN.ts @@ -45,6 +45,8 @@ const viVN = { success: 'Thành công', save: 'Lưu', saving: 'Đang lưu...', + recommend: 'Đề xuất', + start: 'Bắt đầu', confirm: 'Xác nhận', confirmDelete: 'Xác nhận xóa', deleteConfirmation: 'Bạn có chắc chắn muốn xóa mục này không?', @@ -1342,7 +1344,8 @@ const viVN = { scanQRCode: 'Quét mã QR bên dưới bằng Feishu để ủy quyền và tự động tạo ứng dụng', waitingForScan: 'Đang chờ quét', - createSuccess: 'Tạo ứng dụng thành công! Thông tin xác thực đã được điền tự động', + createSuccess: + 'Tạo ứng dụng thành công! Thông tin xác thực đã được điền tự động', createFailed: 'Tạo ứng dụng thất bại', connecting: 'Đang kết nối tới dịch vụ Feishu...', expired: 'Mã QR đã hết hạn, vui lòng thử lại', @@ -1363,7 +1366,8 @@ const viVN = { scanQRCode: 'Quét mã QR bên dưới bằng DingTalk để ủy quyền và tự động tạo ứng dụng', waitingForScan: 'Đang chờ quét', - createSuccess: 'Tạo ứng dụng thành công! Thông tin xác thực đã được điền tự động', + createSuccess: + 'Tạo ứng dụng thành công! Thông tin xác thực đã được điền tự động', createFailed: 'Tạo ứng dụng thất bại', connecting: 'Đang kết nối tới dịch vụ DingTalk...', retry: 'Thử lại', @@ -1372,15 +1376,14 @@ const viVN = { }, wecombot: { createBot: 'Tạo bot WeCom chỉ với một lần nhấp', - scanQRCode: - 'Quét mã QR bên dưới bằng WeCom để ủy quyền và tự động tạo bot', + scanQRCode: 'Quét mã QR bên dưới bằng WeCom để ủy quyền và tự động tạo bot', waitingForScan: 'Đang chờ quét', - createSuccess: 'Tạo bot thành công! Thông tin xác thực đã được điền tự động', + createSuccess: + 'Tạo bot thành công! Thông tin xác thực đã được điền tự động', createFailed: 'Tạo bot thất bại', connecting: 'Đang kết nối tới dịch vụ WeCom...', retry: 'Thử lại', - robotNameNote: - 'Không thể tự động lấy tên bot. Vui lòng điền thủ công.', + robotNameNote: 'Không thể tự động lấy tên bot. Vui lòng điền thủ công.', }, pluginPages: { selectFromSidebar: 'Chọn một trang plugin từ thanh bên',