Updated the French translation file messages_fr_FR.properties (#3864)

Updated the French translation file (messages_fr_FR.properties):

- Translated previously untranslated keys
- Reviewed and corrected existing translations for consistency and
clarity
- Maintained comment lines untouched

This update improves the user interface for French-speaking users and
ensures more accurate localization across the application.

---

Question: How can I include this updated language file as a custom file
in a Docker setup for Stirling PDF (e.g. via a config customFiles/xxxx
)? Any guidance or examples would be appreciated. Thanks.

## Checklist

### General

- [x] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [x] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [x] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md)
(if applicable)
- [x] I have performed a self-review of my own code
- [x] My changes generate no new warnings

### Documentation

- [x] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [x] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
GeistFighter 2025-07-03 13:00:10 +02:00 committed by GitHub
parent 7617e5176b
commit c97c565684
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -142,9 +142,9 @@ multiPdfPrompt=Sélectionnez les PDF
multiPdfDropPrompt=Sélectionnez (ou glissez-déposez) tous les PDF dont vous avez besoin multiPdfDropPrompt=Sélectionnez (ou glissez-déposez) tous les PDF dont vous avez besoin
imgPrompt=Choisir une image imgPrompt=Choisir une image
genericSubmit=Envoyer genericSubmit=Envoyer
uploadLimit=Maximum file size: uploadLimit=Taille maximale du fichier :
uploadLimitExceededSingular=is too large. Maximum allowed size is uploadLimitExceededSingular=est trop grand. La taille maximale autorisée est de
uploadLimitExceededPlural=are too large. Maximum allowed size is uploadLimitExceededPlural=sont trop grands. La taille maximale autorisée est de
processTimeWarning=Attention, ce processus peut prendre jusqu'à une minute en fonction de la taille du fichier. processTimeWarning=Attention, ce processus peut prendre jusqu'à une minute en fonction de la taille du fichier.
pageOrderPrompt=Ordre des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) : pageOrderPrompt=Ordre des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) :
pageSelectionPrompt=Sélection des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) : pageSelectionPrompt=Sélection des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) :
@ -170,67 +170,67 @@ sizes.medium=Moyen
sizes.large=Grand sizes.large=Grand
sizes.x-large=Très grand sizes.x-large=Très grand
error.pdfPassword=Le document PDF est protégé par un mot de passe qui n'a pas été fourni ou était incorrect error.pdfPassword=Le document PDF est protégé par un mot de passe qui n'a pas été fourni ou était incorrect
error.pdfCorrupted=PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation. error.pdfCorrupted=Le fichier PDF semble être corrompu ou endommagé. Veuillez d'abord utiliser la fonction « Réparer » pour corriger le fichier avant de poursuivre cette opération.
error.pdfCorruptedMultiple=One or more PDF files appear to be corrupted or damaged. Please try using the 'Repair PDF' feature on each file first before attempting to merge them. error.pdfCorruptedMultiple=Un ou plusieurs fichiers PDF semblent être corrompus ou endommagés. Veuillez utiliser la fonction « Réparer » sur chaque fichier avant d'essayer de les fusionner.
error.pdfCorruptedDuring=Error {0}: PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation. error.pdfCorruptedDuring=Erreur {0} : le fichier PDF semble être corrompu ou endommagé. Veuillez d'abord utiliser la fonction « Réparer » pour corriger le fichier avant de poursuivre cette opération.
# Frontend corruption error messages # Frontend corruption error messages
error.pdfInvalid=The PDF file "{0}" appears to be corrupted or has an invalid structure. Please try using the 'Repair PDF' feature to fix the file before proceeding. error.pdfInvalid=Le fichier PDF « {0} » semble être corrompu ou avoir une structure invalide. Veuillez utiliser la fonction « Réparer » pour corriger le fichier avant de continuer.
error.tryRepair=Try using the Repair PDF feature to fix corrupted files. error.tryRepair=Essayez d'utiliser la fonction « Réparer » pour corriger les fichiers corrompus.
# Additional error messages # Additional error messages
error.pdfEncryption=The PDF appears to have corrupted encryption data. This can happen when the PDF was created with incompatible encryption methods. Please try using the 'Repair PDF' feature first, or contact the document creator for a new copy. error.pdfEncryption=Le PDF semble contenir des données de chiffrement corrompues. Cela peut se produire si le PDF a été créé avec des méthodes de chiffrement incompatibles. Veuillez d'abord utiliser la fonction « Réparer », ou contactez le créateur du document pour obtenir une nouvelle copie.
error.fileProcessing=An error occurred while processing the file during {0} operation: {1} error.fileProcessing=Une erreur est survenue lors du traitement du fichier pendant l'opération {0} : {1}
# Generic error message templates # Generic error message templates
error.toolNotInstalled={0} is not installed error.toolNotInstalled={0} n'est pas installé
error.toolRequired={0} is required for {1} error.toolRequired={0} est requis pour {1}
error.conversionFailed={0} conversion failed error.conversionFailed=Échec de la conversion {0}
error.commandFailed={0} command failed error.commandFailed=Échec de la commande {0}
error.algorithmNotAvailable={0} algorithm not available error.algorithmNotAvailable=L'algorithme {0} n'est pas disponible
error.optionsNotSpecified={0} options are not specified error.optionsNotSpecified=Les options pour {0} ne sont pas spécifiées
error.fileFormatRequired=File must be in {0} format error.fileFormatRequired=Le fichier doit être au format {0}
error.invalidFormat=Invalid {0} format: {1} error.invalidFormat=Format {0} invalide : {1}
error.endpointDisabled=This endpoint has been disabled by the admin error.endpointDisabled=Ce point de terminaison a été désactivé par l'administrateur
error.urlNotReachable=URL is not reachable, please provide a valid URL error.urlNotReachable=L'URL est inaccessible, veuillez fournir une URL valide
# DPI and image rendering messages - used by frontend for dynamic translation # DPI and image rendering messages - used by frontend for dynamic translation
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message # Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
# Frontend parses this and replaces with localized versions using these keys # Frontend parses this and replaces with localized versions using these keys
error.dpiExceedsLimit=DPI value {0} exceeds maximum safe limit of {1}. High DPI values can cause memory issues and crashes. Please use a lower DPI value. error.dpiExceedsLimit=La valeur DPI {0} dépasse la limite maximale sécurisée de {1}. Des valeurs DPI trop élevées peuvent provoquer des problèmes de mémoire et des plantages. Veuillez utiliser une valeur DPI plus faible.
error.pageTooBigForDpi=PDF page {0} is too large to render at {1} DPI. Please try a lower DPI value (recommended: 150 or less). error.pageTooBigForDpi=La page PDF {0} est trop grande pour être rendue à {1} DPI. Veuillez essayer une valeur DPI plus faible (recommandé : 150 ou moins).
error.pageTooBigExceedsArray=PDF page {0} is too large to render at {1} DPI. The resulting image would exceed Java's maximum array size. Please try a lower DPI value (recommended: 150 or less). error.pageTooBigExceedsArray=La page PDF {0} est trop grande pour être rendue à {1} DPI. L'image résultante dépasserait la taille maximale autorisée pour un tableau en Java. Veuillez essayer une valeur DPI plus faible (recommandé : 150 ou moins).
error.pageTooBigFor300Dpi=PDF page {0} is too large to render at 300 DPI. The resulting image would exceed Java's maximum array size. Please use a lower DPI value for PDF-to-image conversion. error.pageTooBigFor300Dpi=La page PDF {0} est trop grande pour être rendue à 300 DPI. L'image résultante dépasserait la taille maximale autorisée pour un tableau en Java. Veuillez utiliser une valeur DPI plus faible pour la conversion PDF en image.
# URL and website conversion messages # URL and website conversion messages
# System requirements messages # System requirements messages
# Authentication and security messages # Authentication and security messages
error.apiKeyInvalid=API key is not valid. error.apiKeyInvalid=La clé API n'est pas valide.
error.userNotFound=User not found. error.userNotFound=Utilisateur non trouvé.
error.passwordRequired=Password must not be null. error.passwordRequired=Le mot de passe ne doit pas être nul.
error.accountLocked=Your account has been locked due to too many failed login attempts. error.accountLocked=Votre compte a été verrouillé après trop de tentatives de connexion échouées.
error.invalidEmail=Invalid email addresses provided. error.invalidEmail=Adresses e-mail invalides fournies.
error.emailAttachmentRequired=An attachment is required to send the email. error.emailAttachmentRequired=Une pièce jointe est requise pour envoyer l'e-mail.
error.signatureNotFound=Signature file not found. error.signatureNotFound=Fichier de signature introuvable.
# File processing messages # File processing messages
error.fileNotFound=File not found with ID: {0} error.fileNotFound=Fichier introuvable avec l'ID : {0}
# Database and configuration messages # Database and configuration messages
error.noBackupScripts=No backup scripts were found. error.noBackupScripts=Aucun script de sauvegarde trouvé.
error.unsupportedProvider={0} is not currently supported. error.unsupportedProvider={0} n'est pas actuellement pris en charge.
error.pathTraversalDetected=Path traversal detected for security reasons. error.pathTraversalDetected=Tentative de traversée de chemin détectée pour des raisons de sécurité.
# Validation messages # Validation messages
error.invalidArgument=Invalid argument: {0} error.invalidArgument=Argument invalide : {0}
error.argumentRequired={0} must not be null error.argumentRequired={0} ne doit pas être nul
error.operationFailed=Operation failed: {0} error.operationFailed=Échec de l'opération : {0}
error.angleNotMultipleOf90=Angle must be a multiple of 90 error.angleNotMultipleOf90=L'angle doit être un multiple de 90
error.pdfBookmarksNotFound=No PDF bookmarks/outline found in document error.pdfBookmarksNotFound=Aucun signet ou plan PDF trouvé dans le document
error.fontLoadingFailed=Error processing font file error.fontLoadingFailed=Erreur lors du traitement du fichier de police
error.fontDirectoryReadFailed=Failed to read font directory error.fontDirectoryReadFailed=Échec de la lecture du répertoire de polices
delete=Supprimer delete=Supprimer
username=Nom d'utilisateur username=Nom d'utilisateur
password=Mot de passe password=Mot de passe
@ -261,7 +261,7 @@ disabledCurrentUserMessage=L'utilisateur actuel ne peut pas être désactivé
downgradeCurrentUserLongMessage=Impossible de rétrograder le rôle de l'utilisateur actuel. Par conséquent, l'utilisateur actuel ne sera pas affiché. downgradeCurrentUserLongMessage=Impossible de rétrograder le rôle de l'utilisateur actuel. Par conséquent, l'utilisateur actuel ne sera pas affiché.
userAlreadyExistsOAuthMessage=L'utilisateur existe déjà en tant qu'utilisateur OAuth2. userAlreadyExistsOAuthMessage=L'utilisateur existe déjà en tant qu'utilisateur OAuth2.
userAlreadyExistsWebMessage=L'utilisateur existe déjà en tant qu'utilisateur Web. userAlreadyExistsWebMessage=L'utilisateur existe déjà en tant qu'utilisateur Web.
invalidRoleMessage=Invalid role. invalidRoleMessage=Rôle non valide.
error=Erreur error=Erreur
oops=Oups ! oops=Oups !
help=Aide help=Aide
@ -274,27 +274,27 @@ color=Couleur
sponsor=Sponsoriser sponsor=Sponsoriser
info=Informations info=Informations
pro=Pro pro=Pro
proFeatures=Pro Features proFeatures=Fonctions pro
page=Page page=Page
pages=Pages pages=Pages
loading=Chargement... loading=Chargement...
addToDoc=Ajouter au Document addToDoc=Ajouter au Document
reset=Réinitialiser reset=Réinitialiser
apply=Appliquer apply=Appliquer
noFileSelected=No file selected. Please upload one. noFileSelected=Aucun fichier sélectionné. Veuillez en télécharger un.
view=View view=Voir
cancel=Cancel cancel=Annuler
back.toSettings=Back to Settings back.toSettings=Retour aux paramètres
back.toHome=Back to Home back.toHome=Retour à l'accueil
back.toAdmin=Back to Admin back.toAdmin=Retour à l'administration
legal.privacy=Politique de Confidentialité legal.privacy=Politique de Confidentialité
legal.terms=Conditions Générales legal.terms=Conditions Générales
legal.accessibility=Accessibilité legal.accessibility=Accessibilité
legal.cookie=Politique des Cookies legal.cookie=Politique des Cookies
legal.impressum=Mentions Légales legal.impressum=Mentions Légales
legal.showCookieBanner=Cookie Preferences legal.showCookieBanner=Préférences pour les cookies
############### ###############
# Pipeline # # Pipeline #
@ -328,7 +328,7 @@ enterpriseEdition.button=Passer à Pro
enterpriseEdition.warning=Cette fonctionnalité est uniquement disponible pour les utilisateurs Pro. enterpriseEdition.warning=Cette fonctionnalité est uniquement disponible pour les utilisateurs Pro.
enterpriseEdition.yamlAdvert=Stirling PDF Pro prend en charge les fichiers de configuration YAML et d'autres fonctionnalités SSO. enterpriseEdition.yamlAdvert=Stirling PDF Pro prend en charge les fichiers de configuration YAML et d'autres fonctionnalités SSO.
enterpriseEdition.ssoAdvert=Vous cherchez plus de fonctionnalités de gestion des utilisateurs ? Découvrez Stirling PDF Pro enterpriseEdition.ssoAdvert=Vous cherchez plus de fonctionnalités de gestion des utilisateurs ? Découvrez Stirling PDF Pro
enterpriseEdition.proTeamFeatureDisabled=Team management features require a Pro licence or higher enterpriseEdition.proTeamFeatureDisabled=Les fonctions de gestion d'équipe nécessitent une licence Pro ou supérieure
################# #################
@ -409,8 +409,8 @@ account.property=Propriété
account.webBrowserSettings=Paramètres du navigateur account.webBrowserSettings=Paramètres du navigateur
account.syncToBrowser=Synchroniser : Compte → Navigateur account.syncToBrowser=Synchroniser : Compte → Navigateur
account.syncToAccount=Synchroniser : Compte ← Navigateur account.syncToAccount=Synchroniser : Compte ← Navigateur
account.adminTitle=Administrator Tools account.adminTitle=Outils d'administrations
account.adminNotif=You have admin privileges. Access system settings and user management. account.adminNotif=Vous avez des privilèges d'administrateur. Accédez aux paramètres du système et à la gestion des utilisateurs.
adminUserSettings.title=Administration des paramètres des utilisateurs adminUserSettings.title=Administration des paramètres des utilisateurs
@ -440,75 +440,75 @@ adminUserSettings.activeUsers=Utilisateurs actifs :
adminUserSettings.disabledUsers=Utilisateurs désactivés : adminUserSettings.disabledUsers=Utilisateurs désactivés :
adminUserSettings.totalUsers=Utilisateurs au total : adminUserSettings.totalUsers=Utilisateurs au total :
adminUserSettings.lastRequest=Dernière requête adminUserSettings.lastRequest=Dernière requête
adminUserSettings.usage=View Usage adminUserSettings.usage=Voir l'utilisation
adminUserSettings.teams=View/Edit Teams adminUserSettings.teams=Voir/modifier les équipes
adminUserSettings.team=Team adminUserSettings.team=Équipe
adminUserSettings.manageTeams=Manage Teams adminUserSettings.manageTeams=Gérer les équipes
adminUserSettings.createTeam=Create Team adminUserSettings.createTeam=Créer une équipe
adminUserSettings.viewTeam=View Team adminUserSettings.viewTeam=Voir l'équipe
adminUserSettings.deleteTeam=Delete Team adminUserSettings.deleteTeam=Supprimer l'équipe
adminUserSettings.teamName=Team Name adminUserSettings.teamName=Nom de l'équipe
adminUserSettings.teamExists=Team already exists adminUserSettings.teamExists=L'équipe existe déjà
adminUserSettings.teamCreated=Team created successfully adminUserSettings.teamCreated=Création réussie d'une équipe
adminUserSettings.teamChanged=User's team was updated adminUserSettings.teamChanged=Les membres de l'équipe de l'utilisateur ont été mis à jour.
adminUserSettings.teamHidden=Hidden adminUserSettings.teamHidden=Caché
adminUserSettings.totalMembers=Total Members adminUserSettings.totalMembers=Membres totaux
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? adminUserSettings.confirmDeleteTeam=Êtes-vous sûr de vouloir supprimer cette équipe ?
teamCreated=Team created successfully teamCreated=Équipe créée avec succès
teamExists=A team with that name already exists teamExists=Une équipe portant ce nom existe déjà
teamNameExists=Another team with that name already exists teamNameExists=Une autre équipe portant ce nom existe déjà
teamNotFound=Team not found teamNotFound=Équipe non trouvée
teamDeleted=Team deleted teamDeleted=Équipe supprimée
teamHasUsers=Cannot delete a team with users assigned teamHasUsers=Impossible de supprimer une équipe à laquelle des membres ont été affectés
teamRenamed=Team renamed successfully teamRenamed=L'équipe a été renommée avec succès
# Team user management # Team user management
team.addUser=Add User to Team team.addUser=Ajouter un membre à l'équipe
team.selectUser=Select User team.selectUser=Sélectionner l'utilisateur
team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure? team.warning.moveUser=Attention : L'utilisateur passera de l'équipe "{0}" à l'équipe "{1}". Êtes-vous sûr de vous ?
team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team? team.confirm.moveUser=Êtes-vous sûr de vouloir déplacer cet utilisateur de l'équipe "{0}" vers l'équipe "{1}" ?
team.userAdded=User successfully added to team team.userAdded=L'utilisateur a été ajouté avec succès à l'équipe
team.back=Back to Teams team.back=Retour aux équipes
team.internal=Internal Team team.internal=Équipe interne
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed team.internalTeamNotAccessible=L'équipe interne est une équipe système et n'est pas accessible.
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams team.cannotMoveInternalUsers=Les utilisateurs de l'équipe interne ne peuvent pas être déplacés vers d'autres équipes.
team.hidden=Hidden team.hidden=Caché
team.name=Team Name team.name=Nom de l'équipe
team.totalMembers=Total Members team.totalMembers=Membres totaux
team.members=Members team.members=Membres
team.username=Username team.username=Nom d'utilisateur
team.role=Role team.role=Rôle
team.status=Status team.status=Statut
team.enabled=Enabled team.enabled=Activé
team.disabled=Disabled team.disabled=Désactivé
team.noMembers=This team has no members yet. team.noMembers=Cette équipe n'a pas encore de membres.
endpointStatistics.title=Endpoint Statistics endpointStatistics.title=Statistiques des points de terminaison
endpointStatistics.header=Endpoint Statistics endpointStatistics.header=Statistiques des points de terminaison
endpointStatistics.top10=Top 10 endpointStatistics.top10=Top 10
endpointStatistics.top20=Top 20 endpointStatistics.top20=Top 20
endpointStatistics.all=All endpointStatistics.all=Tout
endpointStatistics.refresh=Refresh endpointStatistics.refresh=Rafraîchir
endpointStatistics.includeHomepage=Include Homepage ('/') endpointStatistics.includeHomepage=Inclure la page d'accueil ('/')
endpointStatistics.includeLoginPage=Include Login Page ('/login') endpointStatistics.includeLoginPage=Inclure la page de connexion ('/login')
endpointStatistics.totalEndpoints=Total Endpoints endpointStatistics.totalEndpoints=Nombre total de points de terminaison
endpointStatistics.totalVisits=Total Visits endpointStatistics.totalVisits=Nombre total de visites
endpointStatistics.showing=Showing endpointStatistics.showing=Affichage
endpointStatistics.selectedVisits=Selected Visits endpointStatistics.selectedVisits=Visites sélectionnées
endpointStatistics.endpoint=Endpoint endpointStatistics.endpoint=Point de terminaison
endpointStatistics.visits=Visits endpointStatistics.visits=Visites
endpointStatistics.percentage=Percentage endpointStatistics.percentage=Pourcentage
endpointStatistics.loading=Loading... endpointStatistics.loading=Chargement...
endpointStatistics.failedToLoad=Failed to load endpoint data. Please try refreshing. endpointStatistics.failedToLoad=Échec du chargement des données des points de terminaisons. Veuillez réessayer.
endpointStatistics.home=Home endpointStatistics.home=Accueil
endpointStatistics.login=Login endpointStatistics.login=Connexion
endpointStatistics.top=Top endpointStatistics.top=Top
endpointStatistics.numberOfVisits=Number of Visits endpointStatistics.numberOfVisits=Nombre de visites
endpointStatistics.visitsTooltip=Visits: {0} ({1}% of total) endpointStatistics.visitsTooltip=Visites : {0} ({1}% du total)
endpointStatistics.retry=Retry endpointStatistics.retry=Réessayer
database.title=Import/Export de la Base de Données database.title=Import/Export de la Base de Données
database.header=Import/Export de la Base de Données database.header=Import/Export de la Base de Données
@ -586,9 +586,9 @@ home.addImage.title=Ajouter une image
home.addImage.desc=Ajoutez une image à un emplacement défini sur un PDF. home.addImage.desc=Ajoutez une image à un emplacement défini sur un PDF.
addImage.tags=img,jpg,image,photo addImage.tags=img,jpg,image,photo
home.attachments.title=Add Attachments home.attachments.title=Ajouter des pièces jointes
home.attachments.desc=Add or remove embedded files (attachments) to/from a PDF home.attachments.desc=Ajouter ou supprimer des fichiers intégrés (pièces jointes) dans un PDF
attachments.tags=embed,attach,file,attachment,attachments attachments.tags=intégrer,joindre,fichier,pièce,jointe,embed,attach,file,attachment,attachments
home.watermark.title=Ajouter un filigrane home.watermark.title=Ajouter un filigrane
home.watermark.desc=Ajoutez un filigrane personnalisé à votre PDF. home.watermark.desc=Ajoutez un filigrane personnalisé à votre PDF.
@ -615,9 +615,9 @@ home.compressPdfs.title=Compresser
home.compressPdfs.desc=Compressez les PDF pour réduire leur tailles. home.compressPdfs.desc=Compressez les PDF pour réduire leur tailles.
compressPdfs.tags=compresser,réduire,taille,squish,small,tiny compressPdfs.tags=compresser,réduire,taille,squish,small,tiny
home.unlockPDFForms.title=Unlock PDF Forms home.unlockPDFForms.title=Déverrouiller les formulaires PDF
home.unlockPDFForms.desc=Remove read-only property of form fields in a PDF document. home.unlockPDFForms.desc=Supprimer la propriété lecture seule des champs de formulaire dans un document PDF
unlockPDFForms.tags=remove,delete,form,field,readonly unlockPDFForms.tags=supprimer,propriété,déverrouiller,formulaire,champs,lecture,remove,delete,form,field,readonly
home.changeMetadata.title=Modifier les métadonnées home.changeMetadata.title=Modifier les métadonnées
home.changeMetadata.desc=Modifiez, supprimez ou ajoutez des métadonnées à un PDF. home.changeMetadata.desc=Modifiez, supprimez ou ajoutez des métadonnées à un PDF.
@ -741,21 +741,21 @@ home.HTMLToPDF.desc=Convertissez n'importe quel fichier HTML ou ZIP en PDF.
HTMLToPDF.tags=html,markup,contenu Web,transformation,convert HTMLToPDF.tags=html,markup,contenu Web,transformation,convert
#eml-to-pdf #eml-to-pdf
home.EMLToPDF.title=Email to PDF home.EMLToPDF.title=Email en PDF
home.EMLToPDF.desc=Converts email (EML) files to PDF format including headers, body, and inline images home.EMLToPDF.desc=Convertit les fichiers email (EML) en PDF, y compris les en-têtes, le corps et les images intégrées
EMLToPDF.tags=email,conversion,eml,message,transformation,convert,mail EMLToPDF.tags=email,conversion,courrier,conversion,eml,message,transformation,convert,mail
EMLToPDF.title=Email To PDF EMLToPDF.title=Email en PDF
EMLToPDF.header=Email To PDF EMLToPDF.header=Email en PDF
EMLToPDF.submit=Convert EMLToPDF.submit=Convertir
EMLToPDF.downloadHtml=Download HTML intermediate file instead of PDF EMLToPDF.downloadHtml=Télécharger le fichier HTML intermédiaire au lieu du PDF
EMLToPDF.downloadHtmlHelp=This allows you to see the HTML version before PDF conversion and can help debug formatting issues EMLToPDF.downloadHtmlHelp=Cela vous permet de voir la version HTML avant la conversion en PDF et peut aider à corriger les problèmes de mise en forme
EMLToPDF.includeAttachments=Include attachments in PDF EMLToPDF.includeAttachments=Inclure les pièces jointes dans le PDF
EMLToPDF.maxAttachmentSize=Maximum attachment size (MB) EMLToPDF.maxAttachmentSize=Taille maximale des pièces jointes (Mo)
EMLToPDF.help=Converts email (EML) files to PDF format including headers, body, and inline images EMLToPDF.help=Convertit les fichiers email (EML) en PDF, y compris les en-têtes, le corps et les images intégrées
EMLToPDF.troubleshootingTip1=Email to HTML is a more reliable process, so with batch-processing it is recommended to save both EMLToPDF.troubleshootingTip1=La conversion Email vers HTML est plus fiable, il est donc recommandé de sauvegarder les deux lors d'un traitement par lot
EMLToPDF.troubleshootingTip2=With a small number of Emails, if the PDF is malformed, you can download HTML and override some of the problematic HTML/CSS code. EMLToPDF.troubleshootingTip2=Avec un petit nombre d'emails, si le PDF est mal formé, vous pouvez télécharger le HTML et corriger manuellement le code HTML/CSS problématique
EMLToPDF.troubleshootingTip3=Embeddings, however, do not work with HTMLs EMLToPDF.troubleshootingTip3=Les éléments intégrés ne fonctionnent cependant pas avec les fichiers HTML
home.MarkdownToPDF.title=Markdown en PDF home.MarkdownToPDF.title=Markdown en PDF
home.MarkdownToPDF.desc=Convertissez n'importe quel fichier Markdown en PDF. home.MarkdownToPDF.desc=Convertissez n'importe quel fichier Markdown en PDF.
@ -871,12 +871,12 @@ login.oauth2invalidRequest=Requête invalide
login.oauth2AccessDenied=Accès refusé login.oauth2AccessDenied=Accès refusé
login.oauth2InvalidTokenResponse=Réponse contenant le jeton est invalide login.oauth2InvalidTokenResponse=Réponse contenant le jeton est invalide
login.oauth2InvalidIdToken=Jeton d'identification invalide login.oauth2InvalidIdToken=Jeton d'identification invalide
login.relyingPartyRegistrationNotFound=No relying party registration found login.relyingPartyRegistrationNotFound=Aucun enregistrement de partie de confiance trouvé
login.userIsDisabled=L'utilisateur est désactivé, la connexion est actuellement bloquée avec ce nom d'utilisateur. Veuillez contacter l'administrateur. login.userIsDisabled=L'utilisateur est désactivé, la connexion est actuellement bloquée avec ce nom d'utilisateur. Veuillez contacter l'administrateur.
login.alreadyLoggedIn=Vous êtes déjà connecté sur login.alreadyLoggedIn=Vous êtes déjà connecté sur
login.alreadyLoggedIn2=appareils. Veuillez vous déconnecter des appareils et réessayer. login.alreadyLoggedIn2=appareils. Veuillez vous déconnecter des appareils et réessayer.
login.toManySessions=Vous avez trop de sessions actives. login.toManySessions=Vous avez trop de sessions actives.
login.logoutMessage=You have been logged out. login.logoutMessage=Vous avez été déconnecté.
#auto-redact #auto-redact
autoRedact.title=Caviarder automatiquement autoRedact.title=Caviarder automatiquement
@ -942,28 +942,28 @@ getPdfInfo.title=Récupérer les informations
getPdfInfo.header=Récupérer les informations getPdfInfo.header=Récupérer les informations
getPdfInfo.submit=Récupérer les informations getPdfInfo.submit=Récupérer les informations
getPdfInfo.downloadJson=Télécharger le JSON getPdfInfo.downloadJson=Télécharger le JSON
getPdfInfo.summary=PDF Summary getPdfInfo.summary=Résumé du PDF
getPdfInfo.summary.encrypted=This PDF is encrypted so may face issues with some applications getPdfInfo.summary.encrypted=Ce PDF est chiffré et peut poser des problèmes avec certaines applications
getPdfInfo.summary.permissions=This PDF has {0} restricted permissions which may limit what you can do with it getPdfInfo.summary.permissions=Ce PDF a {0} permissions restreintes, ce qui peut limiter les actions possibles
getPdfInfo.summary.compliance=This PDF complies with the {0} standard getPdfInfo.summary.compliance=Ce PDF est conforme à la norme {0}
getPdfInfo.summary.basicInfo=Basic Information getPdfInfo.summary.basicInfo=Informations de base
getPdfInfo.summary.docInfo=Document Information getPdfInfo.summary.docInfo=Informations sur le document
getPdfInfo.summary.encrypted.alert=Encrypted PDF - This document is password protected getPdfInfo.summary.encrypted.alert=PDF chiffré - Ce document est protégé par mot de passe
getPdfInfo.summary.not.encrypted.alert=Unencrypted PDF - No password protection getPdfInfo.summary.not.encrypted.alert=PDF non chiffré - Aucune protection par mot de passe
getPdfInfo.summary.permissions.alert=Restricted Permissions - {0} actions are not allowed getPdfInfo.summary.permissions.alert=Permissions restreintes - {0} actions ne sont pas autorisées
getPdfInfo.summary.all.permissions.alert=All Permissions Allowed getPdfInfo.summary.all.permissions.alert=Toutes les permissions sont autorisées
getPdfInfo.summary.compliance.alert={0} Compliant getPdfInfo.summary.compliance.alert=Conforme à {0}
getPdfInfo.summary.no.compliance.alert=No Compliance Standards getPdfInfo.summary.no.compliance.alert=Non conforme à une norme
getPdfInfo.summary.security.section=Security Status getPdfInfo.summary.security.section=État de la sécurité
getPdfInfo.section.BasicInfo=Basic Information about the PDF document including file size, page count, and language getPdfInfo.section.BasicInfo=Informations de base sur le document PDF, y compris la taille du fichier, le nombre de pages et la langue
getPdfInfo.section.Metadata=Document metadata including title, author, creation date and other document properties getPdfInfo.section.Metadata=Métadonnées du document, y compris le titre, l'auteur, la date de création et d'autres propriétés
getPdfInfo.section.DocumentInfo=Technical details about the PDF document structure and version getPdfInfo.section.DocumentInfo=Détails techniques sur la structure et la version du document PDF
getPdfInfo.section.Compliancy=PDF standards compliance information (PDF/A, PDF/X, etc.) getPdfInfo.section.Compliancy=Informations sur la conformité aux normes PDF (PDF/A, PDF/X, etc.)
getPdfInfo.section.Encryption=Security and encryption details of the document getPdfInfo.section.Encryption=Détails sur la sécurité et le chiffrement du document
getPdfInfo.section.Permissions=Document permission settings that control what actions can be performed getPdfInfo.section.Permissions=Paramètres de permissions du document qui contrôlent les actions autorisées
getPdfInfo.section.Other=Additional document components like bookmarks, layers, and embedded files getPdfInfo.section.Other=Composants supplémentaires du document comme les signets, calques et fichiers intégrés
getPdfInfo.section.FormFields=Interactive form fields present in the document getPdfInfo.section.FormFields=Champs de formulaire interactifs présents dans le document
getPdfInfo.section.PerPageInfo=Detailed information about each page in the document getPdfInfo.section.PerPageInfo=Informations détaillées sur chaque page du document
#markdown-to-pdf #markdown-to-pdf
@ -975,9 +975,9 @@ MarkdownToPDF.credit=Utilise WeasyPrint.
#pdf-to-markdown #pdf-to-markdown
PDFToMarkdown.title=PDF To Markdown PDFToMarkdown.title=PDF en Markdown
PDFToMarkdown.header=PDF To Markdown PDFToMarkdown.header=PDF en Markdown
PDFToMarkdown.submit=Convert PDFToMarkdown.submit=Convertir
#url-to-pdf #url-to-pdf
@ -1031,10 +1031,10 @@ sanitizePDF.title=Assainir
sanitizePDF.header=Assainir sanitizePDF.header=Assainir
sanitizePDF.selectText.1=Supprimer les actions JavaScript sanitizePDF.selectText.1=Supprimer les actions JavaScript
sanitizePDF.selectText.2=Supprimer les fichiers intégrés sanitizePDF.selectText.2=Supprimer les fichiers intégrés
sanitizePDF.selectText.3=Remove XMP metadata sanitizePDF.selectText.3=Supprimer les métadonnées XMP
sanitizePDF.selectText.4=Supprimer les liens sanitizePDF.selectText.4=Supprimer les liens
sanitizePDF.selectText.5=Supprimer les polices sanitizePDF.selectText.5=Supprimer les polices
sanitizePDF.selectText.6=Remove Document Info Metadata sanitizePDF.selectText.6=Supprimer les métadonnées d'information du document
sanitizePDF.submit=Assainir sanitizePDF.submit=Assainir
@ -1084,7 +1084,7 @@ autoSplitPDF.selectText.3=Téléchargez le fichier PDF numérisé et laissez Sti
autoSplitPDF.selectText.4=Les feuilles de séparation sont automatiquement détectées et supprimées, garantissant un document final soigné. autoSplitPDF.selectText.4=Les feuilles de séparation sont automatiquement détectées et supprimées, garantissant un document final soigné.
autoSplitPDF.formPrompt=PDF contenant des feuilles de séparation de Stirling PDF : autoSplitPDF.formPrompt=PDF contenant des feuilles de séparation de Stirling PDF :
autoSplitPDF.duplexMode=Mode recto-verso autoSplitPDF.duplexMode=Mode recto-verso
autoSplitPDF.dividerDownload2=Auto Splitter Divider (with instructions).pdf autoSplitPDF.dividerDownload2=Feuille de séparation automatique (avec instructions).pdf
autoSplitPDF.submit=Séparer autoSplitPDF.submit=Séparer
@ -1255,8 +1255,8 @@ compress.title=Compresser un PDF
compress.header=Compresser un PDF (lorsque c'est possible!) compress.header=Compresser un PDF (lorsque c'est possible!)
compress.credit=Ce service utilise qpdf pour la compression et l'optimisation des PDF. compress.credit=Ce service utilise qpdf pour la compression et l'optimisation des PDF.
compress.grayscale.label=Appliquer l'échelle de gris pour la compression compress.grayscale.label=Appliquer l'échelle de gris pour la compression
compress.selectText.1=Compression Settings compress.selectText.1=Paramètres de compression
compress.selectText.1.1=1-3 PDF compression,</br> 4-6 lite image compression,</br> 7-9 intense image compression Will dramatically reduce image quality compress.selectText.1.1=1-3 compression PDF,</br> 4-6 compression d'image légère,</br> 7-9 compression d'image intense qui réduira considérablement la qualité de l'image
compress.selectText.2=Niveau d'optimisation compress.selectText.2=Niveau d'optimisation
compress.selectText.4=Mode automatique ajuste automatiquement la qualité pour obtenir le PDF à la taille exacte compress.selectText.4=Mode automatique ajuste automatiquement la qualité pour obtenir le PDF à la taille exacte
compress.selectText.5=Taille PDF attendue (par exemple, 25MB, 10,8MB, 25KB) compress.selectText.5=Taille PDF attendue (par exemple, 25MB, 10,8MB, 25KB)
@ -1271,11 +1271,11 @@ addImage.upload=Télécharger une image
addImage.submit=Ajouter une image addImage.submit=Ajouter une image
#attachments #attachments
attachments.title=Add Attachments attachments.title=Ajouter des pièces jointes
attachments.header=Add attachments attachments.header=Ajouter des pièces jointes
attachments.description=Allows you to add attachments to the PDF attachments.description=Permet d'ajouter des pièces jointes au PDF
attachments.descriptionPlaceholder=Enter a description for the attachments... attachments.descriptionPlaceholder=Entrez une description pour les pièces jointes...
attachments.addButton=Add Attachments attachments.addButton=Ajouter des pièces jointes
#merge #merge
merge.title=Fusionner merge.title=Fusionner
@ -1283,7 +1283,7 @@ merge.header=Fusionner plusieurs PDF
merge.sortByName=Trier par nom merge.sortByName=Trier par nom
merge.sortByDate=Trier par date merge.sortByDate=Trier par date
merge.removeCertSign=Supprimer la signature numérique dans le fichier fusionné ? merge.removeCertSign=Supprimer la signature numérique dans le fichier fusionné ?
merge.generateToc=Generate table of contents in the merged file? merge.generateToc=Générer une table des matières dans le fichier fusionné ?
merge.submit=Fusionner merge.submit=Fusionner
@ -1302,7 +1302,7 @@ pdfOrganiser.mode.7=Supprimer le premier
pdfOrganiser.mode.8=Supprimer le dernier pdfOrganiser.mode.8=Supprimer le dernier
pdfOrganiser.mode.9=Supprimer le premier et le dernier pdfOrganiser.mode.9=Supprimer le premier et le dernier
pdfOrganiser.mode.10=Méger Impair-Pair pdfOrganiser.mode.10=Méger Impair-Pair
pdfOrganiser.mode.11=Duplicate all pages pdfOrganiser.mode.11=Dupliquer toutes les pages
pdfOrganiser.placeholder=(par exemple 1,3,2 ou 4-8,2,10-12 ou 2n-1) pdfOrganiser.placeholder=(par exemple 1,3,2 ou 4-8,2,10-12 ou 2n-1)
@ -1328,8 +1328,8 @@ multiTool.moveLeft=Déplacer vers la gauche
multiTool.moveRight=Déplacer vers la droite multiTool.moveRight=Déplacer vers la droite
multiTool.delete=Supprimer multiTool.delete=Supprimer
multiTool.dragDropMessage=Page(s) sélectionnées multiTool.dragDropMessage=Page(s) sélectionnées
multiTool.undo=Undo multiTool.undo=Annuler
multiTool.redo=Redo multiTool.redo=Refaire
#decrypt #decrypt
decrypt.passwordPrompt=Ce fichier est protégé par un mot de passe. Veuillez saisir le mot de passe : decrypt.passwordPrompt=Ce fichier est protégé par un mot de passe. Veuillez saisir le mot de passe :
@ -1345,7 +1345,7 @@ decrypt.success=Fichier déchiffré avec succès.
multiTool-advert.message=Cette fonctionnalité est aussi disponible dans la <a href="{0}">page de l'outil multifonction</a>. Allez-y pour une interface page par page améliorée et des fonctionnalités additionnelles ! multiTool-advert.message=Cette fonctionnalité est aussi disponible dans la <a href="{0}">page de l'outil multifonction</a>. Allez-y pour une interface page par page améliorée et des fonctionnalités additionnelles !
#view pdf #view pdf
viewPdf.title=View/Edit PDF viewPdf.title=Afficher/modifier un PDF
viewPdf.header=Visualiser un PDF viewPdf.header=Visualiser un PDF
#pageRemover #pageRemover
@ -1404,7 +1404,7 @@ pdfToImage.color=Couleur
pdfToImage.grey=Niveaux de gris pdfToImage.grey=Niveaux de gris
pdfToImage.blackwhite=Noir et blanc (peut engendrer une perte de données !) pdfToImage.blackwhite=Noir et blanc (peut engendrer une perte de données !)
pdfToImage.submit=Convertir pdfToImage.submit=Convertir
pdfToImage.info=Python nest pas installé. Nécessaire pour la conversion WebP. pdfToImage.info=Python n'est pas installé. Nécessaire pour la conversion WebP.
pdfToImage.placeholder=(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1) pdfToImage.placeholder=(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1)
@ -1493,9 +1493,9 @@ changeMetadata.selectText.5=Ajouter une entrée de métadonnées personnalisée
changeMetadata.submit=Modifier changeMetadata.submit=Modifier
#unlockPDFForms #unlockPDFForms
unlockPDFForms.title=Remove Read-Only from Form Fields unlockPDFForms.title=Supprimer la lecture seule des champs de formulaire
unlockPDFForms.header=Unlock PDF Forms unlockPDFForms.header=Déverrouiller les formulaires PDF
unlockPDFForms.submit=Remove unlockPDFForms.submit=Supprimer
#pdfToPDFA #pdfToPDFA
pdfToPDFA.title=PDF en PDF/A pdfToPDFA.title=PDF en PDF/A
@ -1661,11 +1661,11 @@ splitByChapters.submit=Diviser le PDF
fileChooser.click=Cliquez fileChooser.click=Cliquez
fileChooser.or=ou fileChooser.or=ou
fileChooser.dragAndDrop=Glisser & Déposer fileChooser.dragAndDrop=Glisser & Déposer
fileChooser.dragAndDropPDF=Drag & Drop PDF file fileChooser.dragAndDropPDF=Glisser & Déposer un PDF
fileChooser.dragAndDropImage=Drag & Drop Image file fileChooser.dragAndDropImage=Glisser & Déposer une image
fileChooser.hoveredDragAndDrop=Glisser & Déposer le(s) fichier(s) ici fileChooser.hoveredDragAndDrop=Glisser & Déposer le(s) fichier(s) ici
fileChooser.extractPDF=Extraction en cours... fileChooser.extractPDF=Extraction en cours...
fileChooser.addAttachments=drag & drop attachments here fileChooser.addAttachments=Glisser & Déposer les pièces jointes ici
#release notes #release notes
releases.footer=Versions releases.footer=Versions
@ -1710,157 +1710,157 @@ validateSignature.cert.selfSigned=Auto-signé
validateSignature.cert.bits=bits validateSignature.cert.bits=bits
# Audit Dashboard # Audit Dashboard
audit.dashboard.title=Audit Dashboard audit.dashboard.title=Tableau de bord d'audit
audit.dashboard.systemStatus=Audit System Status audit.dashboard.systemStatus=État du système d'audit
audit.dashboard.status=Status audit.dashboard.status=Statut
audit.dashboard.enabled=Enabled audit.dashboard.enabled=Activé
audit.dashboard.disabled=Disabled audit.dashboard.disabled=Désactivé
audit.dashboard.currentLevel=Current Level audit.dashboard.currentLevel=Niveau actuel
audit.dashboard.retentionPeriod=Retention Period audit.dashboard.retentionPeriod=Période de conservation
audit.dashboard.days=days audit.dashboard.days=jours
audit.dashboard.totalEvents=Total Events audit.dashboard.totalEvents=Nombre total d'événements
# Audit Dashboard Tabs # Audit Dashboard Tabs
audit.dashboard.tab.dashboard=Dashboard audit.dashboard.tab.dashboard=Tableau de bord
audit.dashboard.tab.events=Audit Events audit.dashboard.tab.events=Événements d'audit
audit.dashboard.tab.export=Export audit.dashboard.tab.export=Exportation
# Dashboard Charts # Dashboard Charts
audit.dashboard.eventsByType=Events by Type audit.dashboard.eventsByType=Événements par type
audit.dashboard.eventsByUser=Events by User audit.dashboard.eventsByUser=Événements par utilisateur
audit.dashboard.eventsOverTime=Events Over Time audit.dashboard.eventsOverTime=Événements dans le temps
audit.dashboard.period.7days=7 Days audit.dashboard.period.7days=7 jours
audit.dashboard.period.30days=30 Days audit.dashboard.period.30days=30 jours
audit.dashboard.period.90days=90 Days audit.dashboard.period.90days=90 jours
# Events Tab # Events Tab
audit.dashboard.auditEvents=Audit Events audit.dashboard.auditEvents=Événements d'audit
audit.dashboard.filter.eventType=Event Type audit.dashboard.filter.eventType=Type d'événement
audit.dashboard.filter.allEventTypes=All event types audit.dashboard.filter.allEventTypes=Tous les types d'événements
audit.dashboard.filter.user=User audit.dashboard.filter.user=Utilisateur
audit.dashboard.filter.userPlaceholder=Filter by user audit.dashboard.filter.userPlaceholder=Filtrer par utilisateur
audit.dashboard.filter.startDate=Start Date audit.dashboard.filter.startDate=Date de début
audit.dashboard.filter.endDate=End Date audit.dashboard.filter.endDate=Date de fin
audit.dashboard.filter.apply=Apply Filters audit.dashboard.filter.apply=Appliquer les filtres
audit.dashboard.filter.reset=Reset Filters audit.dashboard.filter.reset=Réinitialiser les filtres
# Table Headers # Table Headers
audit.dashboard.table.id=ID audit.dashboard.table.id=ID
audit.dashboard.table.time=Time audit.dashboard.table.time=Heure
audit.dashboard.table.user=User audit.dashboard.table.user=Utilisateur
audit.dashboard.table.type=Type audit.dashboard.table.type=Type
audit.dashboard.table.details=Details audit.dashboard.table.details=Détails
audit.dashboard.table.viewDetails=View Details audit.dashboard.table.viewDetails=Voir les détails
# Pagination # Pagination
audit.dashboard.pagination.show=Show audit.dashboard.pagination.show=Afficher
audit.dashboard.pagination.entries=entries audit.dashboard.pagination.entries=entrées
audit.dashboard.pagination.pageInfo1=Page audit.dashboard.pagination.pageInfo1=Page
audit.dashboard.pagination.pageInfo2=of audit.dashboard.pagination.pageInfo2=de
audit.dashboard.pagination.totalRecords=Total records: audit.dashboard.pagination.totalRecords=Nombre total d'enregistrements :
# Modal # Modal
audit.dashboard.modal.eventDetails=Event Details audit.dashboard.modal.eventDetails=Détails de l'événement
audit.dashboard.modal.id=ID audit.dashboard.modal.id=ID
audit.dashboard.modal.user=User audit.dashboard.modal.user=Utilisateur
audit.dashboard.modal.type=Type audit.dashboard.modal.type=Type
audit.dashboard.modal.time=Time audit.dashboard.modal.time=Heure
audit.dashboard.modal.data=Data audit.dashboard.modal.data=Données
# Export Tab # Export Tab
audit.dashboard.export.title=Export Audit Data audit.dashboard.export.title=Exporter les données d'audit
audit.dashboard.export.format=Export Format audit.dashboard.export.format=Format d'exportation
audit.dashboard.export.csv=CSV (Comma Separated Values) audit.dashboard.export.csv=CSV (valeurs séparées par des virgules)
audit.dashboard.export.json=JSON (JavaScript Object Notation) audit.dashboard.export.json=JSON (notation objet JavaScript)
audit.dashboard.export.button=Export Data audit.dashboard.export.button=Exporter les données
audit.dashboard.export.infoTitle=Export Information audit.dashboard.export.infoTitle=Informations sur l'exportation
audit.dashboard.export.infoDesc1=The export will include all audit events matching the selected filters. For large datasets, the export may take a few moments to generate. audit.dashboard.export.infoDesc1=L'exportation inclura tous les événements d'audit correspondant aux filtres sélectionnés. Pour les grands ensembles de données, l'exportation peut prendre quelques instants.
audit.dashboard.export.infoDesc2=Exported data will include: audit.dashboard.export.infoDesc2=Les données exportées incluront :
audit.dashboard.export.infoItem1=Event ID audit.dashboard.export.infoItem1=ID de l'événement
audit.dashboard.export.infoItem2=User audit.dashboard.export.infoItem2=Utilisateur
audit.dashboard.export.infoItem3=Event Type audit.dashboard.export.infoItem3=Type d'événement
audit.dashboard.export.infoItem4=Timestamp audit.dashboard.export.infoItem4=Horodatage
audit.dashboard.export.infoItem5=Event Data audit.dashboard.export.infoItem5=Données de l'événement
# JavaScript i18n keys # JavaScript i18n keys
audit.dashboard.js.noEventsFound=No audit events found matching the current filters audit.dashboard.js.noEventsFound=Aucun événement d'audit trouvé correspondant aux filtres actuels
audit.dashboard.js.errorLoading=Error loading data: audit.dashboard.js.errorLoading=Erreur lors du chargement des données :
audit.dashboard.js.errorRendering=Error rendering table: audit.dashboard.js.errorRendering=Erreur lors de l'affichage du tableau :
audit.dashboard.js.loadingPage=Loading page audit.dashboard.js.loadingPage=Chargement de la page
#################### ####################
# Cookie banner # # Cookie banner #
#################### ####################
cookieBanner.popUp.title=How we use Cookies cookieBanner.popUp.title=Comment nous utilisons les 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.1=Nous utilisons des cookies et d'autres technologies pour améliorer Stirling PDF pour vous — cela nous aide à perfectionner nos outils et à créer des fonctionnalités que vous allez adorer.
cookieBanner.popUp.description.2=If youd rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly. cookieBanner.popUp.description.2=Si vous préférez ne pas les utiliser, cliquer sur « Non merci » n'activera que les cookies essentiels nécessaires au bon fonctionnement du site.
cookieBanner.popUp.acceptAllBtn=Okay cookieBanner.popUp.acceptAllBtn=D'accord
cookieBanner.popUp.acceptNecessaryBtn=No Thanks cookieBanner.popUp.acceptNecessaryBtn=Non merci
cookieBanner.popUp.showPreferencesBtn=Manage preferences cookieBanner.popUp.showPreferencesBtn=Gérer les préférences
cookieBanner.preferencesModal.title=Consent Preferences Center cookieBanner.preferencesModal.title=Centre de préférences de consentement
cookieBanner.preferencesModal.acceptAllBtn=Accept all cookieBanner.preferencesModal.acceptAllBtn=Tout accepter
cookieBanner.preferencesModal.acceptNecessaryBtn=Reject all cookieBanner.preferencesModal.acceptNecessaryBtn=Tout refuser
cookieBanner.preferencesModal.savePreferencesBtn=Save preferences cookieBanner.preferencesModal.savePreferencesBtn=Enregistrer les préférences
cookieBanner.preferencesModal.closeIconLabel=Close modal cookieBanner.preferencesModal.closeIconLabel=Fermer la fenêtre
cookieBanner.preferencesModal.serviceCounterLabel=Service|Services cookieBanner.preferencesModal.serviceCounterLabel=Service|Services
cookieBanner.preferencesModal.subtitle=Cookie Usage cookieBanner.preferencesModal.subtitle=Utilisation des cookies
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.1=Stirling PDF utilise des cookies et des technologies similaires pour améliorer votre expérience et comprendre comment nos outils sont utilisés. Cela nous aide à améliorer les performances, développer les fonctionnalités qui vous tiennent à cœur et offrir un support continu.
cookieBanner.preferencesModal.description.2=Stirling PDF cannot—and will never—track or access the content of the documents you use. cookieBanner.preferencesModal.description.2=Stirling PDF ne peut pas — et ne pourra jamais — suivre ou accéder au contenu des documents que vous utilisez.
cookieBanner.preferencesModal.description.3=Your privacy and trust are at the core of what we do. cookieBanner.preferencesModal.description.3=Votre vie privée et votre confiance sont au cœur de notre démarche.
cookieBanner.preferencesModal.necessary.title.1=Strictly Necessary Cookies cookieBanner.preferencesModal.necessary.title.1=Cookies strictement nécessaires
cookieBanner.preferencesModal.necessary.title.2=Always Enabled cookieBanner.preferencesModal.necessary.title.2=Toujours activés
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 cant be turned off. cookieBanner.preferencesModal.necessary.description=Ces cookies sont essentiels au bon fonctionnement du site. Ils permettent des fonctionnalités de base comme la gestion de vos préférences de confidentialité, la connexion et le remplissage de formulaires — c'est pourquoi ils ne peuvent pas être désactivés.
cookieBanner.preferencesModal.analytics.title=Analytics cookieBanner.preferencesModal.analytics.title=Analyse
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.analytics.description=Ces cookies nous aident à comprendre comment nos outils sont utilisés, afin que nous puissions nous concentrer sur les fonctionnalités les plus appréciées par notre communauté. Soyez rassuré — Stirling PDF ne peut pas et ne suivra jamais le contenu des documents que vous utilisez.
#fakeScan #fakeScan
fakeScan.title=Fake Scan fakeScan.title=Fausse numérisation
fakeScan.header=Fake Scan fakeScan.header=Fausse numérisation
fakeScan.description=Create a PDF that looks like it was scanned fakeScan.description=Créer un PDF qui ressemble à une numérisation
fakeScan.selectPDF=Select PDF: fakeScan.selectPDF=Sélectionner un PDF :
fakeScan.quality=Scan Quality fakeScan.quality=Qualité de numérisation
fakeScan.quality.low=Low fakeScan.quality.low=Faible
fakeScan.quality.medium=Medium fakeScan.quality.medium=Moyenne
fakeScan.quality.high=High fakeScan.quality.high=Élevée
fakeScan.rotation=Rotation Angle fakeScan.rotation=Angle de rotation
fakeScan.rotation.none=None fakeScan.rotation.none=Aucun
fakeScan.rotation.slight=Slight fakeScan.rotation.slight=Léger
fakeScan.rotation.moderate=Moderate fakeScan.rotation.moderate=Modéré
fakeScan.rotation.severe=Severe fakeScan.rotation.severe=Sévère
fakeScan.submit=Create Fake Scan fakeScan.submit=Créer une fausse numérisation
#home.fakeScan #home.fakeScan
home.fakeScan.title=Fake Scan home.fakeScan.title=Fausse numérisation
home.fakeScan.desc=Create a PDF that looks like it was scanned home.fakeScan.desc=Créer un PDF qui ressemble à une numérisation
fakeScan.tags=scan,simulate,realistic,convert fakeScan.tags=numérisation,simuler,réaliste,convertir,scan,simulate,realistic,convert
# FakeScan advanced settings (frontend) # FakeScan advanced settings (frontend)
fakeScan.advancedSettings=Enable Advanced Scan Settings fakeScan.advancedSettings=Activer les paramètres de numérisation avancés
fakeScan.colorspace=Colorspace fakeScan.colorspace=Espace colorimétrique
fakeScan.colorspace.grayscale=Grayscale fakeScan.colorspace.grayscale=Niveaux de gris
fakeScan.colorspace.color=Color fakeScan.colorspace.color=Couleur
fakeScan.border=Border (px) fakeScan.border=Bordure (px)
fakeScan.rotate=Base Rotation (degrees) fakeScan.rotate=Rotation de base (degrés)
fakeScan.rotateVariance=Rotation Variance (degrees) fakeScan.rotateVariance=Variance de rotation (degrés)
fakeScan.brightness=Brightness fakeScan.brightness=Luminosité
fakeScan.contrast=Contrast fakeScan.contrast=Contraste
fakeScan.blur=Blur fakeScan.blur=Flou
fakeScan.noise=Noise fakeScan.noise=Bruit
fakeScan.yellowish=Yellowish (simulate old paper) fakeScan.yellowish=Jaunâtre (simuler du vieux papier)
fakeScan.resolution=Resolution (DPI) fakeScan.resolution=Résolution (DPI)
# Table of Contents Feature # Table of Contents Feature
home.editTableOfContents.title=Edit Table of Contents home.editTableOfContents.title=Modifier la table des matières
home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents home.editTableOfContents.desc=Ajouter ou modifier les signets et la table des matières dans les documents PDF
editTableOfContents.tags=bookmarks,toc,navigation,index,table of contents,chapters,sections,outline editTableOfContents.tags=signets,tdm,table des matières,chapitres,sections,plan,bookmarks,toc,navigation,index,table of contents,chapters,sections,outline
editTableOfContents.title=Edit Table of Contents editTableOfContents.title=Modifier la table des matières
editTableOfContents.header=Add or Edit PDF Table of Contents editTableOfContents.header=Ajouter ou modifier la table des matières PDF
editTableOfContents.replaceExisting=Replace existing bookmarks (uncheck to append to existing) editTableOfContents.replaceExisting=Remplacer les signets existants (décocher pour ajouter aux existants)
editTableOfContents.editorTitle=Bookmark Editor editTableOfContents.editorTitle=Éditeur de signets
editTableOfContents.editorDesc=Add and arrange bookmarks below. Click + to add child bookmarks. editTableOfContents.editorDesc=Ajoutez et organisez les signets ci-dessous. Cliquez sur + pour ajouter des signets enfants.
editTableOfContents.addBookmark=Add New Bookmark editTableOfContents.addBookmark=Ajouter un nouveau signet
editTableOfContents.desc.1=This tool allows you to add or edit the table of contents (bookmarks) in a PDF document. editTableOfContents.desc.1=Cet outil vous permet d'ajouter ou de modifier la table des matières (signets) dans un document PDF.
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. editTableOfContents.desc.2=Vous pouvez créer une structure hiérarchique en ajoutant des signets enfants à des signets parents.
editTableOfContents.desc.3=Each bookmark requires a title and target page number. editTableOfContents.desc.3=Chaque signet nécessite un titre et un numéro de page cible.
editTableOfContents.submit=Apply Table of Contents editTableOfContents.submit=Appliquer la table des matières