mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-07-23 13:45:21 +00:00
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:
parent
7617e5176b
commit
c97c565684
@ -142,9 +142,9 @@ multiPdfPrompt=Sélectionnez les PDF
|
||||
multiPdfDropPrompt=Sélectionnez (ou glissez-déposez) tous les PDF dont vous avez besoin
|
||||
imgPrompt=Choisir une image
|
||||
genericSubmit=Envoyer
|
||||
uploadLimit=Maximum file size:
|
||||
uploadLimitExceededSingular=is too large. Maximum allowed size is
|
||||
uploadLimitExceededPlural=are too large. Maximum allowed size is
|
||||
uploadLimit=Taille maximale du fichier :
|
||||
uploadLimitExceededSingular=est trop grand. La taille maximale autorisée est de
|
||||
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.
|
||||
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) :
|
||||
@ -170,67 +170,67 @@ sizes.medium=Moyen
|
||||
sizes.large=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.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.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.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.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=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=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
|
||||
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.tryRepair=Try using the Repair PDF feature to fix corrupted files.
|
||||
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=Essayez d'utiliser la fonction « Réparer » pour corriger les fichiers corrompus.
|
||||
|
||||
# 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.fileProcessing=An error occurred while processing the file during {0} operation: {1}
|
||||
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=Une erreur est survenue lors du traitement du fichier pendant l'opération {0} : {1}
|
||||
|
||||
# Generic error message templates
|
||||
error.toolNotInstalled={0} is not installed
|
||||
error.toolRequired={0} is required for {1}
|
||||
error.conversionFailed={0} conversion failed
|
||||
error.commandFailed={0} command failed
|
||||
error.algorithmNotAvailable={0} algorithm not available
|
||||
error.optionsNotSpecified={0} options are not specified
|
||||
error.fileFormatRequired=File must be in {0} format
|
||||
error.invalidFormat=Invalid {0} format: {1}
|
||||
error.endpointDisabled=This endpoint has been disabled by the admin
|
||||
error.urlNotReachable=URL is not reachable, please provide a valid URL
|
||||
error.toolNotInstalled={0} n'est pas installé
|
||||
error.toolRequired={0} est requis pour {1}
|
||||
error.conversionFailed=Échec de la conversion {0}
|
||||
error.commandFailed=Échec de la commande {0}
|
||||
error.algorithmNotAvailable=L'algorithme {0} n'est pas disponible
|
||||
error.optionsNotSpecified=Les options pour {0} ne sont pas spécifiées
|
||||
error.fileFormatRequired=Le fichier doit être au format {0}
|
||||
error.invalidFormat=Format {0} invalide : {1}
|
||||
error.endpointDisabled=Ce point de terminaison a été désactivé par l'administrateur
|
||||
error.urlNotReachable=L'URL est inaccessible, veuillez fournir une URL valide
|
||||
|
||||
# DPI and image rendering messages - used by frontend for dynamic translation
|
||||
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
|
||||
# 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.pageTooBigForDpi=PDF page {0} is too large to render at {1} DPI. Please try a lower DPI value (recommended: 150 or less).
|
||||
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.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.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=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=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=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
|
||||
|
||||
# System requirements messages
|
||||
|
||||
# Authentication and security messages
|
||||
error.apiKeyInvalid=API key is not valid.
|
||||
error.userNotFound=User not found.
|
||||
error.passwordRequired=Password must not be null.
|
||||
error.accountLocked=Your account has been locked due to too many failed login attempts.
|
||||
error.invalidEmail=Invalid email addresses provided.
|
||||
error.emailAttachmentRequired=An attachment is required to send the email.
|
||||
error.signatureNotFound=Signature file not found.
|
||||
error.apiKeyInvalid=La clé API n'est pas valide.
|
||||
error.userNotFound=Utilisateur non trouvé.
|
||||
error.passwordRequired=Le mot de passe ne doit pas être nul.
|
||||
error.accountLocked=Votre compte a été verrouillé après trop de tentatives de connexion échouées.
|
||||
error.invalidEmail=Adresses e-mail invalides fournies.
|
||||
error.emailAttachmentRequired=Une pièce jointe est requise pour envoyer l'e-mail.
|
||||
error.signatureNotFound=Fichier de signature introuvable.
|
||||
|
||||
# File processing messages
|
||||
error.fileNotFound=File not found with ID: {0}
|
||||
error.fileNotFound=Fichier introuvable avec l'ID : {0}
|
||||
|
||||
# Database and configuration messages
|
||||
error.noBackupScripts=No backup scripts were found.
|
||||
error.unsupportedProvider={0} is not currently supported.
|
||||
error.pathTraversalDetected=Path traversal detected for security reasons.
|
||||
error.noBackupScripts=Aucun script de sauvegarde trouvé.
|
||||
error.unsupportedProvider={0} n'est pas actuellement pris en charge.
|
||||
error.pathTraversalDetected=Tentative de traversée de chemin détectée pour des raisons de sécurité.
|
||||
|
||||
# Validation messages
|
||||
error.invalidArgument=Invalid argument: {0}
|
||||
error.argumentRequired={0} must not be null
|
||||
error.operationFailed=Operation failed: {0}
|
||||
error.angleNotMultipleOf90=Angle must be a multiple of 90
|
||||
error.pdfBookmarksNotFound=No PDF bookmarks/outline found in document
|
||||
error.fontLoadingFailed=Error processing font file
|
||||
error.fontDirectoryReadFailed=Failed to read font directory
|
||||
error.invalidArgument=Argument invalide : {0}
|
||||
error.argumentRequired={0} ne doit pas être nul
|
||||
error.operationFailed=Échec de l'opération : {0}
|
||||
error.angleNotMultipleOf90=L'angle doit être un multiple de 90
|
||||
error.pdfBookmarksNotFound=Aucun signet ou plan PDF trouvé dans le document
|
||||
error.fontLoadingFailed=Erreur lors du traitement du fichier de police
|
||||
error.fontDirectoryReadFailed=Échec de la lecture du répertoire de polices
|
||||
delete=Supprimer
|
||||
username=Nom d'utilisateur
|
||||
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é.
|
||||
userAlreadyExistsOAuthMessage=L'utilisateur existe déjà en tant qu'utilisateur OAuth2.
|
||||
userAlreadyExistsWebMessage=L'utilisateur existe déjà en tant qu'utilisateur Web.
|
||||
invalidRoleMessage=Invalid role.
|
||||
invalidRoleMessage=Rôle non valide.
|
||||
error=Erreur
|
||||
oops=Oups !
|
||||
help=Aide
|
||||
@ -274,27 +274,27 @@ color=Couleur
|
||||
sponsor=Sponsoriser
|
||||
info=Informations
|
||||
pro=Pro
|
||||
proFeatures=Pro Features
|
||||
proFeatures=Fonctions pro
|
||||
page=Page
|
||||
pages=Pages
|
||||
loading=Chargement...
|
||||
addToDoc=Ajouter au Document
|
||||
reset=Réinitialiser
|
||||
apply=Appliquer
|
||||
noFileSelected=No file selected. Please upload one.
|
||||
view=View
|
||||
cancel=Cancel
|
||||
noFileSelected=Aucun fichier sélectionné. Veuillez en télécharger un.
|
||||
view=Voir
|
||||
cancel=Annuler
|
||||
|
||||
back.toSettings=Back to Settings
|
||||
back.toHome=Back to Home
|
||||
back.toAdmin=Back to Admin
|
||||
back.toSettings=Retour aux paramètres
|
||||
back.toHome=Retour à l'accueil
|
||||
back.toAdmin=Retour à l'administration
|
||||
|
||||
legal.privacy=Politique de Confidentialité
|
||||
legal.terms=Conditions Générales
|
||||
legal.accessibility=Accessibilité
|
||||
legal.cookie=Politique des Cookies
|
||||
legal.impressum=Mentions Légales
|
||||
legal.showCookieBanner=Cookie Preferences
|
||||
legal.showCookieBanner=Préférences pour les cookies
|
||||
|
||||
###############
|
||||
# Pipeline #
|
||||
@ -328,7 +328,7 @@ enterpriseEdition.button=Passer à 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.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.syncToBrowser=Synchroniser : Compte → Navigateur
|
||||
account.syncToAccount=Synchroniser : Compte ← Navigateur
|
||||
account.adminTitle=Administrator Tools
|
||||
account.adminNotif=You have admin privileges. Access system settings and user management.
|
||||
account.adminTitle=Outils d'administrations
|
||||
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
|
||||
@ -440,75 +440,75 @@ adminUserSettings.activeUsers=Utilisateurs actifs :
|
||||
adminUserSettings.disabledUsers=Utilisateurs désactivés :
|
||||
adminUserSettings.totalUsers=Utilisateurs au total :
|
||||
adminUserSettings.lastRequest=Dernière requête
|
||||
adminUserSettings.usage=View Usage
|
||||
adminUserSettings.teams=View/Edit Teams
|
||||
adminUserSettings.team=Team
|
||||
adminUserSettings.manageTeams=Manage Teams
|
||||
adminUserSettings.createTeam=Create Team
|
||||
adminUserSettings.viewTeam=View Team
|
||||
adminUserSettings.deleteTeam=Delete Team
|
||||
adminUserSettings.teamName=Team Name
|
||||
adminUserSettings.teamExists=Team already exists
|
||||
adminUserSettings.teamCreated=Team created successfully
|
||||
adminUserSettings.teamChanged=User's team was updated
|
||||
adminUserSettings.teamHidden=Hidden
|
||||
adminUserSettings.totalMembers=Total Members
|
||||
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
|
||||
adminUserSettings.usage=Voir l'utilisation
|
||||
adminUserSettings.teams=Voir/modifier les équipes
|
||||
adminUserSettings.team=Équipe
|
||||
adminUserSettings.manageTeams=Gérer les équipes
|
||||
adminUserSettings.createTeam=Créer une équipe
|
||||
adminUserSettings.viewTeam=Voir l'équipe
|
||||
adminUserSettings.deleteTeam=Supprimer l'équipe
|
||||
adminUserSettings.teamName=Nom de l'équipe
|
||||
adminUserSettings.teamExists=L'équipe existe déjà
|
||||
adminUserSettings.teamCreated=Création réussie d'une équipe
|
||||
adminUserSettings.teamChanged=Les membres de l'équipe de l'utilisateur ont été mis à jour.
|
||||
adminUserSettings.teamHidden=Caché
|
||||
adminUserSettings.totalMembers=Membres totaux
|
||||
adminUserSettings.confirmDeleteTeam=Êtes-vous sûr de vouloir supprimer cette équipe ?
|
||||
|
||||
teamCreated=Team created successfully
|
||||
teamExists=A team with that name already exists
|
||||
teamNameExists=Another team with that name already exists
|
||||
teamNotFound=Team not found
|
||||
teamDeleted=Team deleted
|
||||
teamHasUsers=Cannot delete a team with users assigned
|
||||
teamRenamed=Team renamed successfully
|
||||
teamCreated=Équipe créée avec succès
|
||||
teamExists=Une équipe portant ce nom existe déjà
|
||||
teamNameExists=Une autre équipe portant ce nom existe déjà
|
||||
teamNotFound=Équipe non trouvée
|
||||
teamDeleted=Équipe supprimée
|
||||
teamHasUsers=Impossible de supprimer une équipe à laquelle des membres ont été affectés
|
||||
teamRenamed=L'équipe a été renommée avec succès
|
||||
|
||||
# Team user management
|
||||
team.addUser=Add User to Team
|
||||
team.selectUser=Select User
|
||||
team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
|
||||
team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
|
||||
team.userAdded=User successfully added to team
|
||||
team.back=Back to Teams
|
||||
team.internal=Internal Team
|
||||
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
|
||||
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
|
||||
team.hidden=Hidden
|
||||
team.name=Team Name
|
||||
team.totalMembers=Total Members
|
||||
team.members=Members
|
||||
team.username=Username
|
||||
team.role=Role
|
||||
team.status=Status
|
||||
team.enabled=Enabled
|
||||
team.disabled=Disabled
|
||||
team.noMembers=This team has no members yet.
|
||||
team.addUser=Ajouter un membre à l'équipe
|
||||
team.selectUser=Sélectionner l'utilisateur
|
||||
team.warning.moveUser=Attention : L'utilisateur passera de l'équipe "{0}" à l'équipe "{1}". Êtes-vous sûr de vous ?
|
||||
team.confirm.moveUser=Êtes-vous sûr de vouloir déplacer cet utilisateur de l'équipe "{0}" vers l'équipe "{1}" ?
|
||||
team.userAdded=L'utilisateur a été ajouté avec succès à l'équipe
|
||||
team.back=Retour aux équipes
|
||||
team.internal=Équipe interne
|
||||
team.internalTeamNotAccessible=L'équipe interne est une équipe système et n'est pas accessible.
|
||||
team.cannotMoveInternalUsers=Les utilisateurs de l'équipe interne ne peuvent pas être déplacés vers d'autres équipes.
|
||||
team.hidden=Caché
|
||||
team.name=Nom de l'équipe
|
||||
team.totalMembers=Membres totaux
|
||||
team.members=Membres
|
||||
team.username=Nom d'utilisateur
|
||||
team.role=Rôle
|
||||
team.status=Statut
|
||||
team.enabled=Activé
|
||||
team.disabled=Désactivé
|
||||
team.noMembers=Cette équipe n'a pas encore de membres.
|
||||
|
||||
|
||||
|
||||
endpointStatistics.title=Endpoint Statistics
|
||||
endpointStatistics.header=Endpoint Statistics
|
||||
endpointStatistics.title=Statistiques des points de terminaison
|
||||
endpointStatistics.header=Statistiques des points de terminaison
|
||||
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.all=Tout
|
||||
endpointStatistics.refresh=Rafraîchir
|
||||
endpointStatistics.includeHomepage=Inclure la page d'accueil ('/')
|
||||
endpointStatistics.includeLoginPage=Inclure la page de connexion ('/login')
|
||||
endpointStatistics.totalEndpoints=Nombre total de points de terminaison
|
||||
endpointStatistics.totalVisits=Nombre total de visites
|
||||
endpointStatistics.showing=Affichage
|
||||
endpointStatistics.selectedVisits=Visites sélectionnées
|
||||
endpointStatistics.endpoint=Point de terminaison
|
||||
endpointStatistics.visits=Visites
|
||||
endpointStatistics.percentage=Pourcentage
|
||||
endpointStatistics.loading=Chargement...
|
||||
endpointStatistics.failedToLoad=Échec du chargement des données des points de terminaisons. Veuillez réessayer.
|
||||
endpointStatistics.home=Accueil
|
||||
endpointStatistics.login=Connexion
|
||||
endpointStatistics.top=Top
|
||||
endpointStatistics.numberOfVisits=Number of Visits
|
||||
endpointStatistics.visitsTooltip=Visits: {0} ({1}% of total)
|
||||
endpointStatistics.retry=Retry
|
||||
endpointStatistics.numberOfVisits=Nombre de visites
|
||||
endpointStatistics.visitsTooltip=Visites : {0} ({1}% du total)
|
||||
endpointStatistics.retry=Réessayer
|
||||
|
||||
database.title=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.
|
||||
addImage.tags=img,jpg,image,photo
|
||||
|
||||
home.attachments.title=Add Attachments
|
||||
home.attachments.desc=Add or remove embedded files (attachments) to/from a PDF
|
||||
attachments.tags=embed,attach,file,attachment,attachments
|
||||
home.attachments.title=Ajouter des pièces jointes
|
||||
home.attachments.desc=Ajouter ou supprimer des fichiers intégrés (pièces jointes) dans un PDF
|
||||
attachments.tags=intégrer,joindre,fichier,pièce,jointe,embed,attach,file,attachment,attachments
|
||||
|
||||
home.watermark.title=Ajouter un filigrane
|
||||
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.
|
||||
compressPdfs.tags=compresser,réduire,taille,squish,small,tiny
|
||||
|
||||
home.unlockPDFForms.title=Unlock PDF Forms
|
||||
home.unlockPDFForms.desc=Remove read-only property of form fields in a PDF document.
|
||||
unlockPDFForms.tags=remove,delete,form,field,readonly
|
||||
home.unlockPDFForms.title=Déverrouiller les formulaires PDF
|
||||
home.unlockPDFForms.desc=Supprimer la propriété lecture seule des champs de formulaire dans un document PDF
|
||||
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.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
|
||||
|
||||
#eml-to-pdf
|
||||
home.EMLToPDF.title=Email to PDF
|
||||
home.EMLToPDF.desc=Converts email (EML) files to PDF format including headers, body, and inline images
|
||||
EMLToPDF.tags=email,conversion,eml,message,transformation,convert,mail
|
||||
home.EMLToPDF.title=Email en PDF
|
||||
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,courrier,conversion,eml,message,transformation,convert,mail
|
||||
|
||||
EMLToPDF.title=Email To PDF
|
||||
EMLToPDF.header=Email To PDF
|
||||
EMLToPDF.submit=Convert
|
||||
EMLToPDF.downloadHtml=Download HTML intermediate file instead of PDF
|
||||
EMLToPDF.downloadHtmlHelp=This allows you to see the HTML version before PDF conversion and can help debug formatting issues
|
||||
EMLToPDF.includeAttachments=Include attachments in PDF
|
||||
EMLToPDF.maxAttachmentSize=Maximum attachment size (MB)
|
||||
EMLToPDF.help=Converts email (EML) files to PDF format including headers, body, and inline images
|
||||
EMLToPDF.troubleshootingTip1=Email to HTML is a more reliable process, so with batch-processing it is recommended to save both
|
||||
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.troubleshootingTip3=Embeddings, however, do not work with HTMLs
|
||||
EMLToPDF.title=Email en PDF
|
||||
EMLToPDF.header=Email en PDF
|
||||
EMLToPDF.submit=Convertir
|
||||
EMLToPDF.downloadHtml=Télécharger le fichier HTML intermédiaire au lieu du PDF
|
||||
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=Inclure les pièces jointes dans le PDF
|
||||
EMLToPDF.maxAttachmentSize=Taille maximale des pièces jointes (Mo)
|
||||
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=La conversion Email vers HTML est plus fiable, il est donc recommandé de sauvegarder les deux lors d'un traitement par lot
|
||||
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=Les éléments intégrés ne fonctionnent cependant pas avec les fichiers HTML
|
||||
|
||||
home.MarkdownToPDF.title=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.oauth2InvalidTokenResponse=Réponse contenant le jeton est 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.alreadyLoggedIn=Vous êtes déjà connecté sur
|
||||
login.alreadyLoggedIn2=appareils. Veuillez vous déconnecter des appareils et réessayer.
|
||||
login.toManySessions=Vous avez trop de sessions actives.
|
||||
login.logoutMessage=You have been logged out.
|
||||
login.logoutMessage=Vous avez été déconnecté.
|
||||
|
||||
#auto-redact
|
||||
autoRedact.title=Caviarder automatiquement
|
||||
@ -942,28 +942,28 @@ getPdfInfo.title=Récupérer les informations
|
||||
getPdfInfo.header=Récupérer les informations
|
||||
getPdfInfo.submit=Récupérer les informations
|
||||
getPdfInfo.downloadJson=Télécharger le JSON
|
||||
getPdfInfo.summary=PDF Summary
|
||||
getPdfInfo.summary.encrypted=This PDF is encrypted so may face issues with some applications
|
||||
getPdfInfo.summary.permissions=This PDF has {0} restricted permissions which may limit what you can do with it
|
||||
getPdfInfo.summary.compliance=This PDF complies with the {0} standard
|
||||
getPdfInfo.summary.basicInfo=Basic Information
|
||||
getPdfInfo.summary.docInfo=Document Information
|
||||
getPdfInfo.summary.encrypted.alert=Encrypted PDF - This document is password protected
|
||||
getPdfInfo.summary.not.encrypted.alert=Unencrypted PDF - No password protection
|
||||
getPdfInfo.summary.permissions.alert=Restricted Permissions - {0} actions are not allowed
|
||||
getPdfInfo.summary.all.permissions.alert=All Permissions Allowed
|
||||
getPdfInfo.summary.compliance.alert={0} Compliant
|
||||
getPdfInfo.summary.no.compliance.alert=No Compliance Standards
|
||||
getPdfInfo.summary.security.section=Security Status
|
||||
getPdfInfo.section.BasicInfo=Basic Information about the PDF document including file size, page count, and language
|
||||
getPdfInfo.section.Metadata=Document metadata including title, author, creation date and other document properties
|
||||
getPdfInfo.section.DocumentInfo=Technical details about the PDF document structure and version
|
||||
getPdfInfo.section.Compliancy=PDF standards compliance information (PDF/A, PDF/X, etc.)
|
||||
getPdfInfo.section.Encryption=Security and encryption details of the document
|
||||
getPdfInfo.section.Permissions=Document permission settings that control what actions can be performed
|
||||
getPdfInfo.section.Other=Additional document components like bookmarks, layers, and embedded files
|
||||
getPdfInfo.section.FormFields=Interactive form fields present in the document
|
||||
getPdfInfo.section.PerPageInfo=Detailed information about each page in the document
|
||||
getPdfInfo.summary=Résumé du PDF
|
||||
getPdfInfo.summary.encrypted=Ce PDF est chiffré et peut poser des problèmes avec certaines applications
|
||||
getPdfInfo.summary.permissions=Ce PDF a {0} permissions restreintes, ce qui peut limiter les actions possibles
|
||||
getPdfInfo.summary.compliance=Ce PDF est conforme à la norme {0}
|
||||
getPdfInfo.summary.basicInfo=Informations de base
|
||||
getPdfInfo.summary.docInfo=Informations sur le document
|
||||
getPdfInfo.summary.encrypted.alert=PDF chiffré - Ce document est protégé par mot de passe
|
||||
getPdfInfo.summary.not.encrypted.alert=PDF non chiffré - Aucune protection par mot de passe
|
||||
getPdfInfo.summary.permissions.alert=Permissions restreintes - {0} actions ne sont pas autorisées
|
||||
getPdfInfo.summary.all.permissions.alert=Toutes les permissions sont autorisées
|
||||
getPdfInfo.summary.compliance.alert=Conforme à {0}
|
||||
getPdfInfo.summary.no.compliance.alert=Non conforme à une norme
|
||||
getPdfInfo.summary.security.section=État de la sécurité
|
||||
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=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=Détails techniques sur la structure et la version du document PDF
|
||||
getPdfInfo.section.Compliancy=Informations sur la conformité aux normes PDF (PDF/A, PDF/X, etc.)
|
||||
getPdfInfo.section.Encryption=Détails sur la sécurité et le chiffrement du document
|
||||
getPdfInfo.section.Permissions=Paramètres de permissions du document qui contrôlent les actions autorisées
|
||||
getPdfInfo.section.Other=Composants supplémentaires du document comme les signets, calques et fichiers intégrés
|
||||
getPdfInfo.section.FormFields=Champs de formulaire interactifs présents dans le document
|
||||
getPdfInfo.section.PerPageInfo=Informations détaillées sur chaque page du document
|
||||
|
||||
|
||||
#markdown-to-pdf
|
||||
@ -975,9 +975,9 @@ MarkdownToPDF.credit=Utilise WeasyPrint.
|
||||
|
||||
|
||||
#pdf-to-markdown
|
||||
PDFToMarkdown.title=PDF To Markdown
|
||||
PDFToMarkdown.header=PDF To Markdown
|
||||
PDFToMarkdown.submit=Convert
|
||||
PDFToMarkdown.title=PDF en Markdown
|
||||
PDFToMarkdown.header=PDF en Markdown
|
||||
PDFToMarkdown.submit=Convertir
|
||||
|
||||
|
||||
#url-to-pdf
|
||||
@ -1031,10 +1031,10 @@ sanitizePDF.title=Assainir
|
||||
sanitizePDF.header=Assainir
|
||||
sanitizePDF.selectText.1=Supprimer les actions JavaScript
|
||||
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.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
|
||||
|
||||
|
||||
@ -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.formPrompt=PDF contenant des feuilles de séparation de Stirling PDF :
|
||||
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
|
||||
|
||||
|
||||
@ -1255,8 +1255,8 @@ compress.title=Compresser un PDF
|
||||
compress.header=Compresser un PDF (lorsque c'est possible!)
|
||||
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.selectText.1=Compression Settings
|
||||
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=Paramètres de compression
|
||||
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.4=Mode automatique – ajuste automatiquement la qualité pour obtenir le PDF à la taille exacte
|
||||
compress.selectText.5=Taille PDF attendue (par exemple, 25 MB, 10,8 MB, 25 KB)
|
||||
@ -1271,11 +1271,11 @@ addImage.upload=Télécharger une image
|
||||
addImage.submit=Ajouter une image
|
||||
|
||||
#attachments
|
||||
attachments.title=Add Attachments
|
||||
attachments.header=Add attachments
|
||||
attachments.description=Allows you to add attachments to the PDF
|
||||
attachments.descriptionPlaceholder=Enter a description for the attachments...
|
||||
attachments.addButton=Add Attachments
|
||||
attachments.title=Ajouter des pièces jointes
|
||||
attachments.header=Ajouter des pièces jointes
|
||||
attachments.description=Permet d'ajouter des pièces jointes au PDF
|
||||
attachments.descriptionPlaceholder=Entrez une description pour les pièces jointes...
|
||||
attachments.addButton=Ajouter des pièces jointes
|
||||
|
||||
#merge
|
||||
merge.title=Fusionner
|
||||
@ -1283,7 +1283,7 @@ merge.header=Fusionner plusieurs PDF
|
||||
merge.sortByName=Trier par nom
|
||||
merge.sortByDate=Trier par date
|
||||
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
|
||||
|
||||
|
||||
@ -1302,7 +1302,7 @@ pdfOrganiser.mode.7=Supprimer le premier
|
||||
pdfOrganiser.mode.8=Supprimer le dernier
|
||||
pdfOrganiser.mode.9=Supprimer le premier et le dernier
|
||||
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)
|
||||
|
||||
|
||||
@ -1328,8 +1328,8 @@ multiTool.moveLeft=Déplacer vers la gauche
|
||||
multiTool.moveRight=Déplacer vers la droite
|
||||
multiTool.delete=Supprimer
|
||||
multiTool.dragDropMessage=Page(s) sélectionnées
|
||||
multiTool.undo=Undo
|
||||
multiTool.redo=Redo
|
||||
multiTool.undo=Annuler
|
||||
multiTool.redo=Refaire
|
||||
|
||||
#decrypt
|
||||
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 !
|
||||
|
||||
#view pdf
|
||||
viewPdf.title=View/Edit PDF
|
||||
viewPdf.title=Afficher/modifier un PDF
|
||||
viewPdf.header=Visualiser un PDF
|
||||
|
||||
#pageRemover
|
||||
@ -1404,7 +1404,7 @@ pdfToImage.color=Couleur
|
||||
pdfToImage.grey=Niveaux de gris
|
||||
pdfToImage.blackwhite=Noir et blanc (peut engendrer une perte de données !)
|
||||
pdfToImage.submit=Convertir
|
||||
pdfToImage.info=Python n’est 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)
|
||||
|
||||
|
||||
@ -1493,9 +1493,9 @@ changeMetadata.selectText.5=Ajouter une entrée de métadonnées personnalisée
|
||||
changeMetadata.submit=Modifier
|
||||
|
||||
#unlockPDFForms
|
||||
unlockPDFForms.title=Remove Read-Only from Form Fields
|
||||
unlockPDFForms.header=Unlock PDF Forms
|
||||
unlockPDFForms.submit=Remove
|
||||
unlockPDFForms.title=Supprimer la lecture seule des champs de formulaire
|
||||
unlockPDFForms.header=Déverrouiller les formulaires PDF
|
||||
unlockPDFForms.submit=Supprimer
|
||||
|
||||
#pdfToPDFA
|
||||
pdfToPDFA.title=PDF en PDF/A
|
||||
@ -1661,11 +1661,11 @@ splitByChapters.submit=Diviser le PDF
|
||||
fileChooser.click=Cliquez
|
||||
fileChooser.or=ou
|
||||
fileChooser.dragAndDrop=Glisser & Déposer
|
||||
fileChooser.dragAndDropPDF=Drag & Drop PDF file
|
||||
fileChooser.dragAndDropImage=Drag & Drop Image file
|
||||
fileChooser.dragAndDropPDF=Glisser & Déposer un PDF
|
||||
fileChooser.dragAndDropImage=Glisser & Déposer une image
|
||||
fileChooser.hoveredDragAndDrop=Glisser & Déposer le(s) fichier(s) ici
|
||||
fileChooser.extractPDF=Extraction en cours...
|
||||
fileChooser.addAttachments=drag & drop attachments here
|
||||
fileChooser.addAttachments=Glisser & Déposer les pièces jointes ici
|
||||
|
||||
#release notes
|
||||
releases.footer=Versions
|
||||
@ -1710,157 +1710,157 @@ validateSignature.cert.selfSigned=Auto-signé
|
||||
validateSignature.cert.bits=bits
|
||||
|
||||
# Audit Dashboard
|
||||
audit.dashboard.title=Audit Dashboard
|
||||
audit.dashboard.systemStatus=Audit System Status
|
||||
audit.dashboard.status=Status
|
||||
audit.dashboard.enabled=Enabled
|
||||
audit.dashboard.disabled=Disabled
|
||||
audit.dashboard.currentLevel=Current Level
|
||||
audit.dashboard.retentionPeriod=Retention Period
|
||||
audit.dashboard.days=days
|
||||
audit.dashboard.totalEvents=Total Events
|
||||
audit.dashboard.title=Tableau de bord d'audit
|
||||
audit.dashboard.systemStatus=État du système d'audit
|
||||
audit.dashboard.status=Statut
|
||||
audit.dashboard.enabled=Activé
|
||||
audit.dashboard.disabled=Désactivé
|
||||
audit.dashboard.currentLevel=Niveau actuel
|
||||
audit.dashboard.retentionPeriod=Période de conservation
|
||||
audit.dashboard.days=jours
|
||||
audit.dashboard.totalEvents=Nombre total d'événements
|
||||
|
||||
# Audit Dashboard Tabs
|
||||
audit.dashboard.tab.dashboard=Dashboard
|
||||
audit.dashboard.tab.events=Audit Events
|
||||
audit.dashboard.tab.export=Export
|
||||
audit.dashboard.tab.dashboard=Tableau de bord
|
||||
audit.dashboard.tab.events=Événements d'audit
|
||||
audit.dashboard.tab.export=Exportation
|
||||
# Dashboard Charts
|
||||
audit.dashboard.eventsByType=Events by Type
|
||||
audit.dashboard.eventsByUser=Events by User
|
||||
audit.dashboard.eventsOverTime=Events Over Time
|
||||
audit.dashboard.period.7days=7 Days
|
||||
audit.dashboard.period.30days=30 Days
|
||||
audit.dashboard.period.90days=90 Days
|
||||
audit.dashboard.eventsByType=Événements par type
|
||||
audit.dashboard.eventsByUser=Événements par utilisateur
|
||||
audit.dashboard.eventsOverTime=Événements dans le temps
|
||||
audit.dashboard.period.7days=7 jours
|
||||
audit.dashboard.period.30days=30 jours
|
||||
audit.dashboard.period.90days=90 jours
|
||||
|
||||
# Events Tab
|
||||
audit.dashboard.auditEvents=Audit Events
|
||||
audit.dashboard.filter.eventType=Event Type
|
||||
audit.dashboard.filter.allEventTypes=All event types
|
||||
audit.dashboard.filter.user=User
|
||||
audit.dashboard.filter.userPlaceholder=Filter by user
|
||||
audit.dashboard.filter.startDate=Start Date
|
||||
audit.dashboard.filter.endDate=End Date
|
||||
audit.dashboard.filter.apply=Apply Filters
|
||||
audit.dashboard.filter.reset=Reset Filters
|
||||
audit.dashboard.auditEvents=Événements d'audit
|
||||
audit.dashboard.filter.eventType=Type d'événement
|
||||
audit.dashboard.filter.allEventTypes=Tous les types d'événements
|
||||
audit.dashboard.filter.user=Utilisateur
|
||||
audit.dashboard.filter.userPlaceholder=Filtrer par utilisateur
|
||||
audit.dashboard.filter.startDate=Date de début
|
||||
audit.dashboard.filter.endDate=Date de fin
|
||||
audit.dashboard.filter.apply=Appliquer les filtres
|
||||
audit.dashboard.filter.reset=Réinitialiser les filtres
|
||||
|
||||
# Table Headers
|
||||
audit.dashboard.table.id=ID
|
||||
audit.dashboard.table.time=Time
|
||||
audit.dashboard.table.user=User
|
||||
audit.dashboard.table.time=Heure
|
||||
audit.dashboard.table.user=Utilisateur
|
||||
audit.dashboard.table.type=Type
|
||||
audit.dashboard.table.details=Details
|
||||
audit.dashboard.table.viewDetails=View Details
|
||||
audit.dashboard.table.details=Détails
|
||||
audit.dashboard.table.viewDetails=Voir les détails
|
||||
|
||||
# Pagination
|
||||
audit.dashboard.pagination.show=Show
|
||||
audit.dashboard.pagination.entries=entries
|
||||
audit.dashboard.pagination.show=Afficher
|
||||
audit.dashboard.pagination.entries=entrées
|
||||
audit.dashboard.pagination.pageInfo1=Page
|
||||
audit.dashboard.pagination.pageInfo2=of
|
||||
audit.dashboard.pagination.totalRecords=Total records:
|
||||
audit.dashboard.pagination.pageInfo2=de
|
||||
audit.dashboard.pagination.totalRecords=Nombre total d'enregistrements :
|
||||
|
||||
# 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.user=User
|
||||
audit.dashboard.modal.user=Utilisateur
|
||||
audit.dashboard.modal.type=Type
|
||||
audit.dashboard.modal.time=Time
|
||||
audit.dashboard.modal.data=Data
|
||||
audit.dashboard.modal.time=Heure
|
||||
audit.dashboard.modal.data=Données
|
||||
|
||||
# Export Tab
|
||||
audit.dashboard.export.title=Export Audit Data
|
||||
audit.dashboard.export.format=Export Format
|
||||
audit.dashboard.export.csv=CSV (Comma Separated Values)
|
||||
audit.dashboard.export.json=JSON (JavaScript Object Notation)
|
||||
audit.dashboard.export.button=Export Data
|
||||
audit.dashboard.export.infoTitle=Export Information
|
||||
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.infoDesc2=Exported data will include:
|
||||
audit.dashboard.export.infoItem1=Event ID
|
||||
audit.dashboard.export.infoItem2=User
|
||||
audit.dashboard.export.infoItem3=Event Type
|
||||
audit.dashboard.export.infoItem4=Timestamp
|
||||
audit.dashboard.export.infoItem5=Event Data
|
||||
audit.dashboard.export.title=Exporter les données d'audit
|
||||
audit.dashboard.export.format=Format d'exportation
|
||||
audit.dashboard.export.csv=CSV (valeurs séparées par des virgules)
|
||||
audit.dashboard.export.json=JSON (notation objet JavaScript)
|
||||
audit.dashboard.export.button=Exporter les données
|
||||
audit.dashboard.export.infoTitle=Informations sur l'exportation
|
||||
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=Les données exportées incluront :
|
||||
audit.dashboard.export.infoItem1=ID de l'événement
|
||||
audit.dashboard.export.infoItem2=Utilisateur
|
||||
audit.dashboard.export.infoItem3=Type d'événement
|
||||
audit.dashboard.export.infoItem4=Horodatage
|
||||
audit.dashboard.export.infoItem5=Données de l'événement
|
||||
|
||||
# JavaScript i18n keys
|
||||
audit.dashboard.js.noEventsFound=No audit events found matching the current filters
|
||||
audit.dashboard.js.errorLoading=Error loading data:
|
||||
audit.dashboard.js.errorRendering=Error rendering table:
|
||||
audit.dashboard.js.loadingPage=Loading page
|
||||
audit.dashboard.js.noEventsFound=Aucun événement d'audit trouvé correspondant aux filtres actuels
|
||||
audit.dashboard.js.errorLoading=Erreur lors du chargement des données :
|
||||
audit.dashboard.js.errorRendering=Erreur lors de l'affichage du tableau :
|
||||
audit.dashboard.js.loadingPage=Chargement de la page
|
||||
|
||||
####################
|
||||
# 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.preferencesModal.closeIconLabel=Close modal
|
||||
cookieBanner.popUp.title=Comment nous utilisons les cookies
|
||||
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=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=D'accord
|
||||
cookieBanner.popUp.acceptNecessaryBtn=Non merci
|
||||
cookieBanner.popUp.showPreferencesBtn=Gérer les préférences
|
||||
cookieBanner.preferencesModal.title=Centre de préférences de consentement
|
||||
cookieBanner.preferencesModal.acceptAllBtn=Tout accepter
|
||||
cookieBanner.preferencesModal.acceptNecessaryBtn=Tout refuser
|
||||
cookieBanner.preferencesModal.savePreferencesBtn=Enregistrer les préférences
|
||||
cookieBanner.preferencesModal.closeIconLabel=Fermer la fenêtre
|
||||
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.subtitle=Utilisation des cookies
|
||||
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 ne peut pas — et ne pourra jamais — suivre ou accéder au contenu des documents que vous utilisez.
|
||||
cookieBanner.preferencesModal.description.3=Votre vie privée et votre confiance sont au cœur de notre démarche.
|
||||
cookieBanner.preferencesModal.necessary.title.1=Cookies strictement nécessaires
|
||||
cookieBanner.preferencesModal.necessary.title.2=Toujours activés
|
||||
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=Analyse
|
||||
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.title=Fake Scan
|
||||
fakeScan.header=Fake Scan
|
||||
fakeScan.description=Create a PDF that looks like it was scanned
|
||||
fakeScan.selectPDF=Select PDF:
|
||||
fakeScan.quality=Scan Quality
|
||||
fakeScan.quality.low=Low
|
||||
fakeScan.quality.medium=Medium
|
||||
fakeScan.quality.high=High
|
||||
fakeScan.rotation=Rotation Angle
|
||||
fakeScan.rotation.none=None
|
||||
fakeScan.rotation.slight=Slight
|
||||
fakeScan.rotation.moderate=Moderate
|
||||
fakeScan.rotation.severe=Severe
|
||||
fakeScan.submit=Create Fake Scan
|
||||
fakeScan.title=Fausse numérisation
|
||||
fakeScan.header=Fausse numérisation
|
||||
fakeScan.description=Créer un PDF qui ressemble à une numérisation
|
||||
fakeScan.selectPDF=Sélectionner un PDF :
|
||||
fakeScan.quality=Qualité de numérisation
|
||||
fakeScan.quality.low=Faible
|
||||
fakeScan.quality.medium=Moyenne
|
||||
fakeScan.quality.high=Élevée
|
||||
fakeScan.rotation=Angle de rotation
|
||||
fakeScan.rotation.none=Aucun
|
||||
fakeScan.rotation.slight=Léger
|
||||
fakeScan.rotation.moderate=Modéré
|
||||
fakeScan.rotation.severe=Sévère
|
||||
fakeScan.submit=Créer une fausse numérisation
|
||||
|
||||
#home.fakeScan
|
||||
home.fakeScan.title=Fake Scan
|
||||
home.fakeScan.desc=Create a PDF that looks like it was scanned
|
||||
fakeScan.tags=scan,simulate,realistic,convert
|
||||
home.fakeScan.title=Fausse numérisation
|
||||
home.fakeScan.desc=Créer un PDF qui ressemble à une numérisation
|
||||
fakeScan.tags=numérisation,simuler,réaliste,convertir,scan,simulate,realistic,convert
|
||||
|
||||
# FakeScan advanced settings (frontend)
|
||||
fakeScan.advancedSettings=Enable Advanced Scan Settings
|
||||
fakeScan.colorspace=Colorspace
|
||||
fakeScan.colorspace.grayscale=Grayscale
|
||||
fakeScan.colorspace.color=Color
|
||||
fakeScan.border=Border (px)
|
||||
fakeScan.rotate=Base Rotation (degrees)
|
||||
fakeScan.rotateVariance=Rotation Variance (degrees)
|
||||
fakeScan.brightness=Brightness
|
||||
fakeScan.contrast=Contrast
|
||||
fakeScan.blur=Blur
|
||||
fakeScan.noise=Noise
|
||||
fakeScan.yellowish=Yellowish (simulate old paper)
|
||||
fakeScan.resolution=Resolution (DPI)
|
||||
fakeScan.advancedSettings=Activer les paramètres de numérisation avancés
|
||||
fakeScan.colorspace=Espace colorimétrique
|
||||
fakeScan.colorspace.grayscale=Niveaux de gris
|
||||
fakeScan.colorspace.color=Couleur
|
||||
fakeScan.border=Bordure (px)
|
||||
fakeScan.rotate=Rotation de base (degrés)
|
||||
fakeScan.rotateVariance=Variance de rotation (degrés)
|
||||
fakeScan.brightness=Luminosité
|
||||
fakeScan.contrast=Contraste
|
||||
fakeScan.blur=Flou
|
||||
fakeScan.noise=Bruit
|
||||
fakeScan.yellowish=Jaunâtre (simuler du vieux papier)
|
||||
fakeScan.resolution=Résolution (DPI)
|
||||
|
||||
|
||||
# Table of Contents Feature
|
||||
home.editTableOfContents.title=Edit Table of Contents
|
||||
home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents
|
||||
home.editTableOfContents.title=Modifier la table des matières
|
||||
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.title=Edit Table of Contents
|
||||
editTableOfContents.header=Add or Edit PDF Table of Contents
|
||||
editTableOfContents.replaceExisting=Replace existing bookmarks (uncheck to append to existing)
|
||||
editTableOfContents.editorTitle=Bookmark Editor
|
||||
editTableOfContents.editorDesc=Add and arrange bookmarks below. Click + to add child bookmarks.
|
||||
editTableOfContents.addBookmark=Add New Bookmark
|
||||
editTableOfContents.desc.1=This tool allows you to add or edit the table of contents (bookmarks) in a PDF document.
|
||||
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
|
||||
editTableOfContents.desc.3=Each bookmark requires a title and target page number.
|
||||
editTableOfContents.submit=Apply Table of Contents
|
||||
editTableOfContents.tags=signets,tdm,table des matières,chapitres,sections,plan,bookmarks,toc,navigation,index,table of contents,chapters,sections,outline
|
||||
editTableOfContents.title=Modifier la table des matières
|
||||
editTableOfContents.header=Ajouter ou modifier la table des matières PDF
|
||||
editTableOfContents.replaceExisting=Remplacer les signets existants (décocher pour ajouter aux existants)
|
||||
editTableOfContents.editorTitle=Éditeur de signets
|
||||
editTableOfContents.editorDesc=Ajoutez et organisez les signets ci-dessous. Cliquez sur + pour ajouter des signets enfants.
|
||||
editTableOfContents.addBookmark=Ajouter un nouveau signet
|
||||
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=Vous pouvez créer une structure hiérarchique en ajoutant des signets enfants à des signets parents.
|
||||
editTableOfContents.desc.3=Chaque signet nécessite un titre et un numéro de page cible.
|
||||
editTableOfContents.submit=Appliquer la table des matières
|
||||
|
Loading…
x
Reference in New Issue
Block a user