Enigmail=Enigmail

# Strings used within enigmailCommon.js

enigAlert=Cảnh báo OpenPGP
enigConfirm=Xác nhận OpenPGP
enigError=Lỗi OpenPGP
enigPrompt=Nhắc nhỡ OpenPGP

dlgYes=&Vâng
dlgNo=&Không
dlgNever=Đừng hỏi tôi nữa
dlgKeepSetting=Nhớ câu trả lời của tôi và đừng hỏi tôi nữa
dlgNoPrompt=Đừng chỉ cho tôi thấy hộp thoại này nữa
dlg.button.delete=&Xóa
dlg.button.cancel=&Bãi bỏ
dlg.button.close=&Đóng
dlg.button.continue=Tiếp &tục
dlg.button.skip=&Nhảy
dlg.button.view=&Xem

configNow=Bạn có muốn cấu hình Enigmail cho phiên bản %S bây giờ không?
configEnigmail=Cấu hình Enigmail không?

repeatPrefix=\n\nCảnh báo này sẽ lập lại %S
repeatSuffixSingular=thêm giờ.
repeatSuffixPlural=thêm giờ.
noRepeat=\n\nCảnh báo này sẽ không lập lại cho đến khi bạn nâng cấp Enigmail.

noLogDir=Vui lòng đặt tùy thích gỡ lỗi 'Thư mục bản ghi' để tạo một tập tin bản ghi
noLogFile=Tập tin bản ghi chưa được tạo ra!
restartForLog=Vui lòng khởi chạy ứng dụng lại để tạo một tập tin bản ghi
pgpNotSupported=Hình như bạn đang dùng OpenPGP cùng với PGP 6.x\n\nĐáng tiếc là PGP 6.x có một số vấn đề cản trở Enigmail làm việc đúng cách. Vì vậy, Enigmail không còn hỗ trợ PGP 6.x nữa; để thế cho xin vui lòng chuyển qua GnuPG (GPG).\n\nNếu bạn cần chuyển qua GnuPG, xem phần Trợ giúp của trang chủ của Enigmail.
avoidInitErr=Để tránh cảnh báo này vĩnh viễn, sửa vấn đề hoặc tháo gỡ Enigmail. Nhấn vào nút Trợ giúp để có thêm chi tiết.
passphraseCleared=Cụm từ mật khẩu đã được xóa.
passphraseCannotBeCleared=Bạn đang dùng gpg-agent cho cụm từ mật khẩu. Vì vậy không thể xóa cụm từ mật khẩu từ bên trong Enigmail.
keyGeneration=Tạo ra Khóa OpenPGP
noPhotoAvailable=Không có hình sẵn

# Strings in enigmailAbout.js
usingVersion=Đang chạy Enigmail phiên bản %S
versionWarning=Cảnh báo: Phiên bản %S của Enigmime không tương thích
enigmimeWarning=Cảnh báo: Mô-đun của Enigmime không có sẵn

usingAgent=Xử dụng %S thực thi %S để mã hóa và giải mã
agentError=LỖI: Không truy cập dịch vụ Enigmail được!

# Strings in enigmailKeygen.js
accessError=Truy cập dịch vụ Enigmail bị lỗi
onlyGPG=Việc tạo ra khóa chỉ chạy với GnuPG (không với PGP)!

keygenComplete=Việc tạo ra khóa được hoàn tất! Danh tính <%S> sẽ được dùng để ký tên.
revokeCertRecommended=Chúng tôi khuyên bạn nên tạo một chứng nhận thu hồi cho khóa của bạn. Chứng nhận này có thể được dùng để vô hiệu hóa khóa của bạn, thí dụ như trong trường hợp khóa bí mật của bạn bị thất lạc hoặc bị lộ ra. Bạn có muốn tạo một chứng nhận thu hồi như thế bây giờ không?
keyMan.button.generateCert=&Tạo ra Chứng nhận
genCompleteNoSign=Việc tạo ra khóa được hoàn tất!
genGoing=Việc tạo ra khóa đã được tiến hành!

passNoMatch=Các mục nhập của cụm từ mật khẩu không trùng hợp nhau; vui lòng nhập lại
passCheckBox=Vui lòng đánh dấu vào hộp chọn nếu điền rõ là không có cụm từ mật khẩu cho khóa
passUserName=Vui lòng điền rõ tên người dùng cho danh tính này
passCharProblem=Bạn đang dùng những ký tự đặc biệt cho cụm từ mật khẩu của bạn. Đáng tiếc là chuyện này có thể gây ra vấn đề cho những ứng dụng khác. Vui lòng chọn một cụm từ mật khẩu có chứa bất cứ ký tự nào sau đây:\na-z A-Z 0-9 /.;:-,!?(){}[]%*
changePassFailed=Không thay đổi cụm từ mật khẩu được
removePassphrase=Bạn có muốn xóa cụm từ mật khẩu hiện tại mà không tạo một cái mới không?
keyMan.button.removePass=&Bỏ Cụm từ mật khẩu

