diff --git a/.github/workflows/PR-Demo-Comment-with-react.yml b/.github/workflows/PR-Demo-Comment-with-react.yml index c551728d..07c82a15 100644 --- a/.github/workflows/PR-Demo-Comment-with-react.yml +++ b/.github/workflows/PR-Demo-Comment-with-react.yml @@ -134,7 +134,7 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} - name: Set up JDK - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" distribution: "temurin" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 243f856f..23877359 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK ${{ matrix.jdk-version }} - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ matrix.jdk-version }} distribution: "temurin" @@ -70,7 +70,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK 17 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" distribution: "adopt" @@ -114,7 +114,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up Java 17 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" distribution: "adopt" diff --git a/.github/workflows/licenses-update.yml b/.github/workflows/licenses-update.yml index 3d3e4786..a86a7c94 100644 --- a/.github/workflows/licenses-update.yml +++ b/.github/workflows/licenses-update.yml @@ -33,7 +33,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK 17 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" distribution: "adopt" diff --git a/.github/workflows/multiOSReleases.yml b/.github/workflows/multiOSReleases.yml index 8dc38895..b8c463bf 100644 --- a/.github/workflows/multiOSReleases.yml +++ b/.github/workflows/multiOSReleases.yml @@ -63,7 +63,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK 21 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "21" distribution: "temurin" @@ -151,7 +151,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK 21 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "21" distribution: "temurin" diff --git a/.github/workflows/push-docker.yml b/.github/workflows/push-docker.yml index 43300299..8485a85b 100644 --- a/.github/workflows/push-docker.yml +++ b/.github/workflows/push-docker.yml @@ -25,7 +25,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK 17 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" distribution: "temurin" diff --git a/.github/workflows/releaseArtifacts.yml b/.github/workflows/releaseArtifacts.yml index 735f6913..8844b3a1 100644 --- a/.github/workflows/releaseArtifacts.yml +++ b/.github/workflows/releaseArtifacts.yml @@ -30,7 +30,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK 17 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" distribution: "temurin" diff --git a/.github/workflows/swagger.yml b/.github/workflows/swagger.yml index fa80b0c2..cd72a248 100644 --- a/.github/workflows/swagger.yml +++ b/.github/workflows/swagger.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK 17 - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" distribution: "temurin" diff --git a/.github/workflows/testdriver.yml b/.github/workflows/testdriver.yml index dd65ccec..5986c38f 100644 --- a/.github/workflows/testdriver.yml +++ b/.github/workflows/testdriver.yml @@ -20,7 +20,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up JDK - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: '17' distribution: 'temurin' diff --git a/README.md b/README.md index 3f392c7a..82fa4449 100644 --- a/README.md +++ b/README.md @@ -152,7 +152,7 @@ Stirling-PDF currently supports 39 languages! | Swedish (Svenska) (sv_SE) | ![88%](https://geps.dev/progress/88) | | Thai (ไทย) (th_TH) | ![80%](https://geps.dev/progress/80) | | Tibetan (བོད་ཡིག་) (zh_BO) | ![89%](https://geps.dev/progress/89) | -| Traditional Chinese (繁體中文) (zh_TW) | ![95%](https://geps.dev/progress/95) | +| Traditional Chinese (繁體中文) (zh_TW) | ![99%](https://geps.dev/progress/99) | | Turkish (Türkçe) (tr_TR) | ![77%](https://geps.dev/progress/77) | | Ukrainian (Українська) (uk_UA) | ![97%](https://geps.dev/progress/97) | | Vietnamese (Tiếng Việt) (vi_VN) | ![74%](https://geps.dev/progress/74) | diff --git a/build.gradle b/build.gradle index ebe4c113..1d6d3ed6 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { id "org.springdoc.openapi-gradle-plugin" version "1.9.0" id "io.swagger.swaggerhub" version "1.3.2" id "edu.sc.seis.launch4j" version "3.0.6" - id "com.diffplug.spotless" version "7.0.2" + id "com.diffplug.spotless" version "7.0.3" id "com.github.jk1.dependency-license-report" version "2.9" //id "nebula.lint" version "19.0.3" id("org.panteleyev.jpackageplugin") version "1.6.1" @@ -493,7 +493,7 @@ dependencies { // Image metadata extractor implementation "com.drewnoakes:metadata-extractor:2.19.0" - implementation "commons-io:commons-io:2.18.0" + implementation "commons-io:commons-io:2.19.0" implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0" //general PDF diff --git a/src/main/resources/messages_it_IT.properties b/src/main/resources/messages_it_IT.properties index d61f3afd..7dfe7505 100644 --- a/src/main/resources/messages_it_IT.properties +++ b/src/main/resources/messages_it_IT.properties @@ -1415,7 +1415,7 @@ cookieBanner.preferencesModal.title=Gestore delle preferenze per il consenso cookieBanner.preferencesModal.acceptAllBtn=Accetta tutto cookieBanner.preferencesModal.acceptNecessaryBtn=Rifiuta tutto cookieBanner.preferencesModal.savePreferencesBtn=Salva preferenze -cookieBanner.preferencesModal.closeIconLabel=Close modal +cookieBanner.preferencesModal.closeIconLabel=Chiusura modale cookieBanner.preferencesModal.serviceCounterLabel=Servizio|Servizi cookieBanner.preferencesModal.subtitle=Utilizzo dei cookie cookieBanner.preferencesModal.description.1=Stirling PDF utilizza cookie e tecnologie simili per migliorare la tua esperienza e comprendere come vengono utilizzati i nostri strumenti. Questo ci aiuta a migliorare le prestazioni, a sviluppare le funzionalità che ti interessano e a fornire supporto continuo ai nostri utenti. diff --git a/src/main/resources/messages_zh_TW.properties b/src/main/resources/messages_zh_TW.properties index fe079002..681cf8d9 100644 --- a/src/main/resources/messages_zh_TW.properties +++ b/src/main/resources/messages_zh_TW.properties @@ -83,14 +83,14 @@ loading=載入中... addToDoc=新增至文件 reset=重設 apply=套用 -noFileSelected=No file selected. Please upload one. +noFileSelected=未選擇檔案,請上傳一個。 legal.privacy=隱私權政策 legal.terms=使用條款 legal.accessibility=無障礙性聲明 legal.cookie=Cookie 政策 legal.impressum=版本說明 -legal.showCookieBanner=Cookie Preferences +legal.showCookieBanner=Cookie 偏好設定 ############### # Pipeline # @@ -234,31 +234,31 @@ adminUserSettings.activeUsers=使用中的使用者: adminUserSettings.disabledUsers=已停用的使用者: adminUserSettings.totalUsers=使用者總數: adminUserSettings.lastRequest=最後請求時間 -adminUserSettings.usage=View Usage +adminUserSettings.usage=查看使用方式 -endpointStatistics.title=Endpoint Statistics -endpointStatistics.header=Endpoint Statistics -endpointStatistics.top10=Top 10 -endpointStatistics.top20=Top 20 -endpointStatistics.all=All -endpointStatistics.refresh=Refresh -endpointStatistics.includeHomepage=Include Homepage ('/') -endpointStatistics.includeLoginPage=Include Login Page ('/login') -endpointStatistics.totalEndpoints=Total Endpoints -endpointStatistics.totalVisits=Total Visits -endpointStatistics.showing=Showing -endpointStatistics.selectedVisits=Selected Visits -endpointStatistics.endpoint=Endpoint -endpointStatistics.visits=Visits -endpointStatistics.percentage=Percentage -endpointStatistics.loading=Loading... -endpointStatistics.failedToLoad=Failed to load endpoint data. Please try refreshing. -endpointStatistics.home=Home -endpointStatistics.login=Login -endpointStatistics.top=Top -endpointStatistics.numberOfVisits=Number of Visits -endpointStatistics.visitsTooltip=Visits: {0} ({1}% of total) -endpointStatistics.retry=Retry +endpointStatistics.title=端點統計資料 +endpointStatistics.header=端點統計資料 +endpointStatistics.top10=前 10 +endpointStatistics.top20=前 20 +endpointStatistics.all=選擇全部 +endpointStatistics.refresh=重新載入 +endpointStatistics.includeHomepage=包含主頁 ('/') +endpointStatistics.includeLoginPage=包含登入頁面 ('/login') +endpointStatistics.totalEndpoints=全部端點 +endpointStatistics.totalVisits=總瀏覽次數 +endpointStatistics.showing=顯示中 +endpointStatistics.selectedVisits=所選瀏覽次數 +endpointStatistics.endpoint=端點 +endpointStatistics.visits=訪問次數 +endpointStatistics.percentage=百分比 +endpointStatistics.loading=載入中... +endpointStatistics.failedToLoad=無法載入端點。請嘗試重新載入。 +endpointStatistics.home=主頁 +endpointStatistics.login=登入 +endpointStatistics.top=最多瀏覽 +endpointStatistics.numberOfVisits=瀏覽次數 +endpointStatistics.visitsTooltip=瀏覽次數: {0} ({1}% of total) +endpointStatistics.retry=重試 database.title=資料庫匯入/匯出 database.header=資料庫匯入/匯出 @@ -680,9 +680,9 @@ MarkdownToPDF.credit=此服務使用 WeasyPrint 進行轉換 #pdf-to-markdown -PDFToMarkdown.title=PDF To Markdown -PDFToMarkdown.header=PDF To Markdown -PDFToMarkdown.submit=Convert +PDFToMarkdown.title=PDF 轉 Markdown +PDFToMarkdown.header=PDF 轉 Markdown +PDFToMarkdown.submit=轉換 #url-to-pdf @@ -736,10 +736,10 @@ sanitizePDF.title=清理 PDF sanitizePDF.header=清理 PDF 檔案 sanitizePDF.selectText.1=移除 JavaScript 操作 sanitizePDF.selectText.2=移除內嵌文件 -sanitizePDF.selectText.3=Remove XMP metadata +sanitizePDF.selectText.3=移除內嵌 XMP 資訊 sanitizePDF.selectText.4=移除連結 sanitizePDF.selectText.5=移除字型 -sanitizePDF.selectText.6=Remove Document Info Metadata +sanitizePDF.selectText.6=移除文件中繼資料 sanitizePDF.submit=清理 PDF @@ -1405,25 +1405,25 @@ validateSignature.cert.bits=位元 #################### # Cookie banner # #################### -cookieBanner.popUp.title=How we use Cookies -cookieBanner.popUp.description.1=We use cookies and other technologies to make Stirling PDF work better for you—helping us improve our tools and keep building features you'll love. -cookieBanner.popUp.description.2=If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly. -cookieBanner.popUp.acceptAllBtn=Okay -cookieBanner.popUp.acceptNecessaryBtn=No Thanks -cookieBanner.popUp.showPreferencesBtn=Manage preferences -cookieBanner.preferencesModal.title=Consent Preferences Center -cookieBanner.preferencesModal.acceptAllBtn=Accept all -cookieBanner.preferencesModal.acceptNecessaryBtn=Reject all -cookieBanner.preferencesModal.savePreferencesBtn=Save preferences +cookieBanner.popUp.title=我們如何使用 Cookies +cookieBanner.popUp.description.1=我們使用 Cookies 和其他技術來讓 Stirling PDF 變得更好——幫助我們改善工具並繼續創造您會喜愛的新功能 +cookieBanner.popUp.description.2=如果您仍不想,點擊「不,謝謝」只會開啟必要的 Cookies 好讓網站功能保持運作 +cookieBanner.popUp.acceptAllBtn=接受 +cookieBanner.popUp.acceptNecessaryBtn=不,謝謝 +cookieBanner.popUp.showPreferencesBtn=管理偏好設定 +cookieBanner.preferencesModal.title=喜好設定中心 +cookieBanner.preferencesModal.acceptAllBtn=全部接受 +cookieBanner.preferencesModal.acceptNecessaryBtn=全部拒絕 +cookieBanner.preferencesModal.savePreferencesBtn=儲存設定 cookieBanner.preferencesModal.closeIconLabel=Close modal -cookieBanner.preferencesModal.serviceCounterLabel=Service|Services -cookieBanner.preferencesModal.subtitle=Cookie Usage -cookieBanner.preferencesModal.description.1=Stirling PDF uses cookies and similar technologies to enhance your experience and understand how our tools are used. This helps us improve performance, develop the features you care about, and provide ongoing support to our users. -cookieBanner.preferencesModal.description.2=Stirling PDF cannot—and will never—track or access the content of the documents you use. -cookieBanner.preferencesModal.description.3=Your privacy and trust are at the core of what we do. -cookieBanner.preferencesModal.necessary.title.1=Strictly Necessary Cookies -cookieBanner.preferencesModal.necessary.title.2=Always Enabled -cookieBanner.preferencesModal.necessary.description=These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off. -cookieBanner.preferencesModal.analytics.title=Analytics -cookieBanner.preferencesModal.analytics.description=These cookies help us understand how our tools are being used, so we can focus on building the features our community values most. Rest assured—Stirling PDF cannot and will never track the content of the documents you work with. +cookieBanner.preferencesModal.serviceCounterLabel=服務|服務 +cookieBanner.preferencesModal.subtitle=Cookies 的用途 +cookieBanner.preferencesModal.description.1=Stirling PDF 使用 Cookies 與其他相似技術去改善您的體驗和分析您如何使用我們的工具。這有助於我們改善效能、開發您注目的功能,和提供使用者協助。 +cookieBanner.preferencesModal.description.2=Stirling PDF 不會——且永遠——追蹤或存取您的文件。 +cookieBanner.preferencesModal.description.3=您的隱私和信任是我們的核心理念。 +cookieBanner.preferencesModal.necessary.title.1=必要的 Cookies +cookieBanner.preferencesModal.necessary.title.2=永遠開啟 +cookieBanner.preferencesModal.necessary.description=這些 Cookies 對網站正常運作至關重要。它們讓核心功能,像是隱私設定、登入、填入表格能夠運作——這也是為什麼它們不能被關掉。 +cookieBanner.preferencesModal.analytics.title=分析 Cookies +cookieBanner.preferencesModal.analytics.description=這些 Cookies 幫助我們分析您如何使用我們的工具,好讓我們能專注在構建社群最重視的功能。儘管放心—— Stirling PDF 不會且永不追蹤您的文件 diff --git a/src/main/resources/static/3rdPartyLicenses.json b/src/main/resources/static/3rdPartyLicenses.json index 89cda3fd..e76bca57 100644 --- a/src/main/resources/static/3rdPartyLicenses.json +++ b/src/main/resources/static/3rdPartyLicenses.json @@ -526,7 +526,7 @@ { "moduleName": "commons-io:commons-io", "moduleUrl": "https://commons.apache.org/proper/commons-io/", - "moduleVersion": "2.18.0", + "moduleVersion": "2.19.0", "moduleLicense": "Apache-2.0", "moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0.txt" },