From 2e9d88da0e88a3f7f1f516f6974a5ea70726f618 Mon Sep 17 00:00:00 2001
From: omerbustun <omerberatustun@gmail.com>
Date: Tue, 24 Oct 2023 15:08:03 +0300
Subject: [PATCH 1/8] Add Turkish option to navbar language selector

- Updated the navbar to include the Turkish language option.
- Added the Turkish flag SVG to the assets folder.
- Translated a portion of the .properties file to support Turkish.
---
 src/main/resources/messages_tr_TR.properties  | 817 ++++++++++++++++++
 src/main/resources/static/images/flags/tr.svg |   8 +
 .../templates/fragments/languages.html        |   3 +
 3 files changed, 828 insertions(+)
 create mode 100644 src/main/resources/messages_tr_TR.properties
 create mode 100644 src/main/resources/static/images/flags/tr.svg

diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties
new file mode 100644
index 000000000..ef8fabb60
--- /dev/null
+++ b/src/main/resources/messages_tr_TR.properties
@@ -0,0 +1,817 @@
+###########
+# Generic #
+###########
+# the direction that the language is written (ltr = left to right, rtl = right to left)
+language.direction=ltr
+
+pdfPrompt=PDF(leri) seçin
+multiPdfPrompt=PDF seçin (2+)
+multiPdfDropPrompt=Tüm gerekli PDFleri seçin (ya da sürükleyip bırakın)
+imgPrompt=Resim(leri) seçin
+genericSubmit=Gönder
+processTimeWarning=Uyarı: Bu işlem, dosya boyutuna bağlı olarak bir dakikaya kadar sürebilir.
+pageOrderPrompt=Özel Sayfa Sırası (Virgülle ayrılmış sayfa numaraları veya 2n+1 gibi fonksiyonları girin) :
+goToPage=Git
+true=Doğru
+false=Yanlış
+unknown=Bilinmeyen
+save=Kaydet
+close=Kapat
+filesSelected=dosya seçildi
+noFavourites=Favori eklenmedi
+bored=Sıkıldınız mı?
+alphabet=Alfabe
+downloadPdf=PDF İndir
+text=Metin
+font=Yazı tipi
+selectFillter=-- Seçiniz --
+pageNum=Sayfa Numarası
+sizes.small=Küçük
+sizes.medium=Orta
+sizes.large=Büyük
+sizes.x-large=Çok Büyük
+error.pdfPassword=PDF belgesi şifreli ve şifre ya sağlanmadı ya da yanlış.
+delete=Sil
+username=Kullanıcı Adı
+password=Parola
+welcome=Hoş geldiniz
+property=Özellik
+black=Siyah
+white=Beyaz
+red=Kırmızı
+green=Yeşil
+blue=Mavi
+custom=Özel
+
+changedCredsMessage=Bilgiler değiştirildi!
+notAuthenticatedMessage=Kullanıcı doğrulanmadı.
+userNotFoundMessage=Kullanıcı bulunamadı.
+incorrectPasswordMessage=Mevcut şifre yanlış.
+usernameExistsMessage=Yeni Kullanıcı Adı zaten var.
+
+
+
+#############
+#  NAVBAR   #
+#############
+navbar.convert=Convert
+navbar.security=Security
+navbar.other=Miscellaneous
+navbar.darkmode=Dark Mode
+navbar.pageOps=Page Operations
+navbar.settings=Settings
+
+#############
+#  SETTINGS #
+#############
+settings.title=Settings
+settings.update=Update 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
+
+
+
+changeCreds.title=Change Credentials
+changeCreds.header=Update Your Account Details
+changeCreds.changeUserAndPassword=You are using default login credentials. Please enter a new password (and username if wanted)
+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=New Username
+account.changeUsername=Change 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.roles=Roles
+adminUserSettings.role=Role
+adminUserSettings.actions=Actions
+adminUserSettings.apiUser=Limited API User
+adminUserSettings.webOnlyUser=Web Only User
+adminUserSettings.forceChange = Force user to change username/password on login
+adminUserSettings.submit=Save User
+
+#############
+# HOME-PAGE #
+#############
+home.desc=Your locally hosted one-stop-shop for all your PDF needs.
+
+
+home.multiTool.title=PDF Multi Tool
+home.multiTool.desc=Merge, Rotate, Rearrange, and Remove pages
+multiTool.tags=Multi Tool,Multi operation,UI,click drag,front end,client side,interactive,intractable,move
+
+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.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.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.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 (Advanced)
+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 Colors/Contrast
+home.adjust-contrast.desc=Adjust Contrast, Saturation and Brightness of a PDF
+adjust-contrast.tags=color-correction,tune,modify,enhance
+
+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
+
+
+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
+showJS.tags=Redact,Hide,black out,black,marker,hidden
+
+###########################
+#                         #
+#       WEB PAGES         #
+#                         #
+###########################
+#login
+login.title=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
+
+
+#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
+
+
+#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
+
+
+#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
+
+
+
+#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
+
+
+#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 metadata
+sanitizePDF.selectText.4=Remove links
+sanitizePDF.selectText.5=Remove fonts
+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 Image
+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.dividerDownload1=Download 'Auto Splitter Divider (minimal).pdf'
+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.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.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.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.submit=Sign PDF
+
+
+#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
+
+
+#compare
+compare.title=Compare
+compare.header=Compare PDFs
+compare.document.1=Document 1
+compare.document.2=Document 2
+compare.submit=Compare
+
+
+#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
+
+
+#repair
+repair.title=Repair
+repair.header=Repair PDFs
+repair.submit=Repair
+
+
+#flatten
+flatten.title=Flatten
+flatten.header=Flatten PDFs
+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 color variation around the estimated background color (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).
+
+                            
+#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 OCRmyPDF 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.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.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 Ghostscript for PDF Compress/Optimisation.
+compress.selectText.1=Manual Mode - From 1 to 4
+compress.selectText.2=Optimization level:
+compress.selectText.3=4 (Terrible for text images)
+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.submit=Merge
+
+
+#pdfOrganiser
+pdfOrganiser.title=Page Organiser
+pdfOrganiser.header=PDF Page Organiser
+pdfOrganiser.submit=Rearrange Pages
+
+
+#multiTool
+multiTool.title=PDF Multi Tool
+multiTool.header=PDF Multi Tool
+
+
+#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
+
+
+#rotate
+rotate.title=Rotate PDF
+rotate.header=Rotate PDF
+rotate.selectAngle=Select rotation angle (in multiples of 90 degrees):
+rotate.submit=Rotate
+
+
+#merge
+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-8 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 and 6
+split.desc.6=Document #4: Page 7
+split.desc.7=Document #5: Page 8
+split.desc.8=Document #6: Page 9 and 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
+
+
+#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.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=widthSpacer (Space between each watermark horizontally):
+watermark.selectText.6=heightSpacer (Space between each watermark vertically):
+watermark.selectText.7=Opacity (0% - 100%):
+watermark.selectText.8=Watermark Type:
+watermark.selectText.9=Watermark Image:
+watermark.submit=Add Watermark
+
+
+#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.title=Title:
+changeMetadata.trapped=Trapped:
+changeMetadata.selectText.4=Other Metadata:
+changeMetadata.selectText.5=Add Custom Metadata Entry
+changeMetadata.submit=Change
+
+
+#pdfToPDFA
+pdfToPDFA.title=PDF To PDF/A
+pdfToPDFA.header=PDF To PDF/A
+pdfToPDFA.credit=This service uses OCRmyPDF for PDF/A conversion
+pdfToPDFA.submit=Convert
+
+
+#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 LibreOffice 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
\ No newline at end of file
diff --git a/src/main/resources/static/images/flags/tr.svg b/src/main/resources/static/images/flags/tr.svg
new file mode 100644
index 000000000..a92804f88
--- /dev/null
+++ b/src/main/resources/static/images/flags/tr.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-tr" viewBox="0 0 640 480">
+  <g fill-rule="evenodd">
+    <path fill="#e30a17" d="M0 0h640v480H0z"/>
+    <path fill="#fff" d="M407 247.5c0 66.2-54.6 119.9-122 119.9s-122-53.7-122-120 54.6-119.8 122-119.8 122 53.7 122 119.9z"/>
+    <path fill="#e30a17" d="M413 247.5c0 53-43.6 95.9-97.5 95.9s-97.6-43-97.6-96 43.7-95.8 97.6-95.8 97.6 42.9 97.6 95.9z"/>
+    <path fill="#fff" d="m430.7 191.5-1 44.3-41.3 11.2 40.8 14.5-1 40.7 26.5-31.8 40.2 14-23.2-34.1 28.3-33.9-43.5 12-25.8-37z"/>
+  </g>
+</svg>
diff --git a/src/main/resources/templates/fragments/languages.html b/src/main/resources/templates/fragments/languages.html
index 1ebed8370..1986e6994 100644
--- a/src/main/resources/templates/fragments/languages.html
+++ b/src/main/resources/templates/fragments/languages.html
@@ -47,6 +47,9 @@
          <a class="dropdown-item lang_dropdown-item" href="" data-bs-language-code="sv_SE">
              <img src="images/flags/se.svg" alt="icon" width="20" height="15"> Svenska
          </a>
