diff --git a/README.md b/README.md
index bd2c2c60..8c50fdc6 100644
--- a/README.md
+++ b/README.md
@@ -147,14 +147,15 @@ Note: Podman is CLI-compatible with Docker, so simply replace "docker" with "pod
Please view https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToUseOCR.md
## Want to add your own language?
-Stirling PDF currently supports 24!
+Stirling PDF currently supports 25!
- English (English) (en_GB)
- English (US) (en_US)
- Arabic (العربية) (ar_AR)
- German (Deutsch) (de_DE)
- French (Français) (fr_FR)
- Spanish (Español) (es_ES)
-- Chinese (简体中文) (zh_CN)
+- Simplified Chinese (简体中文) (zh_CN)
+- Traditional Chinese (繁體中文) (zh_TW)
- Catalan (Català) (ca_CA)
- Italian (Italiano) (it_IT)
- Swedish (Svenska) (sv_SE)
diff --git a/src/main/resources/messages_zh_TW.properties b/src/main/resources/messages_zh_TW.properties
new file mode 100644
index 00000000..3787f813
--- /dev/null
+++ b/src/main/resources/messages_zh_TW.properties
@@ -0,0 +1,896 @@
+###########
+# Generic #
+###########
+# the direction that the language is written (ltr = left to right, rtl = right to left)
+language.direction=ltr
+
+pdfPrompt=選擇 PDF 檔案
+multiPdfPrompt=選擇多個 PDF 檔案
+multiPdfDropPrompt=選擇(或拖放)所有需要的 PDF 檔案
+imgPrompt=選擇圖片
+genericSubmit=送出
+processTimeWarning=警告:此過程可能需要長達一分鐘,具體取決於檔案大小
+pageOrderPrompt=自訂頁面順序(輸入以逗號分隔的頁碼或函式,如 2n+1):
+goToPage=前往
+true=是
+false=否
+unknown=未知
+save=儲存
+close=關閉
+filesSelected=已選擇的檔案
+noFavourites=未新增收藏
+bored=等待時覺得無聊?
+alphabet=字母表
+downloadPdf=下載 PDF
+text=文字
+font=字型
+selectFillter=-- 選擇 --
+pageNum=頁碼
+sizes.small=小
+sizes.medium=中
+sizes.large=大
+sizes.x-large=特大
+error.pdfPassword=PDF 檔案已加密,但未提供密碼或密碼不正確
+delete=刪除
+username=使用者名稱
+password=密碼
+welcome=歡迎
+property=屬性
+black=黑色
+white=白色
+red=紅色
+green=綠色
+blue=藍色
+custom=自訂...
+
+changedCredsMessage=憑證已變更!
+notAuthenticatedMessage=使用者未認證。
+userNotFoundMessage=找不到使用者。
+incorrectPasswordMessage=目前密碼不正確。
+usernameExistsMessage=新使用者名稱已存在。
+
+
+
+#############
+# NAVBAR #
+#############
+navbar.convert=轉換
+navbar.security=安全
+navbar.other=其他
+navbar.darkmode=暗黑模式
+navbar.pageOps=頁面操作
+navbar.settings=設定
+
+#############
+# SETTINGS #
+#############
+settings.title=設定
+settings.update=有更新可用
+settings.appVersion=應用版本:
+settings.downloadOption.title=選擇下載選項(對於單一檔案非壓縮下載):
+settings.downloadOption.1=在同一視窗中開啟
+settings.downloadOption.2=在新視窗中開啟
+settings.downloadOption.3=下載檔案
+settings.zipThreshold=當下載的檔案數量超過時,壓縮檔案
+settings.signOut=登出
+settings.accountSettings=帳戶設定
+
+
+
+changeCreds.title=變更憑證
+changeCreds.header=更新您的帳戶詳細資訊
+changeCreds.changeUserAndPassword=您正在使用預設的登入憑證。請輸入新的密碼(如果需要,也可以輸入使用者名稱)
+changeCreds.newUsername=新使用者名稱
+changeCreds.oldPassword=目前密碼
+changeCreds.newPassword=新密碼
+changeCreds.confirmNewPassword=確認新密碼
+changeCreds.submit=送出變更
+
+
+
+account.title=帳戶設定
+account.accountSettings=帳戶設定
+account.adminSettings=管理設定 - 檢視和新增使用者
+account.userControlSettings=使用者控制設定
+account.changeUsername=新使用者名稱
+account.changeUsername=修改使用者名稱
+account.password=確認密碼
+account.oldPassword=舊密碼
+account.newPassword=新密碼
+account.changePassword=修改密碼
+account.confirmNewPassword=確認新密碼
+account.signOut=登出
+account.yourApiKey=您的 API 金鑰
+account.syncTitle=將瀏覽器設定與帳戶同步
+account.settingsCompare=設定比較:
+account.property=屬性
+account.webBrowserSettings=網頁瀏覽器設定
+account.syncToBrowser=同步帳戶 -> 瀏覽器
+account.syncToAccount=同步帳戶 <- 瀏覽器
+
+
+adminUserSettings.title=使用者控制設定
+adminUserSettings.header=管理使用者控制設定
+adminUserSettings.admin=管理員
+adminUserSettings.user=使用者
+adminUserSettings.addUser=新增使用者
+adminUserSettings.roles=角色
+adminUserSettings.role=角色
+adminUserSettings.actions=操作
+adminUserSettings.apiUser=受限制的 API 使用者
+adminUserSettings.webOnlyUser=僅使用網頁的使用者
+adminUserSettings.demoUser=示範用途的使用者(無自訂設定)
+adminUserSettings.forceChange = 強制使用者在登入時修改使用者名稱/密碼
+adminUserSettings.submit=儲存
+
+#############
+# HOME-PAGE #
+#############
+home.desc=您的本地主機一站式 PDF 需求解決方案。
+home.searchBar=搜尋功能...
+
+
+home.viewPdf.title=檢視 PDF
+home.viewPdf.desc=檢視、註釋、新增文字或圖片
+viewPdf.tags=檢視,閱讀,註釋,文字,圖片
+
+home.multiTool.title=PDF 多工具
+home.multiTool.desc=合併、旋轉、重新排列和移除頁面
+multiTool.tags=多工具,多操作,UI,點選拖動,前端,客戶端,互動,可互動,移動
+
+home.merge.title=合併
+home.merge.desc=輕鬆將多個 PDF 合併為一個。
+merge.tags=合併,頁面操作,後端,伺服器端
+
+home.split.title=分割
+home.split.desc=將 PDF 分割為多個文件
+split.tags=頁面操作,劃分,多頁,剪下,伺服器端
+
+home.rotate.title=旋轉
+home.rotate.desc=輕鬆旋轉您的 PDF。
+rotate.tags=伺服器端
+
+
+home.imageToPdf.title=圖片轉 PDF
+home.imageToPdf.desc=將圖片(PNG、JPEG、GIF)轉換為 PDF。
+imageToPdf.tags=轉換,img,jpg,圖片,照片
+
+home.pdfToImage.title=PDF 轉圖片
+home.pdfToImage.desc=將 PDF 轉換為圖片。(PNG、JPEG、GIF)
+pdfToImage.tags=轉換,img,jpg,圖片,照片
+
+home.pdfOrganiser.title=整理
+home.pdfOrganiser.desc=以任何順序移除/重新排列頁面
+pdfOrganiser.tags=雙面,偶數,奇數,排序,移動
+
+
+home.addImage.title=新增圖片
+home.addImage.desc=在 PDF 的指定位置新增圖片
+addImage.tags=img,jpg,圖片,照片
+
+home.watermark.title=新增浮水印
+home.watermark.desc=在您的 PDF 檔案中新增自訂浮水印。
+watermark.tags=文字,重複,標籤,自有,版權,商標,img,jpg,圖片,照片
+
+home.permissions.title=修改權限
+home.permissions.desc=修改您的 PDF 檔案權限
+permissions.tags=讀取,寫入,編輯,列印
+
+
+home.removePages.title=移除
+home.removePages.desc=從您的 PDF 檔案中刪除不需要的頁面。
+removePages.tags=移除頁面,刪除頁面
+
+home.addPassword.title=新增密碼
+home.addPassword.desc=用密碼加密您的 PDF 檔案。
+addPassword.tags=安全,安全性
+
+home.removePassword.title=移除密碼
+home.removePassword.desc=從您的 PDF 檔案中移除密碼保護。
+removePassword.tags=安全,解密,安全性,取消密碼,刪除密碼
+
+home.compressPdfs.title=壓縮
+home.compressPdfs.desc=壓縮 PDF 以減少其檔案大小。
+compressPdfs.tags=壓縮,小,微小
+
+
+home.changeMetadata.title=變更中繼資料
+home.changeMetadata.desc=從 PDF 檔案中變更/移除/新增中繼資料
+changeMetadata.tags==標題,作者,日期,建立,時間,出版商,製作人,統計
+
+home.fileToPDF.title=檔案轉 PDF
+home.fileToPDF.desc=將幾乎所有格式轉換為 PDF(DOCX、PNG、XLS、PPT、TXT 等等)
+fileToPDF.tags=轉換,格式,文件,圖片,幻燈片,文字,轉換,辦公室,文件,Word,Excel,PowerPoint
+
+home.ocr.title=OCR / 清理掃描
+home.ocr.desc=清理掃描並從 PDF 中的影像中偵測文字並重新新增為文字。
+ocr.tags=識別,文字,影像,掃描,讀取,識別,偵測,可編輯
+
+
+home.extractImages.title=提取圖片
+home.extractImages.desc=從 PDF 中提取所有圖片並將它們儲存到壓縮檔中
+extractImages.tags=圖片,照片,儲存,存檔,壓縮檔,捕獲,抓取
+
+home.pdfToPDFA.title=PDF 轉 PDF/A
+home.pdfToPDFA.desc=將 PDF 轉換為長期儲存的 PDF/A
+pdfToPDFA.tags=存檔,長期,標準,轉換,儲存,儲存
+
+home.PDFToWord.title=PDF 轉 Word
+home.PDFToWord.desc=將 PDF 轉換為 Word 格式(DOC、DOCX 和 ODT)
+PDFToWord.tags=doc,docx,odt,word,轉換,格式,轉換,辦公室,微軟,docfile
+
+home.PDFToPresentation.title=PDF 轉簡報
+home.PDFToPresentation.desc=將 PDF 轉換為簡報格式(PPT、PPTX 和 ODP)
+PDFToPresentation.tags=幻燈片,展示,辦公室,微軟
+
+home.PDFToText.title=PDF 轉 RTF(文字)
+home.PDFToText.desc=將 PDF 轉換為文字或 RTF 格式
+PDFToText.tags=豐富格式,豐富文字格式,豐富文字格式
+
+home.PDFToHTML.title=PDF 轉 HTML
+home.PDFToHTML.desc=將 PDF 轉換為 HTML 格式
+PDFToHTML.tags=網頁內容,瀏覽器友善
+
+
+home.PDFToXML.title=PDF 轉 XML
+home.PDFToXML.desc=將 PDF 轉換為 XML 格式
+PDFToXML.tags=資料提取,結構化內容,互操作,轉換,轉換
+
+home.ScannerImageSplit.title=偵測/分割掃描照片
+home.ScannerImageSplit.desc=從照片/PDF 中分割多張照片
+ScannerImageSplit.tags=分離,自動偵測,掃描,多照片,組織
+
+home.sign.title=簽章
+home.sign.desc=透過繪圖、文字或影像新增簽章到 PDF
+sign.tags=授權,縮寫,繪製簽章,文字,影像簽章
+
+home.flatten.title=平坦化
+home.flatten.desc=從 PDF 中移除所有互動元素和表單
+flatten.tags=靜態,停用,非互動,簡化
+
+home.repair.title=修復
+home.repair.desc=嘗試修復損壞/破損的 PDF
+repair.tags=修復,恢復,修正,恢復
+
+home.removeBlanks.title=移除空白頁面
+home.removeBlanks.desc=偵測並從文件中移除空白頁面
+removeBlanks.tags=清理,簡化,非內容,組織
+
+home.removeAnnotations.title=移除註釋
+home.removeAnnotations.desc=從 PDF 中移除所有註釋/註解
+removeAnnotations.tags=註釋,突出,註解,標記,移除
+
+home.compare.title=比較
+home.compare.desc=比較並顯示 2 個 PDF 檔案的差異
+compare.tags=區分,對比,變化,分析
+
+home.certSign.title=使用憑證簽章
+home.certSign.desc=使用憑證/金鑰(PEM/P12)簽章 PDF
+certSign.tags=驗證,PEM,P12,官方,加密
+
+home.pageLayout.title=多頁面版面配置
+home.pageLayout.desc=將 PDF 檔案的多個頁面合併到單一頁面
+pageLayout.tags=合併,複合,單一檢視,組織
+
+home.scalePages.title=調整頁面大小/比例
+home.scalePages.desc=修改頁面及其內容的大小/比例。
+scalePages.tags=調整大小,修改,尺寸,適應
+
+home.pipeline.title=管道(進階)
+home.pipeline.desc=透過定義管道指令碼在 PDF 上執行多個操作
+pipeline.tags=自動化,序列,指令碼,批次處理
+
+home.add-page-numbers.title=新增頁碼
+home.add-page-numbers.desc=在文件的設定位置新增頁碼
+add-page-numbers.tags=分頁,標籤,組織,索引
+
+home.auto-rename.title=自動重新命名 PDF 檔案
+home.auto-rename.desc=根據其偵測到的標頭自動重新命名 PDF 檔案
+auto-rename.tags=自動偵測,基於標頭,組織,重新標籤
+
+home.adjust-contrast.title=調整顏色/對比度
+home.adjust-contrast.desc=調整 PDF 的對比度、飽和度和亮度
+adjust-contrast.tags=色彩校正,調整,修改,增強
+
+home.crop.title=裁剪 PDF
+home.crop.desc=裁剪 PDF 以減少其大小(保持文字!)
+crop.tags=修剪,縮小,編輯,形狀
+
+home.autoSplitPDF.title=自動分割頁面
+home.autoSplitPDF.desc=自動分割掃描的 PDF,使用實體掃描頁面分割器 QR Code
+autoSplitPDF.tags=基於 QR Code,分離,掃描區段,組織
+
+home.sanitizePdf.title=清理
+home.sanitizePdf.desc=從 PDF 檔案中移除指令碼和其他元素
+sanitizePdf.tags=清理,安全,安全,移除威脅
+
+home.URLToPDF.title=網址/網站轉 PDF
+home.URLToPDF.desc=將任何 http(s) 網址轉換為 PDF
+URLToPDF.tags=網頁捕獲,儲存頁面,網頁轉文件,存檔
+
+home.HTMLToPDF.title=HTML 轉 PDF
+home.HTMLToPDF.desc=將任何 HTML 檔案或壓縮檔轉換為 PDF
+HTMLToPDF.tags=標記,網頁內容,轉換,轉換
+
+
+home.MarkdownToPDF.title=Markdown 轉 PDF
+home.MarkdownToPDF.desc=將任何 Markdown 檔案轉換為 PDF
+MarkdownToPDF.tags=標記,網頁內容,轉換,轉換
+
+
+home.getPdfInfo.title=取得 PDF 的所有資訊
+home.getPdfInfo.desc=取得 PDF 的所有可能資訊
+getPdfInfo.tags=資訊,資料,統計,統計資料
+
+
+home.extractPage.title=提取多個頁面
+home.extractPage.desc=從 PDF 中提取選定的頁面
+extractPage.tags=提取
+
+
+home.PdfToSinglePage.title=PDF 轉單一大頁面
+home.PdfToSinglePage.desc=將所有 PDF 頁面合併為一個大的單一頁面
+PdfToSinglePage.tags=單一頁面
+
+
+home.showJS.title=顯示 JavaScript
+home.showJS.desc=搜尋並顯示嵌入 PDF 中的任何 JS(JavaScript)
+showJS.tags=JS
+
+home.autoRedact.title=自動塗黑
+home.autoRedact.desc=根據輸入的文字自動塗黑 PDF 中的文字
+showJS.tags=塗黑,隱藏,塗黑,黑色,標記,隱藏
+
+home.tableExtraxt.title=PDF 轉 CSV
+home.tableExtraxt.desc=從 PDF 中提取表格並將其轉換為 CSV
+tableExtraxt.tags=CSV,表格提取,提取,轉換
+
+
+home.autoSizeSplitPDF.title=根據大小/數量自動分割
+home.autoSizeSplitPDF.desc=根據大小、頁數或文件數將單一 PDF 分割為多個文件
+autoSizeSplitPDF.tags=pdf,分割,文件,組織
+
+
+home.overlay-pdfs.title=覆蓋 PDF
+home.overlay-pdfs.desc=將 PDF 覆蓋在另一個 PDF 上
+overlay-pdfs.tags=覆蓋
+
+home.split-by-sections.title=依區段分割 PDF
+home.split-by-sections.desc=將 PDF 的每一頁分割為較小的水平和垂直區段
+split-by-sections.tags=區段分割, 劃分, 自訂
+
+###########################
+# #
+# WEB PAGES #
+# #
+###########################
+#login
+login.title=登入
+login.signin=登入
+login.rememberme=記住我
+login.invalid=使用者名稱或密碼無效。
+login.locked=您的帳戶已被鎖定。
+login.signinTitle=請登入
+
+
+#auto-redact
+autoRedact.title=自動塗黑
+autoRedact.header=自動塗黑
+autoRedact.colorLabel=顏色
+autoRedact.textsToRedactLabel=要塗黑的文字(以行分隔)
+autoRedact.textsToRedactPlaceholder=例如 \n機密 \n最高機密
+autoRedact.useRegexLabel=使用正則表達式
+autoRedact.wholeWordSearchLabel=整個單詞搜尋
+autoRedact.customPaddingLabel=自訂額外填充
+autoRedact.convertPDFToImageLabel=將 PDF 轉換為 PDF-影像(用於移除方框後面的文字)
+autoRedact.submitButton=送出
+
+
+#showJS
+showJS.title=顯示 JavaScript
+showJS.header=顯示 JavaScript
+showJS.downloadJS=下載 JavaScript
+showJS.submit=顯示
+
+
+#pdfToSinglePage
+pdfToSinglePage.title=PDF 轉為單一頁面
+pdfToSinglePage.header=PDF 轉為單一頁面
+pdfToSinglePage.submit=轉換為單一頁面
+
+
+#pageExtracter
+pageExtracter.title=提取頁面
+pageExtracter.header=提取頁面
+pageExtracter.submit=提取
+
+
+#getPdfInfo
+getPdfInfo.title=取得 PDF 資訊
+getPdfInfo.header=取得 PDF 資訊
+getPdfInfo.submit=取得資訊
+getPdfInfo.downloadJson=下載 JSON
+
+
+#markdown-to-pdf
+MarkdownToPDF.title=Markdown 轉 PDF
+MarkdownToPDF.header=Markdown 轉 PDF
+MarkdownToPDF.submit=轉換
+MarkdownToPDF.help=正在進行中
+MarkdownToPDF.credit=使用 WeasyPrint
+
+
+
+#url-to-pdf
+URLToPDF.title=URL 轉 PDF
+URLToPDF.header=URL 轉 PDF
+URLToPDF.submit=轉換
+URLToPDF.credit=使用 WeasyPrint
+
+
+#html-to-pdf
+HTMLToPDF.title=HTML 轉 PDF
+HTMLToPDF.header=HTML 轉 PDF
+HTMLToPDF.help=接受 HTML 文件和包含所需 html/css/images 等的 ZIP
+HTMLToPDF.submit=轉換
+HTMLToPDF.credit=使用 WeasyPrint
+
+
+#sanitizePDF
+sanitizePDF.title=清理 PDF
+sanitizePDF.header=清理 PDF 檔案
+sanitizePDF.selectText.1=移除 JavaScript 操作
+sanitizePDF.selectText.2=移除內嵌文件
+sanitizePDF.selectText.3=移除中繼資料
+sanitizePDF.selectText.4=移除連結
+sanitizePDF.selectText.5=移除字型
+sanitizePDF.submit=清理 PDF
+
+
+#addPageNumbers
+addPageNumbers.title=新增頁碼
+addPageNumbers.header=新增頁碼
+addPageNumbers.selectText.1=選擇 PDF 檔案:
+addPageNumbers.selectText.2=邊距大小
+addPageNumbers.selectText.3=位置
+addPageNumbers.selectText.4=起始號碼
+addPageNumbers.selectText.5=要編號的頁面
+addPageNumbers.selectText.6=自訂文字
+addPageNumbers.customTextDesc=自訂文字
+addPageNumbers.numberPagesDesc=要編號的頁面,預設為 '全部',也可使用 1-5 或 2,5,9 等格式
+addPageNumbers.customNumberDesc=預設為 {n},也接受 '頁面 {n} 共 {total}','文字-{n}','{filename}-{n}
+addPageNumbers.submit=新增頁碼
+
+
+#auto-rename
+auto-rename.title=自動重新命名
+auto-rename.header=自動重新命名 PDF
+auto-rename.submit=自動重新命名
+
+
+#adjustContrast
+adjustContrast.title=調整對比度
+adjustContrast.header=調整對比度
+adjustContrast.contrast=對比度:
+adjustContrast.brightness=亮度:
+adjustContrast.saturation=飽和度:
+adjustContrast.download=下載
+
+
+#crop
+crop.title=裁剪
+crop.header=裁剪影像
+crop.submit=送出
+
+
+#autoSplitPDF
+autoSplitPDF.title=自動分割 PDF
+autoSplitPDF.header=自動分割 PDF
+autoSplitPDF.description=列印,插入,掃描,上傳,讓 Stirling PDF 處理其餘的工作。不需要手動工作排序。
+autoSplitPDF.selectText.1=從下面列印一些分隔紙張(黑白即可)。
+autoSplitPDF.selectText.2=透過在它們之間插入分隔紙張一次掃描所有文件。
+autoSplitPDF.selectText.3=上傳單一大的掃描 PDF 檔案,讓 Stirling PDF 處理其餘的工作。
+autoSplitPDF.selectText.4=自動偵測並移除分隔頁面,確保最終文件整潔。
+autoSplitPDF.formPrompt=送出包含 Stirling-PDF 頁面分隔器的 PDF:
+autoSplitPDF.duplexMode=雙面模式(正反面掃描)
+autoSplitPDF.dividerDownload1=下載 '自動分割器分隔器(最小化).pdf'
+autoSplitPDF.dividerDownload2=下載 '自動分割器分隔器(帶說明).pdf'
+autoSplitPDF.submit=送出
+
+
+#pipeline
+pipeline.title=管道
+
+
+#pageLayout
+pageLayout.title=多頁面版面配置
+pageLayout.header=多頁面版面配置
+pageLayout.pagesPerSheet=每張紙的頁面數:
+pageLayout.addBorder=新增邊框
+pageLayout.submit=送出
+
+
+#scalePages
+scalePages.title=調整頁面大小/比例
+scalePages.header=調整頁面大小/比例
+scalePages.pageSize=文件的頁面大小。
+scalePages.scaleFactor=頁面的縮放級別(裁剪)。
+scalePages.submit=送出
+
+
+#certSign
+certSign.title=憑證簽章
+certSign.header=使用您的憑證簽章(進行中)
+certSign.selectPDF=選擇要簽章的 PDF 檔案:
+certSign.selectKey=選擇您的私鑰文件(PKCS#8 格式,可能是 .pem 或 .der):
+certSign.selectCert=選擇您的憑證文件(X.509 格式,可能是 .pem 或 .der):
+certSign.selectP12=選擇您的 PKCS#12 金鑰庫文件(.p12 或 .pfx)(可選,如果提供,它應包含您的私鑰和憑證):
+certSign.certType=憑證類型
+certSign.password=輸入您的金鑰庫或私鑰密碼(如果有):
+certSign.showSig=顯示簽章
+certSign.reason=原因
+certSign.location=位置
+certSign.name=名稱
+certSign.submit=簽章 PDF
+
+
+#removeBlanks
+removeBlanks.title=移除空白頁面
+removeBlanks.header=移除空白頁面
+removeBlanks.threshold=畫素白度閾值:
+removeBlanks.thresholdDesc=確定一個白色畫素必須多麼白才能被分類為 '白色'。0 = 黑色,255 純白。
+removeBlanks.whitePercent=白色百分比(%):
+removeBlanks.whitePercentDesc=頁面必須是 '白色' 畫素的百分比才能被移除
+removeBlanks.submit=移除空白
+
+
+#removeAnnotations
+removeAnnotations.title=移除註釋
+removeAnnotations.header=移除註釋
+removeAnnotations.submit=移除
+
+
+#compare
+compare.title=比較
+compare.header=比較 PDF
+compare.document.1=文件 1
+compare.document.2=文件 2
+compare.submit=比較
+
+
+#sign
+sign.title=簽章
+sign.header=簽章 PDF
+sign.upload=上傳影像
+sign.draw=繪製簽章
+sign.text=文字輸入
+sign.clear=清除
+sign.add=新增
+
+
+#repair
+repair.title=修復
+repair.header=修復 PDF
+repair.submit=修復
+
+
+#flatten
+flatten.title=平坦化
+flatten.header=PDF 平坦化
+flatten.submit=平坦化
+
+
+#ScannerImageSplit
+ScannerImageSplit.selectText.1=角度閾值:
+ScannerImageSplit.selectText.2=設定影像旋轉所需的最小絕對角度(預設:10)。
+ScannerImageSplit.selectText.3=容忍度:
+ScannerImageSplit.selectText.4=確定圍繞估計的背景顏色的顏色變化範圍(預設:30)。
+ScannerImageSplit.selectText.5=最小區域:
+ScannerImageSplit.selectText.6=設定照片的最小區域閾值(預設:10000)。
+ScannerImageSplit.selectText.7=最小輪廓區域:
+ScannerImageSplit.selectText.8=設定照片的最小輪廓區域閾值
+ScannerImageSplit.selectText.9=邊框大小:
+ScannerImageSplit.selectText.10=設定新增和移除的邊框大小,以防止輸出中的白色邊框(預設:1)。
+
+
+#OCR
+ocr.title=OCR / 掃描清理
+ocr.header=清理掃描 / OCR(光學字元識別)
+ocr.selectText.1=選擇要在 PDF 中偵測的語言(列出的是目前可以偵測的語言):
+ocr.selectText.2=產生包含 OCR 文字的文字文件,並與 OCR 的 PDF 一起
+ocr.selectText.3=修正掃描的頁面傾斜角度,將它們旋轉回原位
+ocr.selectText.4=清理頁面,使 OCR 不太可能在背景噪音中找到文字。(無輸出變化)
+ocr.selectText.5=清理頁面,使 OCR 不太可能在背景噪音中找到文字,保持清理的輸出。
+ocr.selectText.6=忽略具有互動文字的頁面,只對影像頁面進行 OCR
+ocr.selectText.7=強制 OCR,將對每一頁進行 OCR,移除所有原始文字元素
+ocr.selectText.8=正常(如果 PDF 包含文字將出錯)
+ocr.selectText.9=額外設定
+ocr.selectText.10=OCR 模式
+ocr.selectText.11=移除 OCR 後的影像(移除所有影像,只有在轉換步驟中才有用)
+ocr.selectText.12=渲染類型(進階)
+ocr.help=請閱讀此文件,了解如何使用其他語言和/或在 Docker 中使用
+ocr.credit=此服務使用 OCRmyPDF 和 Tesseract 進行 OCR。
+ocr.submit=使用 OCR 處理 PDF
+
+
+#extractImages
+extractImages.title=提取圖片
+extractImages.header=提取圖片
+extractImages.selectText=選擇要轉換提取影像的影像格式
+extractImages.submit=提取
+
+
+#File to PDF
+fileToPDF.title=檔案轉 PDF
+fileToPDF.header=將任何檔案轉換為 PDF
+fileToPDF.credit=此服務使用 LibreOffice 和 Unoconv 進行檔案轉換。
+fileToPDF.supportedFileTypes=支援的檔案類型應包括以下內容,但要獲得完整的更新支援格式列表,請參閱 LibreOffice 的文件
+fileToPDF.submit=轉換為 PDF
+
+
+#compress
+compress.title=壓縮
+compress.header=壓縮 PDF
+compress.credit=此服務使用 Ghostscript 進行 PDF 壓縮/最佳化。
+compress.selectText.1=手動模式 - 從 1 到 4
+compress.selectText.2=最佳化級別:
+compress.selectText.3=4(對於文字影像非常糟糕)
+compress.selectText.4=自動模式 - 自動調整品質以使 PDF 達到確定大小
+compress.selectText.5=預期的 PDF 大小(例如 25MB, 10.8MB, 25KB)
+compress.submit=壓縮
+
+
+#Add image
+addImage.title=新增圖片
+addImage.header=新增圖片到 PDF
+addImage.everyPage=每一頁?
+addImage.upload=新增圖片
+addImage.submit=新增圖片
+
+
+#merge
+merge.title=合併
+merge.header=合併多個 PDF
+merge.sortByName=依名稱排序
+merge.sortByDate=依日期排序
+merge.submit=合併
+
+
+#pdfOrganiser
+pdfOrganiser.title=頁面整理
+pdfOrganiser.header=PDF 頁面整理
+pdfOrganiser.submit=重新排列頁面
+
+
+#multiTool
+multiTool.title=PDF 多工具
+multiTool.header=PDF 多工具
+
+#view pdf
+viewPdf.title=檢視 PDF
+viewPdf.header=檢視 PDF
+
+#pageRemover
+pageRemover.title=頁面移除
+pageRemover.header=PDF 頁面移除
+pageRemover.pagesToDelete=要刪除的頁面(輸入以逗號分隔的頁碼):
+pageRemover.submit=刪除頁面
+
+
+#rotate
+rotate.title=旋轉 PDF
+rotate.header=旋轉 PDF
+rotate.selectAngle=選擇旋轉角度(以 90 度的倍數):
+rotate.submit=旋轉
+
+
+#merge
+split.title=分割 PDF
+split.header=分割 PDF
+split.desc.1=您選擇的數字是您希望進行分割的頁碼
+split.desc.2=因此,選擇 1,3,7-8 將會將一個 10 頁的文件分割為 6 個單獨的 PDF,包括:
+split.desc.3=文件 #1:頁面 1
+split.desc.4=文件 #2:頁面 2 和 3
+split.desc.5=文件 #3:頁面 4、5 和 6
+split.desc.6=文件 #4:頁面 7
+split.desc.7=文件 #5:頁面 8
+split.desc.8=文件 #6:頁面 9 和 10
+split.splitPages=輸入要分割的頁面:
+split.submit=分割
+
+
+#merge
+imageToPDF.title=圖片轉 PDF
+imageToPDF.header=圖片轉 PDF
+imageToPDF.submit=轉換
+imageToPDF.selectLabel=影像適應選項
+imageToPDF.fillPage=填充頁面
+imageToPDF.fitDocumentToImage=適應影像到頁面
+imageToPDF.maintainAspectRatio=保持長寬比
+imageToPDF.selectText.2=自動旋轉 PDF
+imageToPDF.selectText.3=多文件邏輯(僅在處理多個影像時啟用)
+imageToPDF.selectText.4=合併為單一 PDF
+imageToPDF.selectText.5=轉換為單獨的 PDF
+
+
+#pdfToImage
+pdfToImage.title=PDF 轉圖片
+pdfToImage.header=PDF 轉圖片
+pdfToImage.selectText=影像格式
+pdfToImage.singleOrMultiple=頁面到影像的結果類型
+pdfToImage.single=單一大影像結合所有頁面
+pdfToImage.multi=多個影像,每頁一個影像
+pdfToImage.colorType=顏色類型
+pdfToImage.color=顏色
+pdfToImage.grey=灰度
+pdfToImage.blackwhite=黑白(可能會遺失資料!)
+pdfToImage.submit=轉換
+
+
+#addPassword
+addPassword.title=新增密碼
+addPassword.header=新增密碼(加密)
+addPassword.selectText.1=選擇要加密的 PDF
+addPassword.selectText.2=使用者密碼
+addPassword.selectText.3=加密金鑰長度
+addPassword.selectText.4=較高的值更強,但較低的值具有更好的相容性。
+addPassword.selectText.5=要設定的權限(建議與擁有者密碼一起使用)
+addPassword.selectText.6=防止文件組裝
+addPassword.selectText.7=防止內容提取
+addPassword.selectText.8=防止為了無障礙使用而提取資料
+addPassword.selectText.9=防止填寫表單
+addPassword.selectText.10=防止修改
+addPassword.selectText.11=防止註釋修改
+addPassword.selectText.12=防止列印
+addPassword.selectText.13=防止列印不同格式
+addPassword.selectText.14=擁有者密碼
+addPassword.selectText.15=限制一旦開啟文件可以做什麼(並非所有軟體都支援)
+addPassword.selectText.16=限制開啟文件本身
+addPassword.submit=加密
+
+
+#watermark
+watermark.title=新增浮水印
+watermark.header=新增浮水印
+watermark.selectText.1=選擇要新增浮水印的 PDF:
+watermark.selectText.2=浮水印文字:
+watermark.selectText.3=字型大小:
+watermark.selectText.4=旋轉(0-360):
+watermark.selectText.5=widthSpacer(每個浮水印之間的水平間距):
+watermark.selectText.6=heightSpacer(每個浮水印之間的垂直間距):
+watermark.selectText.7=不透明度(0% - 100%):
+watermark.selectText.8=浮水印類型:
+watermark.selectText.9=浮水印影像:
+watermark.submit=新增浮水印
+
+
+#Change permissions
+permissions.title=變更權限
+permissions.header=變更權限
+permissions.warning=警告,要使這些權限不可變更,建議透過新增密碼頁面使用密碼設定這些權限
+permissions.selectText.1=選擇要變更權限的 PDF
+permissions.selectText.2=要設定的權限
+permissions.selectText.3=防止文件組裝
+permissions.selectText.4=防止內容提取
+permissions.selectText.5=防止為了無障礙使用而提取資料
+permissions.selectText.6=防止填寫表單
+permissions.selectText.7=防止修改
+permissions.selectText.8=防止註釋修改
+permissions.selectText.9=防止列印
+permissions.selectText.10=防止列印不同格式
+permissions.submit=變更
+
+
+#remove password
+removePassword.title=移除密碼
+removePassword.header=移除密碼(解密)
+removePassword.selectText.1=選擇要解密的 PDF
+removePassword.selectText.2=密碼
+removePassword.submit=移除
+
+
+#changeMetadata
+changeMetadata.title=變更中繼資料
+changeMetadata.header=變更中繼資料
+changeMetadata.selectText.1=請編輯您希望變更的變數
+changeMetadata.selectText.2=刪除所有中繼資料
+changeMetadata.selectText.3=顯示自訂中繼資料:
+changeMetadata.author=作者:
+changeMetadata.creationDate=建立日期(yyyy/MM/dd HH:mm:ss):
+changeMetadata.creator=建立者:
+changeMetadata.keywords=關鍵字:
+changeMetadata.modDate=修改日期(yyyy/MM/dd HH:mm:ss):
+changeMetadata.producer=製作人:
+changeMetadata.subject=主題:
+changeMetadata.title=標題:
+changeMetadata.trapped=陷阱:
+changeMetadata.selectText.4=其他中繼資料:
+changeMetadata.selectText.5=新增自訂中繼資料項目
+changeMetadata.submit=變更
+
+
+#pdfToPDFA
+pdfToPDFA.title=PDF 轉 PDF/A
+pdfToPDFA.header=PDF 轉 PDF/A
+pdfToPDFA.credit=此服務使用 OCRmyPDF 進行 PDF/A 轉換
+pdfToPDFA.submit=轉換
+
+
+#PDFToWord
+PDFToWord.title=PDF 轉 Word
+PDFToWord.header=PDF 轉 Word
+PDFToWord.selectText.1=輸出文件格式
+PDFToWord.credit=此服務使用 LibreOffice 進行檔案轉換。
+PDFToWord.submit=轉換
+
+
+#PDFToPresentation
+PDFToPresentation.title=PDF 轉簡報
+PDFToPresentation.header=PDF 轉簡報
+PDFToPresentation.selectText.1=輸出文件格式
+PDFToPresentation.credit=此服務使用 LibreOffice 進行檔案轉換。
+PDFToPresentation.submit=轉換
+
+
+#PDFToText
+PDFToText.title=PDF 轉 RTF(文字)
+PDFToText.header=PDF 轉 RTF(文字)
+PDFToText.selectText.1=輸出文件格式
+PDFToText.credit=此服務使用 LibreOffice 進行檔案轉換。
+PDFToText.submit=轉換
+
+
+#PDFToHTML
+PDFToHTML.title=PDF 轉 HTML
+PDFToHTML.header=PDF 轉 HTML
+PDFToHTML.credit=此服務使用 LibreOffice 進行檔案轉換。
+PDFToHTML.submit=轉換
+
+
+#PDFToXML
+PDFToXML.title=PDF 轉換為 XML
+PDFToXML.header=PDF 轉換為 XML
+PDFToXML.credit=此服務使用 LibreOffice 進行檔案轉換。
+PDFToXML.submit=轉換
+
+#PDFToCSV
+PDFToCSV.title=PDF 轉換為 CSV
+PDFToCSV.header=PDF 轉換為 CSV
+PDFToCSV.prompt=選擇要提取表格的頁面
+PDFToCSV.submit=提取
+
+#split-by-size-or-count
+split-by-size-or-count.header=依大小或數量分割 PDF
+split-by-size-or-count.type.label=選擇分割類型
+split-by-size-or-count.type.size=依大小
+split-by-size-or-count.type.pageCount=依頁數
+split-by-size-or-count.type.docCount=依文件數量
+split-by-size-or-count.value.label=輸入值
+split-by-size-or-count.value.placeholder=輸入大小(例如:2MB 或 3KB)或數量(例如:5)
+split-by-size-or-count.submit=送出
+
+
+#overlay-pdfs
+overlay-pdfs.header=覆蓋 PDF 檔案
+overlay-pdfs.baseFile.label=選擇基礎 PDF 檔案
+overlay-pdfs.overlayFiles.label=選擇覆蓋 PDF 檔案
+overlay-pdfs.mode.label=選擇覆蓋模式
+overlay-pdfs.mode.sequential=序列覆蓋
+overlay-pdfs.mode.interleaved=交錯覆蓋
+overlay-pdfs.mode.fixedRepeat=固定重複覆蓋
+overlay-pdfs.counts.label=覆蓋次數(適用於固定重複模式)
+overlay-pdfs.counts.placeholder=輸入逗號分隔的次數(例如:2,3,1)
+overlay-pdfs.position.label=選擇覆蓋位置
+overlay-pdfs.position.foreground=前景
+overlay-pdfs.position.background=背景
+overlay-pdfs.submit=送出
+
+
+#split-by-sections
+split-by-sections.title=依區段分割 PDF
+split-by-sections.header=將 PDF 分割成區段
+split-by-sections.horizontal.label=水平劃分
+split-by-sections.vertical.label=垂直劃分
+split-by-sections.horizontal.placeholder=輸入水平劃分的數量
+split-by-sections.vertical.placeholder=輸入垂直劃分的數量
+split-by-sections.submit=分割 PDF
diff --git a/src/main/resources/static/images/flags/tw.svg b/src/main/resources/static/images/flags/tw.svg
new file mode 100644
index 00000000..86084de2
--- /dev/null
+++ b/src/main/resources/static/images/flags/tw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/main/resources/templates/fragments/languages.html b/src/main/resources/templates/fragments/languages.html
index 2b4c5838..f7340252 100644
--- a/src/main/resources/templates/fragments/languages.html
+++ b/src/main/resources/templates/fragments/languages.html
@@ -11,6 +11,9 @@
简体中文
+
+ 正體中文
+
Deutsch