From 5f667e57c8c11082ae6e3f928c6edda2c8399dc3 Mon Sep 17 00:00:00 2001 From: Pedro Fonseca Date: Fri, 11 Apr 2025 16:16:37 +0100 Subject: [PATCH] Localize javascript alert messages --- src/main/resources/messages_en_GB.properties | 1 + src/main/resources/messages_en_US.properties | 1 + src/main/resources/messages_pt_PT.properties | 1 + src/main/resources/static/js/downloader.js | 2 +- src/main/resources/static/js/fileInput.js | 2 +- src/main/resources/templates/fragments/common.html | 1 + 6 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/resources/messages_en_GB.properties b/src/main/resources/messages_en_GB.properties index d5a76be54..3ba5f64fc 100644 --- a/src/main/resources/messages_en_GB.properties +++ b/src/main/resources/messages_en_GB.properties @@ -11,6 +11,7 @@ multiPdfDropPrompt=Select (or drag & drop) all PDFs you require imgPrompt=Select Image(s) genericSubmit=Submit uploadLimit=Maximum file size: +uploadLimitExceeded=is too large. Maximum allowed size is processTimeWarning=Warning: This process can take up to a minute depending on file-size pageOrderPrompt=Custom Page Order (Enter a comma-separated list of page numbers or Functions like 2n+1) : pageSelectionPrompt=Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) : diff --git a/src/main/resources/messages_en_US.properties b/src/main/resources/messages_en_US.properties index bde968132..a310a54f9 100644 --- a/src/main/resources/messages_en_US.properties +++ b/src/main/resources/messages_en_US.properties @@ -11,6 +11,7 @@ multiPdfDropPrompt=Select (or drag & drop) all PDFs you require imgPrompt=Select Image(s) genericSubmit=Submit uploadLimit=Maximum file size: +uploadLimitExceeded=is too large. Maximum allowed size is processTimeWarning=Warning: This process can take up to a minute depending on file-size pageOrderPrompt=Custom Page Order (Enter a comma-separated list of page numbers or Functions like 2n+1) : pageSelectionPrompt=Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) : diff --git a/src/main/resources/messages_pt_PT.properties b/src/main/resources/messages_pt_PT.properties index 2c02f81bb..50e61e0e4 100644 --- a/src/main/resources/messages_pt_PT.properties +++ b/src/main/resources/messages_pt_PT.properties @@ -11,6 +11,7 @@ multiPdfDropPrompt=Selecione (ou arraste e solte) todos os PDFs necessários imgPrompt=Selecione Imagem(ns) genericSubmit=Submeter uploadLimit=Tamanho máximo de ficheiro: +uploadLimitExceeded=é muito grande. O tamanho máximo permitido é processTimeWarning=Aviso: Este processo pode demorar até um minuto dependendo do tamanho do ficheiro pageOrderPrompt=Ordem Personalizada de Páginas (Insira uma lista de números de página separados por vírgulas ou Funções como 2n+1): pageSelectionPrompt=Seleção Personalizada de Páginas (Insira uma lista de números de página separados por vírgulas 1,5,6 ou Funções como 2n+1): diff --git a/src/main/resources/static/js/downloader.js b/src/main/resources/static/js/downloader.js index d70198089..e8e0b4c18 100644 --- a/src/main/resources/static/js/downloader.js +++ b/src/main/resources/static/js/downloader.js @@ -47,7 +47,7 @@ if (uploadLimit > 0) { const oversizedFile = Array.from(files).find(f => f.size > uploadLimit); if (oversizedFile) { - alert(`"${oversizedFile.name}" is too large. Maximum allowed size is ${window.stirlingPDF.uploadLimitReadable}.`); + alert(`"${oversizedFile.name}" ${window.stirlingPDF.uploadLimitExceeded} ${window.stirlingPDF.uploadLimitReadable}.`); return; } } diff --git a/src/main/resources/static/js/fileInput.js b/src/main/resources/static/js/fileInput.js index d315f01cf..980210a68 100644 --- a/src/main/resources/static/js/fileInput.js +++ b/src/main/resources/static/js/fileInput.js @@ -183,7 +183,7 @@ function setupFileInput(chooser) { if (uploadLimit > 0) { const oversizedFile = allFiles.find(f => f.size > uploadLimit); if (oversizedFile) { - alert(`"${oversizedFile.name}" is too large. Maximum allowed size is ${window.stirlingPDF.uploadLimitReadable}.`); + alert(`"${oversizedFile.name}" ${window.stirlingPDF.uploadLimitExceeded} ${window.stirlingPDF.uploadLimitReadable}.`); allFiles = []; input.value = ''; inputContainer.querySelector('#fileInputText').innerHTML = originalText; diff --git a/src/main/resources/templates/fragments/common.html b/src/main/resources/templates/fragments/common.html index 4c2b949e5..90af57c7a 100644 --- a/src/main/resources/templates/fragments/common.html +++ b/src/main/resources/templates/fragments/common.html @@ -208,6 +208,7 @@ window.stirlingPDF.error = /*[[#{error}]]*/ "Error"; window.stirlingPDF.uploadLimit = /*[[${uploadLimit}]]*/ 0; window.stirlingPDF.uploadLimitReadable = /*[[${uploadLimitReadable}]]*/ 'Unlimited'; + window.stirlingPDF.uploadLimitExceeded = /*[[#{uploadLimitExceeded}]]*/ 'is too large. Maximum allowed size is'; })();