keyConfirm=Tạo ra các khóa công và tư cho '%S' không?
keyMan.button.generateKey=&Tạo ra Khóa
keyAbort=Hủy bỏ việc tạo ra khóa không?
keyMan.button.generateKeyAbort=&Hủy bỏ việc Tạo ra Khóa?
keyMan.button.generateKeyContinue=&Tiếp tục việc Tạo ra Khóa?
expiryTooLong=Bạn không thể tạo một khóa mà hết hạn trên hơn 100 năm.
expiryTooShort=Khóa của bạn phải có hợp lệ ít nhất một ngày.
keyGenFailed=Không tạo ra khóa được. Vui lòng xem dàn điều khiển của OpenPGP (Trình đơn OpenPGP > Gỡ lỗi OpenPGP) để thêm chi tiết.
keyGenNoPassphrase=không có mật khẩu

# Strings in enigmailMessengerOverlay.js
pubKeyNeeded=Bạn cần khóa công để kiểm chứng chữ ký.
keyImport=\n\nBạn có muốn nhập khóa công %S vào từ một máy phục vụ khóa không?
keyImportError=Không thể nhận khóa công được\n\n
securityInfo=Tin tức Bảo mật của OpenPGP\n\n

enigHeader=Enigmail:
enigNote=Lưu ý của OpenPGP: Những đính kèm vào tin nhắn này chưa được ký tên hoặc mã hóa.
enigContentNote=OpenPGP: *Những đính kèm vào tin nhắn này chưa được ký tên hoặc mã hóa*\r\n\r\n
possiblyPgpMime=Có thể tin nhắn đã được mã hóa hoặc ký tên bằng PGP/MIME; nhấn nút Giải mã để kiểm chứng

noDecrypted=Không có tin nhắn giải mã nào để lưu!\nXử dụng lệnh Lưu lại từ trình đơn Tập tin
noMessage=Không có tin nhắn nào để lưu lại!
useButton=Vui lòng nhấn nút Giải mã để giải mã tin nhắn
saveHeader=OpenPGP: Lưu tin nhắn giải mã lại
saveAttachmentHeader=OpenPGP: Lưu đính kèm được giải mã lại
noTempDir=Không thể tìm một thư mục tạm thời để viết vào\nVui lòng đặt biến môi trường TEMP
attachmentPgpKey=Đính kèm '%S' mà bạn đang mở hình như là một tập tin khóa của OpenPGP.\n\nNhấn 'Nhập vào' để nhập các khóa chứa trong đó vào hoặc 'Xem'  để xem nội dung của tập tin trong một cửa sổ trình duyệt

beginPgpPart=********* *BẮT ĐẦU PHẦN MÃ HÓA hoặc KÝ TÊN* *********
endPgpPart=********** *KẾT THÚC PHẦN MÃ HÓA hoặc KÝ TÊN* **********
notePartEncrypted=OpenPGP: *Có những phần của tin nhắn CHƯA được ký tên hoặc mã hóa*
noteCutMessage=OpenPGP: *Tìm thấy nhiều khối của tin nhắn -- giải mã/kiểm chứng bị hủy bỏ*

decryptOkNoSig=Cảnh báo\n\nGiải mã thành công, nhưng chữ ký không thể được kiểm chứng đúng được
msgOvl.button.contAnyway=Vẫn cứ &Tiếp tục
noPgpMessage=Tin nhắn không được ký tên hoặc mã hóa kiểu OpenPGP

# Strings in enigmailMsgComposeOverlay.js
keysToExport=Chọn Khóa của OpenPGP để Chèn vào
keysToUse=Chọn (các) Khóa của OpenPGP để dùng cho %S
pubKey=Khóa công cho %S\n

