mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-05-13 09:45:56 +00:00

# Description of Changes Create new tool to remove read-only properties of form fields. - Added new html file to provide a page for the tool (misc/unlock-pdf-forms.html), as well as new endpoint (/unlock-pdf-forms) under config/EndpointConfiguration.java - Added the tool to the list of "view & edit" tools under the home page in home-legacy.html and navElements.html - Mapped the frontend in controller/web/OtherWebController.java - Created a new controller (controller/api/misc/UnlockPDFFormsController.java) to handle AcroForm /Ff flags, /Lock tags and XFA Forms, removing the read-only properties of all form fields of a PDF document. - Added language entries to all the language files, to correctly display the tool's title, header,description, etc. Closes #2965 --- ## Checklist ### General - [x] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [x] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md) (if applicable) - [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md) (if applicable) - [x] I have performed a self-review of my own code - [x] My changes generate no new warnings ### Documentation - [ ] I have updated relevant docs on [Stirling-PDF's doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) (if functionality has heavily changed) - [ ] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only) ### UI Changes - [x] Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR)    ### Testing (if applicable) - [x] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing) for more details. --------- Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com>
1439 lines
55 KiB
Properties
1439 lines
55 KiB
Properties
###########
|
||
# Generic #
|
||
###########
|
||
# the direction that the language is written (ltr = left to right, rtl = right to left)
|
||
language.direction=ltr
|
||
addPageNumbers.fontSize=Font Size
|
||
addPageNumbers.fontName=Font Name
|
||
pdfPrompt=Select PDF(s)
|
||
multiPdfPrompt=Select PDFs (2+)
|
||
multiPdfDropPrompt=Select (or drag & drop) all PDFs you require
|
||
imgPrompt=Select Image(s)
|
||
genericSubmit=Submit
|
||
uploadLimit=Maximum file size:
|
||
uploadLimitExceededSingular=is too large. Maximum allowed size is
|
||
uploadLimitExceededPlural=are too large. Maximum allowed size is
|
||
processTimeWarning=Warning: This process can take up to a minute depending on file-size
|
||
pageOrderPrompt=Custom Page Order (Enter a comma-separated list of page numbers or Functions like 2n+1) :
|
||
pageSelectionPrompt=Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :
|
||
goToPage=Go
|
||
true=True
|
||
false=False
|
||
unknown=Unknown
|
||
save=Save
|
||
saveToBrowser=Save to Browser
|
||
close=Close
|
||
filesSelected=files selected
|
||
noFavourites=No favourites added
|
||
downloadComplete=Download Complete
|
||
bored=Bored Waiting?
|
||
alphabet=Alphabet
|
||
downloadPdf=Download PDF
|
||
text=Text
|
||
font=Font
|
||
selectFillter=-- Select --
|
||
pageNum=Page Number
|
||
sizes.small=Small
|
||
sizes.medium=Medium
|
||
sizes.large=Large
|
||
sizes.x-large=X-Large
|
||
error.pdfPassword=The PDF Document is passworded and either the password was not provided or was incorrect
|
||
delete=Delete
|
||
username=Username
|
||
password=Password
|
||
welcome=Welcome
|
||
property=Property
|
||
black=Black
|
||
white=White
|
||
red=Red
|
||
green=Green
|
||
blue=Blue
|
||
custom=Custom...
|
||
WorkInProgess=Work in progress, May not work or be buggy, Please report any problems!
|
||
poweredBy=Powered by
|
||
yes=Yes
|
||
no=No
|
||
changedCredsMessage=Credentials changed!
|
||
notAuthenticatedMessage=User not authenticated.
|
||
userNotFoundMessage=User not found.
|
||
incorrectPasswordMessage=Current password is incorrect.
|
||
usernameExistsMessage=New Username already exists.
|
||
invalidUsernameMessage=Invalid username, username can only contain letters, numbers and the following special characters @._+- or must be a valid email address.
|
||
invalidPasswordMessage=The password must not be empty and must not have spaces at the beginning or end.
|
||
confirmPasswordErrorMessage=New Password and Confirm New Password must match.
|
||
deleteCurrentUserMessage=Cannot delete currently logged in user.
|
||
deleteUsernameExistsMessage=The username does not exist and cannot be deleted.
|
||
downgradeCurrentUserMessage=Cannot downgrade current user's role
|
||
disabledCurrentUserMessage=The current user cannot be disabled
|
||
downgradeCurrentUserLongMessage=Cannot downgrade current user's role. Hence, current user will not be shown.
|
||
userAlreadyExistsOAuthMessage=The user already exists as an OAuth2 user.
|
||
userAlreadyExistsWebMessage=The user already exists as an web user.
|
||
error=Error
|
||
oops=Oops!
|
||
help=Help
|
||
goHomepage=Go to Homepage
|
||
joinDiscord=Join our Discord server
|
||
seeDockerHub=See Docker Hub
|
||
visitGithub=Visit Github Repository
|
||
donate=Donate
|
||
color=Colour
|
||
sponsor=Sponsor
|
||
info=Info
|
||
pro=Pro
|
||
page=Page
|
||
pages=Pages
|
||
loading=Loading...
|
||
addToDoc=Add to Document
|
||
reset=Reset
|
||
apply=Apply
|
||
noFileSelected=No file selected. Please upload one.
|
||
|
||
legal.privacy=Privacy Policy
|
||
legal.terms=Terms and Conditions
|
||
legal.accessibility=Accessibility
|
||
legal.cookie=Cookie Policy
|
||
legal.impressum=Impressum
|
||
legal.showCookieBanner=Cookie Preferences
|
||
|
||
###############
|
||
# Pipeline #
|
||
###############
|
||
pipeline.header=Pipeline Menu (Beta)
|
||
pipeline.uploadButton=Upload Custom
|
||
pipeline.configureButton=Configure
|
||
pipeline.defaultOption=Custom
|
||
pipeline.submitButton=Submit
|
||
pipeline.help=Pipeline Help
|
||
pipeline.scanHelp=Folder Scanning Help
|
||
pipeline.deletePrompt=Are you sure you want to delete pipeline
|
||
|
||
######################
|
||
# Pipeline Options #
|
||
######################
|
||
pipelineOptions.header=Pipeline Configuration
|
||
pipelineOptions.pipelineNameLabel=Pipeline Name
|
||
pipelineOptions.saveSettings=Save Operation Settings
|
||
pipelineOptions.pipelineNamePrompt=Enter pipeline name here
|
||
pipelineOptions.selectOperation=Select Operation
|
||
pipelineOptions.addOperationButton=Add operation
|
||
pipelineOptions.pipelineHeader=Pipeline:
|
||
pipelineOptions.saveButton=Download
|
||
pipelineOptions.validateButton=Validate
|
||
|
||
########################
|
||
# ENTERPRISE EDITION #
|
||
########################
|
||
enterpriseEdition.button=Upgrade to Pro
|
||
enterpriseEdition.warning=This feature is only available to Pro users.
|
||
enterpriseEdition.yamlAdvert=Stirling PDF Pro supports YAML configuration files and other SSO features.
|
||
enterpriseEdition.ssoAdvert=Looking for more user management features? Check out Stirling PDF Pro
|
||
|
||
|
||
#################
|
||
# Analytics #
|
||
#################
|
||
analytics.title=Do you want make Stirling PDF better?
|
||
analytics.paragraph1=Stirling PDF has opt in analytics to help us improve the product. We do not track any personal information or file contents.
|
||
analytics.paragraph2=Please consider enabling analytics to help Stirling-PDF grow and to allow us to understand our users better.
|
||
analytics.enable=Enable analytics
|
||
analytics.disable=Disable analytics
|
||
analytics.settings=You can change the settings for analytics in the config/settings.yml file
|
||
|
||
|
||
#############
|
||
# NAVBAR #
|
||
#############
|
||
navbar.favorite=Favorites
|
||
navbar.recent=New and recently updated
|
||
navbar.darkmode=Dark Mode
|
||
navbar.language=Languages
|
||
navbar.settings=Settings
|
||
navbar.allTools=Tools
|
||
navbar.multiTool=Multi Tool
|
||
navbar.search=Search
|
||
navbar.sections.organize=Organize
|
||
navbar.sections.convertTo=Convert to PDF
|
||
navbar.sections.convertFrom=Convert from PDF
|
||
navbar.sections.security=Sign & Security
|
||
navbar.sections.advance=Advanced
|
||
navbar.sections.edit=View & Edit
|
||
navbar.sections.popular=Popular
|
||
|
||
#############
|
||
# SETTINGS #
|
||
#############
|
||
settings.title=Settings
|
||
settings.update=Update available
|
||
settings.updateAvailable={0} is the current installed version. A new version ({1}) is available.
|
||
settings.appVersion=App Version:
|
||
settings.downloadOption.title=Choose download option (For single file non zip downloads):
|
||
settings.downloadOption.1=Open in same window
|
||
settings.downloadOption.2=Open in new window
|
||
settings.downloadOption.3=Download file
|
||
settings.zipThreshold=Zip files when the number of downloaded files exceeds
|
||
settings.signOut=Sign Out
|
||
settings.accountSettings=Account Settings
|
||
settings.bored.help=Enables easter egg game
|
||
settings.cacheInputs.name=Save form inputs
|
||
settings.cacheInputs.help=Enable to store previously used inputs for future runs
|
||
|
||
changeCreds.title=Change Credentials
|
||
changeCreds.header=Update Your Account Details
|
||
changeCreds.changePassword=You are using default login credentials. Please enter a new password
|
||
changeCreds.newUsername=New Username
|
||
changeCreds.oldPassword=Current Password
|
||
changeCreds.newPassword=New Password
|
||
changeCreds.confirmNewPassword=Confirm New Password
|
||
changeCreds.submit=Submit Changes
|
||
|
||
|
||
|
||
account.title=Account Settings
|
||
account.accountSettings=Account Settings
|
||
account.adminSettings=Admin Settings - View and Add Users
|
||
account.userControlSettings=User Control Settings
|
||
account.changeUsername=Change Username
|
||
account.newUsername=New Username
|
||
account.password=Confirmation Password
|
||
account.oldPassword=Old password
|
||
account.newPassword=New Password
|
||
account.changePassword=Change Password
|
||
account.confirmNewPassword=Confirm New Password
|
||
account.signOut=Sign Out
|
||
account.yourApiKey=Your API Key
|
||
account.syncTitle=Sync browser settings with Account
|
||
account.settingsCompare=Settings Comparison:
|
||
account.property=Property
|
||
account.webBrowserSettings=Web Browser Setting
|
||
account.syncToBrowser=Sync Account -> Browser
|
||
account.syncToAccount=Sync Account <- Browser
|
||
|
||
|
||
adminUserSettings.title=User Control Settings
|
||
adminUserSettings.header=Admin User Control Settings
|
||
adminUserSettings.admin=Admin
|
||
adminUserSettings.user=User
|
||
adminUserSettings.addUser=Add New User
|
||
adminUserSettings.deleteUser=Delete User
|
||
adminUserSettings.confirmDeleteUser=Should the user be deleted?
|
||
adminUserSettings.confirmChangeUserStatus=Should the user be disabled/enabled?
|
||
adminUserSettings.usernameInfo=Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address.
|
||
adminUserSettings.roles=Roles
|
||
adminUserSettings.role=Role
|
||
adminUserSettings.actions=Actions
|
||
adminUserSettings.apiUser=Limited API User
|
||
adminUserSettings.extraApiUser=Additional Limited API User
|
||
adminUserSettings.webOnlyUser=Web Only User
|
||
adminUserSettings.demoUser=Demo User (No custom settings)
|
||
adminUserSettings.internalApiUser=Internal API User
|
||
adminUserSettings.forceChange=Force user to change password on login
|
||
adminUserSettings.submit=Save User
|
||
adminUserSettings.changeUserRole=Change User's Role
|
||
adminUserSettings.authenticated=Authenticated
|
||
adminUserSettings.editOwnProfil=Edit own profile
|
||
adminUserSettings.enabledUser=enabled user
|
||
adminUserSettings.disabledUser=disabled user
|
||
adminUserSettings.activeUsers=Active Users:
|
||
adminUserSettings.disabledUsers=Disabled Users:
|
||
adminUserSettings.totalUsers=Total Users:
|
||
adminUserSettings.lastRequest=Last Request
|
||
adminUserSettings.usage=View Usage
|
||
|
||
endpointStatistics.title=Endpoint Statistics
|
||
endpointStatistics.header=Endpoint Statistics
|
||
endpointStatistics.top10=Top 10
|
||
endpointStatistics.top20=Top 20
|
||
endpointStatistics.all=All
|
||
endpointStatistics.refresh=Refresh
|
||
endpointStatistics.includeHomepage=Include Homepage ('/')
|
||
endpointStatistics.includeLoginPage=Include Login Page ('/login')
|
||
endpointStatistics.totalEndpoints=Total Endpoints
|
||
endpointStatistics.totalVisits=Total Visits
|
||
endpointStatistics.showing=Showing
|
||
endpointStatistics.selectedVisits=Selected Visits
|
||
endpointStatistics.endpoint=Endpoint
|
||
endpointStatistics.visits=Visits
|
||
endpointStatistics.percentage=Percentage
|
||
endpointStatistics.loading=Loading...
|
||
endpointStatistics.failedToLoad=Failed to load endpoint data. Please try refreshing.
|
||
endpointStatistics.home=Home
|
||
endpointStatistics.login=Login
|
||
endpointStatistics.top=Top
|
||
endpointStatistics.numberOfVisits=Number of Visits
|
||
endpointStatistics.visitsTooltip=Visits: {0} ({1}% of total)
|
||
endpointStatistics.retry=Retry
|
||
|
||
database.title=Database Import/Export
|
||
database.header=Database Import/Export
|
||
database.fileName=File Name
|
||
database.creationDate=Creation Date
|
||
database.fileSize=File Size
|
||
database.deleteBackupFile=Delete Backup File
|
||
database.importBackupFile=Import Backup File
|
||
database.createBackupFile=Create Backup File
|
||
database.downloadBackupFile=Download Backup File
|
||
database.info_1=When importing data, it is crucial to ensure the correct structure. If you are unsure of what you are doing, seek advice and support from a professional. An error in the structure can cause application malfunctions, up to and including the complete inability to run the application.
|
||
database.info_2=The file name does not matter when uploading. It will be renamed afterward to follow the format backup_user_yyyyMMddHHmm.sql, ensuring a consistent naming convention.
|
||
database.submit=Import Backup
|
||
database.importIntoDatabaseSuccessed=Import into database successed
|
||
database.backupCreated=Database backup successful
|
||
database.fileNotFound=File not found
|
||
database.fileNullOrEmpty=File must not be null or empty
|
||
database.failedImportFile=Failed to import file
|
||
database.notSupported=This function is not available for your database connection.
|
||
|
||
session.expired=Your session has expired. Please refresh the page and try again.
|
||
session.refreshPage=Refresh Page
|
||
|
||
#############
|
||
# HOME-PAGE #
|
||
#############
|
||
home.desc=Your locally hosted one-stop-shop for all your PDF needs.
|
||
home.searchBar=Search for features...
|
||
|
||
|
||
home.viewPdf.title=View/Edit PDF
|
||
home.viewPdf.desc=View, annotate, draw, add text or images
|
||
viewPdf.tags=view,read,annotate,text,image,highlight,edit
|
||
|
||
home.setFavorites=Set Favourites
|
||
home.hideFavorites=Hide Favourites
|
||
home.showFavorites=Show Favourites
|
||
home.legacyHomepage=Old homepage
|
||
home.newHomePage=Try our new homepage!
|
||
home.alphabetical=Alphabetical
|
||
home.globalPopularity=Global Popularity
|
||
home.sortBy=Sort by:
|
||
|
||
home.multiTool.title=PDF Multi Tool
|
||
home.multiTool.desc=Merge, Rotate, Rearrange, Split, and Remove pages
|
||
multiTool.tags=Multi Tool,Multi operation,UI,click drag,front end,client side,interactive,intractable,move,delete,migrate,divide
|
||
|
||
home.merge.title=Merge
|
||
home.merge.desc=Easily merge multiple PDFs into one.
|
||
merge.tags=merge,Page operations,Back end,server side
|
||
|
||
home.split.title=Split
|
||
home.split.desc=Split PDFs into multiple documents
|
||
split.tags=Page operations,divide,Multi Page,cut,server side
|
||
|
||
home.rotate.title=Rotate
|
||
home.rotate.desc=Easily rotate your PDFs.
|
||
rotate.tags=server side
|
||
|
||
|
||
home.imageToPdf.title=Image to PDF
|
||
home.imageToPdf.desc=Convert a image (PNG, JPEG, GIF) to PDF.
|
||
imageToPdf.tags=conversion,img,jpg,picture,photo
|
||
|
||
home.pdfToImage.title=PDF to Image
|
||
home.pdfToImage.desc=Convert a PDF to a image. (PNG, JPEG, GIF)
|
||
pdfToImage.tags=conversion,img,jpg,picture,photo
|
||
|
||
home.pdfOrganiser.title=Organise
|
||
home.pdfOrganiser.desc=Remove/Rearrange pages in any order
|
||
pdfOrganiser.tags=duplex,even,odd,sort,move
|
||
|
||
|
||
home.addImage.title=Add image
|
||
home.addImage.desc=Adds a image onto a set location on the PDF
|
||
addImage.tags=img,jpg,picture,photo
|
||
|
||
home.watermark.title=Add Watermark
|
||
home.watermark.desc=Add a custom watermark to your PDF document.
|
||
watermark.tags=Text,repeating,label,own,copyright,trademark,img,jpg,picture,photo
|
||
|
||
home.permissions.title=Change Permissions
|
||
home.permissions.desc=Change the permissions of your PDF document
|
||
permissions.tags=read,write,edit,print
|
||
|
||
|
||
home.removePages.title=Remove
|
||
home.removePages.desc=Delete unwanted pages from your PDF document.
|
||
removePages.tags=Remove pages,delete pages
|
||
|
||
home.addPassword.title=Add Password
|
||
home.addPassword.desc=Encrypt your PDF document with a password.
|
||
addPassword.tags=secure,security
|
||
|
||
home.removePassword.title=Remove Password
|
||
home.removePassword.desc=Remove password protection from your PDF document.
|
||
removePassword.tags=secure,Decrypt,security,unpassword,delete password
|
||
|
||
home.compressPdfs.title=Compress
|
||
home.compressPdfs.desc=Compress PDFs to reduce their file size.
|
||
compressPdfs.tags=squish,small,tiny
|
||
|
||
home.unlockPDFForms.title=Unlock PDF Forms
|
||
home.unlockPDFForms.desc=Remove read-only property of form fields in a PDF document.
|
||
unlockPDFForms.tags=remove,delete,form,field,readonly
|
||
|
||
home.changeMetadata.title=Change Metadata
|
||
home.changeMetadata.desc=Change/Remove/Add metadata from a PDF document
|
||
changeMetadata.tags=Title,author,date,creation,time,publisher,producer,stats
|
||
|
||
home.fileToPDF.title=Convert file to PDF
|
||
home.fileToPDF.desc=Convert nearly any file to PDF (DOCX, PNG, XLS, PPT, TXT and more)
|
||
fileToPDF.tags=transformation,format,document,picture,slide,text,conversion,office,docs,word,excel,powerpoint
|
||
|
||
home.ocr.title=OCR / Cleanup scans
|
||
home.ocr.desc=Cleanup scans and detects text from images within a PDF and re-adds it as text.
|
||
ocr.tags=recognition,text,image,scan,read,identify,detection,editable
|
||
|
||
home.extractImages.title=Extract Images
|
||
home.extractImages.desc=Extracts all images from a PDF and saves them to zip
|
||
extractImages.tags=picture,photo,save,archive,zip,capture,grab
|
||
|
||
home.pdfToPDFA.title=PDF to PDF/A
|
||
home.pdfToPDFA.desc=Convert PDF to PDF/A for long-term storage
|
||
pdfToPDFA.tags=archive,long-term,standard,conversion,storage,preservation
|
||
|
||
home.PDFToWord.title=PDF to Word
|
||
home.PDFToWord.desc=Convert PDF to Word formats (DOC, DOCX and ODT)
|
||
PDFToWord.tags=doc,docx,odt,word,transformation,format,conversion,office,microsoft,docfile
|
||
|
||
home.PDFToPresentation.title=PDF to Presentation
|
||
home.PDFToPresentation.desc=Convert PDF to Presentation formats (PPT, PPTX and ODP)
|
||
PDFToPresentation.tags=slides,show,office,microsoft
|
||
|
||
home.PDFToText.title=PDF to RTF (Text)
|
||
home.PDFToText.desc=Convert PDF to Text or RTF format
|
||
PDFToText.tags=richformat,richtextformat,rich text format
|
||
|
||
home.PDFToHTML.title=PDF to HTML
|
||
home.PDFToHTML.desc=Convert PDF to HTML format
|
||
PDFToHTML.tags=web content,browser friendly
|
||
|
||
|
||
home.PDFToXML.title=PDF to XML
|
||
home.PDFToXML.desc=Convert PDF to XML format
|
||
PDFToXML.tags=data-extraction,structured-content,interop,transformation,convert
|
||
|
||
home.ScannerImageSplit.title=Detect/Split Scanned photos
|
||
home.ScannerImageSplit.desc=Splits multiple photos from within a photo/PDF
|
||
ScannerImageSplit.tags=separate,auto-detect,scans,multi-photo,organize
|
||
|
||
home.sign.title=Sign
|
||
home.sign.desc=Adds signature to PDF by drawing, text or image
|
||
sign.tags=authorize,initials,drawn-signature,text-sign,image-signature
|
||
|
||
home.flatten.title=Flatten
|
||
home.flatten.desc=Remove all interactive elements and forms from a PDF
|
||
flatten.tags=static,deactivate,non-interactive,streamline
|
||
|
||
home.repair.title=Repair
|
||
home.repair.desc=Tries to repair a corrupt/broken PDF
|
||
repair.tags=fix,restore,correction,recover
|
||
|
||
home.removeBlanks.title=Remove Blank pages
|
||
home.removeBlanks.desc=Detects and removes blank pages from a document
|
||
removeBlanks.tags=cleanup,streamline,non-content,organize
|
||
|
||
home.removeAnnotations.title=Remove Annotations
|
||
home.removeAnnotations.desc=Removes all comments/annotations from a PDF
|
||
removeAnnotations.tags=comments,highlight,notes,markup,remove
|
||
|
||
home.compare.title=Compare
|
||
home.compare.desc=Compares and shows the differences between 2 PDF Documents
|
||
compare.tags=differentiate,contrast,changes,analysis
|
||
|
||
home.certSign.title=Sign with Certificate
|
||
home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
|
||
certSign.tags=authenticate,PEM,P12,official,encrypt
|
||
|
||
home.removeCertSign.title=Remove Certificate Sign
|
||
home.removeCertSign.desc=Remove certificate signature from PDF
|
||
removeCertSign.tags=authenticate,PEM,P12,official,decrypt
|
||
|
||
home.pageLayout.title=Multi-Page Layout
|
||
home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
|
||
pageLayout.tags=merge,composite,single-view,organize
|
||
|
||
home.scalePages.title=Adjust page size/scale
|
||
home.scalePages.desc=Change the size/scale of a page and/or its contents.
|
||
scalePages.tags=resize,modify,dimension,adapt
|
||
|
||
home.pipeline.title=Pipeline
|
||
home.pipeline.desc=Run multiple actions on PDFs by defining pipeline scripts
|
||
pipeline.tags=automate,sequence,scripted,batch-process
|
||
|
||
home.add-page-numbers.title=Add Page Numbers
|
||
home.add-page-numbers.desc=Add Page numbers throughout a document in a set location
|
||
add-page-numbers.tags=paginate,label,organize,index
|
||
|
||
home.auto-rename.title=Auto Rename PDF File
|
||
home.auto-rename.desc=Auto renames a PDF file based on its detected header
|
||
auto-rename.tags=auto-detect,header-based,organize,relabel
|
||
|
||
home.adjust-contrast.title=Adjust Colours/Contrast
|
||
home.adjust-contrast.desc=Adjust Contrast, Saturation and Brightness of a PDF
|
||
adjust-contrast.tags=color-correction,tune,modify,enhance,colour-correction
|
||
|
||
home.crop.title=Crop PDF
|
||
home.crop.desc=Crop a PDF to reduce its size (maintains text!)
|
||
crop.tags=trim,shrink,edit,shape
|
||
|
||
home.autoSplitPDF.title=Auto Split Pages
|
||
home.autoSplitPDF.desc=Auto Split Scanned PDF with physical scanned page splitter QR Code
|
||
autoSplitPDF.tags=QR-based,separate,scan-segment,organize
|
||
|
||
home.sanitizePdf.title=Sanitize
|
||
home.sanitizePdf.desc=Remove scripts and other elements from PDF files
|
||
sanitizePdf.tags=clean,secure,safe,remove-threats
|
||
|
||
home.URLToPDF.title=URL/Website To PDF
|
||
home.URLToPDF.desc=Converts any http(s)URL to PDF
|
||
URLToPDF.tags=web-capture,save-page,web-to-doc,archive
|
||
|
||
home.HTMLToPDF.title=HTML to PDF
|
||
home.HTMLToPDF.desc=Converts any HTML file or zip to PDF
|
||
HTMLToPDF.tags=markup,web-content,transformation,convert
|
||
|
||
|
||
home.MarkdownToPDF.title=Markdown to PDF
|
||
home.MarkdownToPDF.desc=Converts any Markdown file to PDF
|
||
MarkdownToPDF.tags=markup,web-content,transformation,convert,md
|
||
|
||
home.PDFToMarkdown.title=PDF to Markdown
|
||
home.PDFToMarkdown.desc=Converts any PDF to Markdown
|
||
PDFToMarkdown.tags=markup,web-content,transformation,convert,md
|
||
|
||
home.getPdfInfo.title=Get ALL Info on PDF
|
||
home.getPdfInfo.desc=Grabs any and all information possible on PDFs
|
||
getPdfInfo.tags=infomation,data,stats,statistics
|
||
|
||
|
||
home.extractPage.title=Extract page(s)
|
||
home.extractPage.desc=Extracts select pages from PDF
|
||
extractPage.tags=extract
|
||
|
||
|
||
home.PdfToSinglePage.title=PDF to Single Large Page
|
||
home.PdfToSinglePage.desc=Merges all PDF pages into one large single page
|
||
PdfToSinglePage.tags=single page
|
||
|
||
|
||
home.showJS.title=Show Javascript
|
||
home.showJS.desc=Searches and displays any JS injected into a PDF
|
||
showJS.tags=JS
|
||
|
||
home.autoRedact.title=Auto Redact
|
||
home.autoRedact.desc=Auto Redacts(Blacks out) text in a PDF based on input text
|
||
autoRedact.tags=Redact,Hide,black out,black,marker,hidden
|
||
|
||
home.redact.title=Manual Redaction
|
||
home.redact.desc=Redacts a PDF based on selected text, drawn shapes and/or selected page(s)
|
||
redact.tags=Redact,Hide,black out,black,marker,hidden,manual
|
||
|
||
home.tableExtraxt.title=PDF to CSV
|
||
home.tableExtraxt.desc=Extracts Tables from a PDF converting it to CSV
|
||
tableExtraxt.tags=CSV,Table Extraction,extract,convert
|
||
|
||
|
||
home.autoSizeSplitPDF.title=Auto Split by Size/Count
|
||
home.autoSizeSplitPDF.desc=Split a single PDF into multiple documents based on size, page count, or document count
|
||
autoSizeSplitPDF.tags=pdf,split,document,organization
|
||
|
||
|
||
home.overlay-pdfs.title=Overlay PDFs
|
||
home.overlay-pdfs.desc=Overlays PDFs on-top of another PDF
|
||
overlay-pdfs.tags=Overlay
|
||
|
||
home.split-by-sections.title=Split PDF by Sections
|
||
home.split-by-sections.desc=Divide each page of a PDF into smaller horizontal and vertical sections
|
||
split-by-sections.tags=Section Split, Divide, Customize,Customise
|
||
|
||
home.AddStampRequest.title=Add Stamp to PDF
|
||
home.AddStampRequest.desc=Add text or add image stamps at set locations
|
||
AddStampRequest.tags=Stamp, Add image, center image, Watermark, PDF, Embed, Customize,Customise
|
||
|
||
|
||
home.removeImagePdf.title=Remove image
|
||
home.removeImagePdf.desc=Remove image from PDF to reduce file size
|
||
removeImagePdf.tags=Remove Image,Page operations,Back end,server side
|
||
|
||
|
||
home.splitPdfByChapters.title=Split PDF by Chapters
|
||
home.splitPdfByChapters.desc=Split a PDF into multiple files based on its chapter structure.
|
||
splitPdfByChapters.tags=split,chapters,bookmarks,organize
|
||
|
||
home.validateSignature.title=Validate PDF Signature
|
||
home.validateSignature.desc=Verify digital signatures and certificates in PDF documents
|
||
validateSignature.tags=signature,verify,validate,pdf,certificate,digital signature,Validate Signature,Validate certificate
|
||
|
||
#replace-invert-color
|
||
replace-color.title=Advanced Colour options
|
||
replace-color.header=Replace-Invert Colour PDF
|
||
home.replaceColorPdf.title=Advanced Colour options
|
||
home.replaceColorPdf.desc=Replace colour for text and background in PDF and invert full colour of pdf to reduce file size
|
||
replaceColorPdf.tags=Replace Colour,Page operations,Back end,server side
|
||
replace-color.selectText.1=Replace or Invert colour Options
|
||
replace-color.selectText.2=Default(Default high contrast colours)
|
||
replace-color.selectText.3=Custom(Customised colours)
|
||
replace-color.selectText.4=Full-Invert(Invert all colours)
|
||
replace-color.selectText.5=High contrast colour options
|
||
replace-color.selectText.6=white text on black background
|
||
replace-color.selectText.7=Black text on white background
|
||
replace-color.selectText.8=Yellow text on black background
|
||
replace-color.selectText.9=Green text on black background
|
||
replace-color.selectText.10=Choose text Colour
|
||
replace-color.selectText.11=Choose background Colour
|
||
replace-color.submit=Replace
|
||
|
||
|
||
|
||
###########################
|
||
# #
|
||
# WEB PAGES #
|
||
# #
|
||
###########################
|
||
#login
|
||
login.title=Sign in
|
||
login.header=Sign in
|
||
login.signin=Sign in
|
||
login.rememberme=Remember me
|
||
login.invalid=Invalid username or password.
|
||
login.locked=Your account has been locked.
|
||
login.signinTitle=Please sign in
|
||
login.ssoSignIn=Login via Single Sign-on
|
||
login.oAuth2AutoCreateDisabled=OAUTH2 Auto-Create User Disabled
|
||
login.oAuth2AdminBlockedUser=Registration or logging in of non-registered users is currently blocked. Please contact the administrator.
|
||
login.oauth2RequestNotFound=Authorization request not found
|
||
login.oauth2InvalidUserInfoResponse=Invalid User Info Response
|
||
login.oauth2invalidRequest=Invalid Request
|
||
login.oauth2AccessDenied=Access Denied
|
||
login.oauth2InvalidTokenResponse=Invalid Token Response
|
||
login.oauth2InvalidIdToken=Invalid Id Token
|
||
login.relyingPartyRegistrationNotFound=No relying party registration found
|
||
login.userIsDisabled=User is deactivated, login is currently blocked with this username. Please contact the administrator.
|
||
login.alreadyLoggedIn=You are already logged in to
|
||
login.alreadyLoggedIn2=devices. Please log out of the devices and try again.
|
||
login.toManySessions=You have too many active sessions
|
||
|
||
#auto-redact
|
||
autoRedact.title=Auto Redact
|
||
autoRedact.header=Auto Redact
|
||
autoRedact.colorLabel=Colour
|
||
autoRedact.textsToRedactLabel=Text to Redact (line-separated)
|
||
autoRedact.textsToRedactPlaceholder=e.g. \nConfidential \nTop-Secret
|
||
autoRedact.useRegexLabel=Use Regex
|
||
autoRedact.wholeWordSearchLabel=Whole Word Search
|
||
autoRedact.customPaddingLabel=Custom Extra Padding
|
||
autoRedact.convertPDFToImageLabel=Convert PDF to PDF-Image (Used to remove text behind the box)
|
||
autoRedact.submitButton=Submit
|
||
|
||
#redact
|
||
redact.title=Manual Redaction
|
||
redact.header=Manual Redaction
|
||
redact.submit=Redact
|
||
redact.textBasedRedaction=Text based Redaction
|
||
redact.pageBasedRedaction=Page-based Redaction
|
||
redact.convertPDFToImageLabel=Convert PDF to PDF-Image (Used to remove text behind the box)
|
||
redact.pageRedactionNumbers.title=Pages
|
||
redact.pageRedactionNumbers.placeholder=(e.g. 1,2,8 or 4,7,12-16 or 2n-1)
|
||
redact.redactionColor.title=Redaction Color
|
||
redact.export=Export
|
||
redact.upload=Upload
|
||
redact.boxRedaction=Box draw redaction
|
||
redact.zoom=Zoom
|
||
redact.zoomIn=Zoom in
|
||
redact.zoomOut=Zoom out
|
||
redact.nextPage=Next Page
|
||
redact.previousPage=Previous Page
|
||
redact.toggleSidebar=Toggle Sidebar
|
||
redact.showThumbnails=Show Thumbnails
|
||
redact.showDocumentOutline=Show Document Outline (double-click to expand/collapse all items)
|
||
redact.showAttatchments=Show Attachments
|
||
redact.showLayers=Show Layers (double-click to reset all layers to the default state)
|
||
redact.colourPicker=Colour Picker
|
||
redact.findCurrentOutlineItem=Find current outline item
|
||
redact.applyChanges=Apply Changes
|
||
|
||
#showJS
|
||
showJS.title=Show Javascript
|
||
showJS.header=Show Javascript
|
||
showJS.downloadJS=Download Javascript
|
||
showJS.submit=Show
|
||
|
||
|
||
#pdfToSinglePage
|
||
pdfToSinglePage.title=PDF To Single Page
|
||
pdfToSinglePage.header=PDF To Single Page
|
||
pdfToSinglePage.submit=Convert To Single Page
|
||
|
||
|
||
#pageExtracter
|
||
pageExtracter.title=Extract Pages
|
||
pageExtracter.header=Extract Pages
|
||
pageExtracter.submit=Extract
|
||
pageExtracter.placeholder=(e.g. 1,2,8 or 4,7,12-16 or 2n-1)
|
||
|
||
|
||
#getPdfInfo
|
||
getPdfInfo.title=Get Info on PDF
|
||
getPdfInfo.header=Get Info on PDF
|
||
getPdfInfo.submit=Get Info
|
||
getPdfInfo.downloadJson=Download JSON
|
||
|
||
|
||
#markdown-to-pdf
|
||
MarkdownToPDF.title=Markdown To PDF
|
||
MarkdownToPDF.header=Markdown To PDF
|
||
MarkdownToPDF.submit=Convert
|
||
MarkdownToPDF.help=Work in progress
|
||
MarkdownToPDF.credit=Uses WeasyPrint
|
||
|
||
|
||
#pdf-to-markdown
|
||
PDFToMarkdown.title=PDF To Markdown
|
||
PDFToMarkdown.header=PDF To Markdown
|
||
PDFToMarkdown.submit=Convert
|
||
|
||
|
||
#url-to-pdf
|
||
URLToPDF.title=URL To PDF
|
||
URLToPDF.header=URL To PDF
|
||
URLToPDF.submit=Convert
|
||
URLToPDF.credit=Uses WeasyPrint
|
||
|
||
|
||
#html-to-pdf
|
||
HTMLToPDF.title=HTML To PDF
|
||
HTMLToPDF.header=HTML To PDF
|
||
HTMLToPDF.help=Accepts HTML files and ZIPs containing html/css/images etc required
|
||
HTMLToPDF.submit=Convert
|
||
HTMLToPDF.credit=Uses WeasyPrint
|
||
HTMLToPDF.zoom=Zoom level for displaying the website.
|
||
HTMLToPDF.pageWidth=Width of the page in centimeters. (Blank to default)
|
||
HTMLToPDF.pageHeight=Height of the page in centimeters. (Blank to default)
|
||
HTMLToPDF.marginTop=Top margin of the page in millimeters. (Blank to default)
|
||
HTMLToPDF.marginBottom=Bottom margin of the page in millimeters. (Blank to default)
|
||
HTMLToPDF.marginLeft=Left margin of the page in millimeters. (Blank to default)
|
||
HTMLToPDF.marginRight=Right margin of the page in millimeters. (Blank to default)
|
||
HTMLToPDF.printBackground=Render the background of websites.
|
||
HTMLToPDF.defaultHeader=Enable Default Header (Name and page number)
|
||
HTMLToPDF.cssMediaType=Change the CSS media type of the page.
|
||
HTMLToPDF.none=None
|
||
HTMLToPDF.print=Print
|
||
HTMLToPDF.screen=Screen
|
||
|
||
|
||
#AddStampRequest
|
||
AddStampRequest.header=Stamp PDF
|
||
AddStampRequest.title=Stamp PDF
|
||
AddStampRequest.stampType=Stamp Type
|
||
AddStampRequest.stampText=Stamp Text
|
||
AddStampRequest.stampImage=Stamp Image
|
||
AddStampRequest.alphabet=Alphabet
|
||
AddStampRequest.fontSize=Font/Image Size
|
||
AddStampRequest.rotation=Rotation
|
||
AddStampRequest.opacity=Opacity
|
||
AddStampRequest.position=Position
|
||
AddStampRequest.overrideX=Override X Coordinate
|
||
AddStampRequest.overrideY=Override Y Coordinate
|
||
AddStampRequest.customMargin=Custom Margin
|
||
AddStampRequest.customColor=Custom Text Colour
|
||
AddStampRequest.submit=Submit
|
||
|
||
|
||
#sanitizePDF
|
||
sanitizePDF.title=Sanitize PDF
|
||
sanitizePDF.header=Sanitize a PDF file
|
||
sanitizePDF.selectText.1=Remove JavaScript actions
|
||
sanitizePDF.selectText.2=Remove embedded files
|
||
sanitizePDF.selectText.3=Remove XMP metadata
|
||
sanitizePDF.selectText.4=Remove links
|
||
sanitizePDF.selectText.5=Remove fonts
|
||
sanitizePDF.selectText.6=Remove Document Info Metadata
|
||
sanitizePDF.submit=Sanitize PDF
|
||
|
||
|
||
#addPageNumbers
|
||
addPageNumbers.title=Add Page Numbers
|
||
addPageNumbers.header=Add Page Numbers
|
||
addPageNumbers.selectText.1=Select PDF file:
|
||
addPageNumbers.selectText.2=Margin Size
|
||
addPageNumbers.selectText.3=Position
|
||
addPageNumbers.selectText.4=Starting Number
|
||
addPageNumbers.selectText.5=Pages to Number
|
||
addPageNumbers.selectText.6=Custom Text
|
||
addPageNumbers.customTextDesc=Custom Text
|
||
addPageNumbers.numberPagesDesc=Which pages to number, default 'all', also accepts 1-5 or 2,5,9 etc
|
||
addPageNumbers.customNumberDesc=Defaults to {n}, also accepts 'Page {n} of {total}', 'Text-{n}', '{filename}-{n}
|
||
addPageNumbers.submit=Add Page Numbers
|
||
|
||
|
||
#auto-rename
|
||
auto-rename.title=Auto Rename
|
||
auto-rename.header=Auto Rename PDF
|
||
auto-rename.submit=Auto Rename
|
||
|
||
|
||
#adjustContrast
|
||
adjustContrast.title=Adjust Contrast
|
||
adjustContrast.header=Adjust Contrast
|
||
adjustContrast.contrast=Contrast:
|
||
adjustContrast.brightness=Brightness:
|
||
adjustContrast.saturation=Saturation:
|
||
adjustContrast.download=Download
|
||
|
||
|
||
#crop
|
||
crop.title=Crop
|
||
crop.header=Crop PDF
|
||
crop.submit=Submit
|
||
|
||
|
||
#autoSplitPDF
|
||
autoSplitPDF.title=Auto Split PDF
|
||
autoSplitPDF.header=Auto Split PDF
|
||
autoSplitPDF.description=Print, Insert, Scan, upload, and let us auto-separate your documents. No manual work sorting needed.
|
||
autoSplitPDF.selectText.1=Print out some divider sheets from below (Black and white is fine).
|
||
autoSplitPDF.selectText.2=Scan all your documents at once by inserting the divider sheet between them.
|
||
autoSplitPDF.selectText.3=Upload the single large scanned PDF file and let Stirling PDF handle the rest.
|
||
autoSplitPDF.selectText.4=Divider pages are automatically detected and removed, guaranteeing a neat final document.
|
||
autoSplitPDF.formPrompt=Submit PDF containing Stirling-PDF Page dividers:
|
||
autoSplitPDF.duplexMode=Duplex Mode (Front and back scanning)
|
||
autoSplitPDF.dividerDownload2=Download 'Auto Splitter Divider (with instructions).pdf'
|
||
autoSplitPDF.submit=Submit
|
||
|
||
|
||
#pipeline
|
||
pipeline.title=Pipeline
|
||
|
||
|
||
#pageLayout
|
||
pageLayout.title=Multi Page Layout
|
||
pageLayout.header=Multi Page Layout
|
||
pageLayout.pagesPerSheet=Pages per sheet:
|
||
pageLayout.addBorder=Add Borders
|
||
pageLayout.submit=Submit
|
||
|
||
|
||
#scalePages
|
||
scalePages.title=Adjust page-scale
|
||
scalePages.header=Adjust page-scale
|
||
scalePages.pageSize=Size of a page of the document.
|
||
scalePages.keepPageSize=Original Size
|
||
scalePages.scaleFactor=Zoom level (crop) of a page.
|
||
scalePages.submit=Submit
|
||
|
||
|
||
#certSign
|
||
certSign.title=Certificate Signing
|
||
certSign.header=Sign a PDF with your certificate (Work in progress)
|
||
certSign.selectPDF=Select a PDF File for Signing:
|
||
certSign.jksNote=Note: If your certificate type is not listed below, please convert it to a Java Keystore (.jks) file using the keytool command line tool. Then, choose the .jks file option below.
|
||
certSign.selectKey=Select Your Private Key File (PKCS#8 format, could be .pem or .der):
|
||
certSign.selectCert=Select Your Certificate File (X.509 format, could be .pem or .der):
|
||
certSign.selectP12=Select Your PKCS#12 Keystore File (.p12 or .pfx) (Optional, If provided, it should contain your private key and certificate):
|
||
certSign.selectJKS=Select Your Java Keystore File (.jks or .keystore):
|
||
certSign.certType=Certificate Type
|
||
certSign.password=Enter Your Keystore or Private Key Password (If Any):
|
||
certSign.showSig=Show Signature
|
||
certSign.reason=Reason
|
||
certSign.location=Location
|
||
certSign.name=Name
|
||
certSign.showLogo=Show Logo
|
||
certSign.submit=Sign PDF
|
||
|
||
|
||
#removeCertSign
|
||
removeCertSign.title=Remove Certificate Signature
|
||
removeCertSign.header=Remove the digital certificate from the PDF
|
||
removeCertSign.selectPDF=Select a PDF file:
|
||
removeCertSign.submit=Remove Signature
|
||
|
||
|
||
#removeBlanks
|
||
removeBlanks.title=Remove Blanks
|
||
removeBlanks.header=Remove Blank Pages
|
||
removeBlanks.threshold=Pixel Whiteness Threshold:
|
||
removeBlanks.thresholdDesc=Threshold for determining how white a white pixel must be to be classed as 'White'. 0 = Black, 255 pure white.
|
||
removeBlanks.whitePercent=White Percent (%):
|
||
removeBlanks.whitePercentDesc=Percent of page that must be 'white' pixels to be removed
|
||
removeBlanks.submit=Remove Blanks
|
||
|
||
|
||
#removeAnnotations
|
||
removeAnnotations.title=Remove Annotations
|
||
removeAnnotations.header=Remove Annotations
|
||
removeAnnotations.submit=Remove
|
||
|
||
|
||
#compare
|
||
compare.title=Compare
|
||
compare.header=Compare PDFs
|
||
compare.highlightColor.1=Highlight Colour 1:
|
||
compare.highlightColor.2=Highlight Colour 2:
|
||
compare.document.1=Document 1
|
||
compare.document.2=Document 2
|
||
compare.submit=Compare
|
||
compare.complex.message=One or both of the provided documents are large files, accuracy of comparison may be reduced
|
||
compare.large.file.message=One or Both of the provided documents are too large to process
|
||
compare.no.text.message=One or both of the selected PDFs have no text content. Please choose PDFs with text for comparison.
|
||
|
||
#sign
|
||
sign.title=Sign
|
||
sign.header=Sign PDFs
|
||
sign.upload=Upload Image
|
||
sign.draw=Draw Signature
|
||
sign.text=Text Input
|
||
sign.clear=Clear
|
||
sign.add=Add
|
||
sign.saved=Saved Signatures
|
||
sign.save=Save Signature
|
||
sign.personalSigs=Personal Signatures
|
||
sign.sharedSigs=Shared Signatures
|
||
sign.noSavedSigs=No saved signatures found
|
||
sign.addToAll=Add to all pages
|
||
sign.delete=Delete
|
||
sign.first=First page
|
||
sign.last=Last page
|
||
sign.next=Next page
|
||
sign.previous=Previous page
|
||
sign.maintainRatio=Toggle maintain aspect ratio
|
||
sign.undo=Undo
|
||
sign.redo=Redo
|
||
|
||
#repair
|
||
repair.title=Repair
|
||
repair.header=Repair PDFs
|
||
repair.submit=Repair
|
||
|
||
|
||
#flatten
|
||
flatten.title=Flatten
|
||
flatten.header=Flatten PDF
|
||
flatten.flattenOnlyForms=Flatten only forms
|
||
flatten.submit=Flatten
|
||
|
||
|
||
#ScannerImageSplit
|
||
ScannerImageSplit.selectText.1=Angle Threshold:
|
||
ScannerImageSplit.selectText.2=Sets the minimum absolute angle required for the image to be rotated (default: 10).
|
||
ScannerImageSplit.selectText.3=Tolerance:
|
||
ScannerImageSplit.selectText.4=Determines the range of colour variation around the estimated background colour (default: 30).
|
||
ScannerImageSplit.selectText.5=Minimum Area:
|
||
ScannerImageSplit.selectText.6=Sets the minimum area threshold for a photo (default: 10000).
|
||
ScannerImageSplit.selectText.7=Minimum Contour Area:
|
||
ScannerImageSplit.selectText.8=Sets the minimum contour area threshold for a photo
|
||
ScannerImageSplit.selectText.9=Border Size:
|
||
ScannerImageSplit.selectText.10=Sets the size of the border added and removed to prevent white borders in the output (default: 1).
|
||
ScannerImageSplit.info=Python is not installed. It is required to run.
|
||
|
||
|
||
#OCR
|
||
ocr.title=OCR / Scan Cleanup
|
||
ocr.header=Cleanup Scans / OCR (Optical Character Recognition)
|
||
ocr.selectText.1=Select languages that are to be detected within the PDF (Ones listed are the ones currently detected):
|
||
ocr.selectText.2=Produce text file containing OCR text alongside the OCR'ed PDF
|
||
ocr.selectText.3=Correct pages were scanned at a skewed angle by rotating them back into place
|
||
ocr.selectText.4=Clean page so its less likely that OCR will find text in background noise. (No output change)
|
||
ocr.selectText.5=Clean page so its less likely that OCR will find text in background noise, maintains cleanup in output.
|
||
ocr.selectText.6=Ignores pages that have interactive text on them, only OCRs pages that are images
|
||
ocr.selectText.7=Force OCR, will OCR Every page removing all original text elements
|
||
ocr.selectText.8=Normal (Will error if PDF contains text)
|
||
ocr.selectText.9=Additional Settings
|
||
ocr.selectText.10=OCR Mode
|
||
ocr.selectText.11=Remove images after OCR (Removes ALL images, only useful if part of conversion step)
|
||
ocr.selectText.12=Render Type (Advanced)
|
||
ocr.help=Please read this documentation on how to use this for other languages and/or use not in docker
|
||
ocr.credit=This service uses qpdf and Tesseract for OCR.
|
||
ocr.submit=Process PDF with OCR
|
||
|
||
|
||
#extractImages
|
||
extractImages.title=Extract Images
|
||
extractImages.header=Extract Images
|
||
extractImages.selectText=Select image format to convert extracted images to
|
||
extractImages.allowDuplicates=Save duplicate images
|
||
extractImages.submit=Extract
|
||
|
||
|
||
#File to PDF
|
||
fileToPDF.title=File to PDF
|
||
fileToPDF.header=Convert any file to PDF
|
||
fileToPDF.credit=This service uses LibreOffice and Unoconv for file conversion.
|
||
fileToPDF.supportedFileTypesInfo=Supported File types
|
||
fileToPDF.supportedFileTypes=Supported file types should include the below however for a full updated list of supported formats, please refer to the LibreOffice documentation
|
||
fileToPDF.submit=Convert to PDF
|
||
|
||
|
||
#compress
|
||
compress.title=Compress
|
||
compress.header=Compress PDF
|
||
compress.credit=This service uses qpdf for PDF Compress/Optimisation.
|
||
compress.grayscale.label=Apply Grayscale for Compression
|
||
compress.selectText.1=Compression Settings
|
||
compress.selectText.1.1=1-3 PDF compression,</br> 4-6 lite image compression,</br> 7-9 intense image compression Will dramatically reduce image quality
|
||
compress.selectText.2=Optimisation level:
|
||
compress.selectText.4=Auto mode - Auto adjusts quality to get PDF to exact size
|
||
compress.selectText.5=Expected PDF Size (e.g. 25MB, 10.8MB, 25KB)
|
||
compress.submit=Compress
|
||
|
||
|
||
#Add image
|
||
addImage.title=Add Image
|
||
addImage.header=Add image to PDF
|
||
addImage.everyPage=Every Page?
|
||
addImage.upload=Add image
|
||
addImage.submit=Add image
|
||
|
||
|
||
#merge
|
||
merge.title=Merge
|
||
merge.header=Merge multiple PDFs (2+)
|
||
merge.sortByName=Sort by name
|
||
merge.sortByDate=Sort by date
|
||
merge.removeCertSign=Remove digital signature in the merged file?
|
||
merge.submit=Merge
|
||
|
||
|
||
#pdfOrganiser
|
||
pdfOrganiser.title=Page Organiser
|
||
pdfOrganiser.header=PDF Page Organiser
|
||
pdfOrganiser.submit=Rearrange Pages
|
||
pdfOrganiser.mode=Mode
|
||
pdfOrganiser.mode.1=Custom Page Order
|
||
pdfOrganiser.mode.2=Reverse Order
|
||
pdfOrganiser.mode.3=Duplex Sort
|
||
pdfOrganiser.mode.4=Booklet Sort
|
||
pdfOrganiser.mode.5=Side Stitch Booklet Sort
|
||
pdfOrganiser.mode.6=Odd-Even Split
|
||
pdfOrganiser.mode.7=Remove First
|
||
pdfOrganiser.mode.8=Remove Last
|
||
pdfOrganiser.mode.9=Remove First and Last
|
||
pdfOrganiser.mode.10=Odd-Even Merge
|
||
pdfOrganiser.mode.11=Duplicate all pages
|
||
pdfOrganiser.placeholder=(e.g. 1,3,2 or 4-8,2,10-12 or 2n-1)
|
||
|
||
|
||
#multiTool
|
||
multiTool.title=PDF Multi Tool
|
||
multiTool.header=PDF Multi Tool
|
||
multiTool.uploadPrompts=File Name
|
||
multiTool.selectAll=Select All
|
||
multiTool.deselectAll=Deselect All
|
||
multiTool.selectPages=Page Select
|
||
multiTool.selectedPages=Selected Pages
|
||
multiTool.page=Page
|
||
multiTool.deleteSelected=Delete Selected
|
||
multiTool.downloadAll=Export
|
||
multiTool.downloadSelected=Export Selected
|
||
|
||
multiTool.insertPageBreak=Insert Page Break
|
||
multiTool.addFile=Add File
|
||
multiTool.rotateLeft=Rotate Left
|
||
multiTool.rotateRight=Rotate Right
|
||
multiTool.split=Split
|
||
multiTool.moveLeft=Move Left
|
||
multiTool.moveRight=Move Right
|
||
multiTool.delete=Delete
|
||
multiTool.dragDropMessage=Page(s) Selected
|
||
multiTool.undo=Undo (CTRL + Z)
|
||
multiTool.redo=Redo (CTRL + Y)
|
||
|
||
#decrypt
|
||
decrypt.passwordPrompt=This file is password-protected. Please enter the password:
|
||
decrypt.cancelled=Operation cancelled for PDF: {0}
|
||
decrypt.noPassword=No password provided for encrypted PDF: {0}
|
||
decrypt.invalidPassword=Please try again with the correct password.
|
||
decrypt.invalidPasswordHeader=Incorrect password or unsupported encryption for PDF: {0}
|
||
decrypt.unexpectedError=There was an error processing the file. Please try again.
|
||
decrypt.serverError=Server error while decrypting: {0}
|
||
decrypt.success=File decrypted successfully.
|
||
|
||
#multiTool-advert
|
||
multiTool-advert.message=This feature is also available in our <a href="{0}">multi-tool page</a>. Check it out for enhanced page-by-page UI and additional features!
|
||
|
||
#view pdf
|
||
viewPdf.title=View/Edit PDF
|
||
viewPdf.header=View PDF
|
||
|
||
#pageRemover
|
||
pageRemover.title=Page Remover
|
||
pageRemover.header=PDF Page remover
|
||
pageRemover.pagesToDelete=Pages to delete (Enter a comma-separated list of page numbers) :
|
||
pageRemover.submit=Delete Pages
|
||
pageRemover.placeholder=(e.g. 1,2,6 or 1-10,15-30)
|
||
|
||
|
||
#rotate
|
||
rotate.title=Rotate PDF
|
||
rotate.header=Rotate PDF
|
||
rotate.selectAngle=Select rotation angle (in multiples of 90 degrees):
|
||
rotate.submit=Rotate
|
||
|
||
|
||
#split-pdfs
|
||
split.title=Split PDF
|
||
split.header=Split PDF
|
||
split.desc.1=The numbers you select are the page number you wish to do a split on
|
||
split.desc.2=As such selecting 1,3,7-9 would split a 10 page document into 6 separate PDFS with:
|
||
split.desc.3=Document #1: Page 1
|
||
split.desc.4=Document #2: Page 2 and 3
|
||
split.desc.5=Document #3: Page 4, 5, 6 and 7
|
||
split.desc.6=Document #4: Page 8
|
||
split.desc.7=Document #5: Page 9
|
||
split.desc.8=Document #6: Page 10
|
||
split.splitPages=Enter pages to split on:
|
||
split.submit=Split
|
||
|
||
|
||
#merge
|
||
imageToPDF.title=Image to PDF
|
||
imageToPDF.header=Image to PDF
|
||
imageToPDF.submit=Convert
|
||
imageToPDF.selectLabel=Image Fit Options
|
||
imageToPDF.fillPage=Fill Page
|
||
imageToPDF.fitDocumentToImage=Fit Page to Image
|
||
imageToPDF.maintainAspectRatio=Maintain Aspect Ratios
|
||
imageToPDF.selectText.2=Auto rotate PDF
|
||
imageToPDF.selectText.3=Multi file logic (Only enabled if working with multiple images)
|
||
imageToPDF.selectText.4=Merge into single PDF
|
||
imageToPDF.selectText.5=Convert to separate PDFs
|
||
|
||
|
||
#pdfToImage
|
||
pdfToImage.title=PDF to Image
|
||
pdfToImage.header=PDF to Image
|
||
pdfToImage.selectText=Image Format
|
||
pdfToImage.singleOrMultiple=Page to Image result type
|
||
pdfToImage.single=Single Big Image Combing all pages
|
||
pdfToImage.multi=Multiple Images, one image per page
|
||
pdfToImage.colorType=Colour type
|
||
pdfToImage.color=Colour
|
||
pdfToImage.grey=Greyscale
|
||
pdfToImage.blackwhite=Black and White (May lose data!)
|
||
pdfToImage.submit=Convert
|
||
pdfToImage.info=Python is not installed. Required for WebP conversion.
|
||
pdfToImage.placeholder=(e.g. 1,2,8 or 4,7,12-16 or 2n-1)
|
||
|
||
|
||
#addPassword
|
||
addPassword.title=Add Password
|
||
addPassword.header=Add password (Encrypt)
|
||
addPassword.selectText.1=Select PDF to encrypt
|
||
addPassword.selectText.2=User Password
|
||
addPassword.selectText.3=Encryption Key Length
|
||
addPassword.selectText.4=Higher values are stronger, but lower values have better compatibility.
|
||
addPassword.selectText.5=Permissions to set (Recommended to be used along with Owner password)
|
||
addPassword.selectText.6=Prevent assembly of document
|
||
addPassword.selectText.7=Prevent content extraction
|
||
addPassword.selectText.8=Prevent extraction for accessibility
|
||
addPassword.selectText.9=Prevent filling in form
|
||
addPassword.selectText.10=Prevent modification
|
||
addPassword.selectText.11=Prevent annotation modification
|
||
addPassword.selectText.12=Prevent printing
|
||
addPassword.selectText.13=Prevent printing different formats
|
||
addPassword.selectText.14=Owner Password
|
||
addPassword.selectText.15=Restricts what can be done with the document once it is opened (Not supported by all readers)
|
||
addPassword.selectText.16=Restricts the opening of the document itself
|
||
addPassword.submit=Encrypt
|
||
|
||
|
||
#watermark
|
||
watermark.title=Add Watermark
|
||
watermark.header=Add Watermark
|
||
watermark.customColor=Custom Text Colour
|
||
watermark.selectText.1=Select PDF to add watermark to:
|
||
watermark.selectText.2=Watermark Text:
|
||
watermark.selectText.3=Font Size:
|
||
watermark.selectText.4=Rotation (0-360):
|
||
watermark.selectText.5=Width Spacer (Space between each watermark horizontally):
|
||
watermark.selectText.6=Height Spacer (Space between each watermark vertically):
|
||
watermark.selectText.7=Opacity (0% - 100%):
|
||
watermark.selectText.8=Watermark Type:
|
||
watermark.selectText.9=Watermark Image:
|
||
watermark.selectText.10=Convert PDF to PDF-Image
|
||
watermark.submit=Add Watermark
|
||
watermark.type.1=Text
|
||
watermark.type.2=Image
|
||
|
||
|
||
#Change permissions
|
||
permissions.title=Change Permissions
|
||
permissions.header=Change Permissions
|
||
permissions.warning=Warning to have these permissions be unchangeable it is recommended to set them with a password via the add-password page
|
||
permissions.selectText.1=Select PDF to change permissions
|
||
permissions.selectText.2=Permissions to set
|
||
permissions.selectText.3=Prevent assembly of document
|
||
permissions.selectText.4=Prevent content extraction
|
||
permissions.selectText.5=Prevent extraction for accessibility
|
||
permissions.selectText.6=Prevent filling in form
|
||
permissions.selectText.7=Prevent modification
|
||
permissions.selectText.8=Prevent annotation modification
|
||
permissions.selectText.9=Prevent printing
|
||
permissions.selectText.10=Prevent printing different formats
|
||
permissions.submit=Change
|
||
|
||
|
||
#remove password
|
||
removePassword.title=Remove password
|
||
removePassword.header=Remove password (Decrypt)
|
||
removePassword.selectText.1=Select PDF to Decrypt
|
||
removePassword.selectText.2=Password
|
||
removePassword.submit=Remove
|
||
|
||
|
||
#changeMetadata
|
||
changeMetadata.title=Change Metadata
|
||
changeMetadata.header=Change Metadata
|
||
changeMetadata.selectText.1=Please edit the variables you wish to change
|
||
changeMetadata.selectText.2=Delete all metadata
|
||
changeMetadata.selectText.3=Show Custom Metadata:
|
||
changeMetadata.author=Author:
|
||
changeMetadata.creationDate=Creation Date (yyyy/MM/dd HH:mm:ss):
|
||
changeMetadata.creator=Creator:
|
||
changeMetadata.keywords=Keywords:
|
||
changeMetadata.modDate=Modification Date (yyyy/MM/dd HH:mm:ss):
|
||
changeMetadata.producer=Producer:
|
||
changeMetadata.subject=Subject:
|
||
changeMetadata.trapped=Trapped:
|
||
changeMetadata.selectText.4=Other Metadata:
|
||
changeMetadata.selectText.5=Add Custom Metadata Entry
|
||
changeMetadata.submit=Change
|
||
|
||
#unlockPDFForms
|
||
unlockPDFForms.title=Remove Read-Only from Form Fields
|
||
unlockPDFForms.header=Unlock PDF Forms
|
||
unlockPDFForms.submit=Remove
|
||
|
||
#pdfToPDFA
|
||
pdfToPDFA.title=PDF To PDF/A
|
||
pdfToPDFA.header=PDF To PDF/A
|
||
pdfToPDFA.credit=This service uses libreoffice for PDF/A conversion
|
||
pdfToPDFA.submit=Convert
|
||
pdfToPDFA.tip=Currently does not work for multiple inputs at once
|
||
pdfToPDFA.outputFormat=Output format
|
||
pdfToPDFA.pdfWithDigitalSignature=The PDF contains a digital signature. This will be removed in the next step.
|
||
|
||
|
||
#PDFToWord
|
||
PDFToWord.title=PDF to Word
|
||
PDFToWord.header=PDF to Word
|
||
PDFToWord.selectText.1=Output file format
|
||
PDFToWord.credit=This service uses LibreOffice for file conversion.
|
||
PDFToWord.submit=Convert
|
||
|
||
|
||
#PDFToPresentation
|
||
PDFToPresentation.title=PDF to Presentation
|
||
PDFToPresentation.header=PDF to Presentation
|
||
PDFToPresentation.selectText.1=Output file format
|
||
PDFToPresentation.credit=This service uses LibreOffice for file conversion.
|
||
PDFToPresentation.submit=Convert
|
||
|
||
|
||
#PDFToText
|
||
PDFToText.title=PDF to RTF (Text)
|
||
PDFToText.header=PDF to RTF (Text)
|
||
PDFToText.selectText.1=Output file format
|
||
PDFToText.credit=This service uses LibreOffice for file conversion.
|
||
PDFToText.submit=Convert
|
||
|
||
|
||
#PDFToHTML
|
||
PDFToHTML.title=PDF to HTML
|
||
PDFToHTML.header=PDF to HTML
|
||
PDFToHTML.credit=This service uses pdftohtml for file conversion.
|
||
PDFToHTML.submit=Convert
|
||
|
||
|
||
#PDFToXML
|
||
PDFToXML.title=PDF to XML
|
||
PDFToXML.header=PDF to XML
|
||
PDFToXML.credit=This service uses LibreOffice for file conversion.
|
||
PDFToXML.submit=Convert
|
||
|
||
#PDFToCSV
|
||
PDFToCSV.title=PDF to CSV
|
||
PDFToCSV.header=PDF to CSV
|
||
PDFToCSV.prompt=Choose page to extract table
|
||
PDFToCSV.submit=Extract
|
||
|
||
#split-by-size-or-count
|
||
split-by-size-or-count.title=Split PDF by Size or Count
|
||
split-by-size-or-count.header=Split PDF by Size or Count
|
||
split-by-size-or-count.type.label=Select Split Type
|
||
split-by-size-or-count.type.size=By Size
|
||
split-by-size-or-count.type.pageCount=By Page Count
|
||
split-by-size-or-count.type.docCount=By Document Count
|
||
split-by-size-or-count.value.label=Enter Value
|
||
split-by-size-or-count.value.placeholder=Enter size (e.g., 2MB or 3KB) or count (e.g., 5)
|
||
split-by-size-or-count.submit=Submit
|
||
|
||
|
||
#overlay-pdfs
|
||
overlay-pdfs.header=Overlay PDF Files
|
||
overlay-pdfs.baseFile.label=Select Base PDF File
|
||
overlay-pdfs.overlayFiles.label=Select Overlay PDF Files
|
||
overlay-pdfs.mode.label=Select Overlay Mode
|
||
overlay-pdfs.mode.sequential=Sequential Overlay
|
||
overlay-pdfs.mode.interleaved=Interleaved Overlay
|
||
overlay-pdfs.mode.fixedRepeat=Fixed Repeat Overlay
|
||
overlay-pdfs.counts.label=Overlay Counts (for Fixed Repeat Mode)
|
||
overlay-pdfs.counts.placeholder=Enter comma-separated counts (e.g., 2,3,1)
|
||
overlay-pdfs.position.label=Select Overlay Position
|
||
overlay-pdfs.position.foreground=Foreground
|
||
overlay-pdfs.position.background=Background
|
||
overlay-pdfs.submit=Submit
|
||
|
||
|
||
#split-by-sections
|
||
split-by-sections.title=Split PDF by Sections
|
||
split-by-sections.header=Split PDF into Sections
|
||
split-by-sections.horizontal.label=Horizontal Divisions
|
||
split-by-sections.vertical.label=Vertical Divisions
|
||
split-by-sections.horizontal.placeholder=Enter number of horizontal divisions
|
||
split-by-sections.vertical.placeholder=Enter number of vertical divisions
|
||
split-by-sections.submit=Split PDF
|
||
split-by-sections.merge=Merge Into One PDF
|
||
|
||
|
||
#printFile
|
||
printFile.title=Print File
|
||
printFile.header=Print File to Printer
|
||
printFile.selectText.1=Select File to Print
|
||
printFile.selectText.2=Enter Printer Name
|
||
printFile.submit=Print
|
||
|
||
|
||
#licenses
|
||
licenses.nav=Licences
|
||
licenses.title=3rd Party Licences
|
||
licenses.header=3rd Party Licences
|
||
licenses.module=Module
|
||
licenses.version=Version
|
||
licenses.license=Licence
|
||
|
||
#survey
|
||
survey.nav=Survey
|
||
survey.title=Stirling-PDF Survey
|
||
survey.description=Stirling-PDF has no tracking so we want to hear from our users to improve Stirling-PDF!
|
||
survey.changes=Stirling-PDF has changed since the last survey! To find out more please check our blog post here:
|
||
survey.changes2=With these changes we are getting paid business support and funding
|
||
survey.please=Please consider taking our survey to have input on the future of Stirling-PDF!
|
||
survey.disabled=(Survey popup will be disabled in following updates but available at foot of page)
|
||
survey.button=Take Survey
|
||
survey.dontShowAgain=Don't show again
|
||
survey.meeting.1=If you're using Stirling PDF at work, we'd love to speak to you. We're offering technical support sessions in exchange for a 15 minute user discovery session.
|
||
survey.meeting.2=This is a chance to:
|
||
survey.meeting.3=Get help with deployment, integrations, or troubleshooting
|
||
survey.meeting.4=Provide direct feedback on performance, edge cases, and feature gaps
|
||
survey.meeting.5=Help us refine Stirling PDF for real-world enterprise use
|
||
survey.meeting.6=If you're interested, you can book time with our team directly. (English speaking only)
|
||
survey.meeting.7=Looking forward to digging into your use cases and making Stirling PDF even better!
|
||
survey.meeting.notInterested=Not a business and/or interested in a meeting?
|
||
survey.meeting.button=Book meeting
|
||
|
||
#error
|
||
error.sorry=Sorry for the issue!
|
||
error.needHelp=Need help / Found an issue?
|
||
error.contactTip=If you're still having trouble, don't hesitate to reach out to us for help. You can submit a ticket on our GitHub page or contact us through Discord:
|
||
error.404.head=404 - Page Not Found | Oops, we tripped in the code!
|
||
error.404.1=We can't seem to find the page you're looking for.
|
||
error.404.2=Something went wrong
|
||
error.github=Submit a ticket on GitHub
|
||
error.showStack=Show Stack Trace
|
||
error.copyStack=Copy Stack Trace
|
||
error.githubSubmit=GitHub - Submit a ticket
|
||
error.discordSubmit=Discord - Submit Support post
|
||
|
||
|
||
#remove-image
|
||
removeImage.title=Remove image
|
||
removeImage.header=Remove image
|
||
removeImage.removeImage=Remove image
|
||
removeImage.submit=Remove image
|
||
|
||
|
||
splitByChapters.title=Split PDF by Chapters
|
||
splitByChapters.header=Split PDF by Chapters
|
||
splitByChapters.bookmarkLevel=Bookmark Level
|
||
splitByChapters.includeMetadata=Include Metadata
|
||
splitByChapters.allowDuplicates=Allow Duplicates
|
||
splitByChapters.desc.1=This tool splits a PDF file into multiple PDFs based on its chapter structure.
|
||
splitByChapters.desc.2=Bookmark Level: Choose the level of bookmarks to use for splitting (0 for top-level, 1 for second-level, etc.).
|
||
splitByChapters.desc.3=Include Metadata: If checked, the original PDF's metadata will be included in each split PDF.
|
||
splitByChapters.desc.4=Allow Duplicates: If checked, allows multiple bookmarks on the same page to create separate PDFs.
|
||
splitByChapters.submit=Split PDF
|
||
|
||
#File Chooser
|
||
fileChooser.click=Click
|
||
fileChooser.or=or
|
||
fileChooser.dragAndDrop=Drag & Drop
|
||
fileChooser.dragAndDropPDF=Drag & Drop PDF file
|
||
fileChooser.dragAndDropImage=Drag & Drop Image file
|
||
fileChooser.hoveredDragAndDrop=Drag & Drop file(s) here
|
||
fileChooser.extractPDF=Extracting...
|
||
|
||
#release notes
|
||
releases.footer=Releases
|
||
releases.title=Release Notes
|
||
releases.header=Release Notes
|
||
releases.current.version=Current Release
|
||
releases.note=Release notes are only available in English
|
||
|
||
#Validate Signature
|
||
validateSignature.title=Validate PDF Signatures
|
||
validateSignature.header=Validate Digital Signatures
|
||
validateSignature.selectPDF=Select signed PDF file
|
||
validateSignature.submit=Validate Signatures
|
||
validateSignature.results=Validation Results
|
||
validateSignature.status=Status
|
||
validateSignature.signer=Signer
|
||
validateSignature.date=Date
|
||
validateSignature.reason=Reason
|
||
validateSignature.location=Location
|
||
validateSignature.noSignatures=No digital signatures found in this document
|
||
validateSignature.status.valid=Valid
|
||
validateSignature.status.invalid=Invalid
|
||
validateSignature.chain.invalid=Certificate chain validation failed - cannot verify signer's identity
|
||
validateSignature.trust.invalid=Certificate not in trust store - source cannot be verified
|
||
validateSignature.cert.expired=Certificate has expired
|
||
validateSignature.cert.revoked=Certificate has been revoked
|
||
validateSignature.signature.info=Signature Information
|
||
validateSignature.signature=Signature
|
||
validateSignature.signature.mathValid=Signature is mathematically valid BUT:
|
||
validateSignature.selectCustomCert=Custom Certificate File X.509 (Optional)
|
||
validateSignature.cert.info=Certificate Details
|
||
validateSignature.cert.issuer=Issuer
|
||
validateSignature.cert.subject=Subject
|
||
validateSignature.cert.serialNumber=Serial Number
|
||
validateSignature.cert.validFrom=Valid From
|
||
validateSignature.cert.validUntil=Valid Until
|
||
validateSignature.cert.algorithm=Algorithm
|
||
validateSignature.cert.keySize=Key Size
|
||
validateSignature.cert.version=Version
|
||
validateSignature.cert.keyUsage=Key Usage
|
||
validateSignature.cert.selfSigned=Self-Signed
|
||
validateSignature.cert.bits=bits
|
||
|
||
####################
|
||
# Cookie banner #
|
||
####################
|
||
cookieBanner.popUp.title=How we use Cookies
|
||
cookieBanner.popUp.description.1=We use cookies and other technologies to make Stirling PDF work better for you—helping us improve our tools and keep building features you'll love.
|
||
cookieBanner.popUp.description.2=If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly.
|
||
cookieBanner.popUp.acceptAllBtn=Okay
|
||
cookieBanner.popUp.acceptNecessaryBtn=No Thanks
|
||
cookieBanner.popUp.showPreferencesBtn=Manage preferences
|
||
cookieBanner.preferencesModal.title=Consent Preferences Center
|
||
cookieBanner.preferencesModal.acceptAllBtn=Accept all
|
||
cookieBanner.preferencesModal.acceptNecessaryBtn=Reject all
|
||
cookieBanner.preferencesModal.savePreferencesBtn=Save preferences
|
||
cookieBanner.preferencesModal.closeIconLabel=Close modal
|
||
cookieBanner.preferencesModal.serviceCounterLabel=Service|Services
|
||
cookieBanner.preferencesModal.subtitle=Cookie Usage
|
||
cookieBanner.preferencesModal.description.1=Stirling PDF uses cookies and similar technologies to enhance your experience and understand how our tools are used. This helps us improve performance, develop the features you care about, and provide ongoing support to our users.
|
||
cookieBanner.preferencesModal.description.2=Stirling PDF cannot—and will never—track or access the content of the documents you use.
|
||
cookieBanner.preferencesModal.description.3=Your privacy and trust are at the core of what we do.
|
||
cookieBanner.preferencesModal.necessary.title.1=Strictly Necessary Cookies
|
||
cookieBanner.preferencesModal.necessary.title.2=Always Enabled
|
||
cookieBanner.preferencesModal.necessary.description=These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off.
|
||
cookieBanner.preferencesModal.analytics.title=Analytics
|
||
cookieBanner.preferencesModal.analytics.description=These cookies help us understand how our tools are being used, so we can focus on building the features our community values most. Rest assured—Stirling PDF cannot and will never track the content of the documents you work with.
|
||
|