🤖 format everything with pre-commit by stirlingbot (#6000)

Co-authored-by: stirlingbot[bot] <195170888+stirlingbot[bot]@users.noreply.github.com>
Co-authored-by: Anthony Stirling <[email protected]>
This commit is contained in:
stirlingbot[bot]
2026-04-02 18:47:52 +01:00
committed by GitHub
co-authored by Anthony Stirling
parent 7bbb04b594
commit 2c940569d1
41 changed files with 26476 additions and 699 deletions
@@ -8,6 +8,7 @@ black = "Đen"
blue = "Xanh dương"
bored = "Chán phải chờ đợi?"
cancel = "Hủy"
confirm = "Xác nhận"
changedCredsMessage = "Thông tin đăng nhập đã thay đổi!"
chooseFile = "Chọn tệp"
close = "Đóng"
@@ -146,6 +147,7 @@ insufficientCredits = "Không đủ tín dụng. Cần: {{requiredCredits}}, Hi
loadingCredits = "Đang kiểm tra tín dụng..."
loadingProStatus = "Đang kiểm tra trạng thái đăng ký..."
noticeTopUpOrPlan = "Không đủ tín dụng, vui lòng nạp thêm hoặc nâng cấp lên một gói"
accessInvite = "Mời"
[account]
accountSettings = "Cài đặt tài khoản"
@@ -1427,6 +1429,34 @@ title = "Xử lý"
description = "Thời gian tối đa chờ một tác vụ xử lý trước khi báo lỗi."
label = "Thời gian chờ xử lý (giây)"
[admin.settings.storage]
description = "Kiểm soát tùy chọn lưu trữ và chia sẻ trên máy chủ."
title = "Lưu trữ & Chia sẻ Tệp"
[admin.settings.storage.enabled]
description = "Cho phép người dùng lưu trữ tệp trên máy chủ."
label = "Bật Lưu trữ Tệp trên Máy chủ"
[admin.settings.storage.sharing.email]
description = "Cho phép chia sẻ qua địa chỉ email."
label = "Bật Chia sẻ qua Email"
mailLink = "Cấu hình Cài đặt Thư"
mailNote = "Yêu cầu cấu hình thư. "
[admin.settings.storage.sharing.enabled]
description = "Cho phép người dùng chia sẻ các tệp đã lưu trữ."
label = "Bật Chia sẻ"
[admin.settings.storage.sharing.links]
description = "Cho phép chia sẻ qua liên kết yêu cầu đăng nhập."
frontendUrlLink = "Cấu hình trong Cài đặt Hệ thống"
frontendUrlNote = "Yêu cầu Frontend URL. "
label = "Bật Liên kết Chia sẻ"
[admin.settings.storage.signing.enabled]
description = "Cho phép người dùng tạo phiên ký tài liệu nhiều người tham gia. Cần bật lưu trữ tệp trên máy chủ."
label = "Bật Ký Nhóm (Alpha)"
[admin.settings.unsavedChanges]
cancel = "Tiếp tục chỉnh sửa"
discard = "Bỏ thay đổi"
@@ -2059,7 +2089,19 @@ numbers = "Số/khoảng: 5, 10-20"
progressions = "Cấp số: 3n, 4n+1"
[certSign]
allSigned = "Tất cả người tham gia đã ký. Sẵn sàng hoàn tất."
awaitingSignatures = "Đang chờ chữ ký"
signatureProgress = "{{signedCount}}/{{totalCount}} chữ ký"
chooseCertificate = "Chọn tệp chứng chỉ"
declined = "Đã từ chối"
fetchFailed = "Không tải được dữ liệu ký"
finalized = "Đã hoàn tất"
notified = "Đang chờ"
partialNote = "Bạn có thể hoàn tất sớm với các chữ ký hiện có. Những người chưa ký sẽ bị loại khỏi tài liệu."
pending = "Đang chờ"
readyToFinalize = "Sẵn sàng hoàn tất"
signed = "Đã ký"
viewed = "Đã xem"
chooseJksFile = "Chọn tệp JKS"
chooseP12File = "Chọn tệp PKCS12"
choosePfxFile = "Chọn tệp PFX"
@@ -2082,6 +2124,7 @@ title = "Ký bằng chứng chỉ"
invisible = "Ẩn"
stepTitle = "Hiển thị chữ ký"
visible = "Hiển thị"
visibility = "Mức hiển thị"
[certSign.appearance.options]
title = "Chi tiết chữ ký"
@@ -2188,6 +2231,252 @@ bullet4 = "Có thể dùng chứng chỉ tùy chỉnh để xác minh"
text = "Khi bạn kiểm tra chữ ký, công cụ sẽ cho biết chúng có hợp lệ không, ai đã ký tài liệu, khi nào ký và liệu tài liệu có bị thay đổi sau khi ký không."
title = "Kiểm tra chữ ký"
[certSign.collab.finalize]
button = "Hoàn tất và Tải PDF đã ký"
early = "Hoàn tất với các chữ ký hiện có"
[certSign.collab.sessionDetail]
addButton = "Thêm người tham gia"
addParticipants = "Thêm người tham gia"
addParticipantsError = "Không thể thêm người tham gia"
backToList = "Quay lại Các phiên"
deleteConfirm = "Bạn có chắc không? Thao tác này không thể hoàn tác."
deleteError = "Không thể xóa phiên"
deleted = "Đã xóa phiên"
deleteSession = "Xóa phiên"
dueDate = "Ngày đến hạn"
finalizeError = "Không thể hoàn tất phiên"
loadPdfError = "Không tải được PDF đã ký"
loadSignedPdf = "Tải PDF đã ký vào Tệp đang hoạt động"
messageLabel = "Tin nhắn"
noAdditionalInfo = "Không có thông tin bổ sung"
owner = "Chủ sở hữu"
participantRemoved = "Đã xóa người tham gia"
participants = "Người tham gia"
participantsAdded = "Đã thêm người tham gia thành công"
removeParticipant = "Xóa"
removeParticipantError = "Không thể xóa người tham gia"
selectUsers = "Chọn người dùng..."
sessionInfo = "Thông tin phiên"
workbenchTitle = "Quản lý phiên"
[certSign.collab.signRequest]
addedToFiles = "Tài liệu đã được thêm vào tệp đang hoạt động"
addSignature = "Thêm chữ ký của bạn"
addToFiles = "Thêm vào Tệp đang hoạt động"
advancedSettings = "Cài đặt nâng cao"
backToList = "Quay lại Yêu cầu ký"
certificateChoice = "Chọn một chứng chỉ để ký"
changeSignature = "Thay đổi chữ ký"
clearSignature = "Xóa chữ ký"
completeAndSign = "Hoàn tất & Ký"
createNewSignature = "Tạo chữ ký mới"
declineButton = "Từ chối"
decline = "Từ chối yêu cầu"
deleteSelected = "Xóa chữ ký đã chọn"
drawSignature = "Vẽ chữ ký của bạn bên dưới"
dueDate = "Ngày đến hạn"
fileTooLarge = "Kích thước tệp phải nhỏ hơn 5MB"
fontFamily = "Phông chữ"
fontSize = "Cỡ chữ: {{size}}px"
fontSizePlaceholder = "Cỡ"
from = "Từ"
invalidCertFile = "Vui lòng chọn tệp chứng chỉ P12 hoặc PFX"
invalidFileType = "Vui lòng chọn tệp hình ảnh"
location = "Vị trí (Tùy chọn)"
locationPlaceholder = "Bạn đang ký từ đâu?"
message = "Tin nhắn"
noCertificate = "Vui lòng chọn tệp chứng chỉ"
noSignatures = "Vui lòng đặt ít nhất một chữ ký lên PDF"
p12File = "Tệp chứng chỉ P12/PFX"
password = "Mật khẩu chứng chỉ"
passwordPlaceholder = "Nhập mật khẩu..."
penColor = "Màu bút"
penSize = "Cỡ bút: {{size}}px"
placementActive = "Nhấp vào PDF để đặt"
placeSignatureButton = "Đặt chữ ký lên PDF"
reason = "Lý do (Tùy chọn)"
reasonPlaceholder = "Tại sao bạn ký?"
removeImage = "Xóa hình ảnh"
removeCertFile = "Xóa tệp"
savedSignatures = "Chữ ký đã lưu"
selectFile = "Chọn tệp hình ảnh"
selectSignatureTitle = "Chọn hoặc Tạo chữ ký"
signButton = "Ký tài liệu"
signatureInfo = "Các cài đặt này do chủ sở hữu tài liệu cấu hình"
signaturePlaced = "Đã đặt chữ ký trên trang"
signatureSettings = "Cài đặt chữ ký"
signatureText = "Văn bản chữ ký"
signatureTextPlaceholder = "Nhập tên của bạn..."
signatureTypeLabel = "Loại chữ ký"
signingTitle = "Ký"
textColor = "Màu văn bản"
typeSignature = "Nhập tên của bạn để tạo chữ ký"
uploadCert = "Chứng chỉ tùy chỉnh"
uploadCertDesc = "Sử dụng chứng chỉ P12/PFX của bạn"
uploadSignature = "Tải lên hình ảnh chữ ký của bạn"
usePersonalCert = "Chứng chỉ cá nhân"
usePersonalCertDesc = "Tự động tạo cho tài khoản của bạn"
useServerCert = "Chứng chỉ tổ chức"
useServerCertDesc = "Chứng chỉ tổ chức dùng chung"
workbenchTitle = "Yêu cầu ký"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Chọn màu nét vẽ"
continue = "Tiếp tục"
[certSign.collab.signRequest.certModal]
description = "Bạn đã đặt {{count}} chữ ký. Chọn chứng chỉ của bạn để hoàn tất việc ký."
sign = "Ký tài liệu"
certValidating = "Đang xác thực chứng chỉ..."
certValidUntil = "Chứng chỉ hợp lệ đến {{date}}"
certInvalid = "Chứng chỉ không hợp lệ: {{error}}"
certInvalidFallback = "Chứng chỉ không hợp lệ"
certNetworkError = "Không thể xác thực chứng chỉ"
title = "Cấu hình chứng chỉ"
[certSign.collab.signRequest.image]
hint = "Tải lên hình ảnh PNG hoặc JPG của chữ ký của bạn"
[certSign.collab.signRequest.mode]
move = "Di chuyển chữ ký"
place = "Đặt chữ ký"
title = "Chế độ ký hoặc di chuyển"
[certSign.collab.signRequest.modeTabs]
draw = "Vẽ"
image = "Tải lên"
text = "Nhập"
[certSign.collab.signRequest.placeSignature]
message = "Nhấp vào PDF để đặt chữ ký của bạn"
title = "Đặt chữ ký"
[certSign.collab.signRequest.preview]
imageAlt = "Chữ ký đã chọn"
missing = "Không có xem trước"
textFallback = "Chữ ký"
[certSign.collab.signRequest.saved]
defaultCanvasLabel = "Chữ ký vẽ tay"
defaultImageLabel = "Chữ ký đã tải lên"
defaultLabel = "Chữ ký"
defaultTextLabel = "Chữ ký nhập liệu"
delete = "Xóa chữ ký"
none = "Không có chữ ký đã lưu"
[certSign.collab.signRequest.signatureType]
draw = "Vẽ"
type = "Nhập"
upload = "Tải lên"
[certSign.collab.signRequest.steps]
back = "Quay lại"
cancelPlacement = "Hủy đặt"
certificate = "Chứng chỉ"
clickMultipleTimes = "Nhấp vào PDF nhiều lần để đặt chữ ký. Kéo bất kỳ chữ ký nào để di chuyển hoặc thay đổi kích thước."
clickToPlace = "Nhấp vào PDF tại vị trí bạn muốn chữ ký xuất hiện."
continue = "Tiếp tục đến chọn chứng chỉ"
continueToPlacement = "Tiếp tục đến bước đặt"
continueToReview = "Tiếp tục đến xem lại"
createSignature = "Tạo chữ ký"
invisible = "Ẩn"
location = "Vị trí:"
multipleSignatures = "{{count}} chữ ký sẽ được áp dụng vào PDF"
oneSignature = "1 chữ ký sẽ được áp dụng vào PDF"
placeOnPdf = "Đặt lên PDF"
reason = "Lý do:"
reviewTitle = "Xem lại trước khi ký"
signaturePlaced = "Đã đặt chữ ký trên trang {{page}}. Bạn có thể điều chỉnh vị trí bằng cách nhấp lại hoặc tiếp tục xem lại."
visible = "Hiển thị"
visibility = "Mức hiển thị:"
yourSignatures = "Chữ ký của bạn ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Màu"
fontLabel = "Phông chữ"
fontSizeLabel = "Cỡ"
fontSizePlaceholder = "16"
label = "Văn bản chữ ký"
modalHint = "Nhập tên của bạn, sau đó nhấp Tiếp tục để đặt nó lên PDF."
placeholder = "Nhập tên của bạn..."
[certSign.collab.participant]
certValidating = "Đang xác thực chứng chỉ..."
certValid = "✓ Chứng chỉ hợp lệ"
certValidUntil = " đến {{date}}"
certInvalid = "✗ {{error}}"
certInvalidFallback = "Chứng chỉ không hợp lệ"
certNetworkError = "Không thể xác thực chứng chỉ"
[certSign.collab.addParticipants]
add = "Thêm {{count}} người tham gia"
back = "Quay lại"
configureSignatures = "Cấu hình cài đặt chữ ký"
continue = "Tiếp tục đến cài đặt chữ ký"
reasonHelp = "Đặt sẵn lý do ký cho những người tham gia này (tùy chọn, họ có thể thay đổi khi ký)"
reasonPlaceholder = "ví dụ: Phê duyệt, Xem xét..."
selectUsers = "Chọn người dùng"
[certSign.collab.sessionCreation]
includeSummaryPage = "Bao gồm Trang tóm tắt chữ ký"
includeSummaryPageHelp = "Một trang tóm tắt sẽ được thêm vào cuối với tất cả siêu dữ liệu chữ ký. Các hộp chữ ký chứng chỉ số trên từng trang sẽ bị ẩn (chữ ký tay không bị ảnh hưởng)."
[certSign.collab.sessionList]
active = "Đang hoạt động"
finalized = "Đã hoàn tất"
[certSign.collab.signatureSettings]
description = "Cấu hình cách chữ ký hiển thị cho tất cả người tham gia"
title = "Giao diện chữ ký"
[certSign.collab.userSelector]
inviteUsers = "Thêm người dùng"
loadError = "Không tải được danh sách người dùng"
noTeam = "Không có Nhóm"
noUsers = "Không tìm thấy người dùng nào khác."
placeholder = "Chọn người dùng..."
[certSign.mobile]
panelActions = "Hành động"
panelDocument = "Tài liệu"
panelPeople = "Mọi người"
[certSign.sessions]
deleted = "Đã xóa phiên"
fetchFailed = "Không tải được chi tiết phiên"
finalized = "Phiên đã hoàn tất"
loaded = "Đã tải PDF đã ký"
pdfNotReady = "PDF chưa sẵn sàng"
pdfNotReadyDesc = "PDF đã ký đang được tạo. Vui lòng thử lại sau."
[certificateChoice.tooltip]
header = "Các loại chứng chỉ"
[certificateChoice.tooltip.organization]
bullet1 = "Được quản lý bởi quản trị viên hệ thống"
bullet2 = "Chia sẻ cho người dùng được ủy quyền"
bullet3 = "Đại diện cho danh tính công ty, không phải cá nhân"
bullet4 = "Phù hợp cho: Tài liệu chính thức, chữ ký nhóm"
description = "Chứng chỉ dùng chung do tổ chức của bạn cung cấp. Dùng cho quyền ký ở cấp độ toàn công ty."
title = "Chứng chỉ tổ chức"
[certificateChoice.tooltip.personal]
bullet1 = "Tự động tạo khi lần đầu sử dụng"
bullet2 = "Gắn với tài khoản người dùng của bạn"
bullet3 = "Không thể chia sẻ với người dùng khác"
bullet4 = "Phù hợp cho: Tài liệu cá nhân, trách nhiệm cá nhân"
description = "Chứng chỉ được tự động tạo, duy nhất cho tài khoản của bạn. Phù hợp với chữ ký cá nhân."
title = "Chứng chỉ cá nhân"
[certificateChoice.tooltip.upload]
bullet1 = "Yêu cầu tệp P12/PFX và mật khẩu"
bullet2 = "Có thể do Tổ chức cấp Chứng chỉ bên ngoài cấp"
bullet3 = "Mức độ tin cậy cao hơn cho tài liệu pháp lý"
bullet4 = "Phù hợp cho: Hợp đồng có giá trị pháp lý, xác thực bên ngoài"
description = "Sử dụng tệp chứng chỉ PKCS#12 của bạn. Cung cấp toàn quyền kiểm soát thuộc tính chứng chỉ."
title = "Tải lên P12 tùy chỉnh"
[changeCreds]
changePassword = "Bạn đang sử dụng thông tin đăng nhập mặc định. Vui lòng nhập mật khẩu mới"
changeUsername = "Cập nhật tên người dùng. Bạn sẽ bị đăng xuất sau khi cập nhật."
@@ -3242,6 +3531,46 @@ totalSelected = "Tổng đã chọn"
unsupported = "Không được hỗ trợ"
unzip = "Giải nén"
uploadError = "Không thể tải lên một số tệp."
copyCreated = "Đã lưu bản sao vào thiết bị này."
copyFailed = "Không thể tạo bản sao."
leaveShare = "Xóa khỏi danh sách của tôi"
leaveShareFailed = "Không thể xóa tệp được chia sẻ."
leaveShareSuccess = "Đã xóa khỏi danh sách chia sẻ của bạn."
removeBoth = "Xóa ở cả hai nơi"
removeFilePrompt = "Tệp này được lưu trên thiết bị này và trên máy chủ của bạn. Bạn muốn xóa khỏi đâu?"
removeFileTitle = "Xóa tệp"
removeLocalOnly = "Chỉ thiết bị này"
removeServerFailed = "Không thể xóa tệp khỏi máy chủ."
removeServerOnly = "Chỉ máy chủ"
removeServerOnlyPrompt = "Tệp này chỉ được lưu trên máy chủ của bạn. Bạn có muốn xóa khỏi máy chủ không?"
removeServerSuccess = "Đã xóa khỏi máy chủ."
removeSharedPrompt = "Tệp này được chia sẻ với bạn. Bạn có thể xóa khỏi thiết bị này hoặc khỏi danh sách chia sẻ của bạn."
removeSharedServerOnlyBlockedPrompt = "Tệp này được chia sẻ với bạn và chỉ được lưu trên máy chủ."
removeSharedServerOnlyPrompt = "Tệp này được chia sẻ với bạn và chỉ được lưu trên máy chủ. Xóa khỏi danh sách của bạn?"
changesNotUploaded = "Thay đổi chưa được tải lên"
cloudFile = "Tệp đám mây"
filterAll = "Tất cả"
filterLocal = "Cục bộ"
filterSharedByMe = "Tôi đã chia sẻ"
filterSharedWithMe = "Được chia sẻ với tôi"
lastSynced = "Đồng bộ lần cuối"
localOnly = "Chỉ cục bộ"
makeCopy = "Tạo bản sao"
owner = "Chủ sở hữu"
ownerUnknown = "Không xác định"
share = "Chia sẻ"
shareSelected = "Chia sẻ mục đã chọn"
sharedByYou = "Bạn đã chia sẻ"
sharedEditNoticeBody = "Bạn không có quyền chỉnh sửa bản trên máy chủ của tệp này. Mọi chỉnh sửa bạn thực hiện sẽ được lưu thành bản sao cục bộ."
sharedEditNoticeConfirm = "Đã hiểu"
sharedEditNoticeTitle = "Bản trên máy chủ chỉ đọc"
sharedWithYou = "Được chia sẻ với bạn"
sharing = "Chia sẻ"
storageState = "Lưu trữ"
synced = "Đã đồng bộ"
updateOnServer = "Cập nhật trên Máy chủ"
uploadSelected = "Tải lên mục đã chọn"
uploadToServer = "Tải lên Máy chủ"
[files]
addFiles = "Thêm tệp"
@@ -3367,6 +3696,77 @@ title = "Về việc làm phẳng PDF"
discord = "Discord"
issues = "GitHub"
[groupSigning.tooltip]
header = "Giới thiệu về Ký nhóm"
[groupSigning.tooltip.finalization]
bullet1 = "Tất cả chữ ký được áp dụng theo thứ tự người tham gia bạn đã chỉ định"
bullet2 = "Bạn có thể hoàn tất với một phần chữ ký nếu cần"
bullet3 = "Sau khi hoàn tất, phiên không thể sửa đổi"
description = "Khi tất cả người tham gia đã ký (hoặc bạn chọn hoàn tất sớm), bạn có thể tạo PDF đã ký cuối cùng."
title = "Quy trình hoàn tất"
[groupSigning.tooltip.roles]
bullet1 = "Chủ sở hữu (bạn): Tạo phiên, cấu hình mặc định chữ ký, hoàn tất tài liệu"
bullet2 = "Người tham gia: Tạo chữ ký, chọn chứng chỉ, đặt lên PDF"
bullet3 = "Người tham gia không thể sửa cài đặt mức hiển thị, lý do hoặc vị trí chữ ký"
description = "Bạn kiểm soát cài đặt giao diện chữ ký cho tất cả người tham gia."
title = "Vai trò người tham gia"
[groupSigning.tooltip.sequential]
bullet1 = "Người tham gia đầu tiên phải ký trước khi người thứ hai có thể truy cập tài liệu"
bullet2 = "Đảm bảo thứ tự ký phù hợp cho tuân thủ pháp lý"
bullet3 = "Bạn có thể sắp xếp lại người tham gia bằng cách kéo trong danh sách"
description = "Người tham gia ký tài liệu theo thứ tự bạn chỉ định. Mỗi người ký nhận thông báo khi đến lượt họ."
title = "Ký tuần tự"
[groupSigning.steps]
back = "Quay lại"
completed = "Hoàn tất"
current = "Hiện tại"
stepLabel = "Bước {{number}}"
[groupSigning.steps.configureDefaults]
continue = "Tiếp tục đến xem lại"
invisible = "Chữ ký sẽ ẩn (chỉ siêu dữ liệu)"
locationLabel = "Vị trí:"
preview = "Xem trước"
reasonLabel = "Lý do:"
title = "Cấu hình cài đặt chữ ký"
visible = "Chữ ký sẽ hiển thị trên trang {{page}}"
[groupSigning.steps.review]
document = "Tài liệu"
dueDate = "Ngày đến hạn (Tùy chọn)"
dueDatePlaceholder = "Chọn ngày đến hạn..."
invisible = "Ẩn (chỉ siêu dữ liệu)"
location = "Vị trí:"
logo = "Logo:"
logoHidden = "Không có logo"
logoShown = "Hiển thị logo Stirling PDF"
participants = "Người tham gia"
reason = "Lý do:"
send = "Gửi yêu cầu ký"
signatureSettings = "Cài đặt chữ ký"
title = "Xem lại chi tiết phiên"
titleShort = "Xem lại & Gửi"
visibility = "Mức hiển thị:"
visible = "Hiển thị trên trang {{page}}"
participantCount = "{{count}} người tham gia sẽ ký theo thứ tự"
[groupSigning.steps.selectDocument]
continue = "Tiếp tục đến chọn người tham gia"
noFile = "Vui lòng chọn một tệp PDF duy nhất từ các tệp đang hoạt động của bạn để tạo phiên ký."
selectedFile = "Tài liệu đã chọn"
title = "Chọn tài liệu"
[groupSigning.steps.selectParticipants]
continue = "Tiếp tục đến cài đặt chữ ký"
count = "Đã chọn {{count}} người tham gia"
label = "Chọn người tham gia"
placeholder = "Chọn người tham gia để ký..."
title = "Chọn người tham gia"
[getPdfInfo]
downloadJson = "Tải xuống JSON"
downloads = "Tải xuống"
@@ -4460,7 +4860,10 @@ zoomOut = "Thu nhỏ"
[viewer]
cannotPreviewFile = "Không thể xem trước tệp"
disableColorFilter = "Tắt bộ lọc màu"
dualPageView = "Chế độ xem hai trang"
enableDarkFilter = "Bật bộ lọc tối"
enableSepiaFilter = "Bật bộ lọc sepia"
firstPage = "Trang đầu"
lastPage = "Trang cuối"
nextPage = "Trang tiếp"
@@ -4470,6 +4873,22 @@ singlePageView = "Chế độ xem trang đơn"
unknownFile = "Tệp không xác định"
zoomIn = "Phóng to"
zoomOut = "Thu nhỏ"
resetZoom = "Đặt lại thu phóng"
[viewer.nonPdf]
fileTypeBadge = "Tệp {{type}}"
convertToPdf = "Chuyển thành PDF"
loading = "Đang tải..."
emptyFile = "Tệp trống"
csvStats = "{{rows}} hàng · {{columns}} cột · {{size}}"
sortedBy = "Sắp xếp theo: {{column}}"
columnDefault = "Cột {{index}}"
htmlPreviewWarning = "Xem trước HTML — tài nguyên bên ngoài có thể không tải · {{size}}"
htmlPreview = "Xem trước HTML"
invalidJson = "JSON không hợp lệ — đang hiển thị nội dung thô"
textStats = "{{lines}} dòng · {{size}}"
lineNumbers = "Đánh số dòng"
renderMarkdown = "Kết xuất markdown"
[viewer.attachments]
title = "Tệp đính kèm"
@@ -4531,6 +4950,7 @@ toggleAttachments = "Bật/Tắt tệp đính kèm"
toggleTheme = "Chuyển đổi chủ đề"
language = "Ngôn ngữ"
toggleAnnotations = "Chuyển đổi hiển thị chú thích"
toggleLayers = "Chuyển đổi Lớp"
search = "Tìm kiếm PDF"
panMode = "Chế độ kéo"
applyRedactionsFirst = "Áp dụng bôi đen trước"
@@ -5407,20 +5827,72 @@ title = "In tệp"
2 = "Nhập tên máy in"
[quickAccess]
access = "Truy cập"
accessAddPerson = "Thêm người khác"
accessBack = "Quay lại"
accessCopyLink = "Sao chép liên kết"
accessEmail = "Địa chỉ email"
accessEmailPlaceholder = "[email protected]"
accessFileLabel = "Tệp"
accessGeneral = "Quyền truy cập chung"
accessInviteTitle = "Mời mọi người"
accessOwner = "Chủ sở hữu"
accessPanel = "Quyền truy cập tài liệu"
accessPeople = "Người có quyền truy cập"
accessRemove = "Xóa"
accessRestricted = "Bị hạn chế"
accessRestrictedHint = "Chỉ những người có quyền truy cập mới có thể mở"
accessRole = "Vai trò"
accessRoleCommenter = "Người bình luận"
accessRoleEditor = "Người chỉnh sửa"
accessRoleViewer = "Người xem"
accessSelectedFile = "Tệp đã chọn"
accessSendInvite = "Gửi lời mời"
accessTitle = "Quyền truy cập tài liệu"
accessYou = "Bạn"
account = "Tài khoản"
activeSessions = "Phiên đang hoạt động"
activeTab = "Đang hoạt động"
activity = "Hoạt động"
adminSettings = "Cài đặt quản trị"
allSessions = "Tất cả phiên"
allTools = "All Tools"
automate = "Tự động hóa"
back = "Quay lại"
certSign = "Ký bằng chứng chỉ"
completedSessions = "Phiên đã hoàn tất"
completedTab = "Đã hoàn tất"
config = "Cấu hình"
createNew = "Tạo yêu cầu mới"
createSession = "Tạo yêu cầu ký"
dueDate = "Ngày đến hạn (tùy chọn)"
files = "Tệp"
help = "Trợ giúp"
noActiveSessions = "Không có yêu cầu ký đang chờ hoặc phiên đang hoạt động"
noCompletedSessions = "Không có phiên đã hoàn tất"
noFile = "Chưa chọn tệp"
read = "Đọc"
reader = "Trình đọc"
refresh = "Làm mới"
requestSignatures = "Yêu cầu chữ ký"
selectSingleFileToRequest = "Chọn một tệp PDF duy nhất để yêu cầu chữ ký"
selectedFile = "Tệp đã chọn"
selectUsers = "Chọn người dùng để ký"
selectUsersPlaceholder = "Chọn người tham gia..."
sendingRequest = "Đang gửi..."
settings = "Cài đặt"
showMeAround = "Dẫn tôi tham quan"
sign = "Ký"
signatureRequests = "Yêu cầu ký"
signYourself = "Tự ký"
newRequest = "Yêu cầu mới"
tours = "Hướng dẫn"
wetSign = "Thêm chữ ký"
filterMine = "Của tôi"
filterOverdue = "Quá hạn"
filterSigned = "Đã ký"
filterDeclined = "Đã từ chối"
searchDocuments = "Tìm kiếm tài liệu…"
[quickAccess.helpMenu]
adminTour = "Hướng dẫn quản trị"
@@ -6050,11 +6522,75 @@ toolNotAvailableLocally = "Máy chủ Stirling-PDF của bạn đang ngoại tuy
expired = "Phiên của bạn đã hết hạn. Vui lòng làm mới trang và thử lại."
refreshPage = "Làm mới trang"
[sessionManagement.tooltip]
header = "Quản lý phiên ký"
[sessionManagement.tooltip.addParticipants]
bullet1 = "Người tham gia mới được thêm vào cuối thứ tự ký"
bullet2 = "Không thể thêm người tham gia sau khi phiên đã hoàn tất"
bullet3 = "Mỗi người tham gia sẽ nhận thông báo khi đến lượt"
description = "Bạn có thể thêm nhiều người tham gia vào phiên đang hoạt động bất kỳ lúc nào trước khi hoàn tất."
title = "Thêm người tham gia"
[sessionManagement.tooltip.finalization]
bullet1 = "<b>Hoàn tất đầy đủ</b>: Tất cả người tham gia đã ký"
bullet2 = "<b>Hoàn tất một phần</b>: Một số người tham gia chưa ký"
bullet3 = "Những người chưa ký sẽ bị loại khỏi tài liệu cuối cùng"
bullet4 = "Sau khi hoàn tất, bạn có thể tải PDF đã ký vào các tệp đang hoạt động"
description = "Việc hoàn tất kết hợp tất cả chữ ký thành một PDF đã ký duy nhất. Hành động này không thể hoàn tác."
title = "Hoàn tất phiên"
[sessionManagement.tooltip.participantRemoval]
bullet1 = "Không thể xóa người tham gia đã ký"
bullet2 = "Người tham gia bị xóa sẽ không còn nhận thông báo"
bullet3 = "Thứ tự ký sẽ tự động điều chỉnh"
description = "Có thể xóa người tham gia khỏi phiên trước khi họ ký."
title = "Xóa người tham gia"
[sessionManagement.tooltip.signatureOrder]
bullet1 = "Mỗi chữ ký được áp dụng tuần tự lên PDF"
bullet2 = "Người ký sau có thể thấy các chữ ký trước"
bullet3 = "Quan trọng cho quy trình phê duyệt và chuỗi lưu ký pháp lý"
description = "Thứ tự bạn chỉ định khi tạo phiên quyết định ai ký trước."
title = "Thứ tự chữ ký"
[signatureSettings.tooltip]
header = "Cài đặt giao diện chữ ký"
[signatureSettings.tooltip.location]
bullet1 = "Ví dụ: \"New York, USA\", \"London Office\", \"Remote\""
bullet2 = "Không giống vị trí trên trang"
bullet3 = "Có thể bắt buộc trong một số khu vực pháp lý"
description = "Vị trí địa lý tùy chọn nơi áp dụng chữ ký. Được lưu trong siêu dữ liệu chứng chỉ."
title = "Vị trí chữ ký"
[signatureSettings.tooltip.logo]
bullet1 = "Hiển thị cùng chữ ký và văn bản"
bullet2 = "Hỗ trợ định dạng PNG, JPG"
bullet3 = "Tăng tính chuyên nghiệp"
description = "Thêm logo công ty vào chữ ký hiển thị để tăng nhận diện và tính xác thực."
title = "Logo công ty"
[signatureSettings.tooltip.reason]
bullet1 = "Ví dụ: \"Approval\", \"Contract Agreement\", \"Review Complete\""
bullet2 = "Hiển thị trong thuộc tính chữ ký của PDF"
bullet3 = "Hữu ích cho kiểm toán và tuân thủ"
description = "Văn bản tùy chọn giải thích lý do ký tài liệu. Được lưu trong siêu dữ liệu chứng chỉ."
title = "Lý do ký"
[signatureSettings.tooltip.visibility]
bullet1 = "<b>Hiển thị</b>: Chữ ký xuất hiện trên PDF với giao diện tùy chỉnh"
bullet2 = "<b>Ẩn</b>: Chứng chỉ được nhúng mà không có dấu hiệu trực quan"
bullet3 = "Chữ ký ẩn vẫn cung cấp xác thực mật mã"
description = "Kiểm soát chữ ký có hiển thị trên tài liệu hay được nhúng ẩn."
title = "Mức hiển thị chữ ký"
[settings.configuration]
advanced = "Nâng cao"
database = "Cơ sở dữ liệu"
endpoints = "Endpoints"
features = "Tính năng"
storageSharing = "Lưu trữ & Chia sẻ Tệp"
systemSettings = "Cài đặt hệ thống"
title = "Cấu hình"
@@ -6332,10 +6868,13 @@ title = "Đăng nhập vào Stirling"
[setup.selfhosted]
link = "hoặc kết nối tới tài khoản tự lưu trữ"
subtitle = "Nhập thông tin đăng nhập server"
changeServerLocked = "Tổ chức của bạn đã giới hạn ứng dụng này vào một máy chủ cụ thể"
switchToLocal = "Thay vào đó dùng công cụ cục bộ"
title = "Đăng nhập vào server"
[setup.selfhosted.unreachable]
changeServer = "Kết nối tới máy chủ khác"
changeServerLocked = "Tổ chức của bạn đã giới hạn ứng dụng này vào một máy chủ cụ thể"
continueOffline = "Thay vào đó dùng công cụ cục bộ"
message = "Không thể truy cập {{url}}. Kiểm tra xem máy chủ có đang chạy và có thể truy cập hay không."
retry = "Thử lại"
@@ -6529,6 +7068,15 @@ saved = "Đã lưu"
text = "Văn bản"
title = "Loại chữ ký"
[signRequest]
declined = "Yêu cầu ký đã bị từ chối"
fetchFailed = "Không tải được yêu cầu ký"
signed = "Ký tài liệu thành công"
[signSession]
createFailed = "Không tạo được yêu cầu ký"
created = "Đã gửi yêu cầu ký"
[signup]
accountCreatedSuccessfully = "Tạo tài khoản thành công! Bạn có thể đăng nhập ngay bây giờ."
alreadyHaveAccount = "Đã có tài khoản? Đăng nhập"
@@ -6807,6 +7355,106 @@ title = "Tách PDF theo chương"
[splitPdfByChapters]
tags = "tách,chương,dấu trang,sắp xếp"
[storageShare]
accessed = "Đã truy cập"
accessDenied = "Bạn không có quyền truy cập tệp được chia sẻ này. Hãy yêu cầu chủ sở hữu chia sẻ với bạn."
accessFailed = "Không thể tải hoạt động."
accessDeniedBody = "Bạn không có quyền truy cập tệp này. Hãy yêu cầu chủ sở hữu chia sẻ với bạn."
accessDeniedTitle = "Không có quyền truy cập"
accessLimitedCommenter = "Quyền bình luận sắp ra mắt. Hãy yêu cầu quyền chỉnh sửa nếu bạn cần tải xuống."
accessLimitedTitle = "Quyền truy cập hạn chế"
accessLimitedViewer = "Liên kết này chỉ cho phép xem. Hãy yêu cầu quyền chỉnh sửa nếu bạn cần tải xuống."
createdAt = "Đã tạo"
download = "Tải xuống"
downloadFailed = "Không thể tải xuống tệp này."
expiredBody = "Liên kết chia sẻ này không hợp lệ hoặc đã hết hạn."
expiredTitle = "Liên kết đã hết hạn"
goToLogin = "Đi tới đăng nhập"
loadFailed = "Không thể mở tệp được chia sẻ."
loading = "Đang tải liên kết chia sẻ..."
loginPrompt = "Đăng nhập để truy cập tệp được chia sẻ này."
loginRequired = "Yêu cầu đăng nhập"
openInApp = "Mở trong Stirling PDF"
ownerLabel = "Chủ sở hữu"
ownerUnknown = "Không xác định"
requiresLogin = "Tệp được chia sẻ này yêu cầu đăng nhập."
roleCommenter = "Người bình luận"
roleEditor = "Người chỉnh sửa"
roleViewer = "Người xem"
shareHeading = "Tệp được chia sẻ"
titleDefault = "Tệp được chia sẻ"
tryAgain = "Vui lòng thử lại sau."
addUser = "Thêm"
commenterHint = "Tính năng bình luận sắp ra mắt."
copied = "Đã sao chép liên kết vào bộ nhớ tạm"
copy = "Sao chép"
copyFailed = "Sao chép thất bại"
description = "Tạo liên kết chia sẻ cho tệp này. Người dùng đã đăng nhập có liên kết có thể truy cập."
downloadsCount = "Lượt tải xuống: {{count}}"
emailWarningBody = "Có vẻ đây là một địa chỉ email. Nếu người này chưa là người dùng Stirling PDF, họ sẽ không thể truy cập tệp."
emailWarningConfirm = "Vẫn chia sẻ"
emailWarningTitle = "Địa chỉ email"
errorTitle = "Chia sẻ thất bại"
failure = "Không thể tạo liên kết chia sẻ. Vui lòng thử lại."
fileLabel = "Tệp"
generate = "Tạo liên kết"
generated = "Đã tạo liên kết chia sẻ"
hideActivity = "Ẩn hoạt động"
invalidUsername = "Nhập tên người dùng hoặc địa chỉ email hợp lệ."
lastAccessed = "Truy cập lần cuối"
linkAccessTitle = "Quyền truy cập bằng liên kết chia sẻ"
linkLabel = "Liên kết chia sẻ"
linksDisabled = "Liên kết chia sẻ đã bị tắt."
linksDisabledBody = "Liên kết chia sẻ bị tắt bởi cài đặt máy chủ của bạn."
manage = "Quản lý chia sẻ"
manageDescription = "Tạo và quản lý các liên kết để chia sẻ tệp này."
manageLoadFailed = "Không thể tải các liên kết chia sẻ."
manageTitle = "Quản lý chia sẻ"
noActivity = "Chưa có hoạt động."
noLinks = "Chưa có liên kết chia sẻ đang hoạt động."
noSharedUsers = "Chưa có người dùng nào có quyền truy cập."
removeLink = "Xóa liên kết"
removeUser = "Xóa"
revokeFailed = "Không thể xóa liên kết chia sẻ."
revoked = "Liên kết chia sẻ đã bị xóa"
roleLabel = "Vai trò"
sharingDisabled = "Chia sẻ đã bị tắt."
sharingDisabledBody = "Chia sẻ đã bị tắt bởi cài đặt máy chủ của bạn."
sharedUsersTitle = "Người dùng được chia sẻ"
title = "Chia sẻ tệp"
unknownUser = "Người dùng không xác định"
userAddFailed = "Không thể chia sẻ với người dùng đó."
userAdded = "Đã thêm người dùng vào danh sách chia sẻ."
usernameLabel = "Tên người dùng hoặc email"
usernamePlaceholder = "Nhập tên người dùng hoặc email"
userRemoveFailed = "Không thể xóa người dùng đó."
userRemoved = "Đã xóa người dùng khỏi danh sách chia sẻ."
viewActivity = "Xem hoạt động"
viewed = "Đã xem"
viewsCount = "Lượt xem: {{count}}"
downloaded = "Đã tải xuống"
bulkDescription = "Tạo một liên kết để chia sẻ tất cả tệp đã chọn với người dùng đã đăng nhập."
bulkTitle = "Chia sẻ các tệp đã chọn"
copyLink = "Sao chép liên kết chia sẻ"
fileCount = "Đã chọn {{count}} tệp"
ownerOnly = "Chỉ chủ sở hữu mới có thể quản lý chia sẻ."
selectSingleFile = "Chọn một tệp để quản lý chia sẻ."
[storageUpload]
description = "Thao tác này sẽ tải tệp hiện tại lên lưu trữ trên máy chủ để bạn truy cập."
errorTitle = "Tải lên không thành công"
failure = "Tải lên không thành công. Vui lòng kiểm tra đăng nhập và cài đặt lưu trữ của bạn."
fileLabel = "Tệp"
hint = "Liên kết công khai và chế độ truy cập được kiểm soát bởi cài đặt máy chủ của bạn."
success = "Đã tải lên máy chủ"
title = "Tải lên máy chủ"
updateButton = "Cập nhật trên máy chủ"
uploadButton = "Tải lên máy chủ"
bulkDescription = "Thao tác này sẽ tải các tệp đã chọn lên lưu trữ trên máy chủ của bạn."
bulkTitle = "Tải lên các tệp đã chọn"
fileCount = "Đã chọn {{count}} tệp"
more = " +{{count}} nữa"
[storage]
approximateSize = "Kích thước xấp xỉ"
fileTooLarge = "Tệp quá lớn. Kích thước tối đa mỗi tệp là"
@@ -7153,6 +7801,30 @@ title = "Xem/Chỉnh sửa PDF"
[warning]
tooltipTitle = "Cảnh báo"
[wetSignature.tooltip]
header = "Phương thức tạo chữ ký"
[wetSignature.tooltip.draw]
bullet1 = "Tùy chỉnh màu và độ dày bút"
bullet2 = "Xóa và vẽ lại cho đến khi hài lòng"
bullet3 = "Hoạt động trên thiết bị cảm ứng (máy tính bảng, điện thoại)"
description = "Tạo chữ ký viết tay bằng chuột hoặc màn hình cảm ứng của bạn. Phù hợp nhất cho chữ ký cá nhân, chân thực."
title = "Vẽ chữ ký"
[wetSignature.tooltip.type]
bullet1 = "Chọn từ nhiều phông chữ"
bullet2 = "Tùy chỉnh kích thước và màu chữ"
bullet3 = "Lý tưởng cho chữ ký tiêu chuẩn hóa"
description = "Tạo chữ ký từ văn bản nhập. Nhanh và nhất quán, phù hợp cho tài liệu doanh nghiệp."
title = "Nhập chữ ký"
[wetSignature.tooltip.upload]
bullet1 = "Hỗ trợ PNG, JPG và các định dạng ảnh khác"
bullet2 = "Khuyến nghị nền trong suốt để có kết quả tốt nhất"
bullet3 = "Hình ảnh sẽ được đổi kích thước để vừa vùng chữ ký"
description = "Tải lên hình ảnh chữ ký đã tạo sẵn. Lý tưởng nếu bạn có chữ ký quét hoặc logo công ty."
title = "Tải lên hình ảnh chữ ký"
[watermark]
completed = "Đã thêm hình mờ"
desc = "Thêm hình mờ bằng văn bản hoặc hình ảnh vào tệp PDF"
@@ -7333,6 +8005,7 @@ activeSession = "Phiên hoạt động"
addMembers = "Thêm thành viên"
admin = "Quản trị viên"
confirmDelete = "Bạn có chắc muốn xóa người dùng này? Thao tác này không thể hoàn tác."
confirmUnlock = "Bạn có chắc muốn mở khóa tài khoản người dùng này không?"
deleteUser = "Xóa người dùng"
deleteUserError = "Xóa người dùng thất bại"
deleteUserSuccess = "Xóa người dùng thành công"
@@ -7341,6 +8014,8 @@ disable = "Tắt"
disabled = "Đã tắt"
editRole = "Chỉnh sửa vai trò"
enable = "Bật"
locked = "đã khóa"
lockedBadge = "Đã khóa"
loading = "Đang tải danh sách..."
loginRequired = "Hãy bật chế độ đăng nhập trước"
member = "Thành viên"
@@ -7350,6 +8025,9 @@ searchMembers = "Tìm thành viên..."
status = "Trạng thái"
team = "Nhóm"
title = "Mọi người"
unlockAccount = "Mở khóa tài khoản"
unlockUserError = "Mở khóa tài khoản người dùng không thành công"
unlockUserSuccess = "Đã mở khóa tài khoản người dùng thành công"
user = "Người dùng"
[workspace.people.actions]