+         <a class="dropdown-item lang_dropdown-item" href="" data-language-code="tr_TR">
+            <img src="images/flags/tr.svg" alt="icon" width="20" height="15"> Türkçe
+        </a>
          <a class="dropdown-item lang_dropdown-item" href="" data-bs-language-code="ru_RU">
              <img src="images/flags/ru.svg" alt="icon" width="20" height="15"> Русский
          </a>

From a75bbff7cf2e43c40d5bb4356d55d9cd072e4234 Mon Sep 17 00:00:00 2001
From: omerbustun <omerberatustun@gmail.com>
Date: Tue, 24 Oct 2023 15:19:17 +0300
Subject: [PATCH 2/8] Update messages_tr_TR.properties

---
 src/main/resources/messages_tr_TR.properties | 113 ++++++++++---------
 1 file changed, 57 insertions(+), 56 deletions(-)

diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties
index ef8fabb60..4bc09a4c1 100644
--- a/src/main/resources/messages_tr_TR.properties
+++ b/src/main/resources/messages_tr_TR.properties
@@ -6,7 +6,7 @@ language.direction=ltr
 
 pdfPrompt=PDF(leri) seçin
 multiPdfPrompt=PDF seçin (2+)
-multiPdfDropPrompt=Tüm gerekli PDFleri seçin (ya da sürükleyip bırakın)
+multiPdfDropPrompt=Tüm gerekli PDF'leri seçin (ya da sürükleyip bırakın)
 imgPrompt=Resim(leri) seçin
 genericSubmit=Gönder
 processTimeWarning=Uyarı: Bu işlem, dosya boyutuna bağlı olarak bir dakikaya kadar sürebilir.
@@ -54,73 +54,74 @@ usernameExistsMessage=Yeni Kullanıcı Adı zaten var.
 #############
 #  NAVBAR   #
 #############
-navbar.convert=Convert
-navbar.security=Security
-navbar.other=Miscellaneous
-navbar.darkmode=Dark Mode
-navbar.pageOps=Page Operations
-navbar.settings=Settings
+navbar.convert=Dönüştür
+navbar.security=Güvenlik
+navbar.other=Çeşitli
+navbar.darkmode=Karanlık Mod
+navbar.pageOps=Sayfa İşlemleri
+navbar.settings=Ayarlar
 
 #############
 #  SETTINGS #
 #############
-settings.title=Settings
-settings.update=Update 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.title=Ayarlar
+settings.update=Güncelleme mevcut
+settings.appVersion=Uygulama Sürümü:
+settings.downloadOption.title=İndirme seçeneği seçin (Zip olmayan tek dosya indirmeler için):
+settings.downloadOption.1=Aynı pencerede aç
+settings.downloadOption.2=Yeni pencerede aç
+settings.downloadOption.3=Dosyayı indir
+settings.zipThreshold=İndirilen dosya sayısı şu değeri aştığında zip dosyası oluştur:
+settings.signOut=Oturumu Kapat
+settings.accountSettings=Hesap Ayarları
 
 
 
-changeCreds.title=Change Credentials
-changeCreds.header=Update Your Account Details
-changeCreds.changeUserAndPassword=You are using default login credentials. Please enter a new password (and username if wanted)
-changeCreds.newUsername=New Username
-changeCreds.oldPassword=Current Password
-changeCreds.newPassword=New Password
-changeCreds.confirmNewPassword=Confirm New Password
-changeCreds.submit=Submit Changes
+changeCreds.title=Giriş Bilgilerini Değiştir
+changeCreds.header=Hesap Detaylarınızı Güncelleyin
+changeCreds.changeUserAndPassword=Varsayılan giriş bilgilerini kullanıyorsunuz. Lütfen yeni bir şifre (ve istenirse kullanıcı adı) girin
+changeCreds.newUsername=Yeni Kullanıcı Adı
+changeCreds.oldPassword=Mevcut Şifre
+changeCreds.newPassword=Yeni Şifre
+changeCreds.confirmNewPassword=Yeni Şifreyi Onayla
+changeCreds.submit=Değişiklikleri Gönder
 
 
 
-account.title=Account Settings
-account.accountSettings=Account Settings
-account.adminSettings=Admin Settings - View and Add Users
-account.userControlSettings=User Control Settings
-account.changeUsername=New Username
-account.changeUsername=Change 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
+account.title=Hesap Ayarları
+account.accountSettings=Hesap Ayarları
+account.adminSettings=Yönetici Ayarları - Kullanıcıları Görüntüle ve Ekle
+account.userControlSettings=Kullanıcı Kontrol Ayarları
+account.changeUsername=Yeni Kullanıcı Adı
+account.changeUsername=Kullanıcı Adını Değiştir
+account.password=Onay Şifresi
+account.oldPassword=Eski Şifre
+account.newPassword=Yeni Şifre
+account.changePassword=Şifreyi Değiştir
+account.confirmNewPassword=Yeni Şifreyi Onayla
+account.signOut=Çıkış Yap
+account.yourApiKey=API Anahtarınız
+account.syncTitle=Hesap Ayarları ile Tarayıcı Ayarlarını Eşitle
+account.settingsCompare=Ayar Karşılaştırması:
+account.property=Özellik
+account.webBrowserSettings=Web Tarayıcı Ayarı
+account.syncToBrowser=Hesaptan Tarayıcıya Eşitle
+account.syncToAccount=Tarayıcıdan Hesaba Eşitle
 
 
-adminUserSettings.title=User Control Settings
-adminUserSettings.header=Admin User Control Settings
-adminUserSettings.admin=Admin
-adminUserSettings.user=User
-adminUserSettings.addUser=Add New User
-adminUserSettings.roles=Roles
-adminUserSettings.role=Role
-adminUserSettings.actions=Actions
-adminUserSettings.apiUser=Limited API User
-adminUserSettings.webOnlyUser=Web Only User
-adminUserSettings.forceChange = Force user to change username/password on login
-adminUserSettings.submit=Save User
+adminUserSettings.title=Kullanıcı Kontrol Ayarları
+adminUserSettings.header=Yönetici Kullanıcı Kontrol Ayarları
+adminUserSettings.admin=Yönetici
+adminUserSettings.user=Kullanıcı
+adminUserSettings.addUser=Yeni Kullanıcı Ekle
+adminUserSettings.roles=Roller
+adminUserSettings.role=Rol
+adminUserSettings.actions=Eylemler
+adminUserSettings.apiUser=Sınırlı API Kullanıcısı
+adminUserSettings.webOnlyUser=Sadece Web Kullanıcısı
+adminUserSettings.forceChange=Kullanıcının girişte kullanıcı adı/şifre değiştirmesini zorla
+adminUserSettings.submit=Kullanıcıyı Kaydet
+
 
 #############
 # HOME-PAGE #

From cfe50bcd81aa93719d360f206b02582fc9c2a67b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=96mer=20=C3=9Cst=C3=BCn?= <omerberatustun@gmail.com>
Date: Thu, 26 Oct 2023 22:28:50 +0300
Subject: [PATCH 3/8] Update messages_tr_TR.properties

---
 src/main/resources/messages_tr_TR.properties | 302 +++++++++----------
 1 file changed, 145 insertions(+), 157 deletions(-)

diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties
index 4bc09a4c1..e01b6d995 100644
--- a/src/main/resources/messages_tr_TR.properties
+++ b/src/main/resources/messages_tr_TR.properties
@@ -126,211 +126,199 @@ adminUserSettings.submit=Kullanıcıyı Kaydet
 #############
 # HOME-PAGE #
 #############
-home.desc=Your locally hosted one-stop-shop for all your PDF needs.
+home.desc=Yerel olarak barındırılan tüm PDF ihtiyaçlarınız için tek durak noktanız.
 
+home.multiTool.title=PDF Çoklu Araç
+home.multiTool.desc=Birleştir, Döndür, Yeniden Düzenle ve Sayfaları Kaldır
+multiTool.tags=Çoklu Araç,Çoklu işlem,Arayüz,tıklama sürükleme,ön uç,istemci tarafı,etkileşimli,taşınabilir,taşı
 
-home.multiTool.title=PDF Multi Tool
-home.multiTool.desc=Merge, Rotate, Rearrange, and Remove pages
-multiTool.tags=Multi Tool,Multi operation,UI,click drag,front end,client side,interactive,intractable,move
+home.merge.title=Birleştir
+home.merge.desc=Çoklu PDF'leri tek bir dosyada kolayca birleştirin.
+merge.tags=birleştir,Sayfa işlemleri,Arka uç,sunucu tarafı
 
-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=Ayır
+home.split.desc=PDF'leri birden fazla belgeye ayırın
+split.tags=Sayfa işlemleri,böl,Çoklu Sayfa,kes,sunucu tarafı
 
-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=Döndür
+home.rotate.desc=PDF'lerinizi kolayca döndürün.
+rotate.tags=sunucu tarafı
 
-home.rotate.title=Rotate
-home.rotate.desc=Easily rotate your PDFs.
-rotate.tags=server side
+home.imageToPdf.title=Resimden PDF'e
+home.imageToPdf.desc=Bir resmi (PNG, JPEG, GIF) PDF'e dönüştürün.
+imageToPdf.tags=dönüşüm,img,jpg,fotoğraf,resim
 
