-
Notifications
You must be signed in to change notification settings - Fork 82
Expand file tree
/
Copy pathzh-TW.ts
More file actions
913 lines (872 loc) · 34.8 KB
/
Copy pathzh-TW.ts
File metadata and controls
913 lines (872 loc) · 34.8 KB
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
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
export default {
// 通用
common: {
confirm: '確定',
cancel: '取消',
undo: '復原',
save: '儲存',
delete: '刪除',
edit: '編輯',
add: '新增',
open: '開啟',
close: '關閉',
loading: '載入中...',
error: '錯誤',
success: '成功',
warning: '警告',
info: '提示',
resizeOrCollapse: '拖動調整寬度,向右拖動到底可摺疊',
copySuffix: '(副本)',
desktopOnly: '僅桌面端可用',
},
// 標題列
titleBar: {
newTab: '新標籤頁',
closeTab: '關閉標籤頁',
settings: '設定',
about: '關於',
renameInstance: '重新命名執行個體',
instanceName: '執行個體名稱',
dragToReorder: '拖動以重新排序',
closeTabConfirmTitle: '關閉配置',
closeTabConfirmMessage: '確定要關閉「{{name}}」嗎?',
closeMultiTabConfirmTitle: '關閉多個配置',
closeMultiTabConfirmMessage: '確定要關閉 {{count}} 個配置嗎?',
},
// 視窗控制按钮
windowControls: {
minimize: '最小化',
maximize: '最大化',
restore: '還原',
close: '關閉',
},
// 設定
settings: {
title: '設定',
appearance: '外觀',
hotkeys: '快捷鍵',
general: '一般',
taskSettings: '任務設定',
taskSettingsEmpty: '目前沒有可顯示的設定項',
language: '語言',
backgroundImage: '背景圖片',
backgroundOpacity: '背景不透明度',
selectBackgroundImage: '選擇背景圖片',
removeBackgroundImage: '移除背景',
languageSystem: '系統',
theme: '主題',
themeLight: '淺色',
themeDark: '深色',
accentColor: '強調色',
themeSystem: '系統',
showOptionPreview: '顯示選項預覽',
showOptionPreviewHint: '在任務列表中顯示選項的快捷預覽資訊',
openLogDir: '開啟日誌目錄',
// 自訂強調色
customAccents: '自訂強調色',
addCustomAccent: '新增',
editCustomAccent: '編輯自訂強調色',
deleteCustomAccent: '刪除',
noCustomAccents: '暫無自訂強調色',
customAccentNameRequired: '請輸入名稱',
deleteCustomAccentConfirm: '確定要刪除這個自訂強調色嗎?',
openNav: '開啟導覽選單',
closeNav: '關閉導覽選單',
customAccentDeleted: '已刪除 {{name}}',
accentName: '名稱',
accentNamePlaceholder: '例如:小黑紫',
autoAccentName: '{{hex}}',
accentMainColor: '主色',
accentHoverColor: '懸停色',
accentLightColor: '淺色背景',
accentLightDarkColor: '深色背景',
accentColorConfig: '顏色配置',
accentPreview: '預覽效果',
accentPreviewMainButton: '主要按鈕',
accentPreviewLightBg: '淺色背景',
accentPreviewDarkBg: '深色背景',
hotkeysStartTasks: '開始任務快捷鍵',
hotkeysStopTasks: '結束任務快捷鍵',
hotkeysHint:
'僅在主畫面中生效,用於開始 / 結束當前執行個體的任務。支援組合鍵(例如 Ctrl+F10、Ctrl+Shift+F11),純 F5/F12 仍保留給系統 / 瀏覽器快捷鍵。',
hotkeysConflict: '開始與結束快捷鍵不應相同,請選擇不同的按鍵',
hotkeysGlobal: '全域快捷鍵',
hotkeysGlobalHint: '開啟後視窗失焦時也能使用快捷鍵',
hotkeysGlobalOnlyStart: '全域模式下僅開始生效',
hotkeysGlobalConflict:
'快捷鍵 {{combo}} 已被佔用,全域快捷鍵目前未生效。請更換按鍵,或檢查是否有其他程式 / 重複執行的實例佔用該組合鍵。',
hotkeysGlobalRegisterFailed: '全域快捷鍵 {{combo}} 註冊失敗:{{error}}',
minimizeToTray: '關閉時最小化到托盤',
minimizeToTrayHint: '點選關閉按鈕時隱藏到系統托盤而非退出程式',
autoStart: '開機自啟動',
autoStartHint: '系統啟動時自動執行本程式',
autoStartInstance: '啟動後自動執行',
autoStartInstanceHint:
'選擇程式啟動後自動啟用並執行任務的配置,未選擇的配置其定時任務仍會正常運行',
autoStartInstanceNone: '不自動執行',
autoStartInstanceRemoved: '之前選擇的配置「{{name}}」已被刪除,自動執行已停用',
autoRunOnLaunch: '手動啟動時也自動執行',
autoRunOnLaunchHint:
'每次手動開啟程式時,也自動執行上方選定的配置(關閉則僅在開機自啟動時觸發)',
confirmBeforeDelete: '刪除操作需要二次確認',
confirmBeforeDeleteHint: '刪除任務、清空列表等危險操作會先彈出確認對話框',
helpImproveSoftware: '協助改進軟體',
helpImproveSoftwareHint:
'匿名傳送崩潰、任務統計及失敗任務的相關日誌與錯誤截圖,協助發現常見問題',
helpImproveSoftwareDisabledHint: '目前為除錯 / 開發版本,已停用匿名資料回報',
maxLogsPerInstance: '每個實例保留的日誌上限',
maxLogsPerInstanceHint: '超出上限會自動丟棄最舊的日誌(建議 500~2000)',
resetWindowLayout: '重設視窗佈局',
resetWindowLayoutHint: '將視窗大小恢復為預設值,並置中顯示',
autoClearLogsOnLaunch: '自動清理運行日誌',
autoClearLogsOnLaunchHint: '每次啟動項目時,自動清理運行日誌與除錯檔案',
},
// 特殊任務
specialTask: {
sleep: {
label: '⏳ 倒數計時',
optionLabel: '倒數計時設定',
inputLabel: '等待時間(秒)',
inputError: '請輸入正整數',
},
waitUntil: {
label: '⏰ 定時等待',
optionLabel: '時間設定',
optionDescription:
'等待到指定時間點後繼續執行,僅支援 24 小時內。若目標時間已過則等待到隔日該時間',
inputLabel: '目標時間',
},
launch: {
label: '▶️ 自定義程式',
optionLabel: '程式設定',
programLabel: '程式路徑',
programPlaceholder: '輸入程式路徑或點擊右側瀏覽...',
argsLabel: '附加參數',
argsPlaceholder: '輸入附加參數(可選)',
waitLabel: '等待退出',
waitDescription:
'禁用時啟動程序後立即繼續;啟用時等待程序退出後再繼續,適用於執行腳本等需要同步完成的操作',
waitYes: '等待程式退出後繼續',
waitNo: '啟動後立即繼續',
skipLabel: '已運行時跳過',
skipDescription: '啟用時,如果程式已在運行則跳過啟動,避免重複運行',
skipYes: '已運行時跳過啟動',
skipNo: '始終啟動新實例',
cmdLabel: '透過 cmd 啟動',
cmdDescription:
'啟用時透過 cmd /c 啟動程式,使其脫離當前進程樹。一些遊戲可能會檢測進程樹(僅 Windows 生效)',
cmdYes: '透過 cmd /c 啟動',
cmdNo: '直接啟動子行程',
},
notify: {
label: '💬 系統通知',
optionLabel: '通知設定',
titleLabel: '通知標題',
titlePlaceholder: '輸入通知標題',
bodyLabel: '通知內容',
bodyPlaceholder: '輸入通知內容',
},
webhook: {
label: '🔔 Webhook',
optionLabel: '請求設定',
urlLabel: '請求地址',
urlPlaceholder: '輸入完整的 URL(如 https://example.com/webhook?key=xxx)',
},
killProc: {
label: '⛔ 結束程序',
selfLabel: '結束自身程序',
selfDescription: '開啟時結束本程式自身程序;關閉後可輸入其他程序名稱來結束',
selfYes: '結束自身',
selfNo: '結束指定程序',
nameOptionLabel: '程序設定',
nameLabel: '程序名稱',
namePlaceholder: '輸入要結束的程序名(如 notepad.exe)',
},
power: {
label: '⚡ 電腦操作',
optionLabel: '操作類型',
shutdown: '關機',
restart: '重新啟動',
screenoff: '關閉螢幕',
sleep: '睡眠',
},
},
// 任務列表
taskList: {
title: '任務列表',
selectAll: '全選',
deselectAll: '取消全選',
collapseAll: '全部摺疊',
expandAll: '全部展開',
addTask: '新增任務',
noTasks: '暫無任務',
dragToReorder: '拖動以重新排序',
startTasks: '開始任務',
stopTasks: '停止任務',
startingTasks: '啟動中...',
stoppingTasks: '停止中...',
// 自動連接相关
autoConnect: {
searching: '搜尋裝置...',
searchingWindow: '搜尋視窗...',
connecting: '連接裝置...',
connectingWindow: '連接視窗...',
loadingResource: '載入資源...',
deviceNotFound: '未找到裝置: {{name}}',
windowNotFound: '未找到視窗: {{name}}',
noSavedDevice: '沒有儲存的裝置設定',
noDeviceFound: '未搜尋到任何裝置',
noWindowFound: '未搜尋到任何視窗',
connectFailed: '自動連接失敗',
retryConnect: '連接失敗,第 {{attempt}} 次重試...',
autoSelectedDevice:
'尚未手動選擇過裝置,已自動匹配到「{{name}}」。如需更換,請在連接設定中手動選擇,下次將記住您的選擇。',
autoSelectedWindow:
'尚未手動選擇過視窗,已自動匹配到「{{name}}」。如需更換,請在連接設定中手動選擇,下次將記住您的選擇。',
resourceFailed: '資源載入失敗',
startFailed: '任務啟動失敗',
workstationLocked: '偵測到電腦處於鎖定畫面狀態,請先解鎖後再執行任務',
agentStartParams: 'Agent #{{index}} 啟動參數: {{cmd}} (工作目錄: {{cwd}})',
agentSpawnHintFileNotFound: '請先檢查 Agent 是否被防毒軟體攔截,確認無誤後重新覆蓋安裝。',
agentSpawnHintAppControl:
'請在「Windows 安全性 → 應用程式與瀏覽器控制 → 智能應用程式控制」中關閉該功能後重試。',
needConfig: '請先連接裝置並載入資源,或在連接面板儲存裝置設定',
},
},
// 任務项
taskItem: {
options: '設定選項',
noOptions: '無可設定選項',
enabled: '已啟用',
disabled: '已停用',
expand: '展開選項',
collapse: '摺疊選項',
remove: '移除任務',
removeConfirmTitle: '刪除任務',
removeConfirmMessage: '確定要刪除這個任務嗎?',
rename: '重新命名',
clickToToggle: '單擊選中/取消',
renameTask: '重新命名任務',
customName: '自訂名稱',
originalName: '原始名稱',
cannotEditRunningTask: '已執行或正在執行的任務無法編輯選項',
// 描述內容載入
loadingDescription: '載入描述中...',
loadedFromFile: '內容来自本機檔案',
loadedFromUrl: '內容来自網路',
loadDescriptionFailed: '載入失敗',
// 任務執行狀態
status: {
idle: '未執行',
pending: '等待中',
running: '執行中',
succeeded: '已完成',
failed: '執行失敗',
},
// 任務相容性
incompatibleController: '不支援目前控制器',
incompatibleResource: '不支援目前資源',
supportedControllers: '僅支援: {{controllers}}',
},
// 選項
option: {
select: '請選擇',
input: '請輸入',
yes: '是',
no: '否',
invalidInput: '輸入格式不正確',
},
action: {
preAction: '▶️ 前置程式',
program: '程式路徑',
programPlaceholder: '輸入程式路徑或點擊右側瀏覽...',
args: '附加參數',
argsPlaceholder: '輸入附加參數(可選)',
browse: '瀏覽',
waitForExit: '等待退出',
waitForExitHintPre:
'禁用時啟動程序後立即繼續,並循環輪詢裝置連線狀態,適用於啟動遊戲等非同步場景;啟用時等待程序退出後再繼續,適用於執行腳本等需要同步完成的操作',
skipIfRunning: '已運行時跳過',
skipIfRunningHint: '啟用時,如果該程式已在運行則跳過執行,適用於避免重複啟動遊戲等場景',
useCmd: '透過 cmd 啟動',
useCmdHint:
'啟用時透過 cmd /c 啟動程式,使其脫離當前進程樹。一些遊戲可能會檢測進程樹(僅 Windows 生效)',
preActionSkipped: '前置程式 {{name}} 已在運行,跳過執行',
waitingForDevice: '正在等待裝置就緒...',
waitingForWindow: '正在等待視窗就緒...',
waitingForDeviceNamed: '正在等待裝置「{{name}}」就緒...',
waitingForWindowNamed: '正在等待視窗「{{name}}」就緒...',
waitingForAnyDevice:
'正在等待任意匹配裝置就緒。若等待的不是目標裝置,請先在連接設定中手動選擇後再啟動。',
waitingForAnyWindow:
'正在等待任意匹配視窗就緒。若等待的不是目標視窗,請先在連接設定中手動選擇後再啟動。',
deviceReady: '裝置已就緒',
windowReady: '視窗已就緒',
deviceWaitTimeout: '等待裝置逾時',
windowWaitTimeout: '等待視窗逾時',
preActionStarting: '正在執行前置程式...',
preActionStartingNamed: '正在執行前置程式: {{name}}...',
preActionCompleted: '前置程式執行完成',
preActionCompletedNamed: '前置程式 {{name}} 執行完成',
preActionFailed: '前置程式執行失敗: {{error}}',
preActionExitCode: '前置程式結束碼: {{code}}',
pretaskStarting: '正在執行預任務: {{name}}',
pretaskCompleted: '預任務執行完成: {{name}}',
pretaskExitCode: '預任務結束碼: {{code}}',
pretaskFailed: '預任務執行失敗: {{error}}',
preActionConnectDelay: '等待 {{seconds}} 秒後連線...',
autoPreActionName: '▶️ 啟動 {{name}}',
autoPreActionAdded: '已自動新增前置程式: {{name}}(預設未啟用)',
removeConfirmTitle: '刪除前置程式',
removeConfirmMessage: '確定要刪除這個前置程式嗎?',
},
// 選項編輯器
optionEditor: {
loadingDescription: '載入描述中...',
loadedFromFile: '內容来自本機檔案',
loadedFromUrl: '內容来自網路',
loadDescriptionFailed: '載入失敗',
searchPlaceholder: '搜尋選項...',
noMatchingOptions: '無匹配選項',
incompatibleController: '不支援目前控制器',
incompatibleResource: '不支援目前資源包',
hotkeyPlaceholder: '點擊錄入快捷鍵',
hotkeyCapturing: '按下快捷鍵...',
expandOptions: '展開子選項',
collapseOptions: '收起子選項',
},
// 預設設定
preset: {
title: '選擇預設方案',
hint: '一鍵套用預定義的任務設定,快速開始',
taskCount: '個任務',
skipToManual: '跳過,手動新增任務',
importConfig: '從剪貼簿匯入設定',
importConfigFromFile: '從檔案匯入設定',
importSuccess: '設定匯入成功',
importFailed: '匯入失敗:格式無效',
importProjectMismatch: '匯入失敗:專案不匹配',
importVersionUnsupported:
'匯入失敗:該設定由更高版本的 {{projectName}} 匯出,請更新 {{projectName}} 後重試',
exportSuccess: '設定已複製到剪貼簿',
exportFailed: '匯出失敗:無法寫入剪貼簿',
exportFileSuccess: '設定已匯出為 txt 檔案',
exportFileFailed: '匯出失敗:無法寫入檔案',
exportShareHint: '「{{tabName}}」的 {{projectName}} 設定,分享給你囉~',
exportShareFooter: '👆 複製這段文字,在 {{projectName}} 裡新建標籤頁,點「匯入設定」就能直接用',
},
// 控制器
controller: {
title: '控制器',
selectController: '選擇控制器',
adb: 'Android 裝置',
win32: 'Windows 視窗',
wlroots: 'WlRoots (Linux)',
linux: 'Linux',
portal: 'Portal',
uinputWidth: '寬 (px)',
uinputHeight: '高 (px)',
playcover: 'PlayCover (macOS)',
macos: 'macOS 視窗',
macosPermissionsRequired:
'需要授予螢幕錄製和輔助使用權限。請在 macOS「系統設定」的「隱私權與安全性」中授權後重試。',
macosUnsupportedPlatform: 'macOS 原生視窗控制器僅可在 macOS 上使用。',
macosVersionRequired: 'macOS 原生視窗控制器需要 MaaFramework v5.10.0-beta.1 或更新版本。',
macosSystemVersionRequired: 'macOS 原生視窗控制器需要 macOS 14.0 或更新版本。',
macosSystemVersionDetectionFailed: '無法識別目前的 macOS 系統版本,請查看日誌以瞭解詳情。',
linuxVersionRequired: 'Linux 控制器需要 MaaFramework v5.13.0-beta.3 或更新版本。',
gamepad: '遊戲控制器',
connecting: '連接中...',
connected: '已連接',
disconnected: '未連接',
connectionFailed: '連接失敗',
refreshDevices: '重新整理裝置',
refreshWindows: '重新整理視窗',
refresh: '重新整理裝置',
connect: '連接',
disconnect: '中斷連接',
selectDevice: '請選擇裝置',
selectWindow: '請選擇視窗',
noDevices: '未找到裝置',
noWindows: '未找到視窗',
playcoverHint: '輸入 PlayCover 應用程式監聽位址',
lastSelected: '上次選擇 · 點擊搜尋',
savedDeviceNotFound: '未找到上次的裝置,請檢查連接或重新選擇',
savedWindowNotFound: '未找到上次的視窗,請檢查連接或重新選擇',
connectedLog: '已連接控制器 [{{name}}]',
},
// 資源
resource: {
title: '資源包',
selectResource: '選擇資源包',
loading: '載入資源中...',
loaded: '資源已載入',
loadFailed: '資源載入失敗',
loadResource: '載入資源',
switchFailed: '切換資源失敗',
cannotSwitchWhileRunning: '任務執行中無法切換資源',
hashMismatch: '資源完整性校驗失敗(預期: {{expected}},實際: {{actual}}),建議重新下載資源包',
incompatibleController: '不支援目前控制器',
},
// MaaFramework
maa: {
notInitialized: 'MaaFramework 未初始化',
initFailed: '初始化失敗',
version: '版本',
needConnection: '請先連接裝置',
needResource: '請先載入資源',
},
// 截圖預覽
screenshot: {
title: '即時截圖',
autoRefresh: '自動重新整理',
noScreenshot: '暫無截圖',
startStream: '開始即時流',
stopStream: '停止即時流',
connectFirst: '請先連接裝置',
fullscreen: '全螢幕顯示',
exitFullscreen: '退出全螢幕',
clickHint: '點擊畫面可向裝置發送點擊',
// 幀率設定
frameRate: {
title: '即時截圖幀率',
hint: '僅影响畫面預覽流暢度與系統資源佔用,不影响任務識別與執行',
unlimited: '不限',
fps5: '每秒 5 幀',
fps1: '每秒 1 幀',
every5s: '5 秒一幀',
every30s: '30 秒一幀',
},
},
// 日誌/資訊流
logs: {
title: '執行日誌',
clear: '清空',
autoscroll: '自動捲動',
noLogs: '暫無日誌',
copyAll: '複製全部',
showMoreLogs: '顯示更多日誌',
expand: '展開上方面板',
collapse: '摺疊上方面板',
scrollToLogs: '查看日誌',
// 日誌訊息
messages: {
// 連接訊息
connecting: '正在連接{{target}}...',
connected: '{{target}}連接成功:',
connectFailed: '{{target}}連接失敗:',
targetDevice: '裝置',
targetWindow: '視窗',
// 資源載入訊息
loadingResource: '正在載入資源: {{name}}',
resourceLoaded: '資源載入成功: {{name}}',
resourceFailed: '資源載入失敗: {{name}}',
resourceFailedHint: '可刪除該資源目錄後重新覆蓋安裝再試。',
// 任務訊息
taskStarting: '任務開始: {{name}}',
taskSucceeded: '任務完成: {{name}}',
taskFailed: '任務失敗: {{name}}',
stopTask: '停止任務',
// 定時任務訊息
scheduleStarting: '定時執行開始 [{{policy}}] {{time}}',
scheduleCompensating: '定時補償執行 [{{policy}}] {{time}}(睡眠/恢復後補觸發)',
// Agent 訊息
agentStarting: 'Agent 正在啟動...',
agentStarted: 'Agent 已啟動',
agentConnected: 'Agent 已連接',
agentDisconnected: 'Agent 已中斷',
agentFailed: 'Agent 啟動失敗',
agentLogFloodWarning:
'Agent 處於日誌風暴狀態,為避免效能問題已暫停顯示日誌,完整日誌可在本機日誌檔案中查看',
agentLogFloodRecovered: 'Agent 日誌風暴狀態已緩解',
// 快捷鍵
hotkeyDetected: '偵測到快捷鍵: {{combo}}({{action}})',
hotkeyActionStart: '開始任務',
hotkeyActionStop: '停止任務',
hotkeyStartSuccess: '透過快捷鍵開始任務:',
hotkeyStartFailed: '無法透過快捷鍵開始任務',
hotkeyStopSuccess: '透過快捷鍵停止任務',
hotkeyStopFailed: '無法透過快捷鍵停止任務',
},
},
// 新增任務面板
addTaskPanel: {
title: '新增任務',
searchPlaceholder: '搜尋任務...',
noResults: '沒有找到符合的任務',
alreadyAdded: '已新增',
specialTasks: '特殊任務',
pretasks: '前置任務',
allSpecialTasksAdded: '已全部新增',
collapse: '收起面板',
ungroupedTasks: '其他',
resizeHandleAriaLabel: '調整新增任務面板高度',
},
// 關於
about: {
title: '關於',
version: '版本',
description: '描述',
license: '授權',
contact: '聯絡方式',
github: 'GitHub 儲存庫',
},
// 除錯
debug: {
title: '除錯',
versions: '版本資訊',
interfaceVersion: '{{name}} 版本',
maafwVersion: 'maafw 版本',
mxuVersion: 'mxu 版本',
environment: '執行環境',
envTauri: 'Tauri 桌面端',
envBrowser: '瀏覽器',
systemInfo: '系統資訊',
operatingSystem: '作業系統',
architecture: '系統架構',
tauriVersion: 'Tauri 版本',
pathInfo: '路徑資訊',
cwd: '目前工作目錄',
exeDir: '程式所在目錄',
webview2Dir: 'WebView2 目錄',
webview2System: '系統',
resetWindowSize: '重設視窗尺寸',
openConfigDir: '開啟設定目錄',
openLogDir: '開啟日誌目錄',
exportLogs: '匯出日誌',
exportLogsHint:
'打包日誌與 config,並依 24.5 MB 上限自動保留最近的除錯圖片;開啟「儲存偵錯圖片」時同時打包 vision 圖片',
exportingLogs: '正在匯出日誌...',
logsExported: '日誌已匯出',
exportLogsFailed: '匯出日誌失敗',
devMode: '開發模式',
devModeHint: '啟用後允許按 F5 重新整理 UI',
saveDraw: '儲存除錯圖像',
saveDrawHint: '儲存識別和操作的除錯圖像到日誌目錄(重啟軟體後自動關閉)',
tcpCompatMode: '通訊相容模式',
tcpCompatModeHint: '若啟動任務後軟體立即閃退,可嘗試開啟。僅限此情況使用,否則會影響運行效率',
webServerEnabled: '啟用 Web 服務',
webServerEnabledHint: '關閉後內建 Web 伺服器將不會啟動(重啟生效)',
webServerPort: 'Web 服務連接埠',
webServerPortHint: '自訂 Web 伺服器監聽連接埠(預設 12701,重啟生效)',
allowLanAccess: '允許區域網路存取',
allowLanAccessHint: '啟用後 Web UI 將監聽 0.0.0.0,允許區域網路內其他裝置存取',
webServerRestartMessage: '變更 Web 服務設定需要重啟才能生效,是否立即重啟?',
restartLater: '稍後重啟',
restartNow: '立即重啟',
webServerAddress: 'Web 服務地址',
},
// 設定自我修復提示
config: {
recoveredFromBackup: '設定檔已損壞,已自動還原到 {{time}} 的備份',
recoveryFailed: '設定檔已損壞且沒有可用的備份,已重設為預設設定',
},
// 欢迎彈窗
welcome: {
dismiss: '我知道了',
viewAgain: '查看歡迎資訊',
},
// 新用戶引導
onboarding: {
title: '連接裝置',
message: '在右側「連接設定」面板中選擇裝置並載入資源,完成後即可開始執行任務。',
addTaskTitle: '新增任務',
addTaskMessage: '點擊這裡瀏覽可用任務,將需要執行的任務新增到列表中。',
tabBarTitle: '管理多個配置',
tabBarMessage:
'透過頂部標籤頁可以新建或切換不同的配置——例如一個用於日常掛機,另一個用於即時小工具,各配置的任務和裝置設定互相獨立。',
next: '下一步',
prev: '上一步',
gotIt: '知道了',
skipDev: '跳過(DEV)',
},
// 執行個體
instance: {
defaultName: '設定',
},
// 連接面板
connection: {
title: '連接設定',
},
// 中控台
dashboard: {
title: '中控台',
toggle: '中控台檢視',
exit: '退出中控台',
instances: '個執行個體',
noInstances: '暫無執行個體',
running: '執行中',
succeeded: '已完成',
failed: '已失敗',
noEnabledTasks: '沒有啟用的任務',
alignLeft: '靠左排列',
alignCenter: '置中排列',
alignRight: '靠右排列',
zoomIn: '放大',
zoomOut: '縮小',
},
// 最近關閉
recentlyClosed: {
title: '最近關閉',
empty: '暫無最近關閉的標籤頁',
reopen: '重新開啟',
remove: '從列表中移除',
clearAll: '清空列表',
clearAllConfirmTitle: '清空最近關閉',
clearAllConfirmMessage: '確定要清空最近關閉列表嗎?',
justNow: '剛剛',
minutesAgo: '{{count}} 分鐘前',
hoursAgo: '{{count}} 小時前',
daysAgo: '{{count}} 天前',
noTasks: '無任務',
tasksCount: '{{first}} 等 {{count}} 個任務',
},
// MirrorChyan 更新
mirrorChyan: {
title: '更新',
debugModeNotice: '目前為除錯版本,已停用自動更新功能',
channel: '更新頻道',
channelStable: '正式版',
channelBeta: '公測版',
cdk: 'Mirror酱 CDK',
cdkPlaceholder: '輸入您的 CDK(可選)',
serviceName: 'Mirror酱',
cdkHintAfterLink:
' 是獨立的第三方加速下載服務,需要付費使用,並非「{{projectName}}」收費。其營運成本由訂閱收入支撐,部分收益將回饋專案開發者。歡迎訂閱 CDK 享受高速下載,同時支援專案持續開發。未填寫 CDK 時將自動透過 GitHub 下載,若失敗請嘗試設定網路代理。',
getCdk: '沒有CDK?立即訂閱',
cdkHint: '請檢查您的 CDK 是否正確或已過期',
checkUpdate: '檢查更新',
checking: '正在檢查...',
upToDate: '目前已是最新版本 ({{version}})',
newVersion: '發現新版本',
currentVersion: '目前版本',
latestVersion: '最新版本',
releaseNotes: '更新日誌',
downloadNow: '立即下載',
later: '稍後提醒',
dismiss: '忽略此版本',
noReleaseNotes: '暫無更新日誌',
checkFailed: '檢查更新失敗',
checkFailedHint: '請檢查網路連線後重試',
downloading: '下載中',
downloadComplete: '下載完成',
downloadFailed: '下載失敗',
viewDetails: '查看詳情',
noDownloadUrl: '無可用下載連結,請填寫 CDK 或檢查網路環境',
openFolder: '開啟目錄',
retry: '重試',
preparingDownload: '準備下載...',
downloadFromGitHub: '透過 海外渠道(GitHub)下載',
downloadFromMirrorChyan: '透過 Mirror酱 CDN 下載',
// 更新安裝
installing: '正在安裝更新...',
installComplete: '安裝完成',
installFailed: '安裝失敗',
installNow: '立即安裝',
installUpdate: '安裝更新',
installStages: {
extracting: '正在解壓...',
checking: '檢查更新類型...',
applying: '正在應用程式更新...',
cleanup: '清理暫存檔案...',
done: '更新完成',
incremental: '增量更新',
full: '全量更新',
fallback: '正在執行兜底更新...',
},
restartRequired: '更新已安裝,請重啟應用程式以生效',
restartNow: '立即重啟',
restarting: '正在重啟...',
installerOpened: '安裝程式已開啟',
installerOpenedHint: '請完成安裝程式的操作,安裝完成後重新啟動本應用程式即可',
// 更新完成後
updateCompleteTitle: '更新完成',
updateCompleteMessage: '已成功更新到最新版本',
previousVersion: '更新前版本',
gotIt: '知道了',
// MirrorChyan API 錯誤码
errors: {
1001: '參數不正確,請檢查設定',
7001: 'CDK 已過期,請續費或更換 CDK',
7002: 'CDK 錯誤,請檢查輸入是否正確',
7003: 'CDK 今日下載次數已達上限',
7004: 'CDK 類型與資源不符合',
7005: 'CDK 已被封禁,請聯絡客服',
8001: '目前系統/架構暫無可用資源',
8002: '系統參數錯誤',
8003: '架構參數錯誤',
8004: '更新通道參數錯誤',
1: '服務異常,請稍後重試',
unknown: '未知錯誤 ({{code}}): {{message}}',
negative: '服務器錯誤,請聯絡技術支援',
},
},
// 定時執行
schedule: {
title: '定時執行',
button: '定時',
addPolicy: '新增定時策略',
defaultPolicyName: '策略',
policyName: '策略名稱',
noPolicies: '暫無定時策略',
noPoliciesHint: '新增策略以自動執行任務',
repeatDays: '重複日期',
startTime: '開始時間',
selectDays: '選擇日期...',
addTime: '新增時間',
noWeekdays: '未選擇日期',
noTimes: '未選擇時間',
everyday: '每天',
timesSelected: '個時間點',
timeZoneHint: '使用本地時區',
multiSelect: '可多選',
enable: '啟用策略',
disable: '停用策略',
enableAll: '啟用所有策略',
disableAll: '停用所有策略',
hint: '定時策略將在設定時間自動開始任務',
executingPolicy: '正在按照「{{name}}」定時執行',
startedAt: '開始時間: {{time}}',
deletePolicyTitle: '刪除策略',
deletePolicyConfirm: '確定要刪除策略「{{name}}」嗎?',
// 索引對應 Date.getDay():0=週日, 1=週一, ..., 6=週六
weekdays: ['週日', '週一', '週二', '週三', '週四', '週五', '週六'],
},
// 錯誤訊息
errors: {
loadInterfaceFailed: '載入 interface.json 失敗',
invalidInterface: 'interface.json 格式無效',
invalidConfig: '設定檔案格式無效',
taskNotFound: '任務不存在',
controllerNotFound: '控制器不存在',
resourceNotFound: '資源包不存在',
},
// 右鍵選單
contextMenu: {
// Tab 右鍵選單
newTab: '新增標籤頁',
duplicateTab: '複製標籤頁',
renameTab: '重新命名',
moveLeft: '向左移動',
moveRight: '向右移動',
moveToFirst: '移到最左',
moveToLast: '移到最右',
closeTab: '關閉標籤頁',
closeOtherTabs: '關閉其他標籤頁',
closeAllTabs: '關閉所有標籤頁',
closeTabsToRight: '關閉右側標籤頁',
exportConfig: '匯出設定',
exportToClipboard: '匯出到剪貼簿',
exportToTxt: '匯出為 txt 檔案',
importConfig: '匯入設定',
importFromClipboard: '從剪貼簿匯入',
importFromTxt: '從 txt 檔案匯入',
// 前置程式右鍵選單
duplicateAction: '複製',
deleteAction: '刪除',
renameAction: '重新命名',
enableAction: '啟用',
disableAction: '停用',
expandAction: '展開設定',
collapseAction: '摺疊設定',
// 任務右鍵選單
addTask: '新增任務',
duplicateTask: '複製任務',
deleteTask: '刪除任務',
renameTask: '重新命名任務',
enableTask: '啟用任務',
disableTask: '停用任務',
moveUp: '上移',
moveDown: '下移',
moveToTop: '置頂',
moveToBottom: '置底',
expandOptions: '展開選項',
collapseOptions: '摺疊選項',
selectAll: '全選任務',
deselectAll: '取消全選',
expandAllTasks: '展開全部',
collapseAllTasks: '摺疊全部',
// 截圖面板右鍵選單
reconnect: '重新連接',
forceRefresh: '強制重新整理',
startStream: '開始即時流',
stopStream: '停止即時流',
fullscreen: '全螢幕顯示',
saveScreenshot: '儲存截圖',
copyScreenshot: '複製截圖',
// 連接面板右鍵選單
refreshDevices: '重新整理裝置列表',
disconnect: '中斷連接',
// 通用
openFolder: '開啟所在資料夾',
},
// 版本警告
versionWarning: {
title: 'MaaFramework 版本過低',
message:
'目前 MaaFramework 版本 ({{current}}) 低於最低支援版本 ({{minimum}}),部分功能可能無法正常工作。',
suggestion: '請聯絡專案開發者更新 MaaFramework 版本。',
understand: '我已了解',
},
// 權限提示
permission: {
title: '需要管理員權限',
message: '目前控制器需要管理員權限才能正常操作目標視窗。請以管理員身分重啟應用程式。',
hint: '重啟後將自動恢復目前設定。',
restart: '以管理員身分重啟',
restarting: '正在重啟...',
},
// 載入畫面
loadingScreen: {
loadingInterface: '正在載入 interface.json...',
loadFailed: '載入失敗',
retry: '重試',
},
// VC++ 執行库
vcredist: {
title: '缺少執行库',
description: 'MaaFramework 需要 Microsoft Visual C++ 執行库才能正常工作。',
downloading: '正在下載執行库...',
downloadFailed: '下載失敗',
waitingInstall: '正在等待安裝完成,請在彈出的安裝程式中完成安裝...',
retrying: '正在重新載入...',
success: '執行库安裝成功!',
stillFailed: '安裝完成,但載入仍然失敗。請重啟電腦後再試。',
restartHint: '如果問題仍然存在,請重啟電腦後再試。',
retry: '重試',
},
// 連線中斷提示(WebUI 模式)
connectionLost: {
title: '連線已中斷',
message: '與後端服務的連線已中斷,正在嘗試重新連線...',
reconnecting: '重連中...',
},
// WebUI 測試版橫幅
webuiBeta: {
message: 'Web UI 目前為測試版本,部分功能可能不夠穩定。如遇到問題,歡迎前往 GitHub',
reportIssue: '提交 Issue',
desktopHint: '如需更穩定的體驗,建議使用桌面用戶端',
},
// 程式路徑問題提示
badPath: {
title: '程式位置不對',
rootTitle: '別把程式放在磁碟根目錄啦!',
rootDescription:
'程式放在 C盤、D盤 這種根目錄下會出問題的。找個資料夾放進去再用吧,比如「D:\\MyApps\\」之類的。',
tempTitle: '你好像直接雙擊壓縮檔裡的程式了',
tempDescription:
'程式現在在暫存目錄裡跑著呢,一關掉可能就沒了。先把壓縮檔解壓到一個資料夾裡,再開啟裡面的程式吧。',
hint: '小提示:建議解壓到一個專門的資料夾,比如「D:\\MaaXXX」,别放桌面或者下載資料夾,那樣更方便管理。',
exit: '退出程式',
},
// 代理設定
proxy: {
title: '網路代理',
url: '代理位址',
urlPlaceholder: '例如:http://127.0.0.1:7890',
urlHint: '支援 HTTP/SOCKS5,留空則不使用代理',
urlHintDisabled: '已填寫 Mirror酱 CDK,代理功能已停用',
invalid: '代理位址格式不正確',
examples: '示例格式',
},
};