windowLocked=Cửa sổ soạn tin bị khóa; gửi bị bãi bỏ
sendUnencrypted=Không khởi chạy Enigmail được.\nGửi tin nhắn không được mã hóa không?
composeSpecifyEmail=Vui lòng điền rõ địa chỉ thư đìện tử chính của bạn, cái sẽ được dùng để chọn khóa ký tên cho các tin nhắn gửi đi.\nNếu bạn để trống thì địa chỉ FROM của tin nhắn sẽ được dùng để chọn khóa ký tên.
sendingHiddenRcpt=Tin nhắn này có những người nhận trong BCC (bí mật chép cho). Nếu tin nhắn này được mã hóa thì có thể dấu được những người nhận trong BCC nhưng người dùng của một số sản phẩm (thí dụ như PRP Corp.) sẽ không thể giải mã tin nhắn được. Vì vậy, chúng tôi khuyến cáo nên tránh thư điện tử có BCC với tin nhắn được mã hóa.
sendWithHiddenBcc=Dấu những người nhận trong BCC
sendWithShownBcc=Mã hóa bình thường
sendingNews=Thao tác gửi kiểu mã hóa đã bị hủy bỏ.\n\nTin nhắn này không thể mã hóa được vì có những người nhận trong nhóm tin. Vui lòng gửi tin nhắn không có mã hóa lại.
sendToNewsWarning=Cảnh báo: bạn sắp gửi một thư đìện tử được mã hóa đến một nhóm tin.\n\nChuyện này không được khuyến khích bởi vì nó chỉ có lý nếu tất cả các thành viên trong nhóm đều có thể giải mã tin nhắn được, nghĩa là tin nhắn cần được mã hóa với các khóa của tất cả những người tham gia. Vui lòng chỉ gửi thư này nếu bạn chắc bạn đang làm gì.\n\nTiếp tục không?
noPGPMIME=PGP/MIME không có sẵn!\nXử dụng PGP trực tiếp cho việc ký tên/mã hóa không?
msgCompose.button.useInlinePGP=&Xử dụng PGP-Trực tiếp
hasHTML=Cảnh báo thư HTML:\nTin nhắn này có thể chứa HTML thành ra có thể làm cho việc ký tên/mã hóa bị hỏng. Để tránh chuyện này trong tương lai, bạn nên bấm phím SHIFT khi nhấn vào nút Soạn tin/Trả lời để gửi thư được ký tên.\nNếu bạn ký tên thư theo mặc định, bạn đừng nên đánh dấu hộp tùy thich 'Soạn Tin nhắn bằng HTML' để tắt thư HTML vĩnh viễn cho tài khoản thư này.
strippingHTML=Tin nhắn có chứa tin tức về định dạng HTML mà sẽ bị mất khi hoán chuyển sang văn bản bình thường cho việc ký tên/mã hóa. Bạn có muốn tiến hành không?
msgCompose.button.sendAnyway=Vẫn cứ &Gửi Tin nhắn
attachWarning=Các đính kèm vào tin nhắn này không phải là cục bộ, chúng không thể được mã hóa. Để mã hóa các đính kèm, cất giữ chúng như tập tin cục bộ và đính kèm các tập tin này. Bạn vẫn muốn gửi tin nhắn không?
savingMessage=Bạn có muốn mã hóa tin nhắn trước khi lưu lại không?
quotedPrintableWarn=Bạn đã bật cách mã hóa 'in được-dấu nháy đơn' lên để gửi tin nhắn. Chuyện này có thể đưa đến việc giải mã và/hoặc mã hóa không đúng tin nhắn của bạn.\nBạn có muốn tắt gửi tin nhắn cách 'in được-dấu nháy đơn' bây giờ không?
minimalLineWrapping=Bạn đã đặt cuộn dòng cho các ký tự %S. Cho việc mã hóa và/hoặc ký tên đúng cách, giá trị này cần ít nhất là 68.\nBạn có muốn đổi  cuộn dòng thành 68 ký tự bây giờ không?
warning=Cảnh báo
signIconClicked=Bạn đã sửa đổi việc ký tên bằng tay. Vì vậy, trong khi soạn tin nhắn này, tắt/bật việc ký tên không còn tùy thuộc vào mã hóa tắt/bật nữa.
pgpMime.sMime.incomaptible=Bạn đã bật PGP/MIME and S/MIME một lượt. Đáng tiếc là không thể hỗ trợ cả hai giao thức cùng một lượt. Vui lòng tắt S/MIME hoặc PGP/MIME, hoặc xử dụng PGP-trực tiếp thay vì  PGP/MIME.

sendAborted=Thao tác gửi đã bị hủy bỏ.\n\n

statPGPMIME=PGP/MIME
statSigned=ĐÃ KÝ TÊN
statEncrypted=ĐÃ MÃ HÓA
statPlain=KHÔNG KÝ TÊN và KHÔNG MÃ HÓA

offlineSave=Lưu%S tin nhắn vào %S trong thư mục Thư Chưa gửi không?

onlineSend=Gửi %S tin nhắn đến %S không?
offlineNote=Bạn đang không có trên mạng. Bạn có muốn lưu tin nhắn vào thư mục Thư Chưa gửi không?
encryptKeysNote=Lưu ý: tin nhắn được mã hóa với những ID / Khóa của Người dùng sau đây: %S

signFailed=Lỗi trong OpenPGP; Không mã hóa/ký tên được; gửi tin nhắn không mã hóa không?
msgCompose.button.sendUnencrypted=&Gửi tin nhắn không được mã hóa
acctNotConfigured=Bạn đã không cấu hình danh tính này để dùng bảo mật của OpenPGP.\nGửi tin nhắn không mã hóa không?
recipientsSelectionHdr=Chọn Người nhận để Mã hóa

configureNow=Bạn chưa cấu hình bảo mật của OpenPGP cho danh tính được chọn. Bạn có muốn làm chuyện đó bây giờ không?

signYes=Tin nhắn sẽ được ký
signNo=Tin nhắn sẽ không được ký
encryptYes=Tin nhắn sẽ được mã hóa
encryptNo=Tin nhắn sẽ không được mã hóa
rulesConflict=Phát hiện quy tắc cho từng-người nhận bị xung đột\n%S\n\nGửi tin nhắn với những thiết lập này không?
msgCompose.button.configure=&Cấu hình
msgCompose.button.send=&Gửi Tin nhắn
msgCompose.button.save=&Lưu Tin nhắn lại
msgCompose.button.encrypt=&Mã hóa Tin nhắn
msgCompose.button.dontEncrypt=&Đừng Mã hóa Tin nhắn


