# Description of Changes

<!--
Please provide a summary of the changes, including:

- What was changed
- Why the change was made
- Any challenges encountered

Closes #(issue_number)
-->

---

## Checklist

### General

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

### Documentation

- [ ] 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)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [ ] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### 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/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Anthony Stirling
2025-12-03 09:57:00 +00:00
committed by GitHub
parent f72538d30f
commit 65a3eeca76
62 changed files with 3352 additions and 1947 deletions
+62 -10
View File
@@ -163,6 +163,11 @@ unfavorite = "Retirer des favoris"
fullscreen = "Passer en mode plein écran"
sidebar = "Passer en mode barre latérale"
[backendStartup]
notFoundTitle = "Backend introuvable"
retry = "Réessayer"
unreachable = "Lapplication ne peut actuellement pas se connecter au backend. Vérifiez l’état du backend et la connectivité réseau, puis réessayez."
[zipWarning]
title = "Fichier ZIP volumineux"
message = "Ce ZIP contient {{count}} fichiers. Extraire quand même ?"
@@ -347,7 +352,7 @@ teams = "Équipes"
title = "Configuration"
systemSettings = "Paramètres système"
features = "Fonctionnalités"
endpoints = "Endpoints"
endpoints = "Points de terminaison"
database = "Base de données"
advanced = "Avancé"
@@ -912,6 +917,9 @@ desc = "Créez des workflows multi-étapes en enchaînant des actions PDF. Idéa
desc = "Superposer un PDF sur un autre"
title = "Superposer des PDF"
[home.pdfTextEditor]
title = "Éditeur de texte PDF"
desc = "Modifier le texte et les images existants dans les PDF"
[home.addText]
tags = "texte,annotation,étiquette"
@@ -2259,8 +2267,16 @@ defaultCanvasLabel = "Signature dessinée"
defaultImageLabel = "Signature téléversée"
defaultTextLabel = "Signature saisie"
saveButton = "Enregistrer la signature"
savePersonal = "Enregistrer en personnel"
saveShared = "Enregistrer en partagé"
saveUnavailable = "Créez dabord une signature pour lenregistrer."
noChanges = "La signature actuelle est déjà enregistrée."
tempStorageTitle = "Stockage temporaire du navigateur"
tempStorageDescription = "Les signatures sont stockées uniquement dans votre navigateur. Elles seront perdues si vous effacez les données du navigateur ou si vous changez de navigateur."
personalHeading = "Signatures personnelles"
sharedHeading = "Signatures partagées"
personalDescription = "Vous seul pouvez voir ces signatures."
sharedDescription = "Tous les utilisateurs peuvent voir et utiliser ces signatures."
[sign.saved.type]
canvas = "Dessin"
@@ -3438,6 +3454,9 @@ signinTitle = "Veuillez vous connecter"
ssoSignIn = "Se connecter via l'authentification unique"
oAuth2AutoCreateDisabled = "OAUTH2 Création automatique d'utilisateur désactivée"
oAuth2AdminBlockedUser = "La création ou l'authentification d'utilisateurs non enregistrés est actuellement bloquée. Veuillez contacter l'administrateur."
oAuth2RequiresLicense = "La connexion OAuth/SSO nécessite une licence payante (Server ou Enterprise). Veuillez contacter ladministrateur pour mettre à niveau votre plan."
saml2RequiresLicense = "La connexion SAML nécessite une licence payante (Server ou Enterprise). Veuillez contacter ladministrateur pour mettre à niveau votre plan."
maxUsersReached = "Nombre maximal dutilisateurs atteint pour votre licence actuelle. Veuillez contacter ladministrateur pour mettre à niveau votre plan ou ajouter des places."
oauth2RequestNotFound = "Demande d'autorisation introuvable"
oauth2InvalidUserInfoResponse = "Réponse contenant les informations de l'utilisateur est invalide"
oauth2invalidRequest = "Requête invalide"
@@ -3846,14 +3865,17 @@ fitToWidth = "Ajuster à la largeur"
actualSize = "Taille réelle"
[viewer]
cannotPreviewFile = "Impossible dafficher un aperçu du fichier"
dualPageView = "Vue double page"
firstPage = "Première page"
lastPage = "Dernière page"
previousPage = "Page précédente"
nextPage = "Page suivante"
onlyPdfSupported = "Le visualiseur prend uniquement en charge les fichiers PDF. Ce fichier semble être dun autre format."
previousPage = "Page précédente"
singlePageView = "Vue page unique"
unknownFile = "Fichier inconnu"
zoomIn = "Zoom avant"
zoomOut = "Zoom arrière"
singlePageView = "Vue page unique"
dualPageView = "Vue double page"
[rightRail]
closeSelected = "Fermer les fichiers sélectionnés"
@@ -3877,6 +3899,7 @@ toggleSidebar = "Afficher/masquer la barre latérale"
exportSelected = "Exporter les pages sélectionnées"
toggleAnnotations = "Afficher/masquer les annotations"
annotationMode = "Basculer en mode annotation"
print = "Imprimer le PDF"
draw = "Dessiner"
save = "Enregistrer"
saveChanges = "Enregistrer les modifications"
@@ -4153,7 +4176,7 @@ description = "Suivre les actions des utilisateurs et les événements système
[admin.settings.security.audit.level]
label = "Niveau daudit"
description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE"
description = "0=DÉSACTIVÉ, 1=BASIQUE, 2=STANDARD, 3=VERBEUX"
[admin.settings.security.audit.retentionDays]
label = "Rétention des journaux (jours)"
@@ -4491,9 +4514,10 @@ label = "Mentions légales"
description = "URL ou nom de fichier de limpressum (obligatoire dans certaines juridictions)"
[admin.settings.premium]
title = "Premium & Enterprise"
title = "Premium et Entreprise"
description = "Configurer votre clé de licence Premium ou Enterprise."
license = "Configuration de la licence"
noInput = "Veuillez fournir une clé de licence ou un fichier"
[admin.settings.premium.licenseKey]
toggle = "Vous avez une clé de licence ou un fichier de certificat ?"
@@ -4511,6 +4535,25 @@ line1 = "Écraser votre clé de licence actuelle est irréversible."
line2 = "Votre licence précédente sera définitivement perdue, sauf si vous lavez sauvegardée ailleurs."
line3 = "Important : gardez vos clés de licence privées et sécurisées. Ne les partagez jamais publiquement."
[admin.settings.premium.inputMethod]
text = "Clé de licence"
file = "Fichier de certificat"
[admin.settings.premium.file]
label = "Fichier de certificat de licence"
description = "Téléversez votre fichier de licence .lic ou .cert issu dachats hors ligne"
choose = "Choisir le fichier de licence"
selected = "Sélectionné: {{filename}} ({{size}})"
successMessage = "Fichier de licence téléversé et activé avec succès. Aucun redémarrage requis."
[admin.settings.premium.currentLicense]
title = "Licence active"
file = "Source: Fichier de licence ({{path}})"
key = "Source: Clé de licence"
type = "Type: {{type}}"
noInput = "Veuillez fournir une clé de licence ou téléverser un fichier de certificat"
success = "Succès"
[admin.settings.premium.enabled]
label = "Activer les fonctionnalités Premium"
description = "Activer la vérification de la clé de licence pour les fonctionnalités Pro/Enterprise"
@@ -4644,7 +4687,9 @@ selectedCount = "{{count}} sélectionné(s)"
download = "Télécharger"
delete = "Supprimer"
unsupported = "Non pris en charge"
active = "Actif"
addToUpload = "Ajouter au téléversement"
closeFile = "Fermer le fichier"
deleteAll = "Tout supprimer"
loadingFiles = "Chargement des fichiers..."
noFiles = "Aucun fichier disponible"
@@ -5178,7 +5223,7 @@ active = "Actif"
disabled = "Désactivé"
activeSession = "Session active"
member = "Membre"
admin = "Admin"
admin = "Administrateur"
editRole = "Modifier le rôle"
enable = "Activer"
disable = "Désactiver"
@@ -5245,7 +5290,7 @@ emailsPlaceholder = "[email protected], [email protected]"
emailsRequired = "Au moins une adresse e-mail est requise"
submit = "Envoyer les invitations"
success = "Utilisateur(s) invité(s) avec succès"
partialSuccess = "Certaines invitations ont échoué"
partialFailure = "Certaines invitations ont échoué"
allFailed = "Échec de linvitation des utilisateurs"
error = "Échec de lenvoi des invitations"
@@ -5709,7 +5754,7 @@ title = "Graphique dutilisation des endpoints"
[usage.table]
title = "Statistiques détaillées"
endpoint = "Endpoint"
endpoint = "Point de terminaison"
visits = "Visites"
percentage = "Pourcentage"
noData = "Aucune donnée disponible"
@@ -5797,13 +5842,20 @@ submit = "Se connecter"
signInWith = "Se connecter avec"
oauthPending = "Ouverture du navigateur pour l'authentification..."
orContinueWith = "Ou continuer avec lemail"
serverRequirement = "Remarque : le serveur doit avoir la connexion activée."
showInstructions = "Comment lactiver ?"
hideInstructions = "Masquer les instructions"
instructions = "Pour activer la connexion sur votre serveur Stirling PDF :"
instructionsEnvVar = "Définissez la variable denvironnement :"
instructionsOrYml = "Ou dans settings.yml :"
instructionsRestart = "Redémarrez ensuite votre serveur pour que les modifications prennent effet."
[setup.login.username]
label = "Nom dutilisateur"
placeholder = "Entrez votre nom dutilisateur"
[setup.login.email]
label = "Email"
label = "E-mail"
placeholder = "Saisissez votre email"
[setup.login.password]