Co-authored-by: ConnorYoh <[email protected]>
Co-authored-by: Connor Yoh <[email protected]>
Co-authored-by: EthanHealy01 <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
This commit is contained in:
Anthony Stirling
2026-03-25 11:00:40 +00:00
committed by GitHub
co-authored by ConnorYoh Connor Yoh EthanHealy01 Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
parent 47cad0a131
commit 28613caf8a
181 changed files with 25715 additions and 124 deletions
@@ -8,6 +8,7 @@ black = "Black"
blue = "Blue"
bored = "Bored Waiting?"
cancel = "Cancel"
confirm = "Confirm"
changedCredsMessage = "Credentials changed!"
chooseFile = "Choose File"
close = "Close"
@@ -147,6 +148,8 @@ loadingCredits = "Checking credits..."
loadingProStatus = "Checking subscription status..."
noticeTopUpOrPlan = "Not enough credits, please top up or upgrade to a plan"
accessInvite = "Invite"
[account]
accountSettings = "Account Settings"
adminSettings = "Admin Settings - View and Add Users"
@@ -1415,6 +1418,34 @@ title = "Processing"
description = "Maximum time to wait for a processing job before reporting an error."
label = "Processing Timeout (seconds)"
[admin.settings.storage]
description = "Control server storage and sharing options."
title = "File Storage & Sharing"
[admin.settings.storage.enabled]
description = "Allow users to store files on the server."
label = "Enable Server File Storage"
[admin.settings.storage.sharing.email]
description = "Allow sharing with email addresses."
label = "Enable Email Sharing"
mailLink = "Configure Mail Settings"
mailNote = "Requires mail configuration. "
[admin.settings.storage.sharing.enabled]
description = "Allow users to share stored files."
label = "Enable Sharing"
[admin.settings.storage.sharing.links]
description = "Allow sharing via signed-in links."
frontendUrlLink = "Configure in System Settings"
frontendUrlNote = "Requires a Frontend URL. "
label = "Enable Share Links"
[admin.settings.storage.signing.enabled]
description = "Allow users to create multi-participant document signing sessions. Requires server file storage to be enabled."
label = "Enable Group Signing (Alpha)"
[admin.settings.unsavedChanges]
cancel = "Keep Editing"
discard = "Discard Changes"
@@ -2047,7 +2078,19 @@ numbers = "Numbers/ranges: 5, 10-20"
progressions = "Progressions: 3n, 4n+1"
[certSign]
allSigned = "All participants have signed. Ready to finalize."
awaitingSignatures = "Awaiting signatures"
signatureProgress = "{{signedCount}}/{{totalCount}} signatures"
chooseCertificate = "Choose Certificate File"
declined = "Declined"
fetchFailed = "Failed to load signing data"
finalized = "Finalized"
notified = "Pending"
partialNote = "You can finalize early with current signatures. Unsigned participants will be excluded."
pending = "Pending"
readyToFinalize = "Ready to finalize"
signed = "Signed"
viewed = "Viewed"
chooseJksFile = "Choose JKS File"
chooseP12File = "Choose PKCS12 File"
choosePfxFile = "Choose PFX File"
@@ -2070,6 +2113,7 @@ title = "Certificate Signing"
invisible = "Invisible"
stepTitle = "Signature Appearance"
visible = "Visible"
visibility = "Visibility"
[certSign.appearance.options]
title = "Signature Details"
@@ -2176,6 +2220,239 @@ bullet4 = "Can use custom certificates for verification"
text = "When you check signatures, the tool tells you if they're valid, who signed the document, when it was signed, and whether the document has been changed since signing."
title = "Checking Signatures"
[certSign.collab.finalize]
button = "Finalize and Load Signed PDF"
early = "Finalize with Current Signatures"
[certSign.collab.sessionDetail]
addButton = "Add Participants"
addParticipants = "Add Participants"
addParticipantsError = "Failed to add participants"
backToList = "Back to Sessions"
deleteConfirm = "Are you sure? This cannot be undone."
deleteError = "Failed to delete session"
deleted = "Session deleted"
deleteSession = "Delete Session"
dueDate = "Due Date"
finalizeError = "Failed to finalize session"
loadPdfError = "Failed to load signed PDF"
loadSignedPdf = "Load Signed PDF into Active Files"
messageLabel = "Message"
noAdditionalInfo = "No additional information"
owner = "Owner"
participantRemoved = "Participant removed"
participants = "Participants"
participantsAdded = "Participants added successfully"
removeParticipant = "Remove"
removeParticipantError = "Failed to remove participant"
selectUsers = "Select users..."
sessionInfo = "Session Info"
workbenchTitle = "Session Management"
[certSign.collab.signRequest]
addedToFiles = "Document added to active files"
addSignature = "Add Your Signature"
addToFiles = "Add to Active Files"
advancedSettings = "Advanced Settings"
backToList = "Back to Sign Requests"
certificateChoice = "Select a certificate to sign with"
changeSignature = "Change signature"
clearSignature = "Clear Signature"
completeAndSign = "Complete & Sign"
createNewSignature = "Create New Signature"
declineButton = "Decline"
decline = "Decline Request"
deleteSelected = "Delete selected signature"
drawSignature = "Draw your signature below"
dueDate = "Due Date"
fileTooLarge = "File size must be less than 5MB"
fontFamily = "Font Family"
fontSize = "Font Size: {{size}}px"
fontSizePlaceholder = "Size"
from = "From"
invalidCertFile = "Please select a P12 or PFX certificate file"
invalidFileType = "Please select an image file"
location = "Location (Optional)"
locationPlaceholder = "Where are you signing from?"
message = "Message"
noCertificate = "Please select a certificate file"
noSignatures = "Please place at least one signature on the PDF"
p12File = "P12/PFX Certificate File"
password = "Certificate Password"
passwordPlaceholder = "Enter password..."
penColor = "Pen Color"
penSize = "Pen Size: {{size}}px"
placementActive = "Click PDF to place"
placeSignatureButton = "Place Signature on PDF"
reason = "Reason (Optional)"
reasonPlaceholder = "Why are you signing?"
removeImage = "Remove Image"
removeCertFile = "Remove File"
savedSignatures = "Saved Signatures"
selectFile = "Select Image File"
selectSignatureTitle = "Select or Create Signature"
signButton = "Sign Document"
signatureInfo = "These settings are configured by the document owner"
signaturePlaced = "Signature placed on page"
signatureSettings = "Signature Settings"
signatureText = "Signature Text"
signatureTextPlaceholder = "Enter your name..."
signatureTypeLabel = "Signature Type"
signingTitle = "Signing"
textColor = "Text Color"
typeSignature = "Type your name to create a signature"
uploadCert = "Custom Certificate"
uploadCertDesc = "Use your own P12/PFX certificate"
uploadSignature = "Upload your signature image"
usePersonalCert = "Personal Certificate"
usePersonalCertDesc = "Auto-generated for your account"
useServerCert = "Organization Certificate"
useServerCertDesc = "Shared organization certificate"
workbenchTitle = "Sign Request"
[certSign.collab.signRequest.canvas]
colorPickerTitle = "Choose stroke colour"
continue = "Continue"
[certSign.collab.signRequest.certModal]
description = "You have placed {{count}} signature(s). Choose your certificate to complete signing."
sign = "Sign Document"
title = "Configure Certificate"
[certSign.collab.signRequest.image]
hint = "Upload a PNG or JPG image of your signature"
[certSign.collab.signRequest.mode]
move = "Move Signature"
place = "Place Signature"
title = "Sign or move mode"
[certSign.collab.signRequest.modeTabs]
draw = "Draw"
image = "Upload"
text = "Type"
[certSign.collab.signRequest.placeSignature]
message = "Click on the PDF to place your signature"
title = "Place Signature"
[certSign.collab.signRequest.preview]
imageAlt = "Selected signature"
missing = "No preview"
textFallback = "Signature"
[certSign.collab.signRequest.saved]
defaultCanvasLabel = "Drawing signature"
defaultImageLabel = "Uploaded signature"
defaultLabel = "Signature"
defaultTextLabel = "Typed signature"
delete = "Delete signature"
none = "No saved signatures"
[certSign.collab.signRequest.signatureType]
draw = "Draw"
type = "Type"
upload = "Upload"
[certSign.collab.signRequest.steps]
back = "Back"
cancelPlacement = "Cancel Placement"
certificate = "Certificate"
clickMultipleTimes = "Click on the PDF multiple times to place signatures. Drag any signature to move or resize it."
clickToPlace = "Click on the PDF where you would like your signature to appear."
continue = "Continue to Certificate Selection"
continueToPlacement = "Continue to Placement"
continueToReview = "Continue to Review"
createSignature = "Create Signature"
invisible = "Invisible"
location = "Location:"
multipleSignatures = "{{count}} signatures will be applied to the PDF"
oneSignature = "1 signature will be applied to the PDF"
placeOnPdf = "Place on PDF"
reason = "Reason:"
reviewTitle = "Review Before Signing"
signaturePlaced = "Signature placed on page {{page}}. You can adjust the position by clicking again or continue to review."
visible = "Visible"
visibility = "Visibility:"
yourSignatures = "Your Signatures ({{count}})"
[certSign.collab.signRequest.text]
colorLabel = "Color"
fontLabel = "Font"
fontSizeLabel = "Size"
fontSizePlaceholder = "16"
label = "Signature Text"
modalHint = "Enter your name, then click Continue to place it on the PDF."
placeholder = "Enter your name..."
[certSign.collab.addParticipants]
add = "Add {{count}} Participant(s)"
back = "Back"
configureSignatures = "Configure Signature Settings"
continue = "Continue to Signature Settings"
reasonHelp = "Pre-set a signing reason for these participants (optional, they can override when signing)"
reasonPlaceholder = "e.g. Approval, Review..."
selectUsers = "Select Users"
[certSign.collab.sessionCreation]
includeSummaryPage = "Include Signature Summary Page"
includeSummaryPageHelp = "A summary page will be added at the end with all signature metadata. The digital certificate signature boxes on individual pages will be suppressed (wet signatures are unaffected)."
[certSign.collab.sessionList]
active = "Active"
finalized = "Finalized"
[certSign.collab.signatureSettings]
description = "Configure how signatures will appear for all participants"
title = "Signature Appearance"
[certSign.collab.userSelector]
inviteUsers = "Add Users"
loadError = "Failed to load users"
noTeam = "No Team"
noUsers = "No other users found."
placeholder = "Select users..."
[certSign.mobile]
panelActions = "Actions"
panelDocument = "Document"
panelPeople = "People"
[certSign.sessions]
deleted = "Session deleted"
fetchFailed = "Failed to load session details"
finalized = "Session finalized"
loaded = "Signed PDF loaded"
pdfNotReady = "PDF Not Ready"
pdfNotReadyDesc = "The signed PDF is being generated. Please try again in a moment."
[certificateChoice.tooltip]
header = "Certificate Types"
[certificateChoice.tooltip.organization]
bullet1 = "Managed by system administrators"
bullet2 = "Shared across authorized users"
bullet3 = "Represents company identity, not individual"
bullet4 = "Best for: Official documents, team signatures"
description = "A shared certificate provided by your organization. Used for company-wide signing authority."
title = "Organization Certificate"
[certificateChoice.tooltip.personal]
bullet1 = "Generated automatically on first use"
bullet2 = "Tied to your user account"
bullet3 = "Cannot be shared with other users"
bullet4 = "Best for: Personal documents, individual accountability"
description = "An auto-generated certificate unique to your user account. Suitable for individual signatures."
title = "Personal Certificate"
[certificateChoice.tooltip.upload]
bullet1 = "Requires P12/PFX file and password"
bullet2 = "Can be issued by external Certificate Authorities"
bullet3 = "Higher trust level for legal documents"
bullet4 = "Best for: Legally binding contracts, external validation"
description = "Use your own PKCS#12 certificate file. Provides full control over certificate properties."
title = "Upload Custom P12"
[changeCreds]
changePassword = "You are using default login credentials. Please enter a new password"
changeUsername = "Update your username. You will be logged out after updating."
@@ -3230,6 +3507,46 @@ totalSelected = "Total Selected"
unsupported = "Unsupported"
unzip = "Unzip"
uploadError = "Failed to upload some files."
copyCreated = "Copy saved to this device."
copyFailed = "Could not create a copy."
leaveShare = "Remove from my list"
leaveShareFailed = "Could not remove the shared file."
leaveShareSuccess = "Removed from your shared list."
removeBoth = "Remove from both"
removeFilePrompt = "This file is saved on this device and on your server. Where would you like to remove it from?"
removeFileTitle = "Remove file"
removeLocalOnly = "This device only"
removeServerFailed = "Could not remove the file from the server."
removeServerOnly = "Server only"
removeServerOnlyPrompt = "This file is stored only on your server. Would you like to remove it from the server?"
removeServerSuccess = "Removed from server."
removeSharedPrompt = "This file is shared with you. You can remove it from this device or your shared list."
removeSharedServerOnlyBlockedPrompt = "This file is shared with you and stored only on the server."
removeSharedServerOnlyPrompt = "This file is shared with you and stored only on the server. Remove it from your list?"
changesNotUploaded = "Changes not uploaded"
cloudFile = "Cloud file"
filterAll = "All"
filterLocal = "Local"
filterSharedByMe = "Shared by me"
filterSharedWithMe = "Shared with me"
lastSynced = "Last synced"
localOnly = "Local only"
makeCopy = "Make a copy"
owner = "Owner"
ownerUnknown = "Unknown"
share = "Share"
shareSelected = "Share Selected"
sharedByYou = "Shared by you"
sharedEditNoticeBody = "You do not have edit rights to the server version of this file. Any edits you make will be saved as a local copy."
sharedEditNoticeConfirm = "Got it"
sharedEditNoticeTitle = "Read-only server copy"
sharedWithYou = "Shared with you"
sharing = "Sharing"
storageState = "Storage"
synced = "Synced"
updateOnServer = "Update on Server"
uploadSelected = "Upload Selected"
uploadToServer = "Upload to Server"
[files]
addFiles = "Add files"
@@ -3355,6 +3672,77 @@ title = "About Flattening PDFs"
discord = "Discord"
issues = "GitHub"
[groupSigning.tooltip]
header = "About Group Signing"
[groupSigning.tooltip.finalization]
bullet1 = "All signatures are applied in the participant order you specified"
bullet2 = "You can finalize with partial signatures if needed"
bullet3 = "Once finalized, the session cannot be modified"
description = "Once all participants have signed (or you choose to finalize early), you can generate the final signed PDF."
title = "Finalization Process"
[groupSigning.tooltip.roles]
bullet1 = "Owner (you): Creates session, configures signature defaults, finalizes document"
bullet2 = "Participants: Create their signature, choose certificate, place on PDF"
bullet3 = "Participants cannot modify signature visibility, reason, or location settings"
description = "You control the signature appearance settings for all participants."
title = "Participant Roles"
[groupSigning.tooltip.sequential]
bullet1 = "First participant must sign before the second can access the document"
bullet2 = "Ensures proper signing order for legal compliance"
bullet3 = "You can reorder participants by dragging them in the list"
description = "Participants sign documents in the order you specify. Each signer receives a notification when it is their turn."
title = "Sequential Signing"
[groupSigning.steps]
back = "Back"
completed = "Completed"
current = "Current"
stepLabel = "Step {{number}}"
[groupSigning.steps.configureDefaults]
continue = "Continue to Review"
invisible = "Signatures will be invisible (metadata only)"
locationLabel = "Location:"
preview = "Preview"
reasonLabel = "Reason:"
title = "Configure Signature Settings"
visible = "Signatures will be visible on page {{page}}"
[groupSigning.steps.review]
document = "Document"
dueDate = "Due Date (Optional)"
dueDatePlaceholder = "Select due date..."
invisible = "Invisible (metadata only)"
location = "Location:"
logo = "Logo:"
logoHidden = "No logo"
logoShown = "Stirling PDF logo shown"
participants = "Participants"
reason = "Reason:"
send = "Send Signing Requests"
signatureSettings = "Signature Settings"
title = "Review Session Details"
titleShort = "Review & Send"
visibility = "Visibility:"
visible = "Visible on page {{page}}"
participantCount = "{{count}} participant(s) will sign in order"
[groupSigning.steps.selectDocument]
continue = "Continue to Participant Selection"
noFile = "Please select a single PDF file from your active files to create a signing session."
selectedFile = "Selected document"
title = "Select Document"
[groupSigning.steps.selectParticipants]
continue = "Continue to Signature Settings"
count = "{{count}} participant(s) selected"
label = "Select participants"
placeholder = "Choose participants to sign..."
title = "Choose Participants"
[getPdfInfo]
downloadJson = "Download JSON"
downloads = "Downloads"
@@ -4458,6 +4846,7 @@ singlePageView = "Single Page View"
unknownFile = "Unknown file"
zoomIn = "Zoom In"
zoomOut = "Zoom Out"
resetZoom = "Reset zoom"
[rightRail]
closeSelected = "Close Selected Files"
@@ -5353,20 +5742,72 @@ title = "Print File"
2 = "Enter Printer Name"
[quickAccess]
access = "Access"
accessAddPerson = "Add another person"
accessBack = "Back"
accessCopyLink = "Copy link"
accessEmail = "Email Address"
accessEmailPlaceholder = "[email protected]"
accessFileLabel = "File"
accessGeneral = "General Access"
accessInviteTitle = "Invite People"
accessOwner = "Owner"
accessPanel = "Document access"
accessPeople = "People with access"
accessRemove = "Remove"
accessRestricted = "Restricted"
accessRestrictedHint = "Only people with access can open"
accessRole = "Role"
accessRoleCommenter = "Commenter"
accessRoleEditor = "Editor"
accessRoleViewer = "Viewer"
accessSelectedFile = "Selected file"
accessSendInvite = "Send Invite"
accessTitle = "Document Access"
accessYou = "You"
account = "Account"
activeSessions = "Active Sessions"
activeTab = "Active"
activity = "Activity"
adminSettings = "Admin Settings"
allSessions = "All Sessions"
allTools = "Tools"
automate = "Automate"
back = "Back"
certSign = "Certificate Sign"
completedSessions = "Completed Sessions"
completedTab = "Completed"
config = "Config"
createNew = "Create New Request"
createSession = "Create Signing Request"
dueDate = "Due date (optional)"
files = "Files"
help = "Help"
noActiveSessions = "No pending sign requests or active sessions"
noCompletedSessions = "No completed sessions"
noFile = "No file selected"
read = "Read"
reader = "Reader"
refresh = "Refresh"
requestSignatures = "Request Signatures"
selectSingleFileToRequest = "Select a single PDF file to request signatures"
selectedFile = "Selected file"
selectUsers = "Select users to sign"
selectUsersPlaceholder = "Choose participants..."
sendingRequest = "Sending..."
settings = "Settings"
showMeAround = "Show me around"
sign = "Sign"
signatureRequests = "Signature Requests"
signYourself = "Sign Yourself"
newRequest = "New Request"
tours = "Tours"
wetSign = "Add Signature"
filterMine = "Mine"
filterOverdue = "Overdue"
filterSigned = "Signed"
filterDeclined = "Declined"
searchDocuments = "Search documents…"
[quickAccess.helpMenu]
adminTour = "Admin Tour"
@@ -5998,11 +6439,75 @@ toolNotAvailableLocally = "Your Stirling-PDF server is offline and \"{{endpoint}
expired = "Your session has expired. Please refresh the page and try again."
refreshPage = "Refresh Page"
[sessionManagement.tooltip]
header = "Managing Signing Sessions"
[sessionManagement.tooltip.addParticipants]
bullet1 = "New participants added to the end of signing order"
bullet2 = "Cannot add participants after session is finalized"
bullet3 = "Each participant receives a notification when it's their turn"
description = "You can add more participants to an active session at any time before finalization."
title = "Adding Participants"
[sessionManagement.tooltip.finalization]
bullet1 = "<b>Full finalization</b>: All participants have signed"
bullet2 = "<b>Partial finalization</b>: Some participants haven't signed yet"
bullet3 = "Unsigned participants will be excluded from the final document"
bullet4 = "Once finalized, you can load the signed PDF into active files"
description = "Finalization combines all signatures into a single signed PDF. This action cannot be undone."
title = "Session Finalization"
[sessionManagement.tooltip.participantRemoval]
bullet1 = "Cannot remove participants who have already signed"
bullet2 = "Removed participants no longer receive notifications"
bullet3 = "Signing order adjusts automatically"
description = "Participants can be removed from sessions before they sign."
title = "Removing Participants"
[sessionManagement.tooltip.signatureOrder]
bullet1 = "Each signature is applied sequentially to the PDF"
bullet2 = "Later signers can see earlier signatures"
bullet3 = "Critical for approval workflows and legal chains of custody"
description = "The order you specify when creating the session determines who signs first."
title = "Signature Order"
[signatureSettings.tooltip]
header = "Signature Appearance Settings"
[signatureSettings.tooltip.location]
bullet1 = "Examples: \"New York, USA\", \"London Office\", \"Remote\""
bullet2 = "Not the same as page position"
bullet3 = "May be required for certain legal jurisdictions"
description = "Optional geographic location where the signature was applied. Stored in certificate metadata."
title = "Signature Location"
[signatureSettings.tooltip.logo]
bullet1 = "Displayed alongside signature and text"
bullet2 = "Supports PNG, JPG formats"
bullet3 = "Enhances professional appearance"
description = "Add a company logo to visible signatures for branding and authenticity."
title = "Company Logo"
[signatureSettings.tooltip.reason]
bullet1 = "Examples: \"Approval\", \"Contract Agreement\", \"Review Complete\""
bullet2 = "Visible in PDF signature properties"
bullet3 = "Useful for audit trails and compliance"
description = "Optional text explaining why the document is being signed. Stored in certificate metadata."
title = "Signature Reason"
[signatureSettings.tooltip.visibility]
bullet1 = "<b>Visible</b>: Signature appears on PDF with custom appearance"
bullet2 = "<b>Invisible</b>: Certificate embedded without visual mark"
bullet3 = "Invisible signatures still provide cryptographic validation"
description = "Controls whether the signature is visible on the document or embedded invisibly."
title = "Signature Visibility"
[settings.configuration]
advanced = "Advanced"
database = "Database"
endpoints = "Endpoints"
features = "Features"
storageSharing = "File Storage & Sharing"
systemSettings = "System Settings"
title = "Configuration"
@@ -6477,6 +6982,15 @@ saved = "Saved"
text = "Text"
title = "Signature Type"
[signRequest]
declined = "Sign request declined"
fetchFailed = "Failed to load sign request"
signed = "Document signed successfully"
[signSession]
createFailed = "Failed to create signing request"
created = "Signing request sent"
[signup]
accountCreatedSuccessfully = "Account created successfully! You can now sign in."
alreadyHaveAccount = "Already have an account? Sign in"
@@ -6755,6 +7269,106 @@ title = "Split PDF by Chapters"
[splitPdfByChapters]
tags = "split,chapters,bookmarks,organize"
[storageShare]
accessed = "Accessed"
accessDenied = "You do not have access to this shared file. Ask the owner to share it with you."
accessFailed = "Unable to load activity."
accessDeniedBody = "You do not have access to this file. Ask the owner to share it with you."
accessDeniedTitle = "No access"
accessLimitedCommenter = "Comment access is coming soon. Ask the owner for editor access if you need to download."
accessLimitedTitle = "Limited access"
accessLimitedViewer = "This link is view-only. Ask the owner for editor access if you need to download."
createdAt = "Created"
download = "Download"
downloadFailed = "Unable to download this file."
expiredBody = "This share link is invalid or has expired."
expiredTitle = "Link expired"
goToLogin = "Go to login"
loadFailed = "Unable to open shared file."
loading = "Loading share link..."
loginPrompt = "Sign in to access this shared file."
loginRequired = "Login required"
openInApp = "Open in Stirling PDF"
ownerLabel = "Owner"
ownerUnknown = "Unknown"
requiresLogin = "This shared file requires login."
roleCommenter = "Commenter"
roleEditor = "Editor"
roleViewer = "Viewer"
shareHeading = "Shared file"
titleDefault = "Shared file"
tryAgain = "Please try again later."
addUser = "Add"
commenterHint = "Commenting is coming soon."
copied = "Link copied to clipboard"
copy = "Copy"
copyFailed = "Copy failed"
description = "Create a share link for this file. Signed-in users with the link can access it."
downloadsCount = "Downloads: {{count}}"
emailWarningBody = "This looks like an email address. If this person is not already a Stirling PDF user, they will not be able to access the file."
emailWarningConfirm = "Share anyway"
emailWarningTitle = "Email address"
errorTitle = "Share failed"
failure = "Unable to generate a share link. Please try again."
fileLabel = "File"
generate = "Generate Link"
generated = "Share link generated"
hideActivity = "Hide activity"
invalidUsername = "Enter a valid username or email address."
lastAccessed = "Last accessed"
linkAccessTitle = "Share link access"
linkLabel = "Share link"
linksDisabled = "Share links are disabled."
linksDisabledBody = "Share links are disabled by your server settings."
manage = "Manage sharing"
manageDescription = "Create and manage links to share this file."
manageLoadFailed = "Unable to load share links."
manageTitle = "Manage Sharing"
noActivity = "No activity yet."
noLinks = "No active share links yet."
noSharedUsers = "No users have access yet."
removeLink = "Remove link"
removeUser = "Remove"
revokeFailed = "Unable to remove the share link."
revoked = "Share link removed"
roleLabel = "Role"
sharingDisabled = "Sharing is disabled."
sharingDisabledBody = "Sharing has been disabled by your server settings."
sharedUsersTitle = "Shared users"
title = "Share File"
unknownUser = "Unknown user"
userAddFailed = "Unable to share with that user."
userAdded = "User added to shared list."
usernameLabel = "Username or email"
usernamePlaceholder = "Enter a username or email"
userRemoveFailed = "Unable to remove that user."
userRemoved = "User removed from shared list."
viewActivity = "View activity"
viewed = "Viewed"
viewsCount = "Views: {{count}}"
downloaded = "Downloaded"
bulkDescription = "Create one link to share all selected files with signed-in users."
bulkTitle = "Share selected files"
copyLink = "Copy share link"
fileCount = "{{count}} files selected"
ownerOnly = "Only the owner can manage sharing."
selectSingleFile = "Select a single file to manage sharing."
[storageUpload]
description = "This uploads the current file to server storage for your own access."
errorTitle = "Upload failed"
failure = "Upload failed. Please check your login and storage settings."
fileLabel = "File"
hint = "Public links and access modes are controlled by your server settings."
success = "Uploaded to server"
title = "Upload to Server"
updateButton = "Update on Server"
uploadButton = "Upload to Server"
bulkDescription = "This uploads the selected files to your server storage."
bulkTitle = "Upload selected files"
fileCount = "{{count}} files selected"
more = " +{{count}} more"
[storage]
approximateSize = "Approximate size"
fileTooLarge = "File too large. Maximum size per file is"
@@ -7144,6 +7758,30 @@ title = "View/Edit PDF"
[warning]
tooltipTitle = "Warning"
[wetSignature.tooltip]
header = "Signature Creation Methods"
[wetSignature.tooltip.draw]
bullet1 = "Customize pen color and thickness"
bullet2 = "Clear and redraw until satisfied"
bullet3 = "Works on touch devices (tablets, phones)"
description = "Create a handwritten signature using your mouse or touchscreen. Best for personal, authentic signatures."
title = "Draw Signature"
[wetSignature.tooltip.type]
bullet1 = "Choose from multiple fonts"
bullet2 = "Customize text size and color"
bullet3 = "Perfect for standardized signatures"
description = "Generate a signature from typed text. Fast and consistent, suitable for business documents."
title = "Type Signature"
[wetSignature.tooltip.upload]
bullet1 = "Supports PNG, JPG, and other image formats"
bullet2 = "Transparent backgrounds recommended for best results"
bullet3 = "Image will be resized to fit signature area"
description = "Upload a pre-created signature image. Ideal if you have a scanned signature or company logo."
title = "Upload Signature Image"
[watermark]
completed = "Watermark added"
desc = "Add text or image watermarks to PDF files"