# Strings in enigmailMsgHdrViewOverlay.js
keyNeeded=Khóa công %S cần được kiểm chứng chữ ký
clickDecrypt=; nhấn nút Giải mã
clickDecryptRetry=; nhấn nút Giải mã để thử lại
clickPen=; nhấn nút 'Chi tiết' để có thêm tin tức
clickPenDetails=; nhấn nút 'Chi tiết' để có thêm tin tức
clickQueryPenDetails=; nhấn nút 'Chi tiết' để có thêm tin tức
clickKey=; nhấn nút 'Chi tiết' để có thêm tin tức
clickQueryKeyDetails=; nhấn nút 'Chi tiết' để có thêm tin tức
clickKeyDetails=; nhấn nút 'Chi tiết' để có thêm tin tức
clickPenKeyDetails=; nhấn nút 'Chi tiết' để có thêm tin tức
msgPart=Một phần của tin nhắn %S
msgSigned=đã ký tên
msgEncrypted=đã mã hóa
msgSignedAndEnc=đã ký tên và đã mã hóa

reloadImapMessage=Nạp lại toàn bộ tin nhắn IMAP để giải mã/kiểm chứng không?
msgOvl.button.reload=&Nạp lại
reloadImapError=Lỗi - tin nhắn IMAP quá lớn để giải mã/kiểm chứng

unverifiedSig=Chữ ký không được kiểm chứng
incompleteDecrypt=Giải mã không hoàn thành
failedSig=Lỗi - không kiểm chứng chữ ký được
needKey=Lỗi - khóa bí mật cần để giải mã tin nhắn
failedDecrypt=Lỗi - không giải mã được
badPhrase=Lỗi - cụm từ mật khẩu xấu
failedDecryptVerify=Lỗi - không giải mã/kiểm chứng được
viewInfo=;Xem > Tin tức bảo mật tin nhắn cho chi tiết

decryptedMsg=Giải mã tin nhắn

# Strings in enigmailNavigatorOverlay.js
navEncryptError=Có lỗi trong lúc mã hóa và/hoặc ký tên tin nhắn.\n
navDecryptError=Có lỗi trong lúc giải mã tin nhắn.\n

# Strings in pref-enigmail.js
uninstallConfirm=Bạn có muốn xóa tất cả các tập tin liên quan đến OpenGPG trong thư mục thành phần và sắc của Mozilla không?
uninstallFailOverlay=Không tháo gỡ hàm liên lạc OpenPGP nằm trên RDF được; không xóa bỏ tập tin jar sắc được
uninstallFailDelete=Có lỗi trong lúc xóa bỏ tập tin
uninstallFail=Không tháo gỡ Enigmail được
uninstallSuccess=Enigmail Đã được tháo gỡ
testNoSvc=EnigTest: Không truy cập dịch vụ Enigmail được
testNoEmail=EnigTest: Vui lòng điền rõ địa chỉ thư cho việc kiểm tra
testSucceeded=OpenPGP đang chạy tốt. Để thêm chi tiết, xem Dàn điều khiển có sẵn từ trình đơn OpenPGP 
oldGpgVersion=Không khởi chạy OpenPGP được.\n\nBạn đang dùng GnuPG phiên bản %S nhưng đó không phải là mới nhất. Enigmail cần GnuPG phiên bản 1.2.5 hay mới hơn; vui lòng nâng cấp phiên bản GnuPG của bạn hoặc OpenPGP sẽ không chạy.
locateGpg=Tìm chương trình GnuPG
invalidGpgPath=GnuPG không thể được thực hiện với đường dẫn được cung cấp. Vì vậy OpenPGP bị tắt cho đến khi bạn thay đổi đường dẫn đến GnuPG một lần nữa hoặc cho đến khi bạn bắt đầu ứng dụng trở lại.
warningsAreReset=Tất cả cảnh báo đã được đặt lại.
prefs.gpgFound=GnuPG được tìm thấy trong %S
prefs.gpgNotFound=Không thể tìm thấy GnuPG
prefs.warnAskNever=Cảnh báo: bật tùy chọn lên sẽ đưa đến chuyện thư điện tử không được mã hóa mà không có thêm tin tức gì khác nếu một trong những người nhận không có khóa -- OpenPGP sẽ không cho bạn biết nếu chuyện này xảy ra!
prefs.warnIdleTimeWithGpgAgent=Hệ thống của bạn xử dụng trợ lý-gpg hoặc một công cụ tương tự để quản lý cụm từ mật khẩu (bắt buộc phải có trợ lý-gpg nếu GnuPG v2.0 hay mới hơn được dùng). Vì nhớ tạm cụm từ mật khẩu được quản lý bởi trợ lý-gpg, các thiết lập tương ứng của quá hạn trong OpenPGP bị bỏ qua. Để thay đổi các tùy chọn nhớ tạm cụm từ mật khẩu, vui lòng cấu hình công cụ trợ lý-gpg của bạn.

# Strings used in components/enigmail.js
# (said file also re-uses some strings from above)

enterPass=Vui lòng gõ vào cụm từ mật khẩu OpenPGP của bạn
enterPassOrPin=Vui lòng gõ vào cụm từ mật khẩu OpenPGP hoặc PIN của SmartCard của bạn
repeatPass=Vui lòng lập lại cụm từ mật khẩu OpenPGP của bạn
rememberPass=Nhớ %phút để không
enterAdminPin=Vui lòng gõ vào PIN QUẢN LÝ của SmartCard của bạn
enterCardPin=Vui lòng gõ vào PIN của SmartCard của bạn