+home.pdfToImage.title=PDF'den Resme
+home.pdfToImage.desc=PDF'yi bir resme dönüştürün. (PNG, JPEG, GIF)
+pdfToImage.tags=dönüşüm,img,jpg,fotoğraf,resim
 
-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.pdfOrganiser.title=Düzenle
+home.pdfOrganiser.desc=Sayfaları herhangi bir sırayla kaldırın/düzenleyin
+pdfOrganiser.tags=çift,çift,yan,yana,sırala,taşı
 
-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.addImage.title=Resim Ekle
+home.addImage.desc=PDF'e belirli bir konuma resim ekler
+addImage.tags=img,jpg,fotoğraf,resim
 
-home.pdfOrganiser.title=Organise
-home.pdfOrganiser.desc=Remove/Rearrange pages in any order
-pdfOrganiser.tags=duplex,even,odd,sort,move
+home.watermark.title=Filigran Ekle
+home.watermark.desc=PDF belgenize özel bir filigran ekleyin.
+watermark.tags=Metin,tekrarlayan,etiket,kendi,telif hakkı,marka,img,jpg,fotoğraf,resim
 
+home.permissions.title=İzinleri Değiştir
+home.permissions.desc=PDF belgenizin izinlerini değiştirin
+permissions.tags=oku,yaz,düzenle,yazdır
 
-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.removePages.title=Kaldır
+home.removePages.desc=PDF belgenizden istenmeyen sayfaları silin.
+removePages.tags=Sayfaları kaldır,sayfaları sil
 
-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.addPassword.title=Parola Ekle
+home.addPassword.desc=PDF belgenizi bir parola ile şifreleyin.
+addPassword.tags=güvenli, güvenlik
 
-home.permissions.title=Change Permissions
-home.permissions.desc=Change the permissions of your PDF document
-permissions.tags=read,write,edit,print
+home.removePassword.title=Parolayı Kaldır
+home.removePassword.desc=PDF belgenizden parola korumasını kaldırın.
+removePassword.tags=güvenli,Şifreyi çöz,güvenlik,parolasız,parolayı sil
 
+home.compressPdfs.title=Sıkıştır
+home.compressPdfs.desc=PDF'lerin dosya boyutunu azaltmak için sıkıştırın.
+compressPdfs.tags=sıkıştır,küçük,minik
 
-home.removePages.title=Remove
-home.removePages.desc=Delete unwanted pages from your PDF document.
-removePages.tags=Remove pages,delete pages
+home.changeMetadata.title=Metaveriyi Değiştir
+home.changeMetadata.desc=Bir PDF belgesinden metaveriyi değiştir/kaldır/ekle
+changeMetadata.tags=Başlık,yazar,tarih,oluşturma,zaman,yayıncı,üretici,istatistikler
 
-home.addPassword.title=Add Password
-home.addPassword.desc=Encrypt your PDF document with a password.
-addPassword.tags=secure,security
+home.fileToPDF.title=Dosyayı PDF'e Dönüştür
+home.fileToPDF.desc=Hemen hemen her dosyayı PDF'e dönüştürün (DOCX, PNG, XLS, PPT, TXT ve daha fazlası)
+fileToPDF.tags=dönüşüm,format,belge,fotoğraf,slayt,metin,dönüşüm,ofis,doküman,word,excel,powerpoint
 
-home.removePassword.title=Remove Password
-home.removePassword.desc=Remove password protection from your PDF document.
-removePassword.tags=secure,Decrypt,security,unpassword,delete password
+home.ocr.title=OCR / Taramaları Temizle
+home.ocr.desc=Taramaları temizler ve bir PDF içindeki resimlerden metni algılar ve tekrar metin olarak ekler.
+ocr.tags=tanıma,metin,resim,tarama,okuma,tanımlama,algılama,düzenlenebilir
 
-home.compressPdfs.title=Compress
-home.compressPdfs.desc=Compress PDFs to reduce their file size.
-compressPdfs.tags=squish,small,tiny
+home.extractImages.title=Resimleri Çıkar
+home.extractImages.desc=Bir PDF'ten tüm resimleri çıkarır ve bunları zip olarak kaydeder.
+extractImages.tags=fotoğraf,resim,kaydet,arşiv,zip,yakala,al
 
+home.pdfToPDFA.title=PDF'den PDF/A'ya
+home.pdfToPDFA.desc=PDF'yi uzun vadeli saklama için PDF/A'ya dönüştürün
+pdfToPDFA.tags=arşiv,uzun vadeli,standart,dönüşüm,saklama,koruma
 
-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.PDFToWord.title=PDF'den Word'e
+home.PDFToWord.desc=PDF'yi Word formatlarına dönüştürün (DOC, DOCX ve ODT)
+PDFToWord.tags=doc,docx,odt,word,dönüşüm,format,dönüşüm,ofis,microsoft,docfile
 
-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.PDFToPresentation.title=PDF'den Sunuma
+home.PDFToPresentation.desc=PDF'yi Sunum formatlarına dönüştürün (PPT, PPTX ve ODP)
+PDFToPresentation.tags=slaytlar,show,ofis,microsoft
+home.PDFToText.title=PDF'den RTF (Metin)'e
+home.PDFToText.desc=PDF'i Metin veya RTF formatına dönüştür
+PDFToText.tags=zenginformat,zenginmetinformatı,zengin metin formatı
 
-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.PDFToHTML.title=PDF'den HTML'e
+home.PDFToHTML.desc=PDF'i HTML formatına dönüştür
+PDFToHTML.tags=web içeriği,tarayıcı dostu
 
+home.PDFToXML.title=PDF'den XML'e
+home.PDFToXML.desc=PDF'i XML formatına dönüştür
+PDFToXML.tags=veri-çıkarımı,yapılandırılmış-içerik,entegrasyon,dönüşüm,dönüştür
 
-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.ScannerImageSplit.title=Taranmış Fotoğrafları Tespit Et/Böl
+home.ScannerImageSplit.desc=Bir fotoğraf/PDF içerisindeki birden fazla fotoğrafı ayırır
+ScannerImageSplit.tags=ayır,otomatik-tespit,taramalar,çoklu-fotoğraf,düzenle
 
-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.sign.title=İmzala
+home.sign.desc=Çizim, metin veya resim ile PDF'e imza ekler
+sign.tags=onayla,başharfler,çizili-imza,metin-imza,resim-imza
 
-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.flatten.title=Düzleştir
+home.flatten.desc=PDF'ten tüm etkileşimli öğeleri ve formları kaldırır
+flatten.tags=statik,devre dışı bırak,etkileşimsiz,sadeleştir
 
-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.repair.title=Onar
+home.repair.desc=Bozuk/kırık bir PDF'i onarmaya çalışır
+repair.tags=onar,geri yükle,düzelt,geri getir
 
-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.removeBlanks.title=Boş Sayfaları Kaldır
+home.removeBlanks.desc=Bir belgeden boş sayfaları tespit eder ve kaldırır
+removeBlanks.tags=temizle,sadeleştir,içeriksiz,düzenle
 
-home.PDFToHTML.title=PDF to HTML
-home.PDFToHTML.desc=Convert PDF to HTML format
-PDFToHTML.tags=web content,browser friendly
+home.compare.title=Karşılaştır
+home.compare.desc=2 PDF Belgesi arasındaki farkları karşılaştırır ve gösterir
+compare.tags=farklılaştır,karşılaştır,değişiklikler,analiz
 
+home.certSign.title=Sertifika ile İmzala
+home.certSign.desc=Bir PDF'i Sertifika/Anahtar (PEM/P12) ile imzalar
+certSign.tags=doğrula,PEM,P12,resmi,şifrele
 
-home.PDFToXML.title=PDF to XML
-home.PDFToXML.desc=Convert PDF to XML format
-PDFToXML.tags=data-extraction,structured-content,interop,transformation,convert
+home.pageLayout.title=Çoklu-Sayfa Düzeni
+home.pageLayout.desc=Bir PDF belgesinin çoklu sayfalarını tek bir sayfada birleştirir
+pageLayout.tags=birleştir,kompozit,tek-görünüm,düzenle
 
-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.scalePages.title=Sayfa boyutunu/ölçeğini ayarla
+home.scalePages.desc=Bir sayfanın ve/veya içeriğinin boyutunu/ölçeğini değiştirir
+scalePages.tags=boyutlandır,değiştir,boyut,uyarla
 
-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.pipeline.title=Hattı (İleri Seviye)
+home.pipeline.desc=Hattı betikleri tanımlayarak PDF'lere birden fazla işlemi çalıştır
+pipeline.tags=otomatikleştir,sıralı,betikli,toplu-işlem
 
-home.flatten.title=Flatten
-home.flatten.desc=Remove all interactive elements and forms from a PDF
-flatten.tags=static,deactivate,non-interactive,streamline
+home.add-page-numbers.title=Sayfa Numaraları Ekle
+home.add-page-numbers.desc=Bir belgeye belirli bir konuma sayfa numaraları ekler
+add-page-numbers.tags=sayfalandır,etiket,düzenle,dizin
 
