wangzhibo
2026-08-30 c8515170fd399b4d2dfaebb59128d4674e58915e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
// 繁體中文語言包
export default {
  // TabBar
  'tabBar.home': '首頁',
  'tabBar.deviceConfig': '配網',
  'tabBar.settings': '系統',
  // 設置頁面標題
  'settings.title': '設置',
  // 登錄頁面
  'login.pageTitle': '登錄',
  'login.navigationTitle': '登錄',
  'login.fetchConfigError': '獲取配置失敗:',
  'login.selectLanguage': '選擇語言',
  'login.selectLanguageTip': '繁體',
  'login.welcomeBack': '歡迎回來',
  'login.pleaseLogin': '請登錄您的賬戶',
  'login.enterUsername': '請輸入用戶名',
  'login.enterPassword': '請輸入密碼',
  'login.enterCaptcha': '請輸入驗證碼',
  'login.loginButton': '登錄',
  'login.loggingIn': '登錄中...',
  'login.noAccount': '新用戶註冊',
  'login.enterPhone': '請輸入手機號碼',
  'login.selectCountry': '選擇國家/地區',
  'login.confirm': '確認',
  'login.serverSetting': '服務端設置',
  'login.requiredUsername': '用戶名不能為空',
  'login.requiredPassword': '密碼不能為空',
  'login.requiredCaptcha': '驗證碼不能為空',
  'login.requiredMobile': '請輸入正確的手機號碼',
  'login.captchaError': '圖形驗證碼錯誤',
  'login.forgotPassword': '忘記密碼',
  'login.userAgreement': '用戶協議',
  'login.privacyPolicy': '隱私政策',
 
  // 忘記密碼頁面
  'retrievePassword.title': '重置密碼',
  'retrievePassword.subtitle': '請輸入您的手機號碼以重置密碼',
  'retrievePassword.mobileRequired': '請輸入手機號碼',
  'retrievePassword.inputCorrectMobile': '請輸入正確的手機號碼',
  'retrievePassword.captchaRequired': '請輸入圖形驗證碼',
  'retrievePassword.mobileCaptchaRequired': '請輸入手機驗證碼',
  'retrievePassword.newPasswordRequired': '請輸入新密碼',
  'retrievePassword.confirmNewPasswordRequired': '請確認新密碼',
  'retrievePassword.passwordsNotMatch': '兩次輸入的密碼不一致',
  'retrievePassword.mobilePlaceholder': '請輸入手機號碼',
  'retrievePassword.captchaPlaceholder': '請輸入圖形驗證碼',
  'retrievePassword.mobileCaptchaPlaceholder': '請輸入手機驗證碼',
  'retrievePassword.newPasswordPlaceholder': '請輸入新密碼',
  'retrievePassword.confirmNewPasswordPlaceholder': '請確認新密碼',
  'retrievePassword.getMobileCaptcha': '獲取驗證碼',
  'retrievePassword.captchaSendSuccess': '驗證碼發送成功',
  'retrievePassword.passwordUpdateSuccess': '密碼重置成功',
  'retrievePassword.resetButton': '重置密碼',
  'retrievePassword.goToLogin': '返回登錄',
 
  // 註冊頁面
  'register.pageTitle': '註冊',
  'register.createAccount': '創建賬戶',
  'register.enterUsername': '請輸入用戶名',
  'register.enterPassword': '請輸入密碼',
  'register.confirmPassword': '請確認密碼',
  'register.enterPhone': '請輸入手機號碼',
  'register.enterCode': '請輸入驗證碼',
  'register.getCode': '獲取驗證碼',
  'register.agreeTerms': '我已閱讀並同意',
  'register.terms': '《用戶協議》',
  'register.privacy': '《隱私政策》',
  'register.registerButton': '註冊',
  'register.registering': '註冊中...',
  'register.haveAccount': '已有賬戶?',
  'register.loginNow': '立即登錄',
  'register.selectCountry': '選擇國家/地區',
  'register.confirm': '確認',
  'register.captchaSendSuccess': '驗證碼發送成功',
 
  // 首頁
  'home.pageTitle': '首頁',
  'home.createAgent': '創建智能體',
  'home.agentName': '智能體',
  'home.modelInfo': '模型信息',
  'home.lastActive': '最近活躍',
  'home.greeting': '你好,小智',
  'home.subtitle': '讓我們度過',
  'home.wonderfulDay': '美好的一天!',
  'home.emptyState': '暫無智能體',
  'home.deviceManagement': '設備管理',
  'home.lastConversation': '最近對話:',
  'home.delete': '刪除',
  'home.createFirstAgent': '點擊右下角 + 號創建您的第一個智能體',
  'home.dialogTitle': '創建智能體',
  'home.inputPlaceholder': '例如:客服助手、語音助理、知識問答',
  'home.createError': '暱稱長度必須在 1 到 64 個字元之間。',
  'home.createNow': '立即創建',
  'home.deleteConfirmTitle': '刪除智能體',
  'home.confirmDeleteAgent': '刪除後無法復原。請輸入智能體名稱「{agentName}」確認刪除。',
  'home.deleteAgentNamePlaceholder': '請輸入智能體名稱',
  'home.deleteAgentNameMismatch': '輸入的智能體名稱不匹配',
  'home.deleteAgentPasteForbidden': '請手動輸入智能體名稱,不允許貼上',
  'home.deleteAgentMissingInfo': '無法確認智能體資訊,請重新整理後再試',
  'home.deleteAgentSuccess': '智能體刪除成功',
  'home.justNow': '剛剛',
  'home.minutesAgo': '分鐘前',
  'home.hoursAgo': '小時前',
  'home.daysAgo': '天前',
  'home.languageModel': '語言模型',
  'home.voiceModel': '音色模型',
 
  // Agent頁面
  'agent.pageTitle': '智能體',
  'agent.roleConfig': '角色配置',
  'agent.deviceManagement': '設備管理',
  'agent.chatHistory': '聊天記錄',
  'agent.voiceprintManagement': '聲紋管理',
  'agent.editTitle': '編輯智能體',
  'agent.toolsTitle': '編輯功能',
  'agent.voiceActivityDetection': '語音活動檢測',
  'agent.speechRecognition': '語音識別',
  'agent.largeLanguageModel': '大語言模型',
  'agent.save': '保存',
  'agent.cancel': '取消',
  // Agent編輯頁面
  'agent.basicInfo': '基礎資訊',
  'agent.agentName': '助手暱稱',
  'agent.inputAgentName': '請輸入助手暱稱',
  'agent.roleMode': '角色模式',
  'agent.agentTag': '智慧體標籤',
  'agent.addAgentTag': '添加標籤',
  'agent.inputAgentTag': '請輸入智慧體標籤',
  'agent.contextProvider': '上下文源',
  'agent.contextProviderSuccess': '已成功添加 {count} 個源。',
  'agent.contextProviderDocLink': '如何部署上下文源',
  'agent.editContextProvider': '編輯源',
  'agent.roleDescription': '角色介紹',
  'agent.inputRoleDescription': '請輸入角色介紹',
  'agent.modelConfig': '模型配置',
  'agent.vad': '語音活動檢測',
  'agent.asr': '語音識別',
  'agent.llm': '主語言模型',
  'agent.slm': '小參數模型',
  'agent.vllm': '視覺大模型',
  'agent.intent': '意圖識別',
  'agent.memory': '記憶',
  'agent.voiceSettings': '語音設置',
  'agent.tts': '語音合成',
  'agent.voiceprint': '角色音色',
  'agent.plugins': '外掛',
  'agent.editFunctions': '編輯功能',
  'agent.historyMemory': '歷史記憶',
  'agent.memoryContent': '記憶內容',
  'agent.saving': '儲存中...',
  'agent.saveSuccess': '儲存成功',
  'agent.saveFail': '儲存失敗',
  'agent.ttsOptionsLoadFailed': '語音選項載入失敗,已保留原來的語音設定',
  'agent.loadFail': '加載失敗',
  'agent.pleaseInputAgentName': '請輸入助手暱稱',
  'agent.pleaseInputRoleDescription': '請輸入角色介紹',
  'agent.pleaseSelect': '請選擇',
  'agent.reportText': '上报文字',
  'agent.reportTextVoice': '上报文字+语音',
  'agent.reportMode': '上報模式',
  'agent.language': '對話語言',
  'agent.languageConfig': '語速音調',
  'agent.ttsVolume': '音量',
  'agent.ttsRate': '語速',
  'agent.ttsPitch': '音調',
  'agent.volumeHint': '-100=最小, 0=標準, 100=最大',
  'agent.speedHint': '-100=最慢, 0=標準, 100=最快',
  'agent.pitchHint': '-100=最低, 0=標準, 100=最高',
 
  // 智能體歷史版本
  'agentSnapshot.title': '歷史版本',
  'agentSnapshot.empty': '暫無歷史版本',
  'agentSnapshot.emptyTip': '保存配置後會生成歷史版本',
  'agentSnapshot.version': '版本',
  'agentSnapshot.createdAt': '保存時間',
  'agentSnapshot.source': '來源',
  'agentSnapshot.changedFields': '變更內容',
  'agentSnapshot.view': '查看',
  'agentSnapshot.restore': '恢復',
  'agentSnapshot.delete': '刪除',
  'agentSnapshot.loadMore': '載入更多',
  'agentSnapshot.detailTitle': '變更詳情',
  'agentSnapshot.restorePreviewTitle': '恢復預覽',
  'agentSnapshot.confirmRestore': '確認恢復',
  'agentSnapshot.currentVersion': '最新快照',
  'agentSnapshot.beforeChange': '變化前',
  'agentSnapshot.afterChange': '變化後',
  'agentSnapshot.beforeRestore': '恢復前',
  'agentSnapshot.afterRestore': '恢復後',
  'agentSnapshot.configValue': '配置值',
  'agentSnapshot.emptyValue': '無',
  'agentSnapshot.secretRedacted': '密鑰已隱藏',
  'agentSnapshot.redactedValueChanged': '值已脫敏,但確有變化',
  'agentSnapshot.noChangedContent': '無可顯示變更',
  'agentSnapshot.recordedChange': '記錄時發生變更',
  'agentSnapshot.noRestoreNeeded': '目前設定與目標版本相同,無需恢復',
  'agentSnapshot.unsavedChangesTitle': '存在未儲存修改',
  'agentSnapshot.unsavedChangesWarning': '繼續恢復會放棄目前頁面中尚未儲存的修改。',
  'agentSnapshot.discardAndRestore': '放棄修改並恢復',
  'agentSnapshot.restoreConfirm': '確定恢復到版本 #{version}?目前設定會保留在歷史中。',
  'agentSnapshot.restoreMemoryWarning': '恢復到無記憶版本會清空該智能體聊天記錄,請確認風險。',
  'agentSnapshot.restoreChatHistoryDestructiveWarning': '此恢復會永久刪除該智能體現有的聊天記錄。聊天記錄不包含在配置快照中,刪除後無法透過歷史版本恢復。',
  'agentSnapshot.restoreSuccess': '版本已恢復',
  'agentSnapshot.restoreFailed': '版本恢復失敗',
  'agentSnapshot.reloadAfterRestorePending': '正在重新載入恢復後的配置和標籤,完成前無法儲存。',
  'agentSnapshot.reloadAfterRestoreFailed': '無法重新載入恢復後的配置或標籤。為防止舊資料覆蓋恢復結果,儲存已停用,請重試。',
  'agentSnapshot.retryReload': '重新載入',
  'agentSnapshot.mutationBusy': '配置正在儲存或重新載入,請完成後再開啟歷史版本或恢復。',
  'agentSnapshot.deleteConfirm': '確定刪除版本 #{version}?此操作不可復原。',
  'agentSnapshot.deleteSuccess': '歷史版本已刪除',
  'agentSnapshot.deleteFailed': '歷史版本刪除失敗',
  'agentSnapshot.fetchFailed': '獲取歷史版本失敗',
  'agentSnapshot.detailFailed': '獲取版本詳情失敗',
  'agentSnapshot.correctWordCount': '共 {count} 個替換詞',
  'agentSnapshot.source.config': '配置保存',
  'agentSnapshot.source.current': '當前配置',
  'agentSnapshot.source.restore': '恢復結果',
  'agentSnapshot.source.initial': '初始版本',
  'agentSnapshot.field.initial': '初始快照',
  'agentSnapshot.field.agentCode': '智能體編碼',
  'agentSnapshot.field.agentName': '助手暱稱',
  'agentSnapshot.field.asrModelId': '語音識別',
  'agentSnapshot.field.vadModelId': '語音活動檢測',
  'agentSnapshot.field.llmModelId': '主語言模型',
  'agentSnapshot.field.slmModelId': '小參數模型',
  'agentSnapshot.field.vllmModelId': '視覺大模型',
  'agentSnapshot.field.ttsModelId': '語音合成',
  'agentSnapshot.field.ttsVoiceId': '聲音音色',
  'agentSnapshot.field.ttsLanguage': '對話語言',
  'agentSnapshot.field.ttsVolume': '音量',
  'agentSnapshot.field.ttsRate': '語速',
  'agentSnapshot.field.ttsPitch': '音調',
  'agentSnapshot.field.memModelId': '記憶模式',
  'agentSnapshot.field.intentModelId': '意圖識別',
  'agentSnapshot.field.chatHistoryConf': '聊天記錄配置',
  'agentSnapshot.field.systemPrompt': '角色介紹',
  'agentSnapshot.field.summaryMemory': '記憶',
  'agentSnapshot.field.langCode': '語言編碼',
  'agentSnapshot.field.language': '交互語種',
  'agentSnapshot.field.sort': '排序',
  'agentSnapshot.field.functions': '插件',
  'agentSnapshot.field.contextProviders': '上下文源',
  'agentSnapshot.field.correctWordFileIds': '替換詞',
  'agentSnapshot.field.tagNames': '智能體標籤',
  'agentSnapshot.chatHistoryConf.none': '不記錄聊天記錄',
  'agentSnapshot.chatHistoryConf.text': '上報文字',
  'agentSnapshot.chatHistoryConf.textVoice': '上報文字+語音',
  'agentSnapshot.model.Memory_nomem': '無記憶',
  'agentSnapshot.model.Memory_mem_local_short': '本地短期記憶',
  'agentSnapshot.model.Memory_mem0ai': 'Mem0AI 記憶',
  'agentSnapshot.model.Memory_mem_report_only': '僅上報',
  'agentSnapshot.model.Intent_nointent': '無意圖識別',
  'agentSnapshot.model.Intent_intent_llm': '外部大模型意圖識別',
  'agentSnapshot.model.Intent_function_call': '大模型函數調用',
 
  // 上下文源对话框相关
  'contextProviderDialog.title': '編輯源',
  'contextProviderDialog.noContextApi': '暫無上下文API',
  'contextProviderDialog.add': '添加',
  'contextProviderDialog.apiUrl': '介面地址',
  'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data',
  'contextProviderDialog.requestHeaders': '請求頭',
  'contextProviderDialog.headerKeyPlaceholder': 'Key',
  'contextProviderDialog.headerValuePlaceholder': 'Value',
  'contextProviderDialog.noHeaders': '暫無 Headers',
  'contextProviderDialog.addHeader': '添加 Header',
  'contextProviderDialog.cancel': '取消',
  'contextProviderDialog.confirm': '確定',
 
  // 手動添加設備對話框相關
  'manualAddDeviceDialog.title': '手動添加設備',
  'manualAddDeviceDialog.deviceType': '設備型號',
  'manualAddDeviceDialog.deviceTypePlaceholder': '請選擇設備型號',
  'manualAddDeviceDialog.firmwareVersion': '固件版本',
  'manualAddDeviceDialog.firmwareVersionPlaceholder': '請輸入固件版本',
  'manualAddDeviceDialog.macAddress': 'Mac地址',
  'manualAddDeviceDialog.macAddressPlaceholder': '請輸入Mac地址',
  'manualAddDeviceDialog.confirm': '確定',
  'manualAddDeviceDialog.cancel': '取消',
  'manualAddDeviceDialog.requiredMacAddress': '請輸入Mac地址',
  'manualAddDeviceDialog.invalidMacAddress': '請輸入正確的Mac地址格式,例如:00:1A:2B:3C:4D:5E',
  'manualAddDeviceDialog.requiredDeviceType': '請選擇設備型號',
  'manualAddDeviceDialog.requiredFirmwareVersion': '請輸入固件版本',
  'manualAddDeviceDialog.getFirmwareTypeFailed': '獲取固件類型失敗',
  'manualAddDeviceDialog.addSuccess': '設備添加成功',
  'manualAddDeviceDialog.addFailed': '添加失敗',
  'manualAddDeviceDialog.bindWithCode': '6位驗證碼綁定',
 
  // 聊天歷史頁面
  'chatHistory.getChatSessions': '獲取聊天會話列表',
  'chatHistory.noSelectedAgent': '沒有選中的智能體',
  'chatHistory.getChatSessionsFailed': '獲取聊天會話列表失敗:',
  'chatHistory.unknownTime': '未知時間',
  'chatHistory.justNow': '剛剛',
  'chatHistory.minutesAgo': '{minutes}分鐘前',
  'chatHistory.hoursAgo': '{hours}小時前',
  'chatHistory.daysAgo': '{days}天前',
  'chatHistory.conversationRecord': '對話記錄',
  'chatHistory.totalChats': '共 {count} 條對話',
  'chatHistory.loading': '加載中...',
  'chatHistory.noMoreData': '沒有更多數據了',
  'chatHistory.noChatRecords': '暫無聊天記錄',
  'chatHistory.chatRecordsDescription': '與智能體的對話記錄會顯示在這裡',
  // 聊天詳情頁面
  'chatHistory.pageTitle': '聊天詳情',
  'chatHistory.assistantName': '智能助手',
  'chatHistory.userName': '用戶',
  'chatHistory.aiAssistantName': 'AI助手',
  'chatHistory.loadFailed': '獲取聊天記錄失敗',
  'chatHistory.parameterError': '頁面參數錯誤',
  'chatHistory.invalidAudioId': '音頻ID無效',
  'chatHistory.audioPlayFailed': '音頻播放失敗',
  'chatHistory.playAudioFailed': '播放音頻失敗',
 
  // 設備管理頁面
  'device.pageTitle': '設備管理',
  'device.noDevices': '暫無設備',
  'device.macAddress': 'MAC地址',
  'device.firmwareVersion': '固件版本',
  'device.lastConnected': '最近對話',
  'device.otaUpdate': 'OTA升級',
  'device.unbind': '解除綁定',
  'device.confirmUnbind': '確定要解綁設備',
  'device.bindDevice': '綁定新設備',
  'device.deviceType': '設備類型',
  'device.loading': '加載中...',
  'device.neverConnected': '從未連接',
  'device.justNow': '剛剛',
  'device.minutesAgo': '{minutes}分鐘前',
  'device.hoursAgo': '{hours}小時前',
  'device.daysAgo': '{days}天前',
  'device.otaAutoUpdateEnabled': 'OTA自動升級已開啟',
  'device.otaAutoUpdateDisabled': 'OTA自動升級已關閉',
  'device.operationFailed': '操作失敗,請重試',
  'device.deviceUnbound': '設備已解除綁定',
  'device.unbindFailed': '解除綁定失敗,請重試',
  'device.unbindDevice': '解除綁定設備',
  'device.confirmUnbindDevice': '確定要解除綁定設備 "{macAddress}" 嗎?',
  'device.cancel': '取消',
  'device.noDevice': '暫無設備',
  'device.pleaseSelectAgent': '請先選擇智能體',
  'device.deviceBindSuccess': '設備綁定成功!',
  'device.bindFailed': '綁定失敗,請檢查驗證碼是否正確',
  'device.enterDeviceCode': '請輸入設備驗證碼',
  'device.bindNow': '立即綁定',
  'device.lastConnection': '最近對話',
  'device.clickToBindFirstDevice': '點擊右下角 + 號綁定您的第一個設備',
 
  // 通用
  'common.success': '成功',
  'common.fail': '失敗',
  'common.loading': '加載中...',
  'common.confirm': '確認',
  'common.cancel': '取消',
  'common.delete': '刪除',
  'common.edit': '編輯',
  'common.add': '添加',
  'common.pleaseSelect': '請選擇',
  'common.unknownError': '未知錯誤',
  'common.networkError': '網路錯誤',
 
  // SM2加密相關錯誤消息
  'sm2.publicKeyNotConfigured': 'SM2公鑰未配置,請聯繫管理員',
  'sm2.encryptionFailed': '密碼加密失敗',
  'sm2.keyGenerationFailed': '金鑰對生成失敗',
  'sm2.invalidPublicKey': '無效的公鑰格式',
  'sm2.encryptionError': '加密過程中發生錯誤',
  'sm2.publicKeyRetry': '正在重試獲取公鑰...',
  'sm2.publicKeyRetryFailed': '公鑰獲取重試失敗',
 
  // Voiceprint page
  'voiceprint.noSelectedAgent': '沒有選中的智能體',
  'voiceprint.pleaseSelectAgent': '請先選擇智能體',
  'voiceprint.fetchHistoryFailed': '獲取對話記錄失敗',
  'voiceprint.clickToSelectVector': '點擊選擇聲紋向量',
  'voiceprint.pleaseInputName': '請輸入姓名',
  'voiceprint.pleaseSelectVector': '請選擇聲紋向量',
  'voiceprint.addSuccess': '添加成功',
  'voiceprint.addFailed': '添加說話人失敗',
  'voiceprint.editSuccess': '編輯成功',
  'voiceprint.editFailed': '編輯說話人失敗',
  'voiceprint.deleteConfirmMsg': '確定要刪除這個說話人嗎?',
  'voiceprint.deleteConfirmTitle': '確認刪除',
  'voiceprint.deleteSuccess': '刪除成功',
  'voiceprint.loading': '加載中...',
  'voiceprint.delete': '刪除',
  'voiceprint.emptyTitle': '暫無聲紋數據',
  'voiceprint.emptyDesc': '點擊右下角 + 號添加您的第一個說話人',
  'voiceprint.addSpeaker': '添加說話人',
  'voiceprint.voiceVector': '聲紋向量',
  'voiceprint.name': '姓名',
  'voiceprint.description': '描述',
  'voiceprint.pleaseInputDescription': '請輸入描述',
  'voiceprint.cancel': '取消',
  'voiceprint.save': '保存',
  'voiceprint.editSpeaker': '編輯說話人',
  'voiceprint.selectVector': '選擇聲紋向量',
  'voiceprint.voiceprintInterfaceNotConfigured': '聲紋接口未配置',
 
  // 設置頁面
  'settings.pageTitle': '設置',
  'settings.navigationTitle': '設置',
  'settings.networkSettings': '網絡設置',
  'settings.serverApiUrl': '服務端接口地址',
  'settings.validServerUrl': '請輸入有效的服務端地址(以 http 或 https 開頭,並以 /xiaozhi 結尾)',
  'settings.saveSettings': '保存設置',
  'settings.resetDefault': '恢復默認',
  'settings.restartApp': '重啟應用',
  'settings.restartNow': '立即重啟',
  'settings.restartLater': '稍後',
  // 關於我們
  'settings.aboutApp': '關於小智智控台',
  'settings.aboutContent': '小智智控台\n\n基於 Vue.js 3 + uni-app 構建的跨平台移動端管理應用,為小智ESP32智能硬體提供設備管理、智能體配置等功能。\n\n© 2025 xiaozhi-esp32-server {version}',
  'settings.restartSuccess': '已保存,可稍後手動重啟應用',
  'settings.serverUrlSavedAndCacheCleared': '服務端地址已保存,緩存已清除',
  'settings.resetToDefaultAndCacheCleared': '已恢復默認設置,緩存已清除',
  'settings.resetSuccess': '重置成功',
  'settings.enterServerUrl': '請輸入服務端地址',
  'settings.clearCacheFailed': '清除緩存失敗',
  'settings.cacheManagement': '緩存管理',
  'settings.totalCacheSize': '總緩存大小',
  'settings.appDataSize': '應用數據總大小',
  'settings.cacheClear': '緩存清理',
  'settings.clearAllCache': '清空所有緩存數據',
  'settings.clearCache': '清除緩存',
  'settings.modifyWillClearCache': '修改將清除緩存',
  'settings.appInfo': '應用信息',
  'settings.aboutUs': '關於我們',
  'settings.appVersion': '應用版本與團隊信息',
  'settings.confirmClear': '確認清除',
  'settings.confirmClearMessage': '確定要清除所有緩存嗎?這將刪除所有數據包括登錄狀態,需要重新登錄。',
  'settings.cacheCleared': '緩存清除成功,即將跳轉到登錄頁',
  'settings.languageSettings': '語言設置',
  'settings.language': '語言',
  'settings.selectLanguage': '選擇語言',
  'settings.languageChanged': '語言切換成功',
 
  // 消息提示
  'message.loginSuccess': '登錄成功!',
  'message.loginFail': '登錄失敗',
  'message.registerSuccess': '註冊成功',
  'message.registerFail': '註冊失敗',
  'message.saveSuccess': '保存成功',
  'message.saveFail': '保存失敗',
  'message.deleteSuccess': '刪除成功',
  'message.deleteFail': '刪除失敗',
  'message.bindSuccess': '綁定成功',
  'message.bindFail': '綁定失敗',
  'message.unbindSuccess': '解除綁定成功',
  'message.unbindFail': '解除綁定失敗',
  'message.networkError': '網絡錯誤,請檢查網絡連接',
  'message.serverError': '服務器錯誤,請稍後再試',
  'message.invalidAddress': '地址可能無效,請檢查服務端是否啟動或網絡連接是否正常; 也可能因HTTPS協定問題導致無法發送請求常',
  'message.languageChanged': '語言已切換',
  'message.passwordError': '帳號或密碼錯誤',
  'message.phoneRegistered': '此手機號已經註冊過',
 
  // Agent工具頁面
  'agent.tools.pageTitle': 'Agent工具',
  'agent.tools.unselected': '未選',
  'agent.tools.selected': '已選',
  'agent.tools.noMorePlugins': '暫無更多插件',
  'agent.tools.pleaseSelectPlugin': '請選擇插件功能',
  'agent.tools.builtInPlugins': '內置插件',
  'agent.tools.mcpAccessPoint': 'mcp接入點',
  'agent.tools.copy': '複製',
  'agent.tools.noTools': '暫無工具',
  'agent.tools.parameterConfig': '參數配置',
  'agent.tools.noParamsNeeded': '無需配置參數',
  'agent.tools.pleaseInput': '請輸入',
  'agent.tools.inputOneItemPerLine': '每行輸入一個項目',
  'agent.tools.pleaseInputValidJson': '請輸入有效的JSON格式',
  'agent.tools.enableFunction': '啟用功能',
  'agent.tools.toggleFunction': '開啟或關閉此功能',
  'agent.tools.jsonFormatError': 'JSON格式錯誤',
  'agent.tools.noMcpAddressToCopy': '暫無MCP地址可複製',
  'agent.tools.mcpAddressCopied': 'MCP地址已複製到剪貼簿',
  'agent.tools.copyFailed': '複製失敗,請重試',
  'agent.tools.defaultValue': '默認值',
  'agent.tools.notSelected': '未選',
  'agent.tools.clickToConfigure': '點擊配置',
  'agent.tools.mcpEndpoint': 'MCP接入點',
  'agent.tools.eachLineOneItem': '每行輸入一個項目',
 
  // 設備配置頁面
  'deviceConfig.pageTitle': '設備配置',
  'deviceConfig.wifiConfig': 'WiFi配網',
  'deviceConfig.ultrasonicConfig': '超聲波配網',
  'deviceConfig.selectConfigMethod': '選擇配網方式',
  'deviceConfig.networkConfig': '網絡配置',
  'deviceConfig.selectedNetwork': '選中網絡',
  'deviceConfig.signal': '信號',
  'deviceConfig.openNetwork': '開放網絡',
  'deviceConfig.encryptedNetwork': '加密網絡',
  'deviceConfig.password': '密碼',
  'deviceConfig.pleaseEnterPassword': '請輸入WiFi密碼',
  'deviceConfig.startConfig': '開始配網',
  'deviceConfig.connectToXiaozhiHotspot': '請先連接xiaozhi熱點 (xiaozhi-XXXXXX)',
  'deviceConfig.detecting': '檢測中...',
  'deviceConfig.reDetect': '重新檢測',
  'deviceConfig.alreadyConnected': '已連接xiaozhi熱點',
  'deviceConfig.refreshStatus': '刷新狀態',
  'deviceConfig.wifiNetworks': 'WiFi網絡',
  'deviceConfig.selectWifiNetwork': '選擇WiFi網絡',
  'deviceConfig.refreshScan': '刷新掃描',
  'deviceConfig.noWifiNetworks': '暫無WiFi網絡',
  'deviceConfig.clickToRefreshScan': '請點擊刷新掃描',
  'deviceConfig.signalStrong': '信號強',
  'deviceConfig.signalGood': '信號良好',
  'deviceConfig.signalFair': '信號一般',
  'deviceConfig.signalWeak': '信號弱',
  'deviceConfig.channel': '頻道',
  'deviceConfig.about': '約',
  'deviceConfig.seconds': '秒',
  'deviceConfig.generating': '生成中...',
  'deviceConfig.playing': '播放中...',
  'deviceConfig.generateAndPlaySoundWave': '生成並播放聲波',
  'deviceConfig.playSoundWave': '播放聲波',
  'deviceConfig.stopPlaying': '停止播放',
  'deviceConfig.autoLoopPlaySoundWave': '自動循環播放聲波',
  'deviceConfig.configAudioFile': '配網音頻文件',
  'deviceConfig.duration': '時長',
  'deviceConfig.ultrasonicConfigInstructions': '超聲波配網說明',
  'deviceConfig.ensureWifiNetworkSelectedAndPasswordEntered': '確保已選擇WiFi網絡並輸入密碼',
  'deviceConfig.clickGenerateAndPlaySoundWave': '點擊生成並播放聲波,系統會將配網信息編碼為音頻',
  'deviceConfig.bringPhoneCloseToXiaozhiDevice': '將手機靠近xiaozhi設備(距離1-2米)',
  'deviceConfig.duringAudioPlaybackXiaozhiWillReceive': '音頻播放時,xiaozhi會接收並解碼配網信息',
  'deviceConfig.afterConfigSuccessDeviceWillConnect': '配網成功後設備會自動連接WiFi網絡',
  'deviceConfig.usesAfskModulation': '使用AFSK調制技術,通過1800Hz和1500Hz頻率傳輸數據',
  'deviceConfig.ensureModeratePhoneVolume': '請確保手機音量適中,避免環境噪音干擾',
  'deviceConfig.generatingUltrasonicConfigAudio': '生成超聲波配網音頻',
  'deviceConfig.configData': '配網數據',
  'deviceConfig.dataBytesLength': '數據字節長度',
  'deviceConfig.bitStreamLength': '比特流長度',
  'deviceConfig.base64Length': 'base64長度',
  'deviceConfig.audioFileTooLarge': '音頻文件過大,請縮短SSID或密碼長度',
  'deviceConfig.audioGenerationSuccess': '音頻生成成功',
  'deviceConfig.samplePoints': '採樣點數',
  'deviceConfig.soundWaveGenerationSuccess': '聲波生成成功',
  'deviceConfig.audioGenerationFailed': '音頻生成失敗',
  'deviceConfig.soundWaveGenerationFailed': '聲波生成失敗',
  'deviceConfig.pleaseGenerateAudioFirst': '請先生成音頻',
  'deviceConfig.startPlayingUltrasonicConfigAudio': '開始播放超聲波配網音頻',
  'deviceConfig.ultrasonicAudioStartedPlaying': '超聲波音頻開始播放',
  'deviceConfig.startPlayingConfigSoundWave': '開始播放配網聲波',
  'deviceConfig.ultrasonicAudioPlaybackEnded': '超聲波音頻播放結束',
  'deviceConfig.audioPlaybackFailed': '音頻播放失敗',
  'deviceConfig.audioResourceBusy': '音頻資源繁忙,請稍後重試',
  'deviceConfig.audioFormatNotSupported': '音頻格式不支援,可能是data URI問題',
  'deviceConfig.audioFileError': '音頻文件錯誤',
  'deviceConfig.cleaningUpAudioContext': '清理音頻上下文',
  'deviceConfig.cleaningUpAudioContextFailed': '清理音頻上下文失敗',
  'deviceConfig.stoppedPlayingUltrasonicAudio': '停止播放超聲波音頻',
  'deviceConfig.stoppedPlaying': '已停止播放',
  'deviceConfig.configMethod': '配網方式',
  'deviceConfig.enterWifiPassword': '請輸入WiFi密碼',
  'deviceConfig.xiaozhi': 'xiaozhi',
  'deviceConfig.connectXiaozhiHotspot': '請連接xiaozhi熱點',
  'deviceConfig.wifiScanResponse': 'WiFi掃描響應',
  'deviceConfig.scanSuccess': '掃描成功',
  'deviceConfig.networks': '個網絡',
  'deviceConfig.wifiScanFailed': 'WiFi掃描失敗',
  'deviceConfig.scanFailedCheckConnection': '掃描失敗,請檢查連接',
  'deviceConfig.checking': '檢查中',
  'deviceConfig.reCheck': '重新檢查',
  'deviceConfig.connectedXiaozhiHotspot': '已連接xiaozhi熱點',
  'deviceConfig.wifiNetwork': 'WiFi網絡',
  'deviceConfig.wifiPassword': 'WiFi密碼',
  'deviceConfig.scanning': '掃描中',
  'deviceConfig.cancel': '取消',
  'deviceConfig.clickRefreshScan': '請點擊刷新掃描',
  'deviceConfig.esp32ConnectionCheckFailed': 'ESP32連接檢查失敗',
  'deviceConfig.startWifiConfig': '開始WiFi配網',
  'deviceConfig.configSuccess': '配網成功',
  'deviceConfig.deviceWillConnectTo': '設備將連接到',
  'deviceConfig.deviceWillRestart': '設備將重啟',
  'deviceConfig.pleaseDisconnectXiaozhiHotspot': '請斷開xiaozhi熱點連接',
  'deviceConfig.configFailed': '配網失敗',
  'deviceConfig.wifiConfigFailed': 'WiFi配網失敗',
  'deviceConfig.pleaseCheckNetworkConnection': '請檢查網絡連接',
  'deviceConfig.startWifiConfigButton': '開始配網',
  'deviceConfig.configuring': '配網中...',
  'deviceConfig.wifiConfigInstructions': 'WiFi配網說明',
  'deviceConfig.phoneConnectXiaozhiHotspot': '手機連接xiaozhi熱點',
  'deviceConfig.selectTargetWifiNetwork': '選擇目標WiFi網絡',
  'deviceConfig.enterWifiPasswordIfNeeded': '如有需要請輸入WiFi密碼',
  'deviceConfig.clickStartConfigAndWait': '點擊開始配網並等待',
  'deviceConfig.afterConfigSuccessDeviceWillRestart': '配網成功後設備將自動重啟',
  'deviceConfig.audioPlaybackError': '音頻播放錯誤',
  'deviceConfig.playbackFailed': '播放失敗',
 
  // Voiceprint page
  'voiceprint.audioNotExist': '該音頻不存在',
  'voiceprint.getAudioFailed': '獲取音頻失敗',
  'voiceprint.audioPlayFailed': '音頻播放失敗',
}