notInit=Lỗi - Dịch vụ Enigmail chưa được khởi chạy
badCommand=Lỗi - lệnh mã hóa bị hỏng
cmdLine=dòng lệnh và kết xuất:
notRequired=Lỗi - mã hóa không cần thiết
notComplete=Lỗi - việc tạo ra khóa chưa được hoàn thành
invalidEmail=Lỗi - (các) địa chỉ thư điện tử không hợp lệ
noPassphrase=Lỗi - cụm từ mật khẩu không được cung cấp
noPGPblock=Lỗi - Không tìm được khối dữ liệu OpenPGP bọc sắt nào hợp lệ cả
unverifiedReply=Phần tin nhắn bị thụt vào (trả lời) có thể đã được sửa đổi
decryptToImport=Nhấn nút Giải mã để nhập khối khóa công vào trong tin nhắn
sigMismatch=Lỗi - Chữ ký không trùng hợp nhau
cantImport=Có lỗi trong lúc nhập khóa công vào\n\n
messageSizeError=Tin nhắn quá lớn để được kiểm chứng
sc.wrongCardAvailable=%S của SmartCard tìm được trong trình đọc của bạn không thể dùng để xử lý tin nhắn được.\nVui lòng chèn %S của SmartCard của bạn và lặp lại thao tác.
sc.insertCard=Thao tác cần %S của SmartCard của bạn.\nVui lòng chèn cái SmartCard cần thiết và lặp lại thao tác.
sc.removeCard=Thao tác không cần SmartCard ở trong trình đọc.\nVui lòng lấy SmartCard của bạn ra và lặp lại thao tác.
sc.noCardAvailable=Không tìm được SmartCard nào trong trình đọc của bạn.\nVui lòng chèn SmartCard của bạn và lặp lại thao tác.
sc.noReaderAvailable=Không truy cập trình đọc SmartCard của bạn được.\nVui lòng đính kèm trình đọc SmartCard của bạn, chèn thẻ của bạn, và lặp lại thao tác.

gpgNotFound=Không thể tìm được chương trình '%S' GnuPG.\nHãy bảo đảm là bạn đã đặt đúng đường dẫn thực thi GnuPG trong Tùy thích của OpenPGP.
gpgNotInPath=Không thể tìm được thực thi GnuPG trong ĐƯỜNG DẪN.\nHãy bảo đảm là bạn đã đặt đúng đường dẫn thực thi GnuPG trong Tùy thích của OpenPGP.
enigmimeNotAvail=Dịch vụ Enigmime không có sẵn
gpgAgentNotStarted=Không thể bắt đầu chương trình trợ lý-gpg cái mà cần cho phiên bản %S GnuPG của bạn.

prefUntrusted=KHÔNG TIN
prefRevoked=KHÓA BỊ THU HỒI
prefExpiredKey=KHÓA HẾT HẠN
prefExpired=HẾT HẠN
prefGood=Chữ ký tốt từ %S
prefBad=Chữ ký XẤU từ %S

failFingerprint=Lỗi - lệnh trích dấu tay bị hỏng
failMultiple=Lỗi - Tìm được nhiều khóa cho %S
failNoKey=Lỗi - Không tìm được khóa cho %S
failCancel=Lỗi - Nhận khóa bị bãi bỏ bởi người dùng
failNoServer=Lỗi - không có máy phục vụ khóa nào được điền rõ để từ đó nhận khóa
failNoID=Lỗi - Không có ID khóa được điền rõ để nhận khóa cho
failKeyExtract=Lỗi - lệnh trích khóa bị hỏng
notFirstBlock=Lỗi - Khối OpenPGP đầu tiên không phải là khối khóa công
importKeyConfirm=Nhập (các) khóa công được nhúng vào trong tin nhắn không?
failKeyImport=Lỗi - không nhập khóa vào được
fileWriteFailed=Không viết vào tập tin %S được

successKeyImport=(Các) khóa đã được nhập vào thành công

importKey=Nhập khóa công %S vào từ máy phục vụ khóa:
uploadKey=Gửi khóa công %S đến máy phục vụ khóa:
keyId=ID Khóa
keyAndSigDate=ID khóa: 0x%S / Ký lên: %S
keyFpr=Dấu tay của khóa: %S
photoFor=ID Hình của OpenPGP cho %S
noEmailProvided=Bạn đã không cung cấp một địa chỉ thư điện tử
invalidRecp=Người nhận không hợp lệ: %S
keyAlreadySigned=Khóa đã được ký tên rồi, bạn không thể ký nó hai lần.
noSignKeyExpired=Khóa đã hết hạn. Bạn chỉ có thể ký tên các khóa vẫn còn hợp lệ.

# Strings used in enigmailUserSelection.js
selKeyExpired=%S hết hạn
createdHeader=Được tạo
keyInvalid=KHÓA KHÔNG HỢP LỆ
keyDisabled=KHÓA BỊ TẮT
atLeastOneKey=Không có khóa nào được chọn! Bạn phải chọn ít nhất một chiếc khóa để nhận hộp thoại này
fewerKeysThanRecipients=Bạn đã chọn một số khóa nhỏ hơn là số người nhận. Bạn có chắc là danh sách khóa để mã hóa được hoàn tất không?
userSel.button.goBack=Chọn thêm Khóa
userSel.secretKeySel.title=Chọn một Khóa OpenPGP Bí mật để Ký tên Tin nhắn Của bạn