-home.repair.title=Repair
-home.repair.desc=Tries to repair a corrupt/broken PDF
-repair.tags=fix,restore,correction,recover
+home.auto-rename.title=PDF Dosyasını Otomatik Yeniden Adlandır
+home.auto-rename.desc=Tespit edilen başlığa dayanarak bir PDF dosyasını otomatik olarak yeniden adlandırır
+auto-rename.tags=otomatik-tespit,başlık-tabanlı,düzenle,yeniden-etiketle
 
-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.adjust-contrast.title=Renkleri/Kontrastı Ayarla
+home.adjust-contrast.desc=Bir PDF'in Kontrastını, Doygunluğunu ve Parlaklığını ayarlar
+adjust-contrast.tags=renk-düzeltme,ayarla,değiştir,artır
 
-home.compare.title=Compare
-home.compare.desc=Compares and shows the differences between 2 PDF Documents
-compare.tags=differentiate,contrast,changes,analysis
+home.crop.title=PDF'i Kırp
+home.crop.desc=Boyutunu azaltmak için bir PDF'i kırpar (metni korur!)
+crop.tags=kırp,küçült,düzenle,şekillendir
 
-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.autoSplitPDF.title=Sayfaları Otomatik Böl
+home.autoSplitPDF.desc=Fiziksel taranmış sayfa bölücü QR Kod ile Taranmış PDF'i Otomatik Böl
+autoSplitPDF.tags=QR-tabanlı,ayır,tarama-segmenti,düzenle
 
-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.sanitizePdf.title=Temizle
+home.sanitizePdf.desc=PDF dosyalarından betikleri ve diğer öğeleri kaldırır
+sanitizePdf.tags=temizle,güvende,korunaklı,tehditleri-kaldır
 
-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.URLToPDF.title=URL/Websitesi PDF'e
+home.URLToPDF.desc=Herhangi bir http(s)URL'yi PDF'e dönüştürür
+URLToPDF.tags=web-yakala,sayfa-kaydet,webten-dökümana,arşivle
 
-home.pipeline.title=Pipeline (Advanced)
-home.pipeline.desc=Run multiple actions on PDFs by defining pipeline scripts
-pipeline.tags=automate,sequence,scripted,batch-process
+home.HTMLToPDF.title=HTML'den PDF'e
+home.HTMLToPDF.desc=Herhangi bir HTML dosyasını veya zip'i PDF'e dönüştürür
+HTMLToPDF.tags=biçimlendirme,web-içeriği,dönüşüm,dönüştür
 
-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.MarkdownToPDF.title=Markdown'dan PDF'e
+home.MarkdownToPDF.desc=Herhangi bir Markdown dosyasını PDF'e dönüştürür
+MarkdownToPDF.tags=biçimlendirme,web-içeriği,dönüşüm,dönüştür
 
-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.getPdfInfo.title=PDF Hakkında TÜM Bilgiyi Al
+home.getPdfInfo.desc=PDF'ler hakkında mümkün olan her türlü bilgiyi toplar
+getPdfInfo.tags=bilgi,veri,istatistikler,istatistik
 
-home.adjust-contrast.title=Adjust Colors/Contrast
-home.adjust-contrast.desc=Adjust Contrast, Saturation and Brightness of a PDF
-adjust-contrast.tags=color-correction,tune,modify,enhance
+home.extractPage.title=Sayfa(ları) Çıkar
+home.extractPage.desc=PDF'ten seçili sayfaları çıkarır
+extractPage.tags=çıkar
 
-home.crop.title=Crop PDF
-home.crop.desc=Crop a PDF to reduce its size (maintains text!)
-crop.tags=trim,shrink,edit,shape
+home.PdfToSinglePage.title=PDF'i Tek Büyük Sayfaya
+home.PdfToSinglePage.desc=Tüm PDF sayfalarını tek büyük bir sayfada birleştirir
+PdfToSinglePage.tags=tek sayfa
 
-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
-
-
-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
+home.showJS.title=Javascript'i Göster
+home.showJS.desc=Bir PDF'e enjekte edilen herhangi bir JS'i araştırır ve gösterir
 showJS.tags=JS
 
-home.autoRedact.title=Auto Redact
-home.autoRedact.desc=Auto Redacts(Blacks out) text in a PDF based on input text
-showJS.tags=Redact,Hide,black out,black,marker,hidden
+home.autoRedact.title=Otomatik Karartma
+home.autoRedact.desc=Giriş metnine dayanarak bir PDF'teki metni Otomatik Karartır (Karartır)
+showJS.tags=Karart,Gizle,karartma,siyah,markör,gizli
+
 
 ###########################
 #                         #

From dd0eaf918233e13e8c461443997ce78f91f789a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=96mer=20=C3=9Cst=C3=BCn?= <omerberatustun@gmail.com>
Date: Thu, 26 Oct 2023 22:37:12 +0300
Subject: [PATCH 4/8] Update messages_tr_TR.properties

---
 src/main/resources/messages_tr_TR.properties | 97 +++++++++-----------
 1 file changed, 44 insertions(+), 53 deletions(-)

diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties
index e01b6d995..e3ed3bce0 100644
--- a/src/main/resources/messages_tr_TR.properties
+++ b/src/main/resources/messages_tr_TR.properties
@@ -326,75 +326,66 @@ showJS.tags=Karart,Gizle,karartma,siyah,markör,gizli
 #                         #
 ###########################
 #login
-login.title=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.title=Giriş Yap
+login.signin=Giriş Yap
+login.rememberme=Beni hatırla
+login.invalid=Geçersiz kullanıcı adı veya şifre.
+login.locked=Hesabınız kilitlendi.
+login.signinTitle=Lütfen giriş yapınız.
 
 #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
-
+autoRedact.title=Otomatik Karartma
+autoRedact.header=Otomatik Karartma
+autoRedact.colorLabel=Renk
+autoRedact.textsToRedactLabel=Karartılacak Metin (satır ayrılmış)
+autoRedact.textsToRedactPlaceholder=Örn. \nGizli  \nÇok Gizli
+autoRedact.useRegexLabel=Regex Kullan
+autoRedact.wholeWordSearchLabel=Tam Kelime Arama
+autoRedact.customPaddingLabel=Özel Ekstra Dolgu
+autoRedact.convertPDFToImageLabel=PDF'i PDF-Görüntü'ye dönüştür (Kutunun arkasındaki metni kaldırmak için kullanılır)
+autoRedact.submitButton=Gönder
 
 #showJS
-showJS.title=Show Javascript
-showJS.header=Show Javascript
-showJS.downloadJS=Download Javascript
-showJS.submit=Show
-
+showJS.title=Javascript'i Göster
+showJS.header=Javascript'i Göster
+showJS.downloadJS=Javascript İndir
+showJS.submit=Göster
 
 #pdfToSinglePage
-pdfToSinglePage.title=PDF To Single Page
-pdfToSinglePage.header=PDF To Single Page
-pdfToSinglePage.submit=Convert To Single Page
-
+pdfToSinglePage.title=PDF'i Tek Sayfaya
+pdfToSinglePage.header=PDF'i Tek Sayfaya
+pdfToSinglePage.submit=Tek Sayfaya Dönüştür
 
 #pageExtracter
-pageExtracter.title=Extract Pages
-pageExtracter.header=Extract Pages
-pageExtracter.submit=Extract
-
+pageExtracter.title=Sayfaları Çıkar
+pageExtracter.header=Sayfaları Çıkar
+pageExtracter.submit=Çıkar
 
 #getPdfInfo
-getPdfInfo.title=Get Info on PDF
-getPdfInfo.header=Get Info on PDF
-getPdfInfo.submit=Get Info
-getPdfInfo.downloadJson=Download JSON
-
+getPdfInfo.title=PDF Hakkında Bilgi Al
+getPdfInfo.header=PDF Hakkında Bilgi Al
+getPdfInfo.submit=Bilgi Al
+getPdfInfo.downloadJson=JSON İndir
 
 #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
-
-
+MarkdownToPDF.title=Markdown'dan PDF'e
+MarkdownToPDF.header=Markdown'dan PDF'e
+MarkdownToPDF.submit=Dönüştür
+MarkdownToPDF.help=Devam eden iş
+MarkdownToPDF.credit=WeasyPrint Kullanıyor
 
 #url-to-pdf
-URLToPDF.title=URL To PDF
-URLToPDF.header=URL To PDF
-URLToPDF.submit=Convert
-URLToPDF.credit=Uses WeasyPrint
-
+URLToPDF.title=URL'den PDF'e
+URLToPDF.header=URL'den PDF'e
+URLToPDF.submit=Dönüştür
+URLToPDF.credit=WeasyPrint Kullanıyor
 
 #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.title=HTML'den PDF'e
+HTMLToPDF.header=HTML'den PDF'e
+HTMLToPDF.help=HTML dosyalarını ve html/css/görsel vb. içeren ZIP'leri kabul eder
+HTMLToPDF.submit=Dönüştür
+HTMLToPDF.credit=WeasyPrint Kullanıyor
 
 
 #sanitizePDF

From c1434df259944a332a30e044a70c7d7090f1cdf9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=96mer=20=C3=9Cst=C3=BCn?= <omerberatustun@gmail.com>
Date: Sun, 29 Oct 2023 22:46:01 +0300
Subject: [PATCH 5/8] Update messages_tr_TR.properties

