-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathLanguageSettings.json
More file actions
810 lines (810 loc) · 39.6 KB
/
Copy pathLanguageSettings.json
File metadata and controls
810 lines (810 loc) · 39.6 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
{
"languages": [
{
"id": 0,
"code": "non-zho",
"name": [
"Non-zho (Others)",
"zh-Hant (Traditional)",
"zh-Hans (Simplified)"
],
"t2sContent": "zh-Hant (TRAD) to zh-Hans (SIMP)",
"s2tContent": "zh-Hans (SIMP) to zh-Hant (TRAD)",
"customContent": "Custom Config",
"uiLanguageContent": "UI Language",
"uiScaleContent": "UI Scale",
"resetWindowSizeContent": "Reset Window Size",
"tabMainContent": "Main Conversion",
"tabBatchContent": "Batch Conversion",
"tabSettingsContent": "Settings",
"tabMessageContent": "Message",
"tabPreviewContent": "Preview",
"stdContent": "General Region",
"zhtwContent": "zh-CN / zh-TW Region",
"hkContent": "zh-CN / zh-HK Region",
"cbZhtwContent": "Regional Phrases",
"cbPunctuationContent": "Punctuation",
"btnPasteContent": "Paste",
"btnCopyContent": "Copy",
"btnPreviewContent": "Preview",
"btnDetectContent": "Detect",
"btnOpenFileContent": "Open File",
"btnSaveAsContent": "Save As",
"unsavedChangesContent": "Unsaved changes",
"allSettingsSavedContent": "All settings saved",
"btnSaveAdvancedSettingsContent": "Save Advanced Settings",
"processContent": "Process",
"batchStartContent": "Batch Start",
"sourceContent": "Source:",
"destinationContent": "Destination:",
"outputContent": "Output:",
"filenameContent": "Filename",
"conversionSettingsContent": "Conversion Settings",
"convertFilenameContent": "Convert filename",
"deTofuLevelContent": "DeTofu level",
"editorFontContent": "Editor Font",
"editorFontSizeContent": "Font Size",
"pdfOptionsContent": "PDF Options",
"addPdfPageHeaderContent": "Add page header",
"compactPdfTextContent": "Compact PDF text",
"autoReflowPdfTextContent": "Auto-Reflow PDF text",
"ignoreUntrustedPdfTextContent": "Ignore untrusted PDF text",
"pdfEngineContent": "PDF Engine",
"usePdfPigEngineContent": "Use PdfPig engine",
"usePdfiumEngineContent": "Use Pdfium (native) engine",
"headingRulesContent": "Heading Rules",
"shortHeadingSettingsContent": "Short heading settings...",
"aboutContent": "About...",
"hints": {
"cbZhtwHint": "Using zh-CN, zh-HK and zh-TW idioms in conversion.",
"cbPunctuationHint": "Convert CJK punctuations between Simplified/Traditional Chinese.",
"autoReflowPdfTextHint": "Auto-Reflow extracted CJK text when open PDF file.",
"ignoreUntrustedPdfTextHint": "Ignores repeated or overlaid text commonly used for watermarks or visual noise. Enable this only if extracted text contains obvious duplicates or interference.",
"usePdfPigEngineHint": "Managed PdfPig engine - fast and great for simple text-based PDFs.",
"usePdfiumEngineHint": "Native Pdfium engine - better for complex layout, rotated text, and tricky PDFs.",
"shortHeadingSettingsHint": "Configure short heading detection rules, including maximum length and allowed character patterns.",
"saveAdvancedSettingsHint": "Writes UserLanguageSettings.json (advanced users only)",
"reflowHint": "Reflow CJK paragraphs extracted from PDF text.",
"normalizeCompatHint": "Normalize CJK compatibility ideographs in source text.",
"normalizeDialogQuotesHint": "Normalize dialog quote marks in source text and write result to destination text.",
"validateDialogQuotesHint": "Check current editor text for suspicious reversed dialog quote lines.",
"clearSourceHint": "Clear source text box.",
"clearDestinationHint": "Clear destination text box.",
"deTofuHint": "Restore tofu characters in destination text.",
"addFileHint": "Add file to Source List Box.",
"removeFileHint": "Remove selected item in Source List Box.",
"convertFilenameHint": "Convert output filename using current configuration.",
"previewHint": "Preview selected file in Preview Box.",
"detectHint": "Detect Chinese variants (zho code) for files in List Box.",
"clearSourceListHint": "Clear all items in Source List Box.",
"selectOutputFolderHint": "Select output folder.",
"clearDisplayHint": "Clear current display box.",
"themeModeHint": "System follows the operating system theme.",
"openFileHint": "Open file for source text box contents.",
"saveTargetHint": "Select target textbox contents to save as text file.",
"saveFileHint": "Save selected target as text file.",
"exitHint": "Exit program"
},
"themeModeContent": "Theme Mode",
"themeModeSelectionContent": [
"System",
"Light",
"Dark"
],
"saveTargetSelectionContent": [
"Destination",
"Source"
],
"uiSelectionContent": [
"English",
"Traditional Chinese",
"Simplified Chinese"
],
"customOptions": [
"s2t",
"s2tw",
"s2twp",
"s2hk",
"s2hkp",
"t2s",
"t2tw",
"t2twp",
"t2hk",
"t2hkp",
"tw2s",
"tw2sp",
"tw2t",
"tw2tp",
"hk2s",
"hk2sp",
"hk2t",
"hk2tp",
"t2jp",
"jp2t"
],
"dictionaryGeneratorContents": {
"tabTitle": "Dictionary",
"pageTitle": "Dictionary Generation",
"baseDirectoryLabel": "Base Dictionary Directory",
"outputDirectoryLabel": "Output Directory",
"customSlotsLabel": "Custom Dictionary Slots",
"slotColumn": "Slot",
"modeColumn": "Mode",
"dictionaryFileColumn": "Dictionary file",
"dictionaryFilePlaceholder": "Dictionary file path",
"browseButton": "Browse",
"removeButton": "Remove",
"addCustomDictionaryButton": "Add Custom Dictionary",
"generateZstdButton": "Generate ZSTD",
"generateCborButton": "Generate CBOR",
"generateJsonButton": "Generate JSON",
"readableUnicodeJsonLabel": "Readable Unicode JSON",
"baseDirectoryToolTip": "Directory containing the standard OpenccNet text dictionaries.",
"outputDirectoryToolTip": "Existing directory where the generated dictionary will be saved.",
"browseBaseDirectoryToolTip": "Select the base dictionary directory.",
"browseOutputDirectoryToolTip": "Select the output directory.",
"slotToolTip": "Select the dictionary slot to customize.",
"modeToolTip": "Append merges entries; Override replaces the selected slot.",
"dictionaryFileToolTip": "Path to a custom dictionary text file.",
"browseDictionaryFileToolTip": "Select a custom dictionary text file.",
"removeRowToolTip": "Remove this custom dictionary row.",
"addRowToolTip": "Add a custom dictionary row at the end.",
"generateZstdToolTip": "Generate dictionary_maxlength.zstd.",
"generateCborToolTip": "Generate dictionary_maxlength.cbor.",
"generateJsonToolTip": "Generate dictionary_maxlength.json.",
"readableUnicodeJsonToolTip": "Write readable Unicode characters instead of escaped JSON sequences.",
"baseDirectoryPickerTitle": "Select Base Dictionary Directory",
"outputDirectoryPickerTitle": "Select Output Directory",
"customFilePickerTitle": "Select Custom Dictionary",
"dictionaryTextFilesFilter": "Dictionary text files",
"allFilesFilter": "All files",
"generatingStatus": "Generating dictionary…",
"generationSuccessFormat": "Dictionary generated successfully:{0}{1}",
"generationFailedFormat": "Dictionary generation failed: {0}",
"baseDirectoryRequired": "Base dictionary directory is required.",
"baseDirectoryNotFoundFormat": "Base dictionary directory not found: {0}",
"outputDirectoryRequired": "Output directory is required.",
"outputDirectoryNotFoundFormat": "Output directory not found: {0}",
"unsupportedSlotFormat": "Custom dictionary row {0}: unsupported dictionary slot: {1}.",
"unsupportedModeFormat": "Custom dictionary row {0}: unsupported dictionary mode: {1}.",
"rowFileRequiredFormat": "Custom dictionary row {0}: file path is required.",
"rowFileNotFoundFormat": "Custom dictionary row {0}: file not found: {1}",
"messageBoxTitle": "Dictionary Generation"
},
"batchLogContents": {
"conversionType": "Conversion Type",
"region": "Region",
"zhtwIdioms": "Regional Terms",
"punctuations": "Punctuations",
"convertFilename": "Convert filename",
"outputFolder": "Output folder"
},
"runtimes": {
"label": "Runtime",
"dictionaries": {
"default": "Default dictionary",
"dicts": "Folder [dicts] dictionary",
"json": "JSON dictionary",
"cbor": "CBOR dictionary"
},
"statuses": {
"statusBtnPasteEmpty": "Clipboard is empty",
"statusBtnPastePasted": "Clipboard content pasted",
"statusBtnCopyDestinationEmpty": "Not copied: Destination content is empty.",
"statusBtnCopyCopied": "Text copied to clipboard",
"statusBtnCopyClipboardError": "Clipboard error: {0}",
"statusOpenFileError": "Error opening file: {0}",
"statusOpenFileLoaded": "File: {0}",
"statusPdfLoading": "Loading PDF ({0})...",
"statusPdfLoadingProgress": "Loading PDF {0} {1,3}%",
"statusPdfLoaded": "PDF loaded ({0:N0} pages, {1}{2}{3}): {4}",
"statusPdfCancelled": "PDF loading cancelled: {0}",
"statusPdfLoadFailed": "PDF load failed: {0}",
"statusReflowEmpty": "Nothing to reflow",
"statusReflowComplete": "Reflow complete (CJK-aware)",
"statusNormalizeCompatEmpty": "Nothing to normalize",
"statusNormalizeCompatComplete": "Compatibility ideograph normalization complete",
"statusDialogQuoteNormalizeEmpty": "No dialog quote text to normalize",
"statusDialogQuoteDestinationNotReady": "Destination editor is not ready",
"statusDialogQuoteNormalizeComplete": "Dialog quote normalization complete",
"statusDialogQuoteValidationPassed": "Dialog quote validation passed",
"statusDialogQuoteValidationSuspiciousLines": "Found {0} suspicious dialog quote line(s)",
"dialogQuoteValidationTitle": "Dialog Quote Validation",
"dialogQuoteValidationWarningTitle": "Validation Warning",
"dialogQuoteValidationOkButton": "OK",
"dialogQuoteValidationGoToFirstButton": "Go to first suspicious line",
"dialogQuoteValidationCloseButton": "Close",
"dialogQuoteValidationNoIssues": "No suspicious dialog quote issues found.",
"dialogQuoteValidationFoundLines": "Found {0} suspicious dialog quote line(s).",
"dialogQuoteValidationHintTitle": "Hint:",
"dialogQuoteValidationHintMissingExtra": "The actual typo is often a missing, extra, reversed, or mixed dialog quote.",
"dialogQuoteValidationHintAbove": "It may appear on the reported line or a few lines above it.",
"dialogQuoteValidationHintFixAgain": "Fix the source text and validate again.",
"dialogQuoteValidationMoreLines": "...and {0} more.",
"statusDeTofuEmpty": "Nothing to DeTofu",
"statusDeTofuComplete": "DeTofu complete",
"statusSaveFileSaved": "{0} contents saved to file: {1}",
"statusProcessSourceEmpty": "Source content is empty.",
"statusProcessNothing": "Nothing to process",
"statusProcessCompleted": "Process completed: {0} -> {1} ms",
"statusBatchNothingToConvert": "Nothing to convert.",
"statusBatchDone": "Batch conversion done. ( {0} )",
"statusClearSource": "Source text box cleared",
"statusClearDestination": "Destination contents cleared",
"statusRemoveNothing": "Nothing to remove.",
"statusRemoveItem": "Item ({0}) {1} removed",
"statusPreviewNothing": "Nothing to preview.",
"statusPreviewFile": "File preview: {0}",
"statusPreviewReadError": "File read error ({0})",
"statusDetectNothing": "Nothing to detect.",
"statusDetectDone": "Batch zho code detection done.",
"statusClearSourceList": "All source entries cleared.",
"statusMessagesCleared": "Messages cleared.",
"statusPreviewCleared": "Preview cleared.",
"statusOutputFolderSet": "Output folder set: {0}",
"statusSettingsSaved": "Saved: {0}",
"statusPdfAutoReflowed": ", Auto-Reflowed",
"statusPdfIgnoreUntrusted": ", Ignore-Untrusted"
}
}
},
{
"id": 1,
"code": "zh-Hant",
"name": [
"Non-zho (其它)",
"zh-Hant (繁體)",
"zh-Hans (簡體)"
],
"t2sContent": "zh-Hant (繁體) to zh-Hans (簡體)",
"s2tContent": "zh-Hans (簡體) to zh-Hant (繁體)",
"customContent": "Manual (自定義)",
"uiLanguageContent": "介面語言",
"uiScaleContent": "介面縮放",
"resetWindowSizeContent": "重設視窗大小",
"tabMainContent": "主要轉換",
"tabBatchContent": "批次轉換",
"tabSettingsContent": "設定",
"tabMessageContent": "日誌",
"tabPreviewContent": "預覽",
"stdContent": "General (通用簡繁)",
"zhtwContent": "ZH-TW (中臺簡繁)",
"hkContent": "ZH-HK (中港簡繁)",
"cbZhtwContent": "Regional Terms (地區用語)",
"cbPunctuationContent": "Punctuation (標點)",
"btnPasteContent": "貼上",
"btnCopyContent": "複製",
"btnPreviewContent": "預覽",
"btnDetectContent": "偵測",
"btnOpenFileContent": "開啟檔案",
"btnSaveAsContent": "儲存",
"unsavedChangesContent": "變更尚未儲存",
"allSettingsSavedContent": "所有設定已儲存",
"btnSaveAdvancedSettingsContent": "儲存進階設定",
"processContent": "開始轉換",
"batchStartContent": "開始批次轉換",
"sourceContent": "來源:",
"destinationContent": "目標:",
"outputContent": "輸出:",
"filenameContent": "轉換檔名",
"conversionSettingsContent": "轉換設定",
"convertFilenameContent": "轉換檔名",
"deTofuLevelContent": "DeTofu 層級",
"editorFontContent": "編輯器字型",
"editorFontSizeContent": "字型大小",
"pdfOptionsContent": "PDF 選項",
"addPdfPageHeaderContent": "加入頁首",
"compactPdfTextContent": "壓縮 PDF 文字空行",
"autoReflowPdfTextContent": "自動重排 PDF 文字",
"ignoreUntrustedPdfTextContent": "忽略不可信任的 PDF 文字",
"pdfEngineContent": "PDF 引擎",
"usePdfPigEngineContent": "使用 PdfPig 引擎",
"usePdfiumEngineContent": "使用 Pdfium(原生)引擎",
"headingRulesContent": "標題規則",
"shortHeadingSettingsContent": "短標題設定...",
"aboutContent": "關於...",
"hints": {
"cbZhtwHint": "轉換時使用 zh-CN,zh-HK 與 zh-TW 慣用語。",
"cbPunctuationHint": "在簡體與繁體中文之間轉換 CJK 標點。",
"autoReflowPdfTextHint": "開啟 PDF 檔案時自動重排擷取出的 CJK 文字。",
"ignoreUntrustedPdfTextHint": "忽略常見於浮水印或視覺雜訊的重複或覆疊文字。只有在擷取文字出現明顯重複或干擾時才啟用。",
"usePdfPigEngineHint": "受控管的 PdfPig 引擎,速度快,適合簡單的純文字 PDF。",
"usePdfiumEngineHint": "原生 Pdfium 引擎,較適合複雜版面、旋轉文字與棘手 PDF。",
"shortHeadingSettingsHint": "設定短標題偵測規則,包括最大長度與允許的字元模式。",
"saveAdvancedSettingsHint": "寫入 UserLanguageSettings.json(僅供進階使用者)",
"reflowHint": "重排從 PDF 文字擷取出的 CJK 段落。",
"normalizeCompatHint": "正規化來源文字中的 CJK 相容表意文字。",
"normalizeDialogQuotesHint": "正規化來源文字中的對話引號,並寫入目標文字框。",
"validateDialogQuotesHint": "檢查目前編輯器文字中疑似反向的對話引號行。",
"clearSourceHint": "清除來源文字框。",
"clearDestinationHint": "清除目標文字框。",
"deTofuHint": "修復目標文字中的豆腐字。",
"addFileHint": "新增檔案到來源清單。",
"removeFileHint": "移除來源清單中選取的項目。",
"convertFilenameHint": "使用目前設定轉換輸出檔名。",
"previewHint": "在預覽框中預覽選取的檔案。",
"detectHint": "偵測清單中檔案的中文變體(zho code)。",
"clearSourceListHint": "清除來源清單中的所有項目。",
"selectOutputFolderHint": "選擇輸出資料夾。",
"clearDisplayHint": "清除目前顯示框。",
"themeModeHint": "系統模式會跟隨作業系統主題。",
"openFileHint": "開啟檔案並載入來源文字框。",
"saveTargetHint": "選擇要另存為文字檔的目標文字框內容。",
"saveFileHint": "將選取的目標另存為文字檔。",
"exitHint": "結束程式"
},
"themeModeContent": "主題模式",
"themeModeSelectionContent": [
"跟隨系統",
"淺色",
"深色"
],
"saveTargetSelectionContent": [
"目標",
"來源"
],
"uiSelectionContent": [
"英文",
"正體中文",
"簡體中文"
],
"customOptions": [
"s2t (簡→繁)",
"s2tw (簡→繁臺)",
"s2twp (簡→繁臺/慣)",
"s2hk (簡→繁港)",
"s2hkp (簡→繁港/詞)",
"t2s (繁→簡)",
"t2tw (繁→繁臺)",
"t2twp (繁→繁臺/慣)",
"t2hk (繁→繁港)",
"t2hkp (繁→繁港/詞)",
"tw2s (繁臺→簡)",
"tw2sp (繁臺→簡/慣)",
"tw2t (繁臺→繁)",
"tw2tp (繁臺→繁/慣)",
"hk2s (繁港→簡)",
"hk2sp (繁港→簡/詞)",
"hk2t (繁港→繁)",
"hk2tp (繁港→繁/詞)",
"t2jp (日舊→日新)",
"jp2t (日新→日舊)"
],
"dictionaryGeneratorContents": {
"tabTitle": "字典",
"pageTitle": "字典產生",
"baseDirectoryLabel": "基礎字典資料夾",
"outputDirectoryLabel": "輸出資料夾",
"customSlotsLabel": "自訂字典槽位",
"slotColumn": "槽位",
"modeColumn": "模式",
"dictionaryFileColumn": "字典檔案",
"dictionaryFilePlaceholder": "字典檔案路徑",
"browseButton": "瀏覽",
"removeButton": "移除",
"addCustomDictionaryButton": "新增自訂字典",
"generateZstdButton": "產生 ZSTD",
"generateCborButton": "產生 CBOR",
"generateJsonButton": "產生 JSON",
"readableUnicodeJsonLabel": "可讀 Unicode JSON",
"baseDirectoryToolTip": "包含標準 OpenccNet 文字字典的資料夾。",
"outputDirectoryToolTip": "用來儲存產生字典的現有資料夾。",
"browseBaseDirectoryToolTip": "選擇基礎字典資料夾。",
"browseOutputDirectoryToolTip": "選擇輸出資料夾。",
"slotToolTip": "選擇要自訂的字典槽位。",
"modeToolTip": "Append 會合併項目;Override 會取代所選槽位。",
"dictionaryFileToolTip": "自訂字典文字檔的路徑。",
"browseDictionaryFileToolTip": "選擇自訂字典文字檔。",
"removeRowToolTip": "移除此自訂字典列。",
"addRowToolTip": "在末端新增自訂字典列。",
"generateZstdToolTip": "產生 dictionary_maxlength.zstd。",
"generateCborToolTip": "產生 dictionary_maxlength.cbor。",
"generateJsonToolTip": "產生 dictionary_maxlength.json。",
"readableUnicodeJsonToolTip": "寫入可讀的 Unicode 字元,而非 JSON 跳脫序列。",
"baseDirectoryPickerTitle": "選擇基礎字典資料夾",
"outputDirectoryPickerTitle": "選擇輸出資料夾",
"customFilePickerTitle": "選擇自訂字典",
"dictionaryTextFilesFilter": "字典文字檔",
"allFilesFilter": "所有檔案",
"generatingStatus": "正在產生字典…",
"generationSuccessFormat": "字典已成功產生:{0}{1}",
"generationFailedFormat": "字典產生失敗:{0}",
"baseDirectoryRequired": "必須指定基礎字典資料夾。",
"baseDirectoryNotFoundFormat": "找不到基礎字典資料夾:{0}",
"outputDirectoryRequired": "必須指定輸出資料夾。",
"outputDirectoryNotFoundFormat": "找不到輸出資料夾:{0}",
"unsupportedSlotFormat": "自訂字典第 {0} 列:不支援字典槽位 {1}。",
"unsupportedModeFormat": "自訂字典第 {0} 列:不支援字典模式 {1}。",
"rowFileRequiredFormat": "自訂字典第 {0} 列:必須指定檔案路徑。",
"rowFileNotFoundFormat": "自訂字典第 {0} 列:找不到檔案:{1}",
"messageBoxTitle": "字典產生"
},
"batchLogContents": {
"conversionType": "Conversion Type (轉換方式)",
"region": "Region (區域)",
"zhtwIdioms": "Regional Terms (地區用語)",
"punctuations": "Punctuations (標點)",
"convertFilename": "Convert filename (轉換文件名)",
"outputFolder": "Output folder (輸出文件夾)"
},
"runtimes": {
"label": "執行環境",
"dictionaries": {
"default": "預設字典",
"dicts": "資料夾 [dicts] 字典",
"json": "JSON 字典",
"cbor": "CBOR 字典"
},
"statuses": {
"statusBtnPasteEmpty": "剪貼簿是空的",
"statusBtnPastePasted": "已貼上剪貼簿內容",
"statusBtnCopyDestinationEmpty": "未複製:目標內容是空的。",
"statusBtnCopyCopied": "文字已複製到剪貼簿",
"statusBtnCopyClipboardError": "剪貼簿錯誤:{0}",
"statusOpenFileError": "開啟檔案時發生錯誤:{0}",
"statusOpenFileLoaded": "檔案:{0}",
"statusPdfLoading": "正在載入 PDF({0})...",
"statusPdfLoadingProgress": "正在載入 PDF {0} {1,3}%",
"statusPdfLoaded": "PDF 已載入({0:N0} 頁,{1}{2}{3}):{4}",
"statusPdfCancelled": "PDF 載入已取消:{0}",
"statusPdfLoadFailed": "PDF 載入失敗:{0}",
"statusReflowEmpty": "沒有可重排的內容",
"statusReflowComplete": "重排完成(CJK 感知)",
"statusNormalizeCompatEmpty": "沒有可正規化的內容",
"statusNormalizeCompatComplete": "相容表意文字正規化完成",
"statusDialogQuoteNormalizeEmpty": "沒有可正規化的對話引號內容",
"statusDialogQuoteDestinationNotReady": "目標編輯器尚未就緒",
"statusDialogQuoteNormalizeComplete": "對話引號正規化完成",
"statusDialogQuoteValidationPassed": "對話引號驗證通過",
"statusDialogQuoteValidationSuspiciousLines": "發現 {0} 行疑似對話引號問題",
"dialogQuoteValidationTitle": "對話引號驗證",
"dialogQuoteValidationWarningTitle": "驗證警告",
"dialogQuoteValidationOkButton": "確定",
"dialogQuoteValidationGoToFirstButton": "前往第一個疑似問題行",
"dialogQuoteValidationCloseButton": "關閉",
"dialogQuoteValidationNoIssues": "未發現疑似對話引號問題。",
"dialogQuoteValidationFoundLines": "發現 {0} 行疑似對話引號問題。",
"dialogQuoteValidationHintTitle": "提示:",
"dialogQuoteValidationHintMissingExtra": "實際錯字通常是缺少、多餘、顛倒或混用的對話引號。",
"dialogQuoteValidationHintAbove": "可能出現在回報行或其前幾行。",
"dialogQuoteValidationHintFixAgain": "修正來源文字後再驗證一次。",
"dialogQuoteValidationMoreLines": "...以及其他 {0} 行。",
"statusDeTofuEmpty": "沒有可修復的豆腐字內容",
"statusDeTofuComplete": "豆腐字修復完成",
"statusSaveFileSaved": "{0} 內容已儲存到檔案:{1}",
"statusProcessSourceEmpty": "來源內容是空的。",
"statusProcessNothing": "沒有可處理的內容",
"statusProcessCompleted": "轉換完成:{0} -> {1} ms",
"statusBatchNothingToConvert": "沒有可轉換的內容。",
"statusBatchDone": "批次轉換完成。( {0} )",
"statusClearSource": "來源文字框已清除",
"statusClearDestination": "目標內容已清除",
"statusRemoveNothing": "沒有可移除的項目。",
"statusRemoveItem": "項目({0}){1} 已移除",
"statusPreviewNothing": "沒有可預覽的內容。",
"statusPreviewFile": "檔案預覽:{0}",
"statusPreviewReadError": "檔案讀取錯誤({0})",
"statusDetectNothing": "沒有可偵測的內容。",
"statusDetectDone": "批次 zho code 偵測完成。",
"statusClearSourceList": "所有來源項目已清除。",
"statusMessagesCleared": "訊息已清除。",
"statusPreviewCleared": "預覽已清除。",
"statusOutputFolderSet": "輸出資料夾已設定:{0}",
"statusSettingsSaved": "已儲存:{0}",
"statusPdfAutoReflowed": ",已自動重排",
"statusPdfIgnoreUntrusted": ",已忽略不可信任文字"
}
}
},
{
"id": 2,
"code": "zh-Hans",
"name": [
"Non-zho (其它)",
"zh-Hant (繁体)",
"zh-Hans (简体)"
],
"t2sContent": "zh-Hant (繁体) to zh-Hans (简体)",
"s2tContent": "zh-Hans (简体) to zh-Hant (繁体)",
"customContent": "Manual (自定义)",
"uiLanguageContent": "界面语言",
"uiScaleContent": "界面缩放",
"resetWindowSizeContent": "重设窗口大小",
"tabMainContent": "主要转换",
"tabBatchContent": "批量转换",
"tabSettingsContent": "设置",
"tabMessageContent": "日志",
"tabPreviewContent": "预览",
"stdContent": "General (通用简繁)",
"zhtwContent": "ZH-TW (中台简繁)",
"hkContent": "ZH-HK (中港简繁)",
"cbZhtwContent": "Regional Terms (地区用语)",
"cbPunctuationContent": "Punctuation (标点)",
"btnPasteContent": "粘贴",
"btnCopyContent": "复制",
"btnPreviewContent": "预览",
"btnDetectContent": "检测",
"btnOpenFileContent": "打开文件",
"btnSaveAsContent": "保存",
"unsavedChangesContent": "更改未保存",
"allSettingsSavedContent": "所有设置已保存",
"btnSaveAdvancedSettingsContent": "保存高级设置",
"processContent": "开始转换",
"batchStartContent": "开始批量转换",
"sourceContent": "来源:",
"destinationContent": "目标:",
"outputContent": "输出:",
"filenameContent": "转换文件名",
"conversionSettingsContent": "转换设置",
"convertFilenameContent": "转换文件名",
"deTofuLevelContent": "DeTofu 级别",
"editorFontContent": "编辑器字体",
"editorFontSizeContent": "字体大小",
"pdfOptionsContent": "PDF 选项",
"addPdfPageHeaderContent": "添加页眉",
"compactPdfTextContent": "压缩 PDF 文本空行",
"autoReflowPdfTextContent": "自动重排 PDF 文本",
"ignoreUntrustedPdfTextContent": "忽略不受信任的 PDF 文本",
"pdfEngineContent": "PDF 引擎",
"usePdfPigEngineContent": "使用 PdfPig 引擎",
"usePdfiumEngineContent": "使用 Pdfium(原生)引擎",
"headingRulesContent": "标题规则",
"shortHeadingSettingsContent": "短标题设置...",
"aboutContent": "关于...",
"hints": {
"cbZhtwHint": "转换时使用 zh-CN,zh-HK 与 zh-TW 惯用语。",
"cbPunctuationHint": "在简体与繁体中文之间转换 CJK 标点。",
"autoReflowPdfTextHint": "打开 PDF 文件时自动重排提取出的 CJK 文本。",
"ignoreUntrustedPdfTextHint": "忽略常见于水印或视觉噪声的重复或叠加文本。仅在提取文本出现明显重复或干扰时启用。",
"usePdfPigEngineHint": "托管 PdfPig 引擎,速度快,适合简单的纯文本 PDF。",
"usePdfiumEngineHint": "原生 Pdfium 引擎,更适合复杂版面、旋转文本和棘手 PDF。",
"shortHeadingSettingsHint": "设置短标题检测规则,包括最大长度和允许的字符模式。",
"saveAdvancedSettingsHint": "写入 UserLanguageSettings.json(仅限高级用户)",
"reflowHint": "重排从 PDF 文本提取出的 CJK 段落。",
"normalizeCompatHint": "规范化来源文本中的 CJK 兼容表意文字。",
"normalizeDialogQuotesHint": "规范化来源文本中的对话引号,并写入目标文本框。",
"validateDialogQuotesHint": "检查当前编辑器文本中疑似反向的对话引号行。",
"clearSourceHint": "清空来源文本框。",
"clearDestinationHint": "清空目标文本框。",
"deTofuHint": "修复目标文本中的豆腐字。",
"addFileHint": "添加文件到来源列表。",
"removeFileHint": "移除来源列表中选中的项目。",
"convertFilenameHint": "使用当前配置转换输出文件名。",
"previewHint": "在预览框中预览选中的文件。",
"detectHint": "检测列表中文件的中文变体(zho code)。",
"clearSourceListHint": "清空来源列表中的所有项目。",
"selectOutputFolderHint": "选择输出文件夹。",
"clearDisplayHint": "清空当前显示框。",
"themeModeHint": "系统模式会跟随操作系统主题。",
"openFileHint": "打开文件并载入来源文本框。",
"saveTargetHint": "选择要另存为文本文件的目标文本框内容。",
"saveFileHint": "将选中的目标另存为文本文件。",
"exitHint": "退出程序"
},
"themeModeContent": "主题模式",
"themeModeSelectionContent": [
"跟随系统",
"浅色",
"深色"
],
"saveTargetSelectionContent": [
"目标",
"来源"
],
"uiSelectionContent": [
"英文",
"繁体中文",
"简体中文"
],
"customOptions": [
"s2t (简→繁)",
"s2tw (简→繁台)",
"s2twp (简→繁台/惯)",
"s2hk (简→繁港)",
"s2hkp (简→繁港/词)",
"t2s (繁→简)",
"t2tw (繁→繁台)",
"t2twp (繁→繁台/惯)",
"t2hk (繁→繁港)",
"t2hkp (繁→繁港/词)",
"tw2s (繁台→简)",
"tw2sp (繁台→简/惯)",
"tw2t (繁台→繁)",
"tw2tp (繁台→繁/惯)",
"hk2s (繁港→简)",
"hk2sp (繁港→简/词)",
"hk2t (繁港→繁)",
"hk2tp (繁港→繁/词)",
"t2jp (日旧→日新)",
"jp2t (日新→日旧)"
],
"dictionaryGeneratorContents": {
"tabTitle": "字典",
"pageTitle": "字典生成",
"baseDirectoryLabel": "基础字典文件夹",
"outputDirectoryLabel": "输出文件夹",
"customSlotsLabel": "自定义字典槽位",
"slotColumn": "槽位",
"modeColumn": "模式",
"dictionaryFileColumn": "字典文件",
"dictionaryFilePlaceholder": "字典文件路径",
"browseButton": "浏览",
"removeButton": "移除",
"addCustomDictionaryButton": "添加自定义字典",
"generateZstdButton": "生成 ZSTD",
"generateCborButton": "生成 CBOR",
"generateJsonButton": "生成 JSON",
"readableUnicodeJsonLabel": "可读 Unicode JSON",
"baseDirectoryToolTip": "包含标准 OpenccNet 文本字典的文件夹。",
"outputDirectoryToolTip": "用于保存生成字典的现有文件夹。",
"browseBaseDirectoryToolTip": "选择基础字典文件夹。",
"browseOutputDirectoryToolTip": "选择输出文件夹。",
"slotToolTip": "选择要自定义的字典槽位。",
"modeToolTip": "Append 会合并条目;Override 会替换所选槽位。",
"dictionaryFileToolTip": "自定义字典文本文件的路径。",
"browseDictionaryFileToolTip": "选择自定义字典文本文件。",
"removeRowToolTip": "移除此自定义字典行。",
"addRowToolTip": "在末尾添加自定义字典行。",
"generateZstdToolTip": "生成 dictionary_maxlength.zstd。",
"generateCborToolTip": "生成 dictionary_maxlength.cbor。",
"generateJsonToolTip": "生成 dictionary_maxlength.json。",
"readableUnicodeJsonToolTip": "写入可读的 Unicode 字符,而非 JSON 转义序列。",
"baseDirectoryPickerTitle": "选择基础字典文件夹",
"outputDirectoryPickerTitle": "选择输出文件夹",
"customFilePickerTitle": "选择自定义字典",
"dictionaryTextFilesFilter": "字典文本文件",
"allFilesFilter": "所有文件",
"generatingStatus": "正在生成字典…",
"generationSuccessFormat": "字典已成功生成:{0}{1}",
"generationFailedFormat": "字典生成失败:{0}",
"baseDirectoryRequired": "必须指定基础字典文件夹。",
"baseDirectoryNotFoundFormat": "找不到基础字典文件夹:{0}",
"outputDirectoryRequired": "必须指定输出文件夹。",
"outputDirectoryNotFoundFormat": "找不到输出文件夹:{0}",
"unsupportedSlotFormat": "自定义字典第 {0} 行:不支持字典槽位 {1}。",
"unsupportedModeFormat": "自定义字典第 {0} 行:不支持字典模式 {1}。",
"rowFileRequiredFormat": "自定义字典第 {0} 行:必须指定文件路径。",
"rowFileNotFoundFormat": "自定义字典第 {0} 行:找不到文件:{1}",
"messageBoxTitle": "字典生成"
},
"batchLogContents": {
"conversionType": "Conversion Type (转换方式)",
"region": "Region (区域)",
"zhtwIdioms": "Regional Terms (地区用语)",
"punctuations": "Punctuations (标点)",
"convertFilename": "Convert filename (转换文件名)",
"outputFolder": "Output folder (输出文件夹)"
},
"runtimes": {
"label": "运行环境",
"dictionaries": {
"default": "默认字典",
"dicts": "文件夹 [dicts] 字典",
"json": "JSON 字典",
"cbor": "CBOR 字典"
},
"statuses": {
"statusBtnPasteEmpty": "剪贴板为空",
"statusBtnPastePasted": "已粘贴剪贴板内容",
"statusBtnCopyDestinationEmpty": "未复制:目标内容为空。",
"statusBtnCopyCopied": "文本已复制到剪贴板",
"statusBtnCopyClipboardError": "剪贴板错误:{0}",
"statusOpenFileError": "打开文件时出错:{0}",
"statusOpenFileLoaded": "文件:{0}",
"statusPdfLoading": "正在加载 PDF({0})...",
"statusPdfLoadingProgress": "正在加载 PDF {0} {1,3}%",
"statusPdfLoaded": "PDF 已加载({0:N0} 页,{1}{2}{3}):{4}",
"statusPdfCancelled": "PDF 加载已取消:{0}",
"statusPdfLoadFailed": "PDF 加载失败:{0}",
"statusReflowEmpty": "没有可重排的内容",
"statusReflowComplete": "重排完成(CJK 感知)",
"statusNormalizeCompatEmpty": "没有可规范化的内容",
"statusNormalizeCompatComplete": "兼容表意文字规范化完成",
"statusDialogQuoteNormalizeEmpty": "没有可规范化的对话引号内容",
"statusDialogQuoteDestinationNotReady": "目标编辑器尚未就绪",
"statusDialogQuoteNormalizeComplete": "对话引号规范化完成",
"statusDialogQuoteValidationPassed": "对话引号验证通过",
"statusDialogQuoteValidationSuspiciousLines": "发现 {0} 行疑似对话引号问题",
"dialogQuoteValidationTitle": "对话引号验证",
"dialogQuoteValidationWarningTitle": "验证警告",
"dialogQuoteValidationOkButton": "确定",
"dialogQuoteValidationGoToFirstButton": "前往第一个疑似问题行",
"dialogQuoteValidationCloseButton": "关闭",
"dialogQuoteValidationNoIssues": "未发现疑似对话引号问题。",
"dialogQuoteValidationFoundLines": "发现 {0} 行疑似对话引号问题。",
"dialogQuoteValidationHintTitle": "提示:",
"dialogQuoteValidationHintMissingExtra": "实际错字通常是缺少、多余、颠倒或混用的对话引号。",
"dialogQuoteValidationHintAbove": "可能出现在报告行或其前几行。",
"dialogQuoteValidationHintFixAgain": "修正源文本后再次验证。",
"dialogQuoteValidationMoreLines": "...以及其他 {0} 行。",
"statusDeTofuEmpty": "没有可修复的豆腐字内容",
"statusDeTofuComplete": "豆腐字修复完成",
"statusSaveFileSaved": "{0} 内容已保存到文件:{1}",
"statusProcessSourceEmpty": "来源内容为空。",
"statusProcessNothing": "没有可处理的内容",
"statusProcessCompleted": "转换完成:{0} -> {1} ms",
"statusBatchNothingToConvert": "没有可转换的内容。",
"statusBatchDone": "批量转换完成。( {0} )",
"statusClearSource": "来源文本框已清空",
"statusClearDestination": "目标内容已清空",
"statusRemoveNothing": "没有可移除的项目。",
"statusRemoveItem": "项目({0}){1} 已移除",
"statusPreviewNothing": "没有可预览的内容。",
"statusPreviewFile": "文件预览:{0}",
"statusPreviewReadError": "文件读取错误({0})",
"statusDetectNothing": "没有可检测的内容。",
"statusDetectDone": "批量 zho code 检测完成。",
"statusClearSourceList": "所有来源项目已清空。",
"statusMessagesCleared": "消息已清空。",
"statusPreviewCleared": "预览已清空。",
"statusOutputFolderSet": "输出文件夹已设置:{0}",
"statusSettingsSaved": "已保存:{0}",
"statusPdfAutoReflowed": ",已自动重排",
"statusPdfIgnoreUntrusted": ",已忽略不受信任文本"
}
}
}
],
"charCheck": 100,
"punctuationChars": {
"“": "「",
"”": "」",
"‘": "『",
"’": "』"
},
"textFileTypes": [
".txt",
".srt",
".vtt",
".ass",
".xml",
".ttml2",
".csv",
".json",
".html",
".cs",
".py",
".java",
".md",
".js"
],
"officeFileTypes": [
".docx",
".xlsx",
".pptx",
".odt",
".ods",
".odp",
".epub"
],
"pdfOptions": {
"addPdfPageHeader": false,
"compactPdfText": false,
"autoReflowPdfText": true,
"ignoreUntrustedPdfText": false,
"pdfEngine": 2,
"shortHeadingSettings": {
"maxLen": 8,
"allCjk": true,
"allAscii": true,
"allAsciiDigits": true,
"mixedCjkAscii": true,
"customTitleHeadingRegex": ""
}
},
"sentenceBoundaryMode": {
"info": "1 = lenient, 2 = balanced (default), 3 = strict",
"value": 2
},
"punctuation": true,
"convertFilename": false,
"deTofuLevel": "B",
"dictionary": "zstd",
"editorFont": "Consolas",
"editorFontSize": 16,
"themeMode": "System",
"uiScale": 100,
"windowWidth": 1000,
"windowHeight": 750,
"locale": 2
}