forked from OpenWhispr/openwhispr
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtranslation.json
More file actions
1894 lines (1894 loc) · 73.9 KB
/
Copy pathtranslation.json
File metadata and controls
1894 lines (1894 loc) · 73.9 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
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"settings": {
"language": {
"sectionTitle": "語言",
"sectionDescription": "分別設定介面語言和轉錄語言",
"uiLabel": "介面語言",
"uiDescription": "選擇 OpenWhispr 介面使用的語言",
"transcriptionLabel": "轉錄語言",
"transcriptionDescription": "選擇你說話的語言,以提高轉錄準確度"
}
},
"tray": {
"toggleDictation": {
"show": "顯示語音輸入面板",
"hide": "隱藏語音輸入面板"
},
"openControlPanel": "開啟控制面板",
"quit": "結束 OpenWhispr",
"tooltip": "OpenWhispr - 語音輸入"
},
"menu": {
"appLabel": "OpenWhispr",
"quit": "結束 OpenWhispr",
"speech": "語音",
"help": "說明",
"learnMore": "瞭解更多",
"file": "檔案",
"closeWindow": "關閉視窗"
},
"window": {
"voiceRecorderTitle": "錄音器",
"controlPanelTitle": "控制面板"
},
"dialog": {
"openLink": {
"title": "無法開啟連結",
"message": "無法在瀏覽器中開啟連結:\n{{url}}\n\n錯誤:{{error}}"
},
"loadFailure": {
"title": "OpenWhispr 載入失敗",
"message": "OpenWhispr 無法載入介面。",
"detail": {
"window": "視窗:{{windowName}}",
"error": "錯誤 {{errorCode}}:{{errorDescription}}",
"url": "URL:{{url}}",
"hint": "請嘗試重新安裝應用程式,或使用 --log-level=debug 啟動。"
}
}
},
"startup": {
"error": {
"title": "OpenWhispr 啟動錯誤",
"message": "應用程式啟動失敗:\n\n{{error}}\n\n請回報此問題。"
},
"globeHotkey": {
"title": "Globe 快捷鍵無法使用",
"message": "OpenWhispr 無法啟用 Globe 鍵快捷鍵。",
"details": {
"unknown": "啟動 Globe 監聽程式時發生未知錯誤。",
"fallback": "Globe 鍵快捷鍵將維持停用狀態;現有的鍵盤快捷鍵仍可正常使用。",
"devHint": "執行 `npm run compile:globe` 並重新建置應用程式以重新產生監聽程式。",
"reinstallHint": "請嘗試重新安裝 OpenWhispr,或聯絡客服。"
}
}
},
"hotkey": {
"errors": {
"callbackRequired": "設定快捷鍵需要回呼函式",
"globeOnlyMac": "Globe 鍵僅在 macOS 上可用。",
"alreadyRegistered": "\"{{hotkey}}\" 已被其他應用程式註冊。",
"osReserved": "\"{{hotkey}}\" 可能被你的作業系統保留。",
"registrationFailed": "無法註冊「{{hotkey}}」。可能已被其他應用程式使用。",
"trySuggestions": "試試看:{{suggestions}}"
}
},
"systemSettings": {
"microphone": "請開啟系統設定來配置麥克風權限。",
"sound": "請開啟系統音效設定(例如 pavucontrol)。",
"accessibility": "此平台不支援輔助使用設定。"
},
"titleBar": {
"quitTitle": "結束 OpenWhispr",
"quitConfirmTitle": "確定要結束 OpenWhispr?",
"quitConfirmDescription": "這將關閉 OpenWhispr 並停止背景程序。",
"quit": "結束",
"cancel": "取消"
},
"upgradePrompt": {
"paymentFailed": "我們無法處理你的付款",
"weeklyLimit": "你已達到每週使用上限",
"pastDueDescription": "你目前使用的是免費方案,別擔心,每週仍有 {{limit}} 字的額度。\n更新付款方式即可恢復無限制的 Pro 方案。",
"limitDescription": "已使用 {{used}} / {{limit}} 字。\n你的轉錄已儲存並貼上。",
"updatePayment": "更新付款方式",
"updatePaymentDescription": "恢復無限制的 Pro 轉錄。",
"upgradeToPro": "升級至 Pro",
"upgradeDescription": "無限轉錄,每月最低 $8 起。",
"useApiKey": "使用你自己的 API Key",
"useApiKeyDescription": "自備金鑰,無限使用。",
"switchToLocal": "切換至本機模式",
"switchToLocalDescription": "離線轉錄,無任何限制。",
"rollingWeeklyLimit": "滾動式每週額度"
},
"windowControls": {
"minimize": "最小化",
"maximize": "最大化",
"restore": "還原",
"close": "關閉"
},
"windows": {
"pttUnavailable": "按住說話原生監聽程式無法使用"
},
"common": {
"back": "返回",
"next": "下一步",
"complete": "完成",
"reset": "重設",
"refresh": "重新整理",
"download": "下載",
"cancel": "取消",
"recommended": "推薦",
"active": "使用中",
"cloud": "雲端",
"local": "本機",
"apiKey": "API Key",
"model": "模型",
"loading": "載入中...",
"unknown": "未知",
"availableModels": "可用模型",
"fast": "快速",
"hold": "按住",
"private": "私密",
"tap": "點按",
"close": "關閉",
"dismiss": "忽略"
},
"onboarding": {
"steps": {
"welcome": "歡迎",
"setup": "設定",
"permissions": "權限",
"activation": "啟用"
},
"hotkey": {
"couldNotRegisterTitle": "無法註冊該快捷鍵",
"couldNotRegisterDescription": "該組合鍵可能已被使用。請嘗試其他組合。"
},
"setup": {
"title": "設定",
"description": "選擇語言並授予權限",
"language": "語言"
},
"permissions": {
"title": "權限",
"microphoneTitle": "麥克風",
"microphoneDescription": "錄製您的聲音用於轉錄",
"grant": "授權",
"accessibilityTitle": "輔助使用",
"accessibilityDescription": "在系統設定中開啟此權限",
"testAndGrant": "測試並授權",
"requiredForApp": "OpenWhispr 運作所需",
"microphoneRequired": "需要麥克風存取權限",
"openSystemSettings": "打開系統設定",
"screenRecordingTitle": "系統音訊",
"screenRecordingDescription": "錄製通話和會議中其他參與者的音訊。我們絕不會錄製您的螢幕。",
"optional": "可選"
},
"transcription": {
"title": "轉錄設定",
"description": "選擇模式和服務供應商",
"preferredLanguage": "偏好語言"
},
"activation": {
"title": "啟用設定",
"description": "設定觸發語音輸入的方式",
"hotkey": "快捷鍵",
"mode": "模式",
"tapDescription": "按一下開始/停止",
"holdDescription": "按住時說話",
"test": "測試",
"hotkeyToStartStop": "{{hotkey}} 開始/停止",
"holdHotkey": "按住 {{hotkey}}",
"textareaPlaceholder": "點擊這裡,然後使用快捷鍵開始語音輸入..."
}
},
"controlPanel": {
"update": {
"readyTitle": "更新已準備就緒",
"readyDescription": "點擊「安裝更新」以重新啟動並套用最新版本。",
"problemTitle": "更新遇到問題",
"problemDescription": "無法完成更新。請稍後再試。",
"installTitle": "安裝更新",
"installDescription": "OpenWhispr 將重新啟動以套用更新。進行中的工作會自動儲存。",
"couldNotInstallTitle": "無法安裝更新",
"couldNotInstallDescription": "發生錯誤,請再試一次。",
"couldNotDownloadTitle": "無法下載更新",
"couldNotDownloadDescription": "請檢查你的網路連線後再試一次。",
"installing": "安裝中...",
"installButton": "安裝更新",
"availableButton": "有可用更新"
},
"limit": {
"weeklyTitle": "已達每週使用上限",
"weeklyDescription": "你的額度為滾動式重置。升級至 Pro 或使用自己的 API Key 即可無限使用。"
},
"accessibilityMissing": {
"title": "需要輔助使用權限",
"description": "我們偵測到 OpenWhispr 需要輔助使用權限才能正常運作。請在下方啟用。"
},
"billing": {
"pastDueTitle": "我們無法處理你的付款",
"pastDueDescription": "別擔心,你目前使用的是免費方案。在設定中更新付款方式即可恢復 Pro。",
"bannerDescription": "你目前使用的是免費方案,每週仍有 {{limit}} 字的額度。更新付款方式即可恢復 Pro。",
"updatePayment": "更新付款"
},
"history": {
"couldNotLoadTitle": "無法載入歷史記錄",
"couldNotLoadDescription": "載入轉錄記錄時發生錯誤。請嘗試關閉並重新開啟應用程式。",
"copiedTitle": "已複製!",
"copiedDescription": "文字已複製到剪貼簿",
"couldNotCopyTitle": "無法複製",
"couldNotCopyDescription": "複製到剪貼簿時發生錯誤。請再試一次。",
"deleteTitle": "刪除轉錄記錄",
"deleteDescription": "這筆轉錄記錄將被永久移除。",
"couldNotDeleteTitle": "無法刪除",
"couldNotDeleteDescription": "這筆轉錄記錄可能已被移除。",
"couldNotDeleteDescriptionGeneric": "發生錯誤,請再試一次。",
"empty": "目前沒有轉錄記錄",
"press": "按下",
"toStart": "開始",
"dateGroups": {
"today": "今天",
"yesterday": "昨天"
},
"transcriptionFailed": "轉錄失敗",
"failedCtaSettings": "設定您的轉錄服務供應商",
"failedCtaAndRetry": "然後點擊重試",
"failedCtaSettingsOnly": "在設定中配置您的轉錄服務供應商",
"clearAll": "全部清除",
"clearAllTitle": "清除所有轉錄",
"clearAllDescription": "所有轉錄和音訊檔案將被永久刪除。",
"clearAllSuccess": "歷史紀錄已清除",
"clearAllErrorTitle": "無法清除歷史紀錄",
"clearAllErrorDescription": "發生錯誤,請重試。"
},
"cloudMigration": {
"title": "歡迎使用 OpenWhispr Pro",
"description": "你的 7 天免費試用已啟用!我們已將轉錄切換至 OpenWhispr Cloud,提供更快、更準確的結果。你之前的設定已儲存,隨時可在設定中切換回來。",
"viewSettings": "查看設定"
},
"aiCta": {
"title": "用 AI 增強你的轉錄品質",
"description": "說話時自動修正文法、標點和格式。",
"enable": "啟用 AI 增強"
},
"loading": "載入中...",
"gpu": {
"bannerTitle": "GPU 加速可用",
"bannerDescription": "啟用 GPU 加速以獲得更快的效能。",
"enableButton": "啟用 GPU",
"dismissButton": "暫時不要"
}
},
"reasoning": {
"mode": {
"cloud": "雲端",
"local": "本機",
"localDescription": "在你的裝置上執行。完全私密,可離線使用。",
"cloudDescription": "透過 API 使用進階模型。快速且強大,需要網路。"
},
"custom": {
"endpointWithProtocol": "請輸入包含通訊協定的完整 URL(例如 https://server/v1)。",
"httpsRequired": "需使用 HTTPS(僅限本機網路可使用 HTTP)。",
"endpointUnauthorized": "端點拒絕了請求(401/403)。請新增 API Key 或調整伺服器驗證設定。",
"endpointTitle": "端點 URL",
"endpointExamples": "範例:",
"ollama": "(Ollama)",
"localAi": "(LocalAI)",
"apiKeyOptional": "API Key(選填)",
"apiKeyHelp": "選填。作為 Bearer token 傳送以進行驗證。這與你的 OpenAI API Key 無關。",
"applyAndRefresh": "套用並重新整理",
"queryPrefix": "我們將查詢",
"querySuffix": "以取得可用模型。",
"modelsReloadHint": "離開 URL 欄位或點擊「套用並重新整理」後,模型清單將重新載入。",
"enterEndpoint": "請在上方輸入端點 URL 以載入模型。",
"fetchingModels": "正在從端點取得模型清單...",
"noModels": "沒有取得任何模型。請檢查端點 URL。",
"providerName": "自訂",
"ownerLabel": "擁有者:{{owner}}",
"unableToLoadModels": "無法從端點載入模型。"
},
"getApiKey": "取得 API Key ->",
"selectModel": "選擇模型",
"availableModels": "可用模型"
},
"transcription": {
"deleteModel": {
"title": "刪除模型",
"description": "確定要刪除此模型嗎?如果之後要使用,需要重新下載。"
},
"parakeet": {
"multilingual": "25 種語言",
"english": "英文"
},
"apiKeyOptional": "API Key(選填)",
"getKey": "取得金鑰 ->",
"endpointUrl": "端點 URL",
"customProvider": "自訂",
"fallback": {
"whisperModelDescription": "模型",
"parakeetModelDescription": "NVIDIA Parakeet 模型"
},
"whisperModels": "Whisper 模型"
},
"hooks": {
"audioRecording": {
"errorTitles": {
"sessionExpired": "工作階段已過期",
"offline": "你目前離線",
"dailyLimitReached": "已達每日上限"
},
"fallback": {
"title": "備援模式",
"description": "本機 Whisper 失敗,已改用 OpenAI API。"
},
"noAudio": {
"title": "未偵測到音訊",
"description": "錄音中未偵測到聲音。請再試一次。"
}
},
"clipboard": {
"pasteFailed": {
"title": "剪貼簿貼上失敗",
"description": "無法從剪貼簿貼上。請嘗試手動輸入或使用 Cmd+V/Ctrl+V。"
}
},
"hotkeyRegistration": {
"titles": {
"invalidHotkey": "無效的快捷鍵",
"notRegistered": "快捷鍵未註冊",
"saved": "快捷鍵已儲存",
"error": "快捷鍵錯誤"
},
"errors": {
"enterValidHotkey": "請輸入有效的快捷鍵",
"unsupportedShortcut": "不支援此快捷鍵。",
"couldNotRegister": "無法註冊此按鍵。請選擇其他按鍵。",
"failedToRegister": "快捷鍵註冊失敗。請再試一次。"
},
"messages": {
"nowUsing": "現在使用 {{hotkey}} 進行語音輸入"
}
},
"modelDownload": {
"errors": {
"timeout": "下載逾時。請檢查網路連線後再試。",
"notFound": "無法連線到下載伺服器。請檢查你的網路連線。",
"corrupted": "下載不完整或檔案損毀。請再試一次。",
"rateLimited": "下載伺服器正在限制流量。請稍候幾分鐘後再試。",
"server": "伺服器錯誤({{error}})。請稍後再試。",
"generic": "下載失敗:{{error}}",
"extractionFailed": "模型已下載,但安裝失敗。點擊下載可重試安裝,無需重新下載。",
"unknown": "未知錯誤"
},
"downloadFailed": {
"title": "下載失敗"
},
"installationFailed": {
"title": "安裝失敗"
},
"downloadInProgress": {
"title": "下載進行中",
"description": "請等待目前的下載完成,或先取消它。"
},
"modelDeleted": {
"title": "模型已刪除",
"descriptionWithSpace": "模型已成功刪除!釋放了 {{sizeMb}}MB 的磁碟空間。",
"description": "模型已成功刪除!"
},
"deleteFailed": {
"title": "刪除失敗",
"description": "無法刪除模型:{{error}}"
},
"downloadCancelled": {
"title": "下載已取消",
"description": "下載已被取消。"
}
},
"permissions": {
"paths": {
"windowsMicrophone": "設定 -> 隱私權 -> 麥克風",
"linuxSound": "你的系統音效設定",
"defaultSound": "系統設定 -> 聲音 -> 輸入",
"linuxPrivacy": "你的系統隱私權設定",
"defaultPrivacy": "系統設定 -> 隱私權與安全性 -> 麥克風"
},
"micErrors": {
"accessFailed": "麥克風存取失敗。請再試一次。",
"noMicrophones": "未偵測到麥克風。請在 {{settingsPath}} 中連接或選擇麥克風。",
"permissionDenied": "權限被拒絕。請開啟 {{privacyPath}} 並允許 OpenWhispr。",
"couldNotStart": "無法啟動所選的麥克風。請在 {{settingsPath}} 中選擇輸入裝置後重新測試。",
"noActiveInput": "找不到有效的音訊輸入。請在 {{settingsPath}} 中選擇麥克風。",
"unknown": "麥克風存取失敗:{{error}}。請選擇其他輸入裝置後再試。",
"unknownFallback": "未知錯誤"
},
"settingsTitles": {
"microphone": "麥克風設定",
"sound": "音效設定",
"accessibility": "輔助使用設定"
},
"settingsErrors": {
"unableToOpenMicrophone": "無法開啟麥克風設定。請手動開啟系統設定。",
"unableToOpenSound": "無法開啟音效設定。請手動開啟系統設定。",
"unableToOpenAccessibility": "無法開啟輔助使用設定。請手動開啟系統設定。"
},
"micUnavailable": "此環境中無法使用麥克風 API。請重新啟動應用程式。",
"titles": {
"microphoneUnavailable": "麥克風無法使用",
"microphonePermissionRequired": "需要麥克風權限",
"accessibilityNeeded": "需要輔助使用權限",
"readyToGo": "準備就緒!",
"waylandClipboardMode": "Wayland 剪貼簿模式",
"optionalPasteTool": "選用:安裝貼上工具"
},
"descriptions": {
"accessibilityNeeded": "請在系統設定中授予輔助使用權限,以啟用自動貼上功能。",
"windowsReady": "Windows 不需要特殊權限即可自動貼上。一切就緒!",
"linuxReadyWithMethod": "已使用 {{method}} 啟用自動貼上。一切就緒!",
"waylandClipboardMode": "此 Wayland 工作階段不支援自動貼上。OpenWhispr 會將文字複製到剪貼簿,你可以使用 Ctrl+V 貼上。",
"optionalPasteTool": "如需自動貼上,請安裝 {{tool}}:\n\n{{installCmd}}{{waylandNote}}\n\n沒有安裝也可以使用 OpenWhispr,文字會複製到剪貼簿,你可以使用 Ctrl+V 貼上。"
},
"alerts": {
"accessibilityNeeded": "需要輔助使用權限!請在系統設定中授權。"
},
"notes": {
"waylandWtype": "\n\n注意:XWayland 應用程式也可使用 xdotool。",
"waylandXwaylandOnly": "\n\n注意:自動貼上僅適用於 XWayland 應用程式。"
},
"labels": {
"defaultPasteTool": "xdotool",
"xdotoolXwayland": "xdotool(XWayland 應用程式)"
},
"accessibilityTestText": "OpenWhispr 輔助使用測試",
"warning": {
"messages": {
"macos": "請檢查聲音設定以選擇輸入裝置",
"windows": "請檢查 Windows 設定以選擇輸入裝置",
"linux": "請檢查系統音效設定以選擇輸入裝置"
},
"soundLabel": "聲音",
"privacyLabel": "隱私權"
}
}
},
"auth": {
"cloudNotConfigured": "雲端未設定",
"common": {
"back": "返回",
"continue": "繼續",
"or": "或"
},
"emailStep": {
"continueWithEmail": "使用電子郵件繼續",
"continueWithoutAccount": "不建立帳號繼續",
"emailPlaceholder": "you@example.com"
},
"errors": {
"accountExistsSignIn": "此電子郵件已有帳號。請直接登入。",
"accountNotFoundCreate": "找不到此電子郵件的帳號。請建立帳號。",
"authNotConfigured": "尚未設定驗證功能",
"createAccountFailed": "建立帳號失敗",
"failedProviderSignIn": "無法透過 {{provider}} 登入",
"failedUserCheck": "無法檢查使用者帳號",
"generic": "發生錯誤,請再試一次。",
"invalidCredentials": "電子郵件或密碼不正確",
"plusAliasUnsupported": "不支援含「+」的電子郵件別名"
},
"getStarted": "開始使用",
"legal": {
"and": "和",
"prefix": "繼續即表示你同意我們的",
"privacy": "隱私權政策",
"suffix": "",
"terms": "服務條款"
},
"passwordForm": {
"createAccount": "建立帳號",
"createAccountButton": "建立帳號",
"createAccountLink": "建立帳號",
"createPasswordPlaceholder": "建立密碼",
"creatingAccount": "正在建立帳號...",
"enterPasswordPlaceholder": "輸入你的密碼",
"forgotPassword": "忘記密碼?",
"fullNamePlaceholder": "姓名",
"haveAccount": "已經有帳號了?",
"newHere": "第一次來?",
"passwordMinLength": "密碼至少需要 8 個字元",
"signIn": "登入",
"signInLink": "登入",
"signingIn": "登入中...",
"welcomeBack": "歡迎回來"
},
"signedIn": {
"ready": "準備就緒",
"welcomeBack": "歡迎回來",
"welcomeBackName": "歡迎回來,{{name}}"
},
"social": {
"completeInBrowser": "請在瀏覽器中完成登入",
"continueWithGoogle": "使用 Google 繼續"
},
"welcomeSubtitle": "隨時隨地用語音輸入文字",
"welcomeTitle": "歡迎使用 OpenWhispr",
"sessionExpired": "工作階段已過期,請重新登入。"
},
"cleanupPrompt": "文字整理",
"developerSection": {
"currentLogFile": "目前的記錄檔",
"debugMode": {
"disabledDescription": "啟用以擷取詳細的診斷資訊",
"enabledDescription": "正在記錄音訊處理、API 請求和系統操作",
"label": "Debug 模式"
},
"description": "擷取詳細記錄以協助診斷問題",
"openLogsFolder": "開啟記錄檔資料夾",
"performanceNote": {
"description": "Debug 記錄會持續寫入磁碟,可能略微影響效能。不需要除錯時請停用。",
"label": "注意"
},
"sharing": {
"footer": "記錄檔不包含 API Key 或敏感資料",
"steps": {
"0": "在 Debug 模式啟用的狀態下重現問題",
"1": "點擊上方的「開啟記錄檔資料夾」",
"2": "將最近的記錄檔附加到錯誤回報中"
},
"title": "分享記錄檔以取得支援"
},
"title": "Debug 記錄",
"toasts": {
"copied": {
"description": "記錄檔路徑已複製到剪貼簿",
"title": "已複製"
},
"copyFailed": {
"description": "複製到剪貼簿時發生錯誤。",
"title": "無法複製"
},
"debugDisabled": {
"description": "Debug 記錄已關閉",
"title": "Debug 記錄已停用"
},
"debugEnabled": {
"description": "正在將詳細記錄寫入磁碟",
"title": "Debug 記錄已啟用"
},
"loadFailed": {
"description": "發生錯誤。請嘗試重新開啟設定。",
"title": "無法載入 Debug 設定"
},
"openLogsFailed": {
"description": "開啟記錄檔目錄時發生錯誤。",
"title": "無法開啟記錄檔資料夾"
},
"updateFailed": {
"description": "發生錯誤,請再試一次。",
"title": "無法更新 Debug 記錄設定"
}
},
"whatGetsLogged": {
"items": {
"apiRequests": "API 請求",
"audioProcessing": "音訊處理",
"errorDetails": "錯誤詳情",
"ffmpegOperations": "FFmpeg 操作",
"systemDiagnostics": "系統診斷",
"transcriptionPipeline": "轉錄流程"
},
"title": "記錄的項目"
}
},
"dictionarySuffix": "字典後綴",
"emailVerification": {
"checkEmailDescription": "我們已寄送驗證連結至",
"checkEmailTitle": "請查看你的電子郵件",
"errors": {
"resendFailed": "無法重新寄送驗證信。請再試一次。",
"serverUnreachable": "無法連線到伺服器。請檢查你的網路連線後再試。"
},
"resendButton": "重新寄送驗證信",
"resendIn": "{{seconds}} 秒後可重新寄送",
"verifiedDescription": "你的帳號已設定完成。",
"verifiedTitle": "電子郵件已驗證",
"waiting": "等待驗證中..."
},
"errorBoundary": {
"description": "發生意外錯誤。請重新載入後再試。",
"reload": "重新載入",
"title": "發生錯誤"
},
"forgotPassword": {
"back": "返回",
"backToSignIn": "返回登入",
"emailPlaceholder": "輸入你的電子郵件",
"goBack": "返回",
"notConfigured": "尚未設定驗證功能。",
"sendResetLink": "寄送重設連結",
"sending": "寄送中...",
"subtitle": "輸入你的電子郵件,我們會寄送重設連結給你",
"success": {
"description": "我們已寄送密碼重設連結至",
"help": "沒收到信?請檢查垃圾郵件資料夾,或再試一次。",
"title": "請查看你的電子郵件",
"tryAnother": "嘗試其他電子郵件"
},
"title": "重設你的密碼"
},
"actionPrompt": "動作提示詞",
"hotkeyGuidance": {
"blockedDescription": "這些快捷鍵已被封鎖,因為它們通常是系統保留的。",
"blockedTitle": "已封鎖的快捷鍵",
"description": "參考這些平台規則來選擇不會與系統衝突的快捷鍵。",
"examplesTitle": "有效範例",
"platforms": {
"linux": "Linux",
"macos": "macOS",
"windows": "Windows"
},
"recommended": {
"linux": {
"0": "Ctrl+Alt+Space",
"1": "Super+S",
"2": "Ctrl+Alt+D",
"3": "Ctrl+Shift+J",
"4": "Alt+Space"
},
"macos": {
"0": "⌥Space",
"1": "⌃⌥S",
"2": "⌃⌥D",
"3": "Fn",
"4": "⌘⇧J"
},
"windows": {
"0": "Ctrl+Alt+Space",
"1": "Ctrl+Shift+S",
"2": "Ctrl+Alt+D",
"3": "Win+Alt+K"
}
},
"recommendedTitle": "推薦的快捷鍵",
"rulesTitle": "快捷鍵規則",
"showAll": "顯示全部",
"showFewer": "顯示較少",
"title": "快捷鍵指南",
"validationRules": {
"0": "必須使用至少一個修飾鍵(Ctrl、Alt、Shift 等)",
"1": "不可使用系統保留的快捷鍵",
"2": "不允許單獨使用單一按鍵",
"3": "部分組合可能與其他應用程式衝突"
}
},
"hotkeyInput": {
"ariaLabel": "按下按鍵組合以設定快捷鍵",
"clickToChange": "點擊以變更",
"clickToChangeLower": "點擊以變更",
"clickToSet": "點擊以設定快捷鍵",
"fnCaptureHint": "按下按鍵組合,或放開以設為 Globe",
"fnHeldHint": "+ 按鍵,或放開以設為 Globe",
"globe": "Globe",
"hotkeyLabel": "快捷鍵",
"keyHint": "+ 按鍵",
"listening": "聆聽中...",
"pressAnyKey": "按下任意按鍵或 Ctrl+Shift+K",
"pressAnyKeyMac": "按下任意按鍵或 ⌘⇧K",
"recording": "記錄中",
"tryShortcut": "試試 Ctrl+Shift+K",
"tryShortcutMac": "試試 ⌘⇧K"
},
"languageSelector": {
"noLanguagesFound": "找不到語言",
"searchPlaceholder": "搜尋..."
},
"microphoneSettings": {
"builtIn": "(內建)",
"errors": {
"unableToAccess": "無法存取麥克風。請檢查權限設定。"
},
"helpText": "選擇特定的麥克風,或使用系統預設裝置。",
"inputDevice": "輸入裝置",
"noBuiltInDetected": "未偵測到內建麥克風。使用系統預設裝置。",
"preferBuiltIn": {
"description": "外接麥克風可能造成延遲或降低轉錄品質",
"label": "優先使用內建麥克風"
},
"selectPlaceholder": "選擇麥克風",
"systemDefault": "系統預設",
"unknownDevice": "未知裝置",
"using": "使用中:{{device}}"
},
"pasteToolsInfo": {
"checking": "正在檢查系統功能...",
"installCommands": {
"archLinux": "# Arch Linux",
"debianUbuntu": "# Debian / Ubuntu",
"debianUbuntuMint": "# Debian / Ubuntu / Mint",
"fedoraRhel": "# Fedora / RHEL"
},
"installPrefix": "如需自動貼上文字,請安裝",
"methodReady": "用於自動貼上文字",
"noteXwaylandAlso": "注意:XWayland 應用程式也可使用 xdotool。",
"noteXwaylandOnly": "注意:自動貼上僅適用於 XWayland 應用程式。",
"optionalEnableTitle": "選用:啟用自動貼上",
"readyTitle": "自動貼上已就緒",
"recheck": "重新檢查",
"recheckChecking": "檢查中...",
"title": "自動貼上",
"usingMethodPrefix": "使用",
"waylandClipboardDescription": "此 Wayland 工作階段不支援自動貼上。OpenWhispr 會將文字複製到剪貼簿,你可以使用 Ctrl+V 手動貼上。",
"waylandClipboardTitle": "Wayland 剪貼簿模式",
"windowsReady": "Windows 內建支援自動貼上。不需要額外設定!",
"withoutToolPrefix": "若未安裝此工具,OpenWhispr 會將文字複製到剪貼簿。你可以使用 Ctrl+V 手動貼上。",
"xwaylandAppsOnly": "自動貼上僅適用於 XWayland 應用程式"
},
"promptStudio": {
"common": {
"copied": "已複製",
"copy": "複製",
"reset": "重設",
"save": "儲存"
},
"defaultTestInput": "嘿 Whispr,今天天氣怎麼樣?",
"dialogs": {
"reset": {
"description": "提示詞已重設為預設值。",
"title": "重設完成"
},
"saved": {
"description": "你的自訂提示詞將用於所有後續的 AI 處理。",
"title": "提示詞已儲存"
}
},
"edit": {
"agentNameLabel": "助理名稱:",
"cautionLabel": "注意",
"cautionTextPrefix": "修改此提示詞可能影響轉錄品質。",
"cautionTextSuffix": "請保留 {{agentName}} 佔位符以維持助理偵測功能。",
"placeholder": "輸入你的自訂系統提示詞..."
},
"tabs": {
"customize": "自訂",
"test": "測試",
"view": "檢視"
},
"test": {
"addressHint": "試試對「{{agentName}}」說話以測試指令模式",
"aiModels": "AI 模型",
"baseUrlMissing": "缺少 {{provider}} 的 URL。請在 AI 模型設定中新增。",
"cleanup": "文字整理",
"disabledInSettingsPrefix": "AI 文字增強已停用。",
"disabledInSettingsSuffix": "請在 AI 模型中啟用以測試提示詞。",
"disabledReasoning": "AI 文字增強已停用。請在 AI 模型中啟用以測試提示詞。",
"failed": "測試失敗:{{error}}",
"inputLabel": "輸入",
"inputPlaceholder": "輸入文字進行測試...",
"instruction": "指令",
"modelLabel": "模型",
"noModelSelected": "未選擇模型",
"none": "無",
"outputLabel": "輸出",
"processing": "處理中...",
"openwhisprCloud": "OpenWhispr Cloud",
"providerLabel": "供應商",
"run": "執行測試",
"customEndpoint": "自訂端點"
},
"view": {
"customPrompt": "自訂提示詞",
"defaultPrompt": "預設提示詞",
"modes": {
"agent": {
"description": "由「{{agentName}}」觸發——執行指令、回答問題、撰寫內容",
"label": "助理"
},
"cleanup": {
"description": "快速處理——移除語助詞,修正文法和標點",
"label": "文字整理"
}
},
"modified": "已修改"
}
},
"resetPassword": {
"backToSignIn": "返回登入",
"confirmPasswordPlaceholder": "確認新密碼",
"continue": "繼續",
"errors": {
"passwordMinLength": "密碼至少需要 8 個字元",
"passwordsDoNotMatch": "密碼不一致"
},
"goBack": "返回",
"newPasswordPlaceholder": "新密碼",
"notConfigured": "尚未設定驗證功能。",
"passwordMinLength": "密碼至少需要 8 個字元",
"resetButton": "重設密碼",
"resetting": "重設中...",
"subtitle": "請在下方輸入你的新密碼",
"success": {
"description": "你的密碼已更新。你現在已登入。",
"title": "密碼重設成功"
},
"title": "建立新密碼"
},
"settingsModal": {
"groups": {
"account": "帳戶",
"app": "應用程式",
"speechAi": "語音與 AI",
"system": "系統"
},
"sections": {
"account": {
"description": "個人資料與登入",
"label": "帳號"
},
"plansBilling": {
"description": "方案、用量與帳單",
"label": "方案與帳單"
},
"general": {
"description": "外觀、音效與啟動",
"label": "偏好設定"
},
"hotkeys": {
"description": "聽寫快捷鍵與啟用模式",
"label": "快捷鍵"
},
"transcription": {
"description": "語音轉文字引擎",
"label": "轉錄"
},
"intelligence": {
"description": "AI 模型、助理與提示詞",
"label": "智慧功能"
},
"privacyData": {
"description": "隱私、權限與資料分析",
"label": "隱私與資料"
},
"system": {
"description": "更新、儲存與開發者工具",
"label": "系統"
},
"agentMode": {
"label": "智慧助手模式",
"description": "語音聊天助手"
}
},
"title": "設定"
},
"settingsPage": {
"account": {
"badges": {
"free": "免費",
"limitReached": "已達上限",
"pastDue": "款項逾期",
"pro": "Pro",
"business": "Business",
"trial": "試用"
},
"billing": {
"couldNotOpenDescription": "開啟帳單頁面時發生問題。請再試一次。",
"couldNotOpenTitle": "無法開啟帳單頁面",
"manageBilling": "管理帳單",
"opening": "開啟中...",
"updatePaymentMethod": "更新付款方式"
},
"checkout": {
"couldNotOpenDescription": "開啟結帳頁面時發生問題。請再試一次。",
"couldNotOpenTitle": "無法開啟結帳頁面",
"opening": "開啟中...",
"upgradeToPro": "升級至 Pro"
},
"disabled": "已停用",
"featuresDisabled": "帳號功能已停用",
"featuresDisabledDescription": "請在 .env 檔案中設定 VITE_NEON_AUTH_URL 以啟用帳號功能。",
"notConfigured": "尚未設定驗證功能",
"notSignedIn": "尚未登入",
"notSignedInDescription": "建立帳號以解鎖進階功能。",
"offline": "離線",
"pastDue": {
"description": "你目前使用的是免費方案。更新付款方式即可恢復 Pro。",
"title": "我們無法處理你的付款"
},
"planDescriptions": {
"freeUsage": "本週已使用 {{used}} / {{limit}} 字",
"nextBilling": "下次扣款日:{{date}}",
"pastDue": "本週 {{used}} / {{limit}} 免費字數——更新付款方式以恢復 Pro",
"trial": "剩餘 {{days}} 天——無限轉錄",
"unlimited": "無限"
},
"planLabels": {
"free": "免費",
"pro": "Pro",
"business": "Business",
"trial": "試用"
},
"planTitle": "方案",
"rollingWeeklyLimit": "滾動式每週額度",
"signOut": {
"failedDescription": "登出時發生錯誤。請再試一次。",
"failedTitle": "無法登出",
"signOut": "登出",
"signingOut": "登出中..."
},
"signedIn": "已登入",
"title": "帳號",
"toasts": {
"approachingLimit": {
"description": "你本週已使用 {{used}} / {{limit}} 免費字數。升級至 Pro 即可無限使用。",
"title": "即將達到每週上限"
}
},
"trialCta": {
"button": "建立免費帳號",
"description": "無限轉錄、優先處理等更多功能。",
"title": "免費試用 Pro 7 天"
},
"pricing": {
"title": "方案",
"billedYearly": "按年計費",
"free": {
"name": "Free",
"price": "$0",
"period": "永久",
"features": [
"Up to 2,000 words/week",
"5 hours of meetings per month",
"Local AI models included",
"Bring your own API keys",
"Zero data retention",
"Community support"
]
},
"pro": {
"name": "Pro",
"monthlyPrice": "$8",
"monthlyPeriod": "/月",
"annualPrice": "$80",
"annualPeriod": "/年",
"annualEquivalent": "$6.67",
"includesPrefix": "所有 Free 功能 +",
"features": [
"Unlimited words per week",
"20 hours of meetings per month",
"Email support",
"Zero data retention"
],
"cta": "開始使用",
"switchToAnnual": "切換為年付"
},
"business": {
"name": "Business",
"monthlyPrice": "$20",
"monthlyPeriod": "/月",
"annualPrice": "$200",
"annualPeriod": "/年",
"annualEquivalent": "$16.67",
"includesPrefix": "所有 Pro 功能 +",
"badge": "最熱門",
"features": [
"Unlimited usage",
"Unlimited meeting recordings",
"Priority support",
"Zero data retention"
],
"cta": "開始使用",
"switchToAnnual": "切換為年付"
},
"enterprise": {
"name": "Enterprise",
"price": "自訂",
"subtitle": "僅限年付",
"includesPrefix": "所有 Business 功能 +",
"features": [
"Managed API credits",
"Cloud sync across devices",
"Team features & admin",
"SSO & compliance"
],
"cta": "聯絡我們"
},
"currentPlan": "目前方案",
"upgrade": "升級",
"downgrade": "降級",
"planSwitched": "方案已成功更新",
"confirmSwitch": {
"title": "確認更換方案",
"description": "切換至 {{plan}}({{interval}})",
"monthly": "月付",
"yearly": "年付",