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
|
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_TW">
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
<location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>金鑰伺服器清單</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
<location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>新增金鑰伺服器</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
<location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>操作</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
<location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>新增</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
<location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>設為預設</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
<location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>測試選取項目</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
<location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>刪除選取項目</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
<message>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP; publishing and refreshing use VKS.</source>
<translation type="vanished">新增金鑰伺服器前,會先測試其 HKP 與 VKS 介面。搜尋使用 HKP;發布與重新整理使用 VKS。</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>新增金鑰伺服器前,會先測試其 HKP 與 VKS 介面。搜尋使用 HKP。發布與重新整理一律使用預設伺服器:若支援 VKS 則使用 VKS,否則使用 HKP。</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>預設</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>位址</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>狀態</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>上次測試</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="108"/>
<source>yes</source>
<translation>是</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="109"/>
<source>no</source>
<translation>否</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="127"/>
<source>Verified</source>
<translation>已驗證</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="127"/>
<source>Unverified</source>
<translation>未驗證</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="136"/>
<source>never</source>
<translation>從未</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="162"/>
<source>Invalid Address</source>
<translation>無效位址</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="163"/>
<source>"%1" is not a valid key server address.</source>
<translation>「%1」不是有效的金鑰伺服器位址。</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="173"/>
<source>Already Listed</source>
<translation>已列出</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="174"/>
<source>%1 is already in the key server list.</source>
<translation>%1 已存在於金鑰伺服器列表中。</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="180"/>
<source>Insecure Key Server Address</source>
<translation>不安全的金鑰伺服器位址</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="181"/>
<source>%1 uses plain HTTP, so anyone on the network can see and change what you look up or publish. Add it anyway?</source>
<translation>%1 使用純 HTTP,因此網路上的任何人都可以查看或變更您查詢或發布的內容。仍要新增嗎?</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="229"/>
<source>No Verified Publishing</source>
<translation>無驗證發布</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="230"/>
<source>%1 does not support the VKS interface, so publishing and refreshing will use HKP instead.
Over HKP the server does not confirm your email address, and an uploaded key cannot be removed again.
Use %1 as the default anyway?</source>
<translation>%1 不支援 VKS 介面,因此發布與重新整理將改用 HKP。
透過 HKP,伺服器不會確認您的電子郵件地址,且上傳的金鑰無法再次移除。
是否仍要將 %1 設為預設?</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="291"/>
<source>Key Server Not Verified</source>
<translation>金鑰伺服器未驗證</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.cpp" line="292"/>
<source>%1 did not answer as a key server.
%2
It has been added and marked unverified; use Test Selected to try again.</source>
<translation>%1 未以金鑰伺服器身分回應。
%2
它已新增並標記為未驗證;請使用「測試選取項目」再試一次。</translation>
</message>
</context>
<context>
<name>ModuleKeyServerSync</name>
<message>
<location filename="../KeyServerSyncModule.cpp" line="416"/>
<source>The following email addresses have status:
</source>
<translation>以下電子郵件地址的狀態為:</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="425"/>
<source>Could not parse status information.</source>
<translation>無法解析狀態資訊。</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="396"/>
<location filename="../KeyServerSyncModule.cpp" line="433"/>
<source>Public Key Upload Successful</source>
<translation>公鑰上傳成功</translation>
</message>
<message>
<source>The public key was successfully uploaded to the key server keys.openpgp.org.
Fingerprint: %1
%2
Please check your email (%3) for further verification from keys.openpgp.org.
Note: For verification, you can find more information here: https://keys.openpgp.org/about</source>
<translation type="vanished">公鑰已成功上傳至金鑰伺服器 keys.openpgp.org。
指紋:%1
%2
請檢查您的電子郵件(%3)以接收 keys.openpgp.org 的進一步驗證通知。
注意:如需驗證相關資訊,請參閱此處:https://keys.openpgp.org/about</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="365"/>
<location filename="../KeyServerSyncModule.cpp" line="387"/>
<location filename="../KeyServerSyncModule.cpp" line="446"/>
<source>Key Upload Failed</source>
<translation>金鑰上傳失敗</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="366"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>上傳前匯出公鑰失敗。
金鑰:%1</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="434"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
%2
Please check your email (%3) for further verification from %4.</source>
<translation>公鑰已成功上傳至金鑰伺服器 %4。
指紋:%1
%2
請檢查您的電子郵件(%3)以接收 %4 的進一步驗證通知。</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="388"/>
<location filename="../KeyServerSyncModule.cpp" line="447"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
<translation>無法將公鑰上傳至伺服器。
指紋:%1
錯誤:%2</translation>
</message>
<message>
<source>The key server did not return a key.</source>
<translation type="vanished">金鑰伺服器未回傳金鑰。</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>不經驗證即發布?</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="156"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
Publish to %1 anyway?</source>
<translation>%1 不支援驗證發布(VKS),因此金鑰將改為透過 HKP 上傳。
伺服器不會確認您的電子郵件地址,且上傳無法撤銷——HKP 金鑰伺服器不允許移除金鑰。
仍要發布至 %1 嗎?</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="230"/>
<source>%1: the public key could not be exported</source>
<translation>%1:無法匯出公鑰</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="278"/>
<source>Key Refresh Finished</source>
<translation>金鑰重新整理完成</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="282"/>
<source>Key Publishing Finished</source>
<translation>金鑰發布完成</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="304"/>
<source>A key server operation is already running. Try again when it has finished.</source>
<translation>已有金鑰伺服器操作正在執行。請等它完成後再試一次。</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="349"/>
<source>Key Servers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="350"/>
<source>keyserver,key server,hkp,vks,publish,search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="397"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>公鑰已透過 HKP 上傳至金鑰伺服器 %2。
指紋:%1</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="476"/>
<source>Key Update Failed</source>
<translation>金鑰更新失敗</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="477"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
<translation>無法從 %3 擷取公鑰。
金鑰 ID:%1
錯誤:%2</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="520"/>
<source>Upload the public key to the key server used for syncing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="532"/>
<source>Import the latest copy of the public key from the key server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="544"/>
<source>Check Publication Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="545"/>
<source>Ask the key server whether it has this public key</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="614"/>
<source>Publication Status</source>
<translation>發布狀態</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="619"/>
<source>The public key has been published on %1.</source>
<translation>公鑰已發布於 %1。</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="624"/>
<source>The public key is not published on %1.</source>
<translation>公鑰未發布於 %1。</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="628"/>
<source>Could not ask %1 about this key.
%2</source>
<translation>無法向 %1 查詢此金鑰。
%2</translation>
</message>
<message>
<source>Failed to retrieve public key from the server.
Key ID: %1
Error: %2</source>
<translation type="vanished">無法從伺服器擷取公鑰。
金鑰 ID:%1
錯誤:%2</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="303"/>
<location filename="../KeyServerSyncModule.cpp" line="334"/>
<location filename="../KeyServerSyncModule.cpp" line="556"/>
<source>Key Server</source>
<translation>金鑰伺服器</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="557"/>
<source>Import public keys from a trusted key server.</source>
<translation>從受信任的金鑰伺服器匯入公鑰。</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="521"/>
<location filename="../KeyServerSyncModule.cpp" line="534"/>
<location filename="../KeyServerSyncModule.cpp" line="546"/>
<source>Key Server Operations</source>
<translation>金鑰伺服器操作</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="519"/>
<source>Publish Public Key to Key Server</source>
<translation>將公鑰發佈至金鑰伺服器</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="531"/>
<source>Refresh Public Key From Key Server</source>
<translation>從金鑰伺服器更新公鑰</translation>
</message>
<message>
<location filename="../KeyServerProbe.cpp" line="246"/>
<source>The server could not be reached.</source>
<translation>無法連線至伺服器。</translation>
</message>
<message>
<location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>伺服器已回應,但並非金鑰伺服器:既不支援 HKP 也不支援 VKS 介面。</translation>
</message>
<message>
<location filename="../KeyServerBatchLogic.cpp" line="44"/>
<source>Failed:</source>
<translation>失敗:</translation>
</message>
<message>
<location filename="../KeyServerBatchLogic.cpp" line="79"/>
<source>The key server does not have this key.</source>
<translation>金鑰伺服器沒有此金鑰。</translation>
</message>
<message>
<location filename="../KeyServerBatchLogic.cpp" line="88"/>
<source>%1 of %2 keys were fetched from the key server.</source>
<translation>已從金鑰伺服器取得 %2 個金鑰中的 %1 個。</translation>
</message>
<message>
<location filename="../KeyServerBatchLogic.cpp" line="97"/>
<source>%1 of %2 keys were published to the key server %3.</source>
<translation>已將 %2 個金鑰中的 %1 個發布至金鑰伺服器 %3。</translation>
</message>
</context>
<context>
<name>SearchKeyDialog</name>
<message>
<location filename="../SearchKeyDialog.cpp" line="110"/>
<source>Key ID</source>
<translation>金鑰 ID</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="110"/>
<source>UID</source>
<translation>UID</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="110"/>
<source>Creation Date</source>
<translation>建立日期</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="111"/>
<source>Expiration Date</source>
<translation>到期日期</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="111"/>
<source>Algorithm</source>
<translation>演算法</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="111"/>
<source>Key Size</source>
<translation>金鑰大小</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="112"/>
<source>Status</source>
<translation>狀態</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="115"/>
<source>By Key ID</source>
<translation>依金鑰 ID</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="116"/>
<source>By Email</source>
<translation>依電子郵件</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="117"/>
<source>By Fingerprint</source>
<translation>依指紋</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="120"/>
<source>Enter a value, then press Enter or Search</source>
<translation>輸入數值後,按 Enter 或搜尋</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="163"/>
<source>Search value is empty.</source>
<translation>搜尋值為空。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="179"/>
<source>Key server URL is empty.</source>
<translation>金鑰伺服器 URL 為空。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="188"/>
<source>Invalid key server URL format.</source>
<translation>金鑰伺服器 URL 格式無效。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="201"/>
<source>Invalid email format.</source>
<translation>電子郵件格式無效。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="216"/>
<source>Invalid fingerprint format. It should be a hex string of length 16, 40 or 64.</source>
<translation>指紋格式無效。應為長度 16、40 或 64 的十六進位字串。</translation>
</message>
<message>
<source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source>
<translation type="vanished">指紋格式無效。應為長度 16 或 40 的十六進位字串。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="230"/>
<source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source>
<translation>金鑰 ID 格式無效。應為長度 8 或 16 的十六進位字串。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="236"/>
<source>Unknown search type.</source>
<translation>未知的搜尋類型。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="273"/>
<location filename="../SearchKeyDialog.cpp" line="283"/>
<source>No keys found matching your search.</source>
<translation>找不到符合搜尋條件的金鑰。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="302"/>
<source>(no user ID published)</source>
<translation>(未發布使用者 ID)</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="306"/>
<source>Unknown</source>
<translation>未知</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="310"/>
<source>Never</source>
<translation>從未</translation>
</message>
<message>
<location filename="../SearchKeyDialog.cpp" line="374"/>
<source>No GPG context is available.</source>
<translation>沒有可用的 GPG 環境。</translation>
</message>
<message>
<location filename="../SearchKeyDialog.ui" line="14"/>
<source>Search Keys</source>
<translation>搜尋金鑰</translation>
</message>
<message>
<location filename="../SearchKeyDialog.ui" line="36"/>
<source>Key Server</source>
<translation>金鑰伺服器</translation>
</message>
<message>
<location filename="../SearchKeyDialog.ui" line="56"/>
<source>Search Type</source>
<translation>搜尋類型</translation>
</message>
<message>
<location filename="../SearchKeyDialog.ui" line="66"/>
<source>Search Value</source>
<translation>搜尋值</translation>
</message>
<message>
<location filename="../SearchKeyDialog.ui" line="85"/>
<source>Search</source>
<translation>搜尋</translation>
</message>
<message>
<location filename="../SearchKeyDialog.ui" line="105"/>
<source>Tips: double click to import the selected key.</source>
<translation>提示:雙擊可匯入所選金鑰。</translation>
</message>
</context>
</TS>
|