mirror of
https://github.com/penpot/penpot.git
synced 2026-09-30 15:56:17 +00:00
🌐 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/
This commit is contained in:
parent
f3593e156f
commit
5dd909c24f
@ -1,9 +1,9 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2026-09-15 17:17+0000\n"
|
||||
"Last-Translator: Corentin Noël <tintou@noel.tf>\n"
|
||||
"Language-Team: French "
|
||||
"<https://hosted.weblate.org/projects/penpot/frontend/fr/>\n"
|
||||
"PO-Revision-Date: 2026-09-17 21:51+0000\n"
|
||||
"Last-Translator: Surfoo <surfooo@gmail.com>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/penpot/frontend/"
|
||||
"fr/>\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."
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user