---
 src/main/resources/messages_tr_TR.properties | 252 +++++++++----------
 1 file changed, 119 insertions(+), 133 deletions(-)

diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties
index e3ed3bce0..d60990e17 100644
--- a/src/main/resources/messages_tr_TR.properties
+++ b/src/main/resources/messages_tr_TR.properties
@@ -387,67 +387,61 @@ HTMLToPDF.help=HTML dosyalarını ve html/css/görsel vb. içeren ZIP'leri kabul
 HTMLToPDF.submit=Dönüştür
 HTMLToPDF.credit=WeasyPrint Kullanıyor
 
-
 #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 metadata
-sanitizePDF.selectText.4=Remove links
-sanitizePDF.selectText.5=Remove fonts
-sanitizePDF.submit=Sanitize PDF
-
+sanitizePDF.title=PDF'i Temizle
+sanitizePDF.header=PDF dosyasını temizle
+sanitizePDF.selectText.1=JavaScript işlemlerini kaldır
+sanitizePDF.selectText.2=Gömülü dosyaları kaldır
+sanitizePDF.selectText.3=Üst veriyi kaldır
+sanitizePDF.selectText.4=Linkleri kaldır
+sanitizePDF.selectText.5=Fontları kaldır
+sanitizePDF.submit=PDF'i Temizle
 
 #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
-
+addPageNumbers.title=Sayfa Numaraları Ekle
+addPageNumbers.header=Sayfa Numaraları Ekle
+addPageNumbers.selectText.1=PDF dosyasını seçin:
+addPageNumbers.selectText.2=Kenar Boyutu
+addPageNumbers.selectText.3=Pozisyon
+addPageNumbers.selectText.4=Başlangıç Numarası
+addPageNumbers.selectText.5=Numaralandırılacak Sayfalar
+addPageNumbers.selectText.6=Özel Metin
+addPageNumbers.customTextDesc=Özel Metin
+addPageNumbers.numberPagesDesc=Hangi sayfaların numaralandırılacağını, varsayılan 'hepsi', ayrıca 1-5 veya 2,5,9 vb. kabul eder
+addPageNumbers.customNumberDesc=Varsayılan {n}, ayrıca 'Sayfa {n} / {total}', 'Metin-{n}', '{filename}-{n} kabul eder
+addPageNumbers.submit=Sayfa Numaraları Ekle
 
 #auto-rename
-auto-rename.title=Auto Rename
-auto-rename.header=Auto Rename PDF
-auto-rename.submit=Auto Rename
-
+auto-rename.title=Otomatik Yeniden Adlandır
+auto-rename.header=PDF'i Otomatik Yeniden Adlandır
+auto-rename.submit=Otomatik Yeniden Adlandır
 
 #adjustContrast
-adjustContrast.title=Adjust Contrast
-adjustContrast.header=Adjust Contrast
-adjustContrast.contrast=Contrast:
-adjustContrast.brightness=Brightness:
-adjustContrast.saturation=Saturation:
-adjustContrast.download=Download
-
+adjustContrast.title=Kontrastı Ayarla
+adjustContrast.header=Kontrastı Ayarla
+adjustContrast.contrast=Kontrast:
+adjustContrast.brightness=Parlaklık:
+adjustContrast.saturation=Doygunluk:
+adjustContrast.download=İndir
 
 #crop
-crop.title=Crop
-crop.header=Crop Image
-crop.submit=Submit
-
+crop.title=Kırp
+crop.header=Resmi Kırp
+crop.submit=Gönder
 
 #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.dividerDownload1=Download 'Auto Splitter Divider (minimal).pdf'
-autoSplitPDF.dividerDownload2=Download 'Auto Splitter Divider (with instructions).pdf'
-autoSplitPDF.submit=Submit
+autoSplitPDF.title=PDF'i Otomatik Böl
+autoSplitPDF.header=PDF'i Otomatik Böl
+autoSplitPDF.description=Yazdır, Ekle, Tara, yükle ve belgelerinizi otomatik olarak ayırmamıza izin ver. Elle sıralama yapmaya gerek yok.
+autoSplitPDF.selectText.1=Aşağıdan bazı ayırıcı sayfaları yazdırın (Siyah beyaz kabul edilir).
+autoSplitPDF.selectText.2=Ayırıcı sayfayı aralarına ekleyerek tüm belgelerinizi birden tara.
+autoSplitPDF.selectText.3=Tek büyük taranmış PDF dosyasını yükleyin ve gerisini Stirling PDF'in halletmesine izin verin.
+autoSplitPDF.selectText.4=Ayırıcı sayfalar otomatik olarak tespit edilir ve kaldırılır, düzgün bir final belgesi garantilidir.
+autoSplitPDF.formPrompt=Stirling-PDF Sayfa ayırıcıları içeren PDF'i gönderin:
+autoSplitPDF.duplexMode=Çift Taraflı Mod (Ön ve arka tarama)
+autoSplitPDF.dividerDownload1='Otomatik Ayırıcı Ayırıcı (minimal).pdf' indir
+autoSplitPDF.dividerDownload2='Otomatik Ayırıcı Ayırıcı (talimatlarla).pdf' indir
+autoSplitPDF.submit=Gönder
 
 
 #pipeline
@@ -455,108 +449,100 @@ 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
-
+pageLayout.title=Çoklu Sayfa Düzeni
+pageLayout.header=Çoklu Sayfa Düzeni
+pageLayout.pagesPerSheet=Sayfa başına sayfalar:
+pageLayout.addBorder=Kenarlık Ekle
+pageLayout.submit=Gönder
 
 #scalePages
-scalePages.title=Adjust page-scale
-scalePages.header=Adjust page-scale
-scalePages.pageSize=Size of a page of the document.
-scalePages.scaleFactor=Zoom level (crop) of a page.
-scalePages.submit=Submit
-
+scalePages.title=Sayfa Ölçeğini Ayarla
+scalePages.header=Sayfa Ölçeğini Ayarla
+scalePages.pageSize=Belgenin bir sayfa boyutu.
+scalePages.scaleFactor=Bir sayfanın yakınlaştırma seviyesi (kırpma).
+scalePages.submit=Gönder
 
 #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.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.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.submit=Sign PDF
