mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-28 10:03:54 +08:00
update:优化翻译
This commit is contained in:
@@ -7,14 +7,14 @@ export default {
|
||||
'login.loginSuccess': 'Đăng nhập thành công!',
|
||||
|
||||
// HeaderBar component text
|
||||
'header.smartManagement': 'Đại lý',
|
||||
'header.smartManagement': 'Tác nhân AI',
|
||||
'header.modelConfig': 'Mô hình',
|
||||
'header.knowledgeBase': 'Kiến thức',
|
||||
'header.voiceCloneManagement': 'Cloning',
|
||||
'header.voiceCloneManagement': 'Nhân bản giọng',
|
||||
'header.voiceResourceManagement': 'Tài nguyên giọng nói',
|
||||
'header.userManagement': 'Người dùng',
|
||||
'header.otaManagement': 'Quản lý OTA',
|
||||
'header.paramDictionary': 'Thêm',
|
||||
'header.paramDictionary': 'Khác',
|
||||
'header.paramManagement': 'Quản lý tham số',
|
||||
'header.dictManagement': 'Quản lý từ điển',
|
||||
'header.agentTemplate': 'Mẫu vai trò mặc định',
|
||||
@@ -643,8 +643,8 @@ export default {
|
||||
'language.vi': 'Tiếng Việt',
|
||||
|
||||
// Home page text
|
||||
'home.addAgent': 'Thêm đại lý',
|
||||
'home.greeting': 'Xin chào Jarvis',
|
||||
'home.addAgent': 'Thêm tác nhân',
|
||||
'home.greeting': 'Xin chào XiaoZhi',
|
||||
'home.wish': 'Chúc bạn một ngày tuyệt vời!',
|
||||
'home.languageModel': 'LLM',
|
||||
'home.voiceModel': 'TTS',
|
||||
@@ -657,7 +657,7 @@ export default {
|
||||
'home.justNow': 'Vừa xong',
|
||||
'home.minutesAgo': '{minutes} phút trước',
|
||||
'home.hoursAgo': '{hours} giờ {minutes} phút trước',
|
||||
'home.confirmDeleteAgent': 'Bạn có chắc chắn muốn xóa đại lý này?',
|
||||
'home.confirmDeleteAgent': 'Bạn có chắc chắn muốn xóa tác nhân này?',
|
||||
'home.deleteSuccess': 'Xóa thành công',
|
||||
'home.deleteFailed': 'Xóa thất bại',
|
||||
'home.enableMemory': 'Vui lòng bật bộ nhớ trong trang \"Cấu hình vai trò\" trước',
|
||||
@@ -714,12 +714,12 @@ export default {
|
||||
'serverSideManager.updateConfigSuccess': 'Cập nhật cấu hình thành công',
|
||||
|
||||
// Add agent dialog text
|
||||
'addAgentDialog.title': 'Thêm đại lý',
|
||||
'addAgentDialog.agentName': 'Tên đại lý',
|
||||
'addAgentDialog.placeholder': 'Vui lòng nhập tên đại lý..',
|
||||
'addAgentDialog.title': 'Thêm tác nhân',
|
||||
'addAgentDialog.agentName': 'Tên tác nhân',
|
||||
'addAgentDialog.placeholder': 'Vui lòng nhập tên tác nhân..',
|
||||
'addAgentDialog.confirm': 'Xác nhận',
|
||||
'addAgentDialog.cancel': 'Hủy bỏ',
|
||||
'addAgentDialog.nameRequired': 'Vui lòng nhập tên đại lý',
|
||||
'addAgentDialog.nameRequired': 'Vui lòng nhập tên tác nhân',
|
||||
'addAgentDialog.addSuccess': 'Thêm thành công',
|
||||
|
||||
// Role configuration page text
|
||||
@@ -770,7 +770,7 @@ export default {
|
||||
'functionDialog.noNeedToConfig': ' không yêu cầu cấu hình tham số',
|
||||
'functionDialog.pleaseSelectFunctionForParam': 'Vui lòng chọn một chức năng đã cấu hình để thiết lập tham số',
|
||||
'functionDialog.mcpAccessPoint': 'Điểm truy cập MCP',
|
||||
'functionDialog.mcpAddressDesc': 'Dưới đây là các địa chỉ điểm truy cập MCP cho đại lý.',
|
||||
'functionDialog.mcpAddressDesc': 'Dưới đây là các địa chỉ điểm truy cập MCP cho tác nhân.',
|
||||
'functionDialog.howToDeployMcp': 'Cách triển khai điểm truy cập MCP',
|
||||
'functionDialog.howToIntegrateMcp': 'Cách tích hợp chức năng MCP',
|
||||
'functionDialog.copy': 'Sao chép',
|
||||
@@ -1013,7 +1013,6 @@ export default {
|
||||
'agentTemplateManagement.deleteFailed': 'Xóa mẫu thất bại',
|
||||
'agentTemplateManagement.batchDeleteFailed': 'Xóa hàng loạt mẫu thất bại',
|
||||
'agentTemplateManagement.deleteBackendError': 'Xóa thất bại, vui lòng kiểm tra xem dịch vụ backend có bình thường không',
|
||||
'agentTemplateManagement.deleteCancelled': 'Đã hủy xóa',
|
||||
|
||||
// templateQuickConfig
|
||||
'templateQuickConfig.title': 'Cấu hình nhanh mô-đun',
|
||||
@@ -1023,8 +1022,8 @@ export default {
|
||||
'templateQuickConfig.agentSettings.systemPromptPlaceholder': 'Vui lòng nhập giới thiệu',
|
||||
'templateQuickConfig.saveConfig': 'Lưu cấu hình',
|
||||
'templateQuickConfig.resetConfig': 'Đặt lại cấu hình',
|
||||
'templateQuickConfig.configSaved': 'Đã lưu cấu hình thành công',
|
||||
'templateQuickConfig.configReset': 'Cấu hình đã được đặt lại',
|
||||
'templateQuickConfig.saveSuccess': 'Lưu thành công',
|
||||
'templateQuickConfig.resetSuccess': 'Đặt lại thành công',
|
||||
'templateQuickConfig.confirmReset': 'Bạn có chắc chắn muốn đặt lại cấu hình?',
|
||||
'templateQuickConfig.saveFailed': 'Lưu cấu hình thất bại',
|
||||
'templateQuickConfig.confirm': 'Xác nhận',
|
||||
@@ -1044,13 +1043,13 @@ export default {
|
||||
'sm2.publicKeyRetryFailed': 'Thử lấy lại khóa công khai thất bại',
|
||||
|
||||
// Voice Clone and Resource Management
|
||||
'voiceClone.title': 'Cloning giọng',
|
||||
'voiceClone.title': 'Nhân bản giọng nói',
|
||||
'voiceResource.title': 'Tài nguyên giọng nói',
|
||||
'voiceClone.platformName': 'Tên nền tảng',
|
||||
'voiceClone.voiceId': 'ID giọng nói',
|
||||
'voiceClone.userId': 'Chủ sở hữu tài khoản',
|
||||
'voiceClone.name': 'Tên giọng nói',
|
||||
'voiceClone.clone': 'Cloning giọng',
|
||||
'voiceClone.clone': 'Nhân bản',
|
||||
'voiceClone.action': 'Hành động',
|
||||
'voiceClone.modelId': 'ID mô hình',
|
||||
'voiceClone.trainStatus': 'Trạng thái đào tạo',
|
||||
@@ -1075,8 +1074,8 @@ export default {
|
||||
'voiceClone.operationClosed': 'Đã đóng popup',
|
||||
'voiceClone.cloneSuccess': 'Nhân bản thành công',
|
||||
'voiceClone.cloneFailed': 'Nhân bản thất bại',
|
||||
'voiceClone.confirmClone': 'Bạn có chắc chắn muốn nhân bản giọng nói này?',
|
||||
'voiceClone.onlySuccessCanClone': 'Chỉ những giọng nói đã được đào tạo thành công mới có thể được nhân bản',
|
||||
'voiceClone.confirmClone': 'Bạn có chắc chắn muốn nhân bản giọng này?',
|
||||
'voiceClone.onlySuccessCanClone': 'Chỉ có thể nhân bản giọng đã huấn luyện thành công',
|
||||
'common.insufficient': 'Không đủ',
|
||||
'voiceClone.platformNameRequired': 'Vui lòng chọn tên nền tảng',
|
||||
'voiceClone.voiceIdRequired': 'Vui lòng chọn ID giọng nói',
|
||||
@@ -1086,9 +1085,9 @@ export default {
|
||||
'voiceClone.userIdPlaceholder': 'Vui lòng nhập từ khóa để chọn chủ sở hữu tài khoản',
|
||||
'voiceClone.waitingUpload': 'Đang chờ tải lên',
|
||||
'voiceClone.waitingTraining': 'Đang chờ nhân bản',
|
||||
'voiceClone.training': 'Đang đào tạo',
|
||||
'voiceClone.trainSuccess': 'Đào tạo thành công',
|
||||
'voiceClone.trainFailed': 'Đào tạo thất bại',
|
||||
'voiceClone.training': 'Đang huấn luyện',
|
||||
'voiceClone.trainSuccess': 'Huấn luyện thành công',
|
||||
'voiceClone.trainFailed': 'Huấn luyện thất bại',
|
||||
'voiceClone.itemsPerPage': '{items} mục mỗi trang',
|
||||
'voiceClone.firstPage': 'Trang đầu',
|
||||
'voiceClone.prevPage': 'Trang trước',
|
||||
@@ -1096,7 +1095,7 @@ export default {
|
||||
'voiceClone.totalRecords': 'Tổng cộng {total} bản ghi',
|
||||
'voiceClone.noVoiceCloneAssigned': 'Tài khoản của bạn không được chỉ định tài nguyên giọng nói',
|
||||
'voiceClone.contactAdmin': 'Vui lòng liên hệ quản trị viên để được chỉ định tài nguyên giọng nói',
|
||||
'voiceClone.dialogTitle': 'Cloning giọng',
|
||||
'voiceClone.dialogTitle': 'Nhân bản giọng nói',
|
||||
'voiceClone.stepUpload': 'Chuẩn bị âm thanh',
|
||||
'voiceClone.stepEdit': 'Chỉnh sửa âm thanh',
|
||||
'voiceClone.dragOrClick': 'Kéo tệp âm thanh vào đây hoặc nhấp để tải lên',
|
||||
|
||||
Reference in New Issue
Block a user