# Strings used in enigmailAttachmentDialog.js
pgpMimeNote=LƯU Ý: PGP/MIME chỉ được hỗ trợ bởi một số ứng dụng khách cho thư giới hạn! Bên Windows chỉ có Mozilla/Thunderbird, Sylpheed, Pegasus và Mulberry được biết là có hỗ trợ tiêu chuẩn này; bên Linux/UNIX và Mac OS X đa số các ứng dụng khách cho thư thông dụng hỗ trợ nó. Nếu bạn không chắc, chọn tùy chọn %S.
first=thứ nhất
second=thứ nhì

# Strings used in am-enigprefs.js
encryptKeyHeader=Chọn Khóa của OpenPGP cho việc Mã hóa
identityName=Danh tính: %S

# Strings used in enigmailSingleRcptSettings.js
noEncryption=Bạn đã bật mã hóa lên, nhưng bạn lại không có chọn một chiếc khóa. Để mã hóa các thư gửi đến %S, bạn cần điền rõ một hay một vài khóa hợp lệ từ danh sách khóa của bạn. Bạn có muốn tắt mã hóa cho %S không?
noKeyToUse=(không có gì cả - không có mã hóa)
noEmptyRule=Quy tắc có thể không có rỗng! Vui lòng đặt một địa chỉ thư điện tử vào trường Quy tắc.
invalidAddress=(Các) địa chỉ thư điện tử mà bạn đã nhập vào không hợp lệ. Bạn không nên đặt tên của những người nhận, chỉ có các địa chỉ thư điện tử thôi. Thí dụ như:\nKhông hợp lệ: Họ Tên <họ.tên@address.net>\nHợp lệ:   họ.tên@address.net
noCurlyBrackets=Dấu ngoặc móc {} có ý nghĩa đặc biệt và không nên được dùng trong các địa chỉ thư điện tử. Nếu bạn muốn sửa đổi ứng xử tương ứng cho quy tắc này, xử dụng tùy chọn 'Áp dụng quy tắc nếu người nhận ...'.\nCó sẵn thêm tin tức từ nút Trợ giúp.

# Strings used in enigmailRulesEditor.js
never=Không bao giờ
always=Luôn luôn
possible=Có thể
deleteRule=Thật sự xóa bỏ quy tắc được chọn lọc không?
nextRcpt=(Người nhận kế tiếp)
negateRule=Không

# Strings used in enigmailSearchKey.js
needOnline=Hàm mà bạn đã chọn không có sẵn trong phương thức ngoại tuyến. Vui lòng lên trực tuyến và thử lại.
protocolNotSupported=Giao thức '%S://' mà bạn đã chọn không được hỗ trợ để tải các khóa OpenPGP xuống.
gpgkeysDisabled=Bật tùy chọn 'extensions.enigmail.useGpgKeysTool' lên có thể giúp ích được
noKeyserverConn=Không thể kết nối đến máy phục vụ khóa ở %S.
keyDownloadFailed=Không tải khóa từ máy phục vụ khóa xuống được. Tin nhắn trạng thái là:\n%S
internalError=Một lỗi nội bộ đã xảy ra. Các khóa không thể được tải xuống hoặc nhập vào.
noKeyFound=Tôi xin lỗi là đã không tìm được khóa nào trùng hợp với tiêu chuẩn tìm kiếm được điền rõ.\nVui lòng lưu ý là ID khóa nên được tiền tố với "0x" (e.g. 0xABCDEF12).

# gpgkeys_%S is one of the gpg command line tools gpgkeys_hkp, gpgkeys_ldap, etc.
gpgKeysFailed=Không tìm hoặc tải khóa xuống từ máy phục vụ khóa được: gpgkeys_%S không thể thực hiện được.


# Strings in enigmailEditKeyTrustDlg.xul
setKeyTrustFailed=Không đặt sự tin tưởng cho người chủ được
setKeyTrustOK=Đặt sự tin tưởng cho người chủ thành công

# Strings in enigmailSignKeyDlg.js
signKeyFailed=Không ký tên khóa được
signKeyOK=Khóa được ký tên thành công
undefinedError=Một lỗi chưa xác định đã xảy ra.
alreadySigned.label = Lưu ý: khóa %S đã được ký tên với khóa bí mật được chọn.

# Strings in enigmailKeyManager.js
keyMan.loadingKeys=Đang nạp các khóa, vui lòng chờ ...
keyValid.unknown=không rõ
keyValid.invalid=không hợp lệ
keyValid.disabled=bị tắt
keyValid.revoked=bị thu hồi
keyValid.expired=bị hết hạn
keyValid.noSubkey=không có khóa phụ hợp lệ
keyValid.valid=hợp lệ

keyTrust.untrusted=không được tin tưởng
keyTrust.marginal=một chút
keyTrust.full=được tin tưởng
keyTrust.ultimate=tối hậu
keyTrust.group=(nhóm)
keyType.public=pub
keyType.publicAndSec=pub/giây
keyMan.enableKey=Bật Khóa lên
keyMan.disableKey=Tắt Khóa lại
userAtt.photo=Thuộc tính của người dùng (ảnh JPEG)

