From 5dd909c24fb2bb0bea519c2f2f1094c0268fb321 Mon Sep 17 00:00:00 2001 From: Surfoo Date: Wed, 16 Sep 2026 23:08:57 +0200 Subject: [PATCH] :globe_with_meridians: Add translations for: French Currently translated at 99.5% (2486 of 2497 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 362 ++++++++++++++++++++++++++++++++++-- 1 file changed, 344 insertions(+), 18 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index f70c534103..b9446bfd8e 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-15 17:17+0000\n" -"Last-Translator: Corentin Noël \n" -"Language-Team: French " -"\n" +"PO-Revision-Date: 2026-09-17 21:51+0000\n" +"Last-Translator: Surfoo \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -1550,7 +1550,7 @@ msgstr "" #: src/app/main/ui/settings/integrations.cljs:93, src/app/util/clipboard.cljs:248 msgid "errors.clipboard-api-unavailable" msgstr "" -"L'API du presse-papiers n'est pas disponible. Servez Penpot via HTTPS pour " +"L'API du presse-papiers n'est pas disponible. Utilisez Penpot en HTTPS pour " "activer l'accès au presse-papiers" #: src/app/main/data/workspace/clipboard.cljs:514 @@ -1560,8 +1560,8 @@ msgstr "Votre navigateur ne peut pas effectuer cette opération" #: src/app/util/clipboard.cljs:245 msgid "errors.clipboard-permission-denied" msgstr "" -"Accès au presse-papiers refusé. Veuillez autoriser les permissions du " -"presse-papiers dans votre navigateur pour coller du contenu" +"Accès au presse-papiers refusé. Veuillez autoriser l'accès au presse-papiers " +"dans les paramètres de votre navigateur pour coller du contenu" #: src/app/main/errors.cljs:451 msgid "errors.comment-error" @@ -2530,10 +2530,9 @@ msgstr "Tokens d'accès personnels" #: src/app/main/ui/settings/integrations.cljs:611 msgid "integrations.access-tokens.personal.description" msgstr "" -"Les tokens d'accès personnels fonctionnent comme une alternative à notre " -"système d'authentification par identifiant/mot de passe et peuvent être " -"utilisés pour permettre à une application d'accéder à l'API interne de " -"Penpot" +"Les tokens d'accès personnels constituent une alternative à notre système " +"d'authentification par identifiant/mot de passe et peuvent être utilisés " +"pour permettre à une application d'accéder à l'API interne de Penpot" #: src/app/main/ui/settings/integrations.cljs:68 msgid "integrations.copy-to-clipboard" @@ -2638,8 +2637,8 @@ msgstr "Comment configurer les clients MCP" #: src/app/main/ui/settings/integrations.cljs:568 msgid "integrations.mcp-server.mcp-keys.info" msgstr "" -"Voici l'URL du serveur dont vous aurez besoin pour configurer votre client " -"MCP afin de le connecter au serveur MCP de Penpot." +"Voici l'URL du serveur à utiliser pour configurer votre client MCP et le " +"connecter au serveur MCP de Penpot." #: src/app/main/ui/settings/integrations.cljs:548 msgid "integrations.mcp-server.mcp-keys.regenerate" @@ -2691,7 +2690,7 @@ msgstr "Nom" #: src/app/main/ui/settings/integrations.cljs:201 msgid "integrations.name.placeholder" -msgstr "Le nom peut aider à savoir à quoi sert le token" +msgstr "Le nom permet de savoir à quoi sert le token" #: src/app/main/ui/settings/integrations.cljs:392 msgid "integrations.no-expiration" @@ -7888,8 +7887,8 @@ msgstr "Sont du même type." #: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:77 msgid "workspace.options.component.variants-help-modal.rule2.detail" msgstr "" -"Les rectangles, ellipses, chemins et opérations booléennes comptent comme " -"étant du même type." +"Les rectangles, ellipses, chemins et opérations booléennes sont considérés " +"comme étant du même type." #: src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:87 msgid "workspace.options.component.variants-help-modal.rule3" @@ -10055,9 +10054,8 @@ msgid "workspace.tokens.rename-group-name-hint" msgstr "Vos tokens seront automatiquement renommés en %s.(suffix).(tokenName)" #: src/app/main/data/workspace/tokens/warnings.cljs:15, src/app/main/data/workspace/tokens/warnings.cljs:19, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:61, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:89, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:126, src/app/main/ui/workspace/tokens/management/forms/controls/color_input.cljs:296, src/app/main/ui/workspace/tokens/management/forms/controls/color_input.cljs:489, src/app/main/ui/workspace/tokens/management/forms/controls/combobox.cljs:298, src/app/main/ui/workspace/tokens/management/forms/controls/fonts_combobox.cljs:189, src/app/main/ui/workspace/tokens/management/forms/controls/fonts_combobox.cljs:324, src/app/main/ui/workspace/tokens/management/forms/controls/input.cljs:259, src/app/main/ui/workspace/tokens/management/forms/controls/input.cljs:381, src/app/main/ui/workspace/tokens/management/forms/controls/input.cljs:505, src/app/main/ui/workspace/tokens/management/token_pill.cljs:123 -#, fuzzy msgid "workspace.tokens.resolved-value" -msgstr "Valeur déduite : %s" +msgstr "Valeur résolue : %s" #: src/app/main/ui/workspace/tokens/themes/create_modal.cljs:248 msgid "workspace.tokens.save-theme" @@ -10653,3 +10651,331 @@ msgstr "Les versions auto-enregistrées seront conservées %s jours." #, unused msgid "workspace.viewport.click-to-close-path" msgstr "Cliquez pour fermer le chemin" + +#, unused +msgid "dashboard.change-organization-modal.description" +msgstr "" +"Les projets et fichiers resteront disponibles pour les membres de l'équipe. " +"L'équipe récupérera la configuration de la nouvelle organisation." + +#: src/app/main/ui/dashboard/grid.cljs:252 +msgid "dashboard.grid.last-modified-at" +msgstr "Dernière modification %s" + +#, unused +msgid "dashboard.import.resolve-libraries" +msgstr "" +"Certaines bibliothèques n'ont pas pu être liées automatiquement. " +"Sélectionnez la bonne bibliothèque pour chacune :" + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.resolve-libraries-summary" +msgstr "Vérifiez les liens des bibliothèques avant de confirmer :" + +#: src/app/main/ui/dashboard/import.cljs:694 +msgid "dashboard.import.confirm-library-links" +msgstr "Confirmer les liens des bibliothèques" + +#: src/app/main/ui/dashboard/import.cljs:672 +msgid "dashboard.import.review-links" +msgstr "Vérifier les liens" + +#, unused +msgid "dashboard.import.summary.auto-linked" +msgstr "Lié automatiquement" + +#, unused +msgid "dashboard.import.summary.your-selection" +msgstr "Votre sélection" + +#: src/app/main/ui/dashboard/import.cljs:491 +msgid "dashboard.import.summary.linked" +msgstr "Lié" + +#: src/app/main/ui/dashboard/import.cljs:527 +msgid "dashboard.import.summary.no-selection" +msgstr "Aucune bibliothèque sélectionnée" + +#: src/app/main/ui/dashboard/sidebar.cljs:375, src/app/main/ui/dashboard/sidebar.cljs:376, src/app/main/ui/dashboard/sidebar.cljs:839 +msgid "dashboard.other-teams" +msgstr "Autres équipes" + +#, unused +msgid "dashboard.select-organization-modal.permission-info-add" +msgstr "" +"Vous trouverez ici les organisations dont vous faites partie et où vous êtes " +"autorisé à créer ou ajouter des équipes." + +#: src/app/main/ui/dashboard/file_menu.cljs:40, src/app/main/ui/dashboard/fonts.cljs:46, src/app/main/ui/dashboard/libraries.cljs:55, src/app/main/ui/dashboard/projects.cljs:358, src/app/main/ui/dashboard/search.cljs:47, src/app/main/ui/dashboard/sidebar.cljs:442, src/app/main/ui/dashboard/sidebar.cljs:976, src/app/main/ui/dashboard/team.cljs:647, src/app/main/ui/dashboard/team.cljs:1251, src/app/main/ui/dashboard/team.cljs:1531, src/app/main/ui/dashboard/team.cljs:1638 +msgid "dashboard.personal-projects" +msgstr "Projets personnels" + +#: src/app/main/ui/auth/recovery.cljs:38, src/app/main/ui/auth/register.cljs:120, src/app/main/ui/settings/password.cljs:36 +msgid "errors.weak-password" +msgstr "Le mot de passe ne respecte pas les exigences" + +#: src/app/main/ui/settings/password.cljs, src/app/main/ui/auth/register.cljs +#, unused +msgid "errors.weak-password.too-short" +msgstr "Au moins 8 caractères" + +#: src/app/main/ui/settings/password.cljs, src/app/main/ui/auth/register.cljs +#, unused +msgid "errors.weak-password.insufficient-lowercase" +msgstr "Au moins 1 lettre minuscule" + +#: src/app/main/ui/settings/password.cljs, src/app/main/ui/auth/register.cljs +#, unused +msgid "errors.weak-password.insufficient-uppercase" +msgstr "Au moins 1 lettre majuscule" + +#: src/app/main/ui/settings/password.cljs, src/app/main/ui/auth/register.cljs +#, unused +msgid "errors.weak-password.insufficient-digits" +msgstr "Au moins 1 chiffre" + +#: src/app/main/ui/settings/password.cljs, src/app/main/ui/auth/register.cljs +#, unused +msgid "errors.weak-password.insufficient-special" +msgstr "Au moins 1 caractère spécial" + +#: src/app/main/ui/settings/password.cljs, src/app/main/ui/auth/register.cljs +#, unused +msgid "errors.weak-password.in-dictionary" +msgstr "Ce mot de passe est trop courant" + +#: src/app/main/errors.cljs:216 +msgid "errors.save-failed" +msgstr "" +"Vos dernières modifications ne sont pas confirmées comme enregistrées. " +"L'enregistrement ne reprendra peut-être pas automatiquement. Ne fermez pas " +"et ne rechargez pas cet onglet : vous risquez de perdre des modifications. " +"Contactez le support pour obtenir de l'aide." + +#: src/app/main/ui/exports/files.cljs:158 +msgid "files-export-modal.options.include-libraries.message" +msgstr "" +"Les fichiers avec des bibliothèques liées seront inclus dans l'exportation, " +"en conservant leur liaison. " + +#: src/app/main/ui/exports/files.cljs:141 +#, unused +msgid "files-export-modal.options.all.title" +msgstr "Exporter le fichier + les bibliothèques" + +#: src/app/main/ui/exports/files.cljs:157 +msgid "files-export-modal.options.include-libraries.title" +msgstr "Exporter le fichier + les bibliothèques" + +#: src/app/main/ui/exports/files.cljs:142 +#, unused +msgid "files-export-modal.options.detach.message" +msgstr "" +"Les ressources des bibliothèques liées ne seront pas incluses dans le " +"fichier." + +#: src/app/main/ui/exports/files.cljs:164 +msgid "files-export-modal.options.detach-libraries.message" +msgstr "" +"Les ressources des bibliothèques liées ne seront pas incluses dans le " +"fichier." + +#: src/app/main/ui/exports/files.cljs:166 +msgid "files-export-modal.options.link-later.title" +msgstr "Lier les bibliothèques correspondantes à l'importation" + +#: src/app/main/ui/exports/files.cljs:167 +msgid "files-export-modal.options.link-later.message" +msgstr "" +"Une fois importé, vous pourrez lier les bibliothèques existantes portant des " +"noms correspondants." + +#: src/app/main/ui/exports/files.cljs:143 +#, unused +msgid "files-export-modal.options.detach.title" +msgstr "Considérer les ressources comme des objets basiques" + +#: src/app/main/ui/exports/files.cljs:163 +msgid "files-export-modal.options.detach-libraries.title" +msgstr "Considérer les ressources comme des objets basiques" + +#: src/app/main/ui/exports/files.cljs:161 +msgid "files-export-modal.options.merge-libraries.message" +msgstr "" +"Votre fichier sera exporté avec les ressources de la bibliothèque fusionnées " +"dans la bibliothèque locale." + +#: src/app/main/ui/exports/files.cljs:145 +#, unused +msgid "files-export-modal.options.merge.title" +msgstr "Intégrer les ressources de la bibliothèque dans le fichier" + +#: src/app/main/ui/exports/files.cljs:160 +msgid "files-export-modal.options.merge-libraries.title" +msgstr "Intégrer les ressources de la bibliothèque dans le fichier" + +#: src/app/main/ui/static.cljs:351 +msgid "labels.nitrate-not-configured.main-message" +msgstr "Penpot ne peut pas encore démarrer." + +#: src/app/main/ui/static.cljs:353 +msgid "labels.nitrate-not-configured.desc-message" +msgstr "" +"Cette instance nécessite une étape de configuration incluse dans la dernière " +"version." + +#: src/app/main/ui/static.cljs:356 +msgid "labels.nitrate-not-configured.learn-more" +msgstr "Consultez notre" + +#: src/app/main/ui/static.cljs:361 +msgid "labels.nitrate-not-configured.technical-guide" +msgstr "guide technique" + +#: src/app/main/ui/dashboard/sidebar.cljs:1330 +msgid "labels.check-for-updates" +msgstr "Rechercher des mises à jour" + +#: src/app/main/ui/dashboard/sidebar.cljs:1329 +msgid "labels.checking-for-updates" +msgstr "Recherche de mises à jour…" + +#: src/app/main/ui/dashboard/check_updates.cljs:309 +msgid "dashboard.check-updates.available-title" +msgstr "UNE NOUVELLE VERSION DE PENPOT EST DISPONIBLE" + +#: src/app/main/ui/dashboard/check_updates.cljs:334 +msgid "dashboard.check-updates.available-message" +msgstr "" +"Les nouvelles versions apportent des améliorations de performance, de " +"nouvelles fonctionnalités et des correctifs qui maintiennent votre " +"installation à jour." + +#: src/app/main/ui/dashboard/check_updates.cljs:318 +msgid "dashboard.check-updates.installed-version" +msgstr "Version installée" + +#: src/app/main/ui/dashboard/check_updates.cljs:326 +msgid "dashboard.check-updates.latest-version" +msgstr "Dernière version" + +#: src/app/main/ui/dashboard/check_updates.cljs:341 +msgid "dashboard.check-updates.highlights-title" +msgstr "Nouveautés - Points forts" + +#: src/app/main/ui/dashboard/check_updates.cljs:371 +msgid "dashboard.check-updates.view-changelog" +msgstr "Voir le journal des modifications complet" + +#: src/app/main/ui/dashboard/check_updates.cljs:374 +msgid "dashboard.check-updates.view-release-notes" +msgstr "Voir les notes de version" + +#: src/app/main/ui/dashboard/check_updates.cljs:215 +msgid "dashboard.check-updates.unable-title" +msgstr "IMPOSSIBLE DE VÉRIFIER LES MISES À JOUR" + +#: src/app/main/ui/dashboard/check_updates.cljs:226 +msgid "dashboard.check-updates.unable-message" +msgstr "" +"Cette installation n'a pas pu contacter le service de publications de Penpot." + +#: src/app/main/ui/dashboard/check_updates.cljs:230 +msgid "dashboard.check-updates.unable-hint" +msgstr "" +"Vérifiez votre réseau ou la configuration de l'instance, puis réessayez." + +#: src/app/main/ui/dashboard/check_updates.cljs:235 +msgid "dashboard.check-updates.try-again" +msgstr "Réessayer" + +#: src/app/main/ui/dashboard/check_updates.cljs:254 +msgid "dashboard.check-updates.uptodate-title" +msgstr "PENPOT EST À JOUR" + +#: src/app/main/ui/dashboard/check_updates.cljs:265 +msgid "dashboard.check-updates.uptodate-message" +msgstr "Vous utilisez la dernière version stable :" + +#: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:59 +msgid "nitrate.activation-code.used-error" +msgstr "Ce code a déjà été utilisé." + +#: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:114 +msgid "nitrate.code-activation.footer-title" +msgstr "Besoin d'un code ?" + +#: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:119 +msgid "nitrate.code-activation.footer-download" +msgstr "Télécharger la demande" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 +#, unused +msgid "shortcuts.delete-node-and-segments" +msgstr "Supprimer le nœud et les segments" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 +#, unused +msgid "shortcuts.deselect-all" +msgstr "Tout désélectionner" + +#: src/app/main/ui/exports/assets.cljs:332 +msgid "workspace.options.cancel-export" +msgstr "Annuler" + +#: src/app/main/ui/exports/assets.cljs:270 +msgid "workspace.options.exporting-cancelled" +msgstr "Export annulé" + +#: src/app/main/ui/exports/assets.cljs:269 +msgid "workspace.options.exporting-cancelling" +msgstr "Annulation…" + +#: src/app/main/ui/exports/assets.cljs:271 +msgid "workspace.options.exporting-queued" +msgstr "En attente…" + +#: src/app/main/ui/exports/assets.cljs:267 +msgid "workspace.options.exporting-busy" +msgstr "Le service d'export est occupé, veuillez réessayer plus tard" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:148 +msgid "workspace.path.actions.handler-type" +msgstr "Comportement des poignées" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:161 +msgid "workspace.path.actions.handler-mirror" +msgstr "Symétrique" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:165 +msgid "workspace.path.actions.handler-aligned" +msgstr "Aligné" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:169 +msgid "workspace.path.actions.handler-independent" +msgstr "Indépendant" + +#: src/app/main/ui/static.cljs:544 +msgid "labels.sso-error.title" +msgstr "Nous n'avons pas pu vous connecter à %s" + +#: src/app/main/ui/static.cljs:545 +msgid "labels.sso-error.desc-message" +msgstr "" +"La connexion avec le fournisseur d'identité de votre organisation n'a pas " +"abouti. Le fournisseur est peut-être indisponible, ou votre compte n'est " +"peut-être pas encore présent dans son annuaire." + +#: src/app/main/ui/static.cljs:546 +msgid "labels.sso-error.retry" +msgstr "Réessayer" + +#: src/app/main/ui/dashboard/team.cljs:152 +msgid "dashboard.invite-profile-disabled" +msgstr "Vous n'avez pas la permission d'inviter des personnes dans cette équipe" + +#: src/app/main/ui/dashboard/import.cljs:566 +msgid "dashboard.import.auto-linked-libraries" +msgid_plural "dashboard.import.auto-linked-libraries" +msgstr[0] "1 bibliothèque a été liée automatiquement par son nom." +msgstr[1] "%s bibliothèques ont été liées automatiquement par leur nom."