From 76d767e038ba9a3b56c8920e0d03962f999df2e7 Mon Sep 17 00:00:00 2001 From: FdaSilvaYY Date: Thu, 30 Oct 2025 18:58:37 +0100 Subject: [PATCH] Improve French translations and update ignore_translation.toml (#4780) # Description of Changes - Update French translations in messages_fr_FR.properties - Update ignore_translation.toml for various languages, in order to improve fr_FR translation progress. - Fix some few typos in messages_en_GB.properties I hope this PR will reach more than 95% Progress in fr_FR translation. --- .../main/resources/messages_en_GB.properties | 8 +- .../main/resources/messages_fr_FR.properties | 126 +++++++++--------- scripts/ignore_translation.toml | 30 ++++- 3 files changed, 90 insertions(+), 74 deletions(-) diff --git a/app/core/src/main/resources/messages_en_GB.properties b/app/core/src/main/resources/messages_en_GB.properties index 0e003ffa8..d5503d4d8 100644 --- a/app/core/src/main/resources/messages_en_GB.properties +++ b/app/core/src/main/resources/messages_en_GB.properties @@ -271,7 +271,7 @@ help=Help goHomepage=Go to Homepage joinDiscord=Join our Discord server seeDockerHub=See Docker Hub -visitGithub=Visit Github Repository +visitGithub=Visit GitHub Repository donate=Donate color=Colour sponsor=Sponsor @@ -557,7 +557,7 @@ database.downloadBackupFile=Download Backup File database.info_1=When importing data, it is crucial to ensure the correct structure. If you are unsure of what you are doing, seek advice and support from a professional. An error in the structure can cause application malfunctions, up to and including the complete inability to run the application. database.info_2=The file name does not matter when uploading. It will be renamed afterward to follow the format backup_user_yyyyMMddHHmm.sql, ensuring a consistent naming convention. database.submit=Import Backup -database.importIntoDatabaseSuccessed=Import into database successed +database.importIntoDatabaseSuccessed=Import into database succeeded database.backupCreated=Database backup successful database.fileNotFound=File not found database.fileNullOrEmpty=File must not be null or empty @@ -822,7 +822,7 @@ PDFToMarkdown.tags=markup,web-content,transformation,convert,md home.getPdfInfo.title=Get ALL Info on PDF home.getPdfInfo.desc=Grabs any and all information possible on PDFs -getPdfInfo.tags=infomation,data,stats,statistics +getPdfInfo.tags=information,data,stats,statistics home.extractPage.title=Extract page(s) @@ -1605,7 +1605,7 @@ unlockPDFForms.submit=Remove #pdfToPDFA pdfToPDFA.title=PDF To PDF/A pdfToPDFA.header=PDF To PDF/A -pdfToPDFA.credit=This service uses libreoffice for PDF/A conversion +pdfToPDFA.credit=This service uses LibreOffice for PDF/A conversion pdfToPDFA.submit=Convert pdfToPDFA.tip=Currently does not work for multiple inputs at once pdfToPDFA.outputFormat=Output format diff --git a/app/core/src/main/resources/messages_fr_FR.properties b/app/core/src/main/resources/messages_fr_FR.properties index 18da6c46d..eadf7b0bf 100644 --- a/app/core/src/main/resources/messages_fr_FR.properties +++ b/app/core/src/main/resources/messages_fr_FR.properties @@ -7,7 +7,7 @@ language.direction=ltr # Language names for reuse throughout the application lang.afr=Afrikaans lang.amh=Amharic -lang.ara=Arabic +lang.ara=Arabe lang.asm=Assamese lang.aze=Azerbaijani lang.aze_cyrl=Azerbaijani (Cyrillic) @@ -16,122 +16,122 @@ lang.ben=Bengali lang.bod=Tibetan lang.bos=Bosnian lang.bre=Breton -lang.bul=Bulgarian +lang.bul=Bulgare lang.cat=Catalan lang.ceb=Cebuano -lang.ces=Czech -lang.chi_sim=Chinese (Simplified) -lang.chi_sim_vert=Chinese (Simplified, Vertical) -lang.chi_tra=Chinese (Traditional) -lang.chi_tra_vert=Chinese (Traditional, Vertical) +lang.ces=Tchèque +lang.chi_sim=Chinois (Simplifié) +lang.chi_sim_vert=Chinois (Simplifié, Vertical) +lang.chi_tra=Chinois (Traditionel) +lang.chi_tra_vert=Chinois (Traditionel, Vertical) lang.chr=Cherokee -lang.cos=Corsican -lang.cym=Welsh -lang.dan=Danish -lang.dan_frak=Danish (Fraktur) -lang.deu=German -lang.deu_frak=German (Fraktur) +lang.cos=Corse +lang.cym=Gallois +lang.dan=Danois +lang.dan_frak=Danois (Fraktur) +lang.deu=Allemand +lang.deu_frak=Allemand (Fraktur) lang.div=Divehi lang.dzo=Dzongkha -lang.ell=Greek -lang.eng=English -lang.enm=English, Middle (1100-1500) +lang.ell=Grec +lang.eng=Anglais +lang.enm=Moyen anglais (1100-1500) lang.epo=Esperanto lang.equ=Math / equation detection module -lang.est=Estonian +lang.est=Estonien lang.eus=Basque -lang.fao=Faroese -lang.fas=Persian -lang.fil=Filipino -lang.fin=Finnish -lang.fra=French -lang.frk=Frankish +lang.fao=Féroïen +lang.fas=Perse +lang.fil=Philippin +lang.fin=Finnois +lang.fra=Français +lang.frk=Vieux-francique lang.frm=French, Middle (ca.1400-1600) lang.fry=Western Frisian lang.gla=Scottish Gaelic -lang.gle=Irish -lang.glg=Galician -lang.grc=Ancient Greek +lang.gle=Irlandais +lang.glg=Galicien +lang.grc=Anciant Grec lang.guj=Gujarati -lang.hat=Haitian, Haitian Creole -lang.heb=Hebrew +lang.hat=Haïtien, Haïtien Créole +lang.heb=Hébreu lang.hin=Hindi -lang.hrv=Croatian +lang.hrv=Croate lang.hun=Hungarian -lang.hye=Armenian +lang.hye=Arménien lang.iku=Inuktitut -lang.ind=Indonesian -lang.isl=Icelandic -lang.ita=Italian -lang.ita_old=Italian (Old) -lang.jav=Javanese -lang.jpn=Japanese -lang.jpn_vert=Japanese (Vertical) +lang.ind=Indonésien +lang.isl=Islandais +lang.ita=Italien +lang.ita_old=Italien (Old) +lang.jav=Javanais +lang.jpn=Japonais +lang.jpn_vert=Japonais (Vertical) lang.kan=Kannada -lang.kat=Georgian -lang.kat_old=Georgian (Old) +lang.kat=Géorgien +lang.kat_old=Géorgien (Old) lang.kaz=Kazakh lang.khm=Central Khmer lang.kir=Kirghiz, Kyrgyz lang.kmr=Northern Kurdish -lang.kor=Korean -lang.kor_vert=Korean (Vertical) +lang.kor=Coréen +lang.kor_vert=Coréen (Vertical) lang.lao=Lao lang.lat=Latin -lang.lav=Latvian -lang.lit=Lithuanian -lang.ltz=Luxembourgish +lang.lav=Letton +lang.lit=Lituanien +lang.ltz=Luxembourgeois lang.mal=Malayalam lang.mar=Marathi -lang.mkd=Macedonian +lang.mkd=Macédonien lang.mlt=Maltese lang.mon=Mongolian lang.mri=Maori lang.msa=Malay lang.mya=Burmese -lang.nep=Nepali -lang.nld=Dutch; Flemish -lang.nor=Norwegian +lang.nep=Népalais +lang.nld=Néerlandais; Flamand +lang.nor=Norvégien lang.oci=Occitan (post 1500) lang.ori=Oriya lang.osd=Orientation and script detection module lang.pan=Panjabi, Punjabi -lang.pol=Polish -lang.por=Portuguese +lang.pol=Polonais +lang.por=Portugais lang.pus=Pushto, Pashto lang.que=Quechua lang.ron=Romanian, Moldavian, Moldovan -lang.rus=Russian +lang.rus=Russe lang.san=Sanskrit lang.sin=Sinhala, Sinhalese lang.slk=Slovak lang.slk_frak=Slovak (Fraktur) lang.slv=Slovenian lang.snd=Sindhi -lang.spa=Spanish +lang.spa=Espagnol lang.spa_old=Spanish (Old) lang.sqi=Albanian -lang.srp=Serbian -lang.srp_latn=Serbian (Latin) +lang.srp=Serbe +lang.srp_latn=Serbe (Latin) lang.sun=Sundanese lang.swa=Swahili -lang.swe=Swedish +lang.swe=Suédois lang.syr=Syriac lang.tam=Tamil lang.tat=Tatar lang.tel=Telugu lang.tgk=Tajik lang.tgl=Tagalog -lang.tha=Thai +lang.tha=Thaï lang.tir=Tigrinya lang.ton=Tonga (Tonga Islands) -lang.tur=Turkish +lang.tur=Turque lang.uig=Uighur, Uyghur -lang.ukr=Ukrainian +lang.ukr=Ukrainien lang.urd=Urdu lang.uzb=Uzbek -lang.uzb_cyrl=Uzbek (Cyrillic) -lang.vie=Vietnamese +lang.uzb_cyrl=Uzbek (Cyrillique) +lang.vie=Vietnamien lang.yid=Yiddish lang.yor=Yoruba @@ -818,7 +818,7 @@ MarkdownToPDF.tags=markdown,markup,contenu Web,transformation,convert home.PDFToMarkdown.title=PDF en Markdown home.PDFToMarkdown.desc=Convertissez n'importe quel fichier PDF en Markdown. -PDFToMarkdown.tags=markup,web-content,transformation,convert,md +PDFToMarkdown.tags=markup,contenu Web,transformation,convert,md home.getPdfInfo.title=Récupérer les informations home.getPdfInfo.desc=Récupérez toutes les informations possibles sur un PDF. @@ -1481,8 +1481,8 @@ pdfToCBZ.selectText=Sélectionnez un fichier PDF pdfToCBZ.dpi=DPI (Dots Per Inch) / Points par Pouces #cbrToPDF -cbrToPDF.title=CBR to PDF -cbrToPDF.header=CBR to PDF +cbrToPDF.title=CBR en PDF +cbrToPDF.header=CBR en PDF cbrToPDF.submit=Convertir en PDF cbrToPDF.selectText=Sélectionnez un fichier CBR cbrToPDF.optimizeForEbook=Optimiser un PDF pour une liseuse (utilise Ghostscript) diff --git a/scripts/ignore_translation.toml b/scripts/ignore_translation.toml index 2ac78ed89..32118cc99 100644 --- a/scripts/ignore_translation.toml +++ b/scripts/ignore_translation.toml @@ -192,7 +192,6 @@ ignore = [ ignore = [ 'AddStampRequest.alphabet', 'AddStampRequest.position', - 'PDFToBook.selectText.1', 'PDFToText.tags', 'addPageNumbers.selectText.3', 'adminUserSettings.team', @@ -319,20 +318,31 @@ ignore = [ [fr_FR] ignore = [ + 'addPageNumbers.selectText.3', 'AddStampRequest.alphabet', 'AddStampRequest.position', 'AddStampRequest.rotation', - 'PDFToBook.selectText.1', - 'addPageNumbers.selectText.3', 'adminUserSettings.actions', 'alphabet', + 'audit.dashboard.modal.id', + 'audit.dashboard.modal.type', + 'audit.dashboard.pagination.pageInfo1', + 'audit.dashboard.table.type', 'compare.document.1', 'compare.document.2', + 'cookieBanner.preferencesModal.analytics.posthog.label', + 'cookieBanner.preferencesModal.analytics.scarf.label', + 'cookieBanner.preferencesModal.serviceCounterLabel', + 'endpointStatistics.top', + 'home.pipeline.title', 'lang.bre', + 'lang.cat', 'lang.ceb', 'lang.chr', 'lang.div', 'lang.dzo', + 'lang.epo', + 'lang.equ', 'lang.eus', 'lang.guj', 'lang.iku', @@ -340,11 +350,11 @@ ignore = [ 'lang.kaz', 'lang.khm', 'lang.lao', - 'lang.ltz', 'lang.mal', 'lang.mar', 'lang.oci', 'lang.ori', + 'lang.osd', 'lang.que', 'lang.san', 'lang.snd', @@ -358,8 +368,17 @@ ignore = [ 'licenses.module', 'licenses.nav', 'licenses.version', + 'multiTool.page', 'pdfOrganiser.mode', 'pipeline.title', + 'split.desc.3', + 'split.desc.6', + 'split.desc.7', + 'split.desc.8', + 'validateSignature.cert.bits', + 'validateSignature.cert.version', + 'validateSignature.date', + 'validateSignature.signature', 'watermark.type.2', ] @@ -393,7 +412,6 @@ ignore = [ [hr_HR] ignore = [ - 'PDFToBook.selectText.1', 'lang.ceb', 'lang.chr', 'lang.dzo', @@ -568,7 +586,6 @@ ignore = [ [no_NB] ignore = [ - 'PDFToBook.selectText.1', 'adminUserSettings.admin', 'info', 'lang.afr', @@ -621,7 +638,6 @@ ignore = [ [pl_PL] ignore = [ - 'PDFToBook.selectText.1', 'lang.afr', 'lang.bre', 'lang.ceb',