-
+certSign.title=Sertifika İmzalama
+certSign.header=Sertifikanızla bir PDF imzalayın (Devam eden iş)
+certSign.selectPDF=İmzalamak için bir PDF Dosyası seçin:
+certSign.selectKey=Özel Anahtar Dosyanızı Seçin (PKCS#8 formatında, .pem veya .der olabilir):
+certSign.selectCert=Sertifika Dosyanızı Seçin (X.509 formatında, .pem veya .der olabilir):
+certSign.selectP12=PKCS#12 Anahtar Deposu Dosyanızı Seçin (.p12 veya .pfx) (İsteğe bağlı, sağlanırsa, özel anahtarınızı ve sertifikanızı içermelidir):
+certSign.certType=Sertifika Türü
+certSign.password=Anahtar Deposu veya Özel Anahtar Şifrenizi Girin (Varsa):
+certSign.showSig=İmzayı Göster
+certSign.reason=Neden
+certSign.location=Konum
+certSign.name=İsim
+certSign.submit=PDF'i İmzala
 
 #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
-
+removeBlanks.title=Boşları Kaldır
+removeBlanks.header=Boş Sayfaları Kaldır
+removeBlanks.threshold=Pixel Beyazlık Eşiği:
+removeBlanks.thresholdDesc=Bir beyaz pixelin 'Beyaz' olarak sınıflandırılması için ne kadar beyaz olması gerektiğini belirlemek için eşik. 0 = Siyah, 255 saf beyaz.
+removeBlanks.whitePercent=Beyaz Yüzde (%):
+removeBlanks.whitePercentDesc=Bir sayfanın 'beyaz' pixel olması gereken yüzdesi
+removeBlanks.submit=Boşları Kaldır
 
 #compare
-compare.title=Compare
-compare.header=Compare PDFs
-compare.document.1=Document 1
-compare.document.2=Document 2
-compare.submit=Compare
+compare.title=Karşılaştır
+compare.header=PDF'leri Karşılaştır
+compare.document.1=Belge 1
+compare.document.2=Belge 2
+compare.submit=Karşılaştır
 
 
 #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.title=İmzala
+sign.header=PDF'lere İmza At
+sign.upload=Resim Yükle
+sign.draw=İmza Çiz
+sign.text=Metin Girişi
+sign.clear=Temizle
+sign.add=Ekle
 
 #repair
-repair.title=Repair
-repair.header=Repair PDFs
-repair.submit=Repair
-
+repair.title=Onar
+repair.header=PDF'leri Onar
+repair.submit=Onar
 
 #flatten
-flatten.title=Flatten
-flatten.header=Flatten PDFs
-flatten.submit=Flatten
-
+flatten.title=Düzleştir
+flatten.header=PDF'leri Düzleştir
+flatten.submit=Düzleştir
 
 #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 color variation around the estimated background color (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.selectText.1=Açı Eşiği:
+ScannerImageSplit.selectText.2=Resmin döndürülmesi için gereken minimum mutlak açıyı ayarlar (varsayılan: 10).
+ScannerImageSplit.selectText.3=Tolerans:
+ScannerImageSplit.selectText.4=Tahmini arka plan rengi etrafındaki renk varyasyon aralığını belirler (varsayılan: 30).
+ScannerImageSplit.selectText.5=Minimum Alan:
+ScannerImageSplit.selectText.6=Bir fotoğraf için minimum alan eşiğini ayarlar (varsayılan: 10000).
+ScannerImageSplit.selectText.7=Minimum Kontur Alanı:
+ScannerImageSplit.selectText.8=Bir fotoğraf için minimum kontur alanı eşiğini ayarlar
+ScannerImageSplit.selectText.9=Kenar Boyutu:
+ScannerImageSplit.selectText.10=Çıktıda beyaz kenarların önlenmesi için eklenen ve kaldırılan kenarın boyutunu ayarlar (varsayılan: 1).
 
-                            
 #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 OCRmyPDF and Tesseract for OCR.
-ocr.submit=Process PDF with OCR
+ocr.title=OCR / Tarama Temizleme
+ocr.header=Taramaları Temizle / OCR (Optik Karakter Tanıma)
+ocr.selectText.1=PDF içinde tespit edilecek dilleri seçin (Listelenenler şu anda tespit edilenlerdir):
+ocr.selectText.2=OCR'li PDF ile birlikte OCR metnini içeren metin dosyası oluştur
+ocr.selectText.3=Skew açıda taranan sayfaları geri döndürerek düzeltin
+ocr.selectText.4=OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle. (Çıktıda değişiklik yok)
+ocr.selectText.5=OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle, temizlemeyi çıktıda korur.
+ocr.selectText.6=İnteraktif metni olan sayfaları yoksay, sadece resim olan sayfaları OCR yapar
+ocr.selectText.7=Zorla OCR, tüm orijinal metin öğelerini kaldırarak Her sayfayı OCR yapar
+ocr.selectText.8=Normal (PDF metin içeriyorsa hata verir)
+ocr.selectText.9=Ek Ayarlar
+ocr.selectText.10=OCR Modu
+ocr.selectText.11=OCR'den sonra resimleri kaldır (TÜM resimleri kaldırır, sadece dönüşüm adımının bir parçasıysa yararlıdır)
+ocr.selectText.12=Render Türü (İleri Seviye)
+ocr.help=Lütfen bu belgede başka dillerde nasıl kullanılacağı ve/veya docker'da kullanılmaması hakkında bilgi edinin
+ocr.credit=Bu hizmet OCRmyPDF ve Tesseract'u OCR için kullanır.
+ocr.submit=PDF'i OCR ile İşle
 
 
 #extractImages

From 6ca1d8218890ff9da14c68d04b27c6c7fa6e0da6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=96mer=20=C3=9Cst=C3=BCn?= <omerberatustun@gmail.com>
Date: Mon, 30 Oct 2023 19:19:12 +0300
Subject: [PATCH 6/8] Update messages_tr_TR.properties

---
 src/main/resources/messages_tr_TR.properties | 362 +++++++++----------
 1 file changed, 171 insertions(+), 191 deletions(-)

diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties
index d60990e17..6a2493d9d 100644
--- a/src/main/resources/messages_tr_TR.properties
+++ b/src/main/resources/messages_tr_TR.properties
@@ -546,238 +546,218 @@ ocr.submit=PDF'i OCR ile İşle
 
 
 #extractImages
-extractImages.title=Extract Images
-extractImages.header=Extract Images
-extractImages.selectText=Select image format to convert extracted images to
-extractImages.submit=Extract
-
+extractImages.title=Resimleri Çıkar
+extractImages.header=Resimleri Çıkar
+extractImages.selectText=Çıkarılan resimleri dönüştürmek için resim formatını seçin
+extractImages.submit=Çıkar
 
 #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.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
-
+fileToPDF.title=Dosyadan PDF'e
+fileToPDF.header=Herhangi bir dosyayı PDF'e dönüştür
+fileToPDF.credit=Bu hizmet dosya dönüşümü için LibreOffice ve Unoconv'u kullanır.
+fileToPDF.supportedFileTypes=Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice belgesine başvurun
+fileToPDF.submit=PDF'e Dönüştür
 
 #compress
-compress.title=Compress
-compress.header=Compress PDF
-compress.credit=This service uses Ghostscript for PDF Compress/Optimisation.
-compress.selectText.1=Manual Mode - From 1 to 4
-compress.selectText.2=Optimization level:
-compress.selectText.3=4 (Terrible for text images)
-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
-
+compress.title=Sıkıştır
+compress.header=PDF'i Sıkıştır
+compress.credit=Bu hizmet PDF Sıkıştırma/Optimizasyonu için Ghostscript kullanır.
+compress.selectText.1=Manuel Mod - 1'den 4'e
+compress.selectText.2=Optimizasyon seviyesi:
+compress.selectText.3=4 (Metin resimleri için korkunç)
+compress.selectText.4=Otomatik mod - PDF'in tam boyutuna ulaşmak için kaliteyi otomatik ayarlar
+compress.selectText.5=Beklenen PDF Boyutu (örn. 25MB, 10.8MB, 25KB)
+compress.submit=Sıkıştır
 
 #Add image
-addImage.title=Add Image
-addImage.header=Add image to PDF
-addImage.everyPage=Every Page?
-addImage.upload=Add image
-addImage.submit=Add image
-
+addImage.title=Resim Ekle
+addImage.header=PDF'e resim ekle
+addImage.everyPage=Her Sayfa?
+addImage.upload=Resim ekle
+addImage.submit=Resim ekle
 
 #merge
-merge.title=Merge
-merge.header=Merge multiple PDFs (2+)
-merge.sortByName=Sort by name
-merge.sortByDate=Sort by date
-merge.submit=Merge
-
+merge.title=Birleştir
+merge.header=Çoklu PDF'leri Birleştir (2+)
+merge.sortByName=İsme göre sırala
+merge.sortByDate=Tarihe göre sırala
+merge.submit=Birleştir
 
 #pdfOrganiser
-pdfOrganiser.title=Page Organiser
-pdfOrganiser.header=PDF Page Organiser
-pdfOrganiser.submit=Rearrange Pages
-
+pdfOrganiser.title=Sayfa Organizatörü
+pdfOrganiser.header=PDF Sayfa Organizatörü
+pdfOrganiser.submit=Sayfaları Yeniden Düzenle
 
 #multiTool
-multiTool.title=PDF Multi Tool
-multiTool.header=PDF Multi Tool
-
+multiTool.title=PDF Çoklu Araç
+multiTool.header=PDF Çoklu Araç
 
 #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.title=Sayfa Silici
+pageRemover.header=PDF Sayfa silici
+pageRemover.pagesToDelete=Silinmesi gereken sayfalar (Virgülle ayrılmış sayfa numaraları listesi girin):
+pageRemover.submit=Sayfaları Sil
 
 
 #rotate
-rotate.title=Rotate PDF
-rotate.header=Rotate PDF
-rotate.selectAngle=Select rotation angle (in multiples of 90 degrees):
-rotate.submit=Rotate
+rotate.title=PDF Döndür
+rotate.header=PDF Döndür
+rotate.selectAngle=Döndürme açısını seçin (90 derecenin katları olarak):
+rotate.submit=Döndür
 
+#split
+split.title=PDF Ayır
+split.header=PDF Ayır
+split.desc.1=Seçtiğiniz numaralar, bir ayrım yapmak istediğiniz sayfa numarasıdır
+split.desc.2=Bu nedenle, 1,3,7-8 seçmek 10 sayfalı bir belgeyi şunlarla 6 ayrı PDF'e böler:
+split.desc.3=Belge #1: Sayfa 1
+split.desc.4=Belge #2: Sayfa 2 ve 3
+split.desc.5=Belge #3: Sayfa 4, 5 ve 6
+split.desc.6=Belge #4: Sayfa 7
+split.desc.7=Belge #5: Sayfa 8
+split.desc.8=Belge #6: Sayfa 9 ve 10
+split.splitPages=Ayrılacak sayfaları girin:
+split.submit=Ayır
 
-#merge
-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-8 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 and 6
-split.desc.6=Document #4: Page 7
-split.desc.7=Document #5: Page 8
-split.desc.8=Document #6: Page 9 and 10
-split.splitPages=Enter pages to split on:
-split.submit=Split
+#imageToPDF
+imageToPDF.title=Resimden PDF'e
+imageToPDF.header=Resimden PDF'e
+imageToPDF.submit=Dönüştür
+imageToPDF.selectLabel=Resim Uydurma Seçenekleri
+imageToPDF.fillPage=Sayfayı Doldur
+imageToPDF.fitDocumentToImage=Resme Uygun Sayfa
+imageToPDF.maintainAspectRatio=En Boy Oranını Koru
+imageToPDF.selectText.2=PDF'yi otomatik döndür
+imageToPDF.selectText.3=Çoklu dosya mantığı (Yalnızca birden fazla resimle çalışırken etkindir)
+imageToPDF.selectText.4=Tek bir PDF'e birleştir
+imageToPDF.selectText.5=Ayrı PDF'lere dönüştür
 
-
-#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.title=PDF'den Resme
+pdfToImage.header=PDF'den Resme
+pdfToImage.selectText=Resim Formatı
+pdfToImage.singleOrMultiple=Sonuç resim tipi
+pdfToImage.single=Tüm sayfaları birleştiren Tek Büyük Resim
+pdfToImage.multi=Çoklu Resimler, sayfa başına bir resim
+pdfToImage.colorType=Renk türü
+pdfToImage.color=Renk
+pdfToImage.grey=Gri tonlama
+pdfToImage.blackwhite=Siyah ve Beyaz (Veri kaybedebilir!)
+pdfToImage.submit=Dönüştür
 
 #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
+addPassword.title=Parola Ekle
+addPassword.header=Parola Ekle (Şifrele)
+addPassword.selectText.1=Şifrelenecek PDF'i seçin
+addPassword.selectText.2=Kullanıcı Parolası
+addPassword.selectText.3=Şifreleme Anahtar Uzunluğu
+addPassword.selectText.4=Daha yüksek değerler daha güçlüdür, ancak daha düşük değerler daha iyi uyumluluğa sahiptir.
+addPassword.selectText.5=İzinlerin ayarlanması (Sahip parolası ile birlikte kullanılması önerilir)
+addPassword.selectText.6=Belgenin birleştirilmesini önle
+addPassword.selectText.7=İçeriğin çıkarılmasını önle
+addPassword.selectText.8=Erişilebilirlik için çıkarmanın önlenmesi
+addPassword.selectText.9=Formun doldurulmasını önle
+addPassword.selectText.10=Değişikliği önle
+addPassword.selectText.11=Açıklama değişikliğini önle
+addPassword.selectText.12=Yazdırmayı önle
+addPassword.selectText.13=Farklı formatlarda yazdırmayı önle
+addPassword.selectText.14=Sahip Parolası
+addPassword.selectText.15=Açıldığında belgeyle ne yapılacağını kısıtlar (Tüm okuyucular tarafından desteklenmez)
+addPassword.selectText.16=Belgenin kendisinin açılmasını kısıtlar
+addPassword.submit=Şifrele
 
 
 #watermark
-watermark.title=Add Watermark
-watermark.header=Add Watermark
-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=widthSpacer (Space between each watermark horizontally):
-watermark.selectText.6=heightSpacer (Space between each watermark vertically):
-watermark.selectText.7=Opacity (0% - 100%):
-watermark.selectText.8=Watermark Type:
-watermark.selectText.9=Watermark Image:
-watermark.submit=Add Watermark
-
+watermark.title=Filigran Ekle
+watermark.header=Filigran Ekle
+watermark.selectText.1=Filigran eklemek için PDF seçin:
+watermark.selectText.2=Filigran Metni:
+watermark.selectText.3=Yazı Boyutu:
+watermark.selectText.4=Döndürme (0-360):
+watermark.selectText.5=genişlikBoşluk (Yatayda her filigran arasında boşluk):
+watermark.selectText.6=yükseklikBoşluk (Dikeyde her filigran arasında boşluk):
+watermark.selectText.7=Opaklık (0% - 100%):
+watermark.selectText.8=Filigran Türü:
+watermark.selectText.9=Filigran Resmi:
+watermark.submit=Filigran Ekle
 
 #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
-
+permissions.title=İzinleri Değiştir
+permissions.header=İzinleri Değiştir
+permissions.warning=İzinlerin değiştirilemez olması için bunları add-password sayfası aracılığıyla bir parola ile ayarlamaları önerilir
+permissions.selectText.1=İzinlerini değiştirmek için PDF seçin
+permissions.selectText.2=Ayarlanacak izinler
+permissions.selectText.3=Belgenin birleştirilmesini önle
+permissions.selectText.4=İçeriğin çıkarılmasını önle
+permissions.selectText.5=Erişilebilirlik için çıkarmanın önlenmesi
+permissions.selectText.6=Formun doldurulmasını önle
+permissions.selectText.7=Değişikliği önle
+permissions.selectText.8=Açıklama değişikliğini önle
+permissions.selectText.9=Yazdırmayı önle
+permissions.selectText.10=Farklı formatlarda yazdırmayı önle
+permissions.submit=Değiştir
 
 #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
-
+removePassword.title=Parola Kaldır
+removePassword.header=Parola Kaldır (Şifre Çöz)
+removePassword.selectText.1=Şifreyi Çözmek için PDF Seçin
+removePassword.selectText.2=Parola
+removePassword.submit=Kaldır
 
 #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.title=Title:
-changeMetadata.trapped=Trapped:
-changeMetadata.selectText.4=Other Metadata:
-changeMetadata.selectText.5=Add Custom Metadata Entry
-changeMetadata.submit=Change
-
+changeMetadata.title=Metaveriyi Değiştir
+changeMetadata.header=Metaveriyi Değiştir
+changeMetadata.selectText.1=Değiştirmek istediğiniz değişkenleri düzenleyin
+changeMetadata.selectText.2=Tüm metaveriyi sil
+changeMetadata.selectText.3=Özel Metaveriyi Göster:
+changeMetadata.author=Yazar:
+changeMetadata.creationDate=Oluşturma Tarihi (yyyy/MM/dd HH:mm:ss):
+changeMetadata.creator=Oluşturan:
+changeMetadata.keywords=Anahtar Kelimeler:
+changeMetadata.modDate=Değişiklik Tarihi (yyyy/MM/dd HH:mm:ss):
+changeMetadata.producer=Üretici:
+changeMetadata.subject=Konu:
+changeMetadata.title=Başlık:
+changeMetadata.trapped=Tuzak:
+changeMetadata.selectText.4=Diğer Metaveri:
+changeMetadata.selectText.5=Özel Metaveri Girişi Ekle
+changeMetadata.submit=Değiştir
 
 #pdfToPDFA
-pdfToPDFA.title=PDF To PDF/A
-pdfToPDFA.header=PDF To PDF/A
-pdfToPDFA.credit=This service uses OCRmyPDF for PDF/A conversion
-pdfToPDFA.submit=Convert
-
+pdfToPDFA.title=PDF'den PDF/A'ya
+pdfToPDFA.header=PDF'den PDF/A'ya
+pdfToPDFA.credit=PDF/A dönüşümü için bu hizmet OCRmyPDF kullanır
+pdfToPDFA.submit=Dönüştür
 
 #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
-
+PDFToWord.title=PDF'den Word'e
+PDFToWord.header=PDF'den Word'e
+PDFToWord.selectText.1=Çıktı dosya formatı
+PDFToWord.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToWord.submit=Dönüştür
 
 #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
-
+PDFToPresentation.title=PDF'den Sunuma
+PDFToPresentation.header=PDF'den Sunuma
+PDFToPresentation.selectText.1=Çıktı dosya formatı
+PDFToPresentation.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToPresentation.submit=Dönüştür
 
 #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
-
+PDFToText.title=PDF'den RTF (Metin)'e
+PDFToText.header=PDF'den RTF (Metin)'e
+PDFToText.selectText.1=Çıktı dosya formatı
+PDFToText.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToText.submit=Dönüştür
 
 #PDFToHTML
-PDFToHTML.title=PDF to HTML
-PDFToHTML.header=PDF to HTML
-PDFToHTML.credit=This service uses LibreOffice for file conversion.
-PDFToHTML.submit=Convert
-
+PDFToHTML.title=PDF'den HTML'e
+PDFToHTML.header=PDF'den HTML'e
+PDFToHTML.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToHTML.submit=Dönüştür
 
 #PDFToXML
-PDFToXML.title=PDF to XML
-PDFToXML.header=PDF to XML
-PDFToXML.credit=This service uses LibreOffice for file conversion.
-PDFToXML.submit=Convert
\ No newline at end of file
+PDFToXML.title=PDF'den XML'e
+PDFToXML.header=PDF'den XML'e
+PDFToXML.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToXML.submit=Dönüştür
\ No newline at end of file

From 02c53b90b3bb7be5cfb593e70260ff5bac9ad352 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=96mer=20=C3=9Cst=C3=BCn?= <omerberatustun@gmail.com>
Date: Mon, 30 Oct 2023 19:58:04 +0300
Subject: [PATCH 7/8] Update messages_tr_TR.properties

---
 src/main/resources/messages_tr_TR.properties | 30 ++++++++++----------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties
index 6a2493d9d..d3bfee038 100644
--- a/src/main/resources/messages_tr_TR.properties
+++ b/src/main/resources/messages_tr_TR.properties
@@ -10,7 +10,7 @@ multiPdfDropPrompt=Tüm gerekli PDF'leri seçin (ya da sürükleyip bırakın)
 imgPrompt=Resim(leri) seçin
 genericSubmit=Gönder
 processTimeWarning=Uyarı: Bu işlem, dosya boyutuna bağlı olarak bir dakikaya kadar sürebilir.
-pageOrderPrompt=Özel Sayfa Sırası (Virgülle ayrılmış sayfa numaraları veya 2n+1 gibi fonksiyonları girin) :
+pageOrderPrompt=Özel Sayfa Sırası (Virgülle ayrılmış sayfa numaraları veya 2n+1 gibi bir fonksiyon girin) :
 goToPage=Git
 true=Doğru
 false=Yanlış
@@ -316,7 +316,7 @@ home.showJS.desc=Bir PDF'e enjekte edilen herhangi bir JS'i araştırır ve gös
 showJS.tags=JS
 
 home.autoRedact.title=Otomatik Karartma
-home.autoRedact.desc=Giriş metnine dayanarak bir PDF'teki metni Otomatik Karartır (Karartır)
+home.autoRedact.desc=Giriş metnine dayanarak bir PDF'teki metni Otomatik Karartır (Redakte)
 showJS.tags=Karart,Gizle,karartma,siyah,markör,gizli
 
 
@@ -407,7 +407,7 @@ addPageNumbers.selectText.4=Başlangıç Numarası
 addPageNumbers.selectText.5=Numaralandırılacak Sayfalar
 addPageNumbers.selectText.6=Özel Metin
 addPageNumbers.customTextDesc=Özel Metin
-addPageNumbers.numberPagesDesc=Hangi sayfaların numaralandırılacağını, varsayılan 'hepsi', ayrıca 1-5 veya 2,5,9 vb. kabul eder
+addPageNumbers.numberPagesDesc=Hangi sayfaların numaralandırılacağını, varsayılan 'all', ayrıca 1-5 veya 2,5,9 vb. kabul eder
 addPageNumbers.customNumberDesc=Varsayılan {n}, ayrıca 'Sayfa {n} / {total}', 'Metin-{n}', '{filename}-{n} kabul eder
 addPageNumbers.submit=Sayfa Numaraları Ekle
 
@@ -433,7 +433,7 @@ crop.submit=Gönder
 autoSplitPDF.title=PDF'i Otomatik Böl
 autoSplitPDF.header=PDF'i Otomatik Böl
 autoSplitPDF.description=Yazdır, Ekle, Tara, yükle ve belgelerinizi otomatik olarak ayırmamıza izin ver. Elle sıralama yapmaya gerek yok.
-autoSplitPDF.selectText.1=Aşağıdan bazı ayırıcı sayfaları yazdırın (Siyah beyaz kabul edilir).
+autoSplitPDF.selectText.1=Aşağıdan bazı ayırıcı sayfaları yazdırın (Siyah ve beyaz olabilir).
 autoSplitPDF.selectText.2=Ayırıcı sayfayı aralarına ekleyerek tüm belgelerinizi birden tara.
 autoSplitPDF.selectText.3=Tek büyük taranmış PDF dosyasını yükleyin ve gerisini Stirling PDF'in halletmesine izin verin.
 autoSplitPDF.selectText.4=Ayırıcı sayfalar otomatik olarak tespit edilir ve kaldırılır, düzgün bir final belgesi garantilidir.
@@ -541,7 +541,7 @@ ocr.selectText.10=OCR Modu
 ocr.selectText.11=OCR'den sonra resimleri kaldır (TÜM resimleri kaldırır, sadece dönüşüm adımının bir parçasıysa yararlıdır)
 ocr.selectText.12=Render Türü (İleri Seviye)
 ocr.help=Lütfen bu belgede başka dillerde nasıl kullanılacağı ve/veya docker'da kullanılmaması hakkında bilgi edinin
-ocr.credit=Bu hizmet OCRmyPDF ve Tesseract'u OCR için kullanır.
+ocr.credit=Bu hizmet OCR için OCRmyPDF ve Tesseract'ı kullanır.
 ocr.submit=PDF'i OCR ile İşle
 
 
@@ -555,7 +555,7 @@ extractImages.submit=Çıkar
 fileToPDF.title=Dosyadan PDF'e
 fileToPDF.header=Herhangi bir dosyayı PDF'e dönüştür
 fileToPDF.credit=Bu hizmet dosya dönüşümü için LibreOffice ve Unoconv'u kullanır.
-fileToPDF.supportedFileTypes=Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice belgesine başvurun
+fileToPDF.supportedFileTypes=Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice dokümantasyonuna başvurun
 fileToPDF.submit=PDF'e Dönüştür
 
 #compress
@@ -564,7 +564,7 @@ compress.header=PDF'i Sıkıştır
 compress.credit=Bu hizmet PDF Sıkıştırma/Optimizasyonu için Ghostscript kullanır.
 compress.selectText.1=Manuel Mod - 1'den 4'e
 compress.selectText.2=Optimizasyon seviyesi:
-compress.selectText.3=4 (Metin resimleri için korkunç)
+compress.selectText.3=4 (Metin resimleri için hiç uygun değil)
 compress.selectText.4=Otomatik mod - PDF'in tam boyutuna ulaşmak için kaliteyi otomatik ayarlar
 compress.selectText.5=Beklenen PDF Boyutu (örn. 25MB, 10.8MB, 25KB)
 compress.submit=Sıkıştır
@@ -628,7 +628,7 @@ imageToPDF.fillPage=Sayfayı Doldur
 imageToPDF.fitDocumentToImage=Resme Uygun Sayfa
 imageToPDF.maintainAspectRatio=En Boy Oranını Koru
 imageToPDF.selectText.2=PDF'yi otomatik döndür
-imageToPDF.selectText.3=Çoklu dosya mantığı (Yalnızca birden fazla resimle çalışırken etkindir)
+imageToPDF.selectText.3=Çoklu dosya mantığı (Yalnızca birden fazla resimle çalışırken etkinleştirilir)
 imageToPDF.selectText.4=Tek bir PDF'e birleştir
 imageToPDF.selectText.5=Ayrı PDF'lere dönüştür
 
@@ -642,7 +642,7 @@ pdfToImage.multi=Çoklu Resimler, sayfa başına bir resim
 pdfToImage.colorType=Renk türü
 pdfToImage.color=Renk
 pdfToImage.grey=Gri tonlama
-pdfToImage.blackwhite=Siyah ve Beyaz (Veri kaybedebilir!)
+pdfToImage.blackwhite=Siyah ve Beyaz (Veri kaybolabilir!)
 pdfToImage.submit=Dönüştür
 
 #addPassword
@@ -726,38 +726,38 @@ changeMetadata.submit=Değiştir
 #pdfToPDFA
 pdfToPDFA.title=PDF'den PDF/A'ya
 pdfToPDFA.header=PDF'den PDF/A'ya
-pdfToPDFA.credit=PDF/A dönüşümü için bu hizmet OCRmyPDF kullanır
+pdfToPDFA.credit=Bu hizmet PDF/A dönüşümü için OCRmyPDF kullanır
 pdfToPDFA.submit=Dönüştür
 
 #PDFToWord
 PDFToWord.title=PDF'den Word'e
 PDFToWord.header=PDF'den Word'e
 PDFToWord.selectText.1=Çıktı dosya formatı
-PDFToWord.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToWord.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır.
 PDFToWord.submit=Dönüştür
 
 #PDFToPresentation
 PDFToPresentation.title=PDF'den Sunuma
 PDFToPresentation.header=PDF'den Sunuma
 PDFToPresentation.selectText.1=Çıktı dosya formatı
-PDFToPresentation.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToPresentation.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır.
 PDFToPresentation.submit=Dönüştür
 
 #PDFToText
 PDFToText.title=PDF'den RTF (Metin)'e
 PDFToText.header=PDF'den RTF (Metin)'e
 PDFToText.selectText.1=Çıktı dosya formatı
-PDFToText.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToText.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır.
 PDFToText.submit=Dönüştür
 
 #PDFToHTML
 PDFToHTML.title=PDF'den HTML'e
 PDFToHTML.header=PDF'den HTML'e
-PDFToHTML.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToHTML.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır.
 PDFToHTML.submit=Dönüştür
 
 #PDFToXML
 PDFToXML.title=PDF'den XML'e
 PDFToXML.header=PDF'den XML'e
-PDFToXML.credit=Dosya dönüşümü için bu hizmet LibreOffice kullanır.
+PDFToXML.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır.
 PDFToXML.submit=Dönüştür
\ No newline at end of file

From 4a29fd4b73b430a0bad58b7c9a34f36dcc4249bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=96mer=20=C3=9Cst=C3=BCn?= <omerberatustun@gmail.com>
Date: Mon, 30 Oct 2023 19:59:15 +0300
Subject: [PATCH 8/8] Update README.md

---
 README.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 449d8ec86..5cf45c472 100644
--- a/README.md
+++ b/README.md
@@ -145,7 +145,7 @@ services:
 Please view https://github.com/Frooodle/Stirling-PDF/blob/main/HowToUseOCR.md
 
 ## Want to add your own language?
-Stirling PDF currently supports 19!
+Stirling PDF currently supports 20!
 - English (English) (en_GB)
 - English (US) (en_US)
 - Arabic (العربية) (ar_AR)
@@ -165,6 +165,7 @@ Stirling PDF currently supports 19!
 - Japanese (日本語) (ja_JP)
 - Dutch (Nederlands) (nl_NL)
 - Greek (el_GR)
+- Turkish (Türkçe) (tr_TR)
 
 If you want to add your own language to Stirling-PDF please refer
 https://github.com/Frooodle/Stirling-PDF/blob/main/HowToAddNewLanguage.md