asciiArmorFile=Tập tin ASCII bọc sắt (*.asc)
gnupgFile=Các tập tin GnuPG
saveRevokeCertAs=Tạo & Lưu Chứng nhận Thu hồi lại
revokeCertOK=Chứng nhận thu hồi đã được tạo thành công. Bạn có thể dùng nó để vô hiệu hóa khóa công của bạn, thí dụ như trong trường hợp bạn làm mất khóa bí mật của bạn.\n\nVui lòng chuyển nó qua một vật chứa mà có thể cất giữ an toànnhư một CD hoặc Dĩa Floppy. Nếu có người truy cập chứng chỉ này được họ có thể dùng nó để làm cho khóa của bạn không còn xử dụng được.
revokeCertFailed=Chứng nhận thu hồi không được tạo ra.

addUidOK= ID Người dùng được thêm vào thành công
addUidFailed=Không thêm ID Người dùng được
noKeySelected=Bạn nên chọn ít nhất một khóa để thực hiện thao tác được chọn
exportToFile=Xuất Khóa Công Ra Tập tin
exportSecretKey=Bạn có muốn thêm khóa bí mật vào tập tin khóa OpenPGP được lưu lại luôn không?
saveKeysOK=Các khóa được lưu lại thành công
saveKeysFailed=Không lưu khóa lại được
importKeysFailed=Không nhập khóa vào được
enableKeyFailed=Không bật/Tắt các khóa được
specificPubKeyFilename=%S (0x%S) pub
specificPubSecKeyFilename=%S (0x%S) pub-sec
defaultPubKeyFilename=Khóa-công-được xuất ra
defaultPubSecKeyFilename=Khóa-công-và-bí mật-được xuất ra
noSecretKeys=Không tìm được các khóa bí mật.\n\nBạn có muốn tạo ra khóa riêng của bạn bây giờ không?

sendKeysOk=(Các) khóa được gửi thành công
sendKeysFailed=Không gửi khóa được
receiveKeysOk=(Các) khóa được cập nhật thành công
receiveKeysFailed=Không tải khóa xuống được

importFromClip=Bạn có muốn nhập một vài khóa vào từ bản nháp không?
copyToClipbrdFailed=Không thể chép (các) khóa được chọn vào bản nháp.
copyToClipbrdOK=(Các) khóa được chép vào bản nháp

deleteSecretKey=CẢNH BÁO: Bạn sắp sửa xóa một khóa bí mật!\nNếu bạn xóa khóa bí mật của bạn thì bạn sẽ không còn có thể giải mã bất cứ tin nhắn nào đã được mã hóa với khóa đó nữa, và bạn không thể thu hồi lại khóa của bạn nữa.\n\nBạn có thật sự muốn xóa CẢ HAI khóa bí mật được chọn và khóa công\n'%S' không?
deleteMix=CẢNH BÁO: Bạn sắp sửa xóa các khóa bí mật!\nNếu bạn xóa khóa bí mật của bạn thì bạn sẽ không còn có thể giải mã bất cứ tin nhắn nào đã được mã hóa với khóa đó.\n\nBạn có thật sự muốn xóa CẢ HAI khóa bí mật được chọn và khóa công không?
deletePubKey=Bạn có muốn xóa khóa công\n'%S' không?
deleteSelectedPubKey=Bạn có muốn xóa các khóa công không?
deleteKeyOk=Khóa được xóa thành công
deleteKeyFailed=Khóa không thể xóa được.
revokeKeyAsk=Hàm này tạo và nhập một chứng nhận thu hồi vào. Bạn có muốn thu hồi khóa %S không?
revokeKeyOk=Khóa đã bị thu hồi. Nếu khóa của bạn có sẵn trong một máy phục vụ khóa thì bạn nên tải nó lên lại để những người khác có thể thấy sự thu hồi.
revokeKeyFailed=Không thể thu hồi khóa được.
uploadingKey=Tải (các) khóa lên...
downloadingKey=Tải (các) khóa xuống...
keyserverAccessAborted=hủy bỏ
refreshAllQuestion=Bạn không có chọn khóa nào cả. Bạn có muốn cập nhật TẤT CẢ các khóa không?
refreshKey.warn=Cảnh báo: tùy vào số khóa và tốc độ kết nối, cập nhật tất cả các khóa có thể là một tiến trình khá dài!
keyMan.button.exportSecKey=Xuất các Khóa &Bí mật ra
keyMan.button.exportPubKey=Chỉ Xuất Khóa &Công ra thôi
keyMan.button.import=&Nhập vào
keyMan.button.refreshAll=&Cập nhật Tất cả các Khóa
keyMan.button.revokeKey=&Thu hồi Khóa

keylist.noOtherUids=Không có danh tính nào khác
keylist.hasOtherUids=Cũng được biết như
keylist.noPhotos=Không có hình sẵn
keylist.hasPhotos=Những hình ảnh

# Strings in enigmailViewKeySigDlg.xul
keySignatureLocal=Cục bộ
keySignatureExportable=Có thể xuất ra được
keySignatureNoKey=Không có khóa
userIdNotFound=(Không tìm được ID người dùng)
signatureValid=Vâng
retrieveKeyConfirm=Khóa không có sẵn - bạn có muốn tải nó xuống từ một máy phục vụ khóa không?

# Strings in enigmailManageUidDlg.xul
changePrimUidFailed=Không thay đổi ID chính của người dùng được
changePrimUidOK=ID chính của người dùng được thay đổi thành công
deleteUidFailed=Không xóa ID người dùng %S được
deleteUidOK=ID người dùng %S được xóa thành công
revokeUidFailed=Không thu hồi ID người dùng được
revokeUidOK=ID người dùng %S được thu hồi thành công. Nếu khóa của bạn có sẵn trong một máy phục vụ khóa thì bạn nên tải nó lên lại để những người khác có thể thấy sự thu hồi.
revokeUidQuestion=Bạn có thật sự muốn thu hồi ID người dùng %S không?
deleteUidQuestion=Bạn có thật sự muốn xóa ID người dùng %S không?\n\nXin lưu ý: nếu bạn đã gửi khóa công của bạn đến một máy phục vụ khóa rồi thì xóa ID người dùng sẽ không thay đổi gì cả. Trong trường hợp này bạn nên dùng 'Thu hồi ID người dùng'.

# Strings in enigmailKeyDetailsDlg.xul
keyTypePublic=khóa công
keyTypePrimary=khóa chính
keyTypeSubkey=khóa phụ
keyTypePair=cặp khóa
keyExpiryNever=không bao giờ
keyAlgorithm_1=RSA
keyAlgorithm_2=RSA
keyAlgorithm_3=RSA
keyAlgorithm_16=ELG
keyAlgorithm_17=DSA
keyAlgorithm_20=ELG

# Strings in enigmailGenCardKey.xul
keygen.started=Vui lòng chờ trong lúc khóa đang được tạo ra ....
keygen.completed=Khóa đã được Tạo ra. ID mới của Khóa là: 0x%S
keygen.keyBackup=Chiếc khóa được sao lưu như là %S
keygen.passRequired=Vui lòng điền rõ một cụm từ mật khẩu nếu bạn muốn tạo một bản sao lưu của khóa của bạn bên ngoài SmartCard của bạn.

# Strings in enigmailSetCardPin.xul
cardPin.dontMatch=PIN mà bạn nhập vào không trùng hợp; vui lòng nhập lại
cardPin.minLength=PIN phải có ít nhất %S ký tự hoặc số
cardPin.processFailed=Không thay đổi PIN được

# Strings in enigRetrieveProgres.xul
keyserverProgress.refreshing=Đang cập nhật các khóa, vui lòng chờ ..
keyserverProgress.uploading=Đang tải các khóa lên, vui lòng chờ ..
keyserverTitle.refreshing=Cập nhật các Khóa
keyserverTitle.uploading=Tải Khóa lên

# Strings in enigmailSetupWizard
setupWizard.gpgNotFound=Không tìm được GnuPG, vui lòng điền rõ đường dẫn
passphrase.min8keys=Cụm từ mật khẩu của bạn nên chứa ít nhất 8 ký tự!
setupWizard.applyAllId=Bật OpenPGP lên cho tất cả các danh tính
setupWizard.applySomeId=Bật OpenPGP lên cho các danh tính: %S
setupWizard.applySingleId=Bật OpenPGP lên cho tài khoản thư đìện tử của bạn
setupWizard.setAllPrefs=Điều chỉnh tất cả các thiết lập cho ứng dụng được khuyến cáo
setupWizard.setSomePrefs=Điều chỉnh các thiết lập cho ứng dụng được khuyến cáo mà bạn đã chọn
setupWizard.setNoPrefs=Đừng điều chỉnh bất cứ thiết lập cho ứng dụng nào cả
setupWizard.createKey=Tạo một khóa OpenPGP 2048-bit mới, hợp lệ cho 5 năm
setupWizard.useKey=Xử dụng ID của khóa OpenPGP %S có sẵn để ký tên
setupWizard.encryptAll=Mã hóa tất cả thư điện tử theo mặc định
setupWizard.encryptNone=Đừng mã hóa thư điện tử theo mặc định
setupWizard.signAll=Ký tên tất cả thư điện tử theo mặc định
setupWizard.signNone=Đừng ký tên thư điện tử theo mặc định
setupWizard.reallyCancel=Bạn có thật sự muốn đóng Trợ lý Thiết lập OpenPGP không?
setupWizard.locateGpg=Trợ lý không thể tìm thực thi GnuPG được, vui lòng tìm nó bằng tay trong hộp thoại sau đây. Nếu bạn chưa cài đặt GnuPG thì chúng tôi khuyến cáo bạn nên viếng thăm http://www.gnupg.org.


# Strings in enigmailAddUidDlg.xul
addUidDlg.nameOrEmailError=Bạn phải điền tên và địa chỉ thư điện tử vào
addUidDlg.nameMinLengthError=Tên phải có ít nhất 5 ký tự
addUidDlg.invalidEmailError=Bạn phải điền rõ một địa chỉ thư điện tử hợp lệ
addUidDlg.commentError=Không được phép dùng dấu ngoặc trong chú thích

# strings in pref-enigmail.js
prefEnigmail.oneKeyserverOnly=Lỗi - bạn chỉ có thể điền rõ một máy phục vụ khóa cho việc tự động tải các khóa OpenPGP còn thiếu xuống không?
