Files
create/src/Mod/AddonManager/Resources/translations/AddonManager_fr.ts
2022-05-30 10:01:02 +02:00

1595 lines
73 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr" sourcelanguage="en">
<context>
<name>AddonsInstaller</name>
<message>
<location filename="../../addonmanager_workers.py" line="129"/>
<source>Unable to read data from GitHub: check your internet connection and proxy settings and try again.</source>
<translation>Impossible de lire les données depuis GitHub : vérifiez votre connexion internet et vos paramètres de proxy et réessayez.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="205"/>
<source>Failed to connect to GitHub. Check your connection and proxy settings.</source>
<translation>Impossible de se connecter à GitHub. Vérifiez vos paramètres de connexion et de proxy.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="305"/>
<source>Workbenches list was updated.</source>
<translation>La liste des ateliers a été mise à jour.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="456"/>
<source>Unable to fetch git updates for workbench {}</source>
<translation>Impossible de récupérer les mises à jour git pour l'atelier {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="471"/>
<source>git fetch failed for {}</source>
<translation>La récupération de git a échoué pour {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="512"/>
<source>Failed to read metadata from {name}</source>
<translation>Impossible de lire les métadonnées de {name}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="535"/>
<source>Failed to fetch code for macro &apos;{name}&apos;</source>
<translation>Impossible de récupérer le code pour la macro &apos;{name}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="593"/>
<source>Retrieving macros from FreeCAD/FreeCAD-Macros Git repository</source>
<translation>Récupération des macros depuis le dépôt Git FreeCAD/FreeCAD-Macros</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="602"/>
<source>Retrieving macros from FreeCAD wiki</source>
<translation>Récupération des macros depuis le wiki FreeCAD</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="610"/>
<source>Done locating macros.</source>
<translation>La localisation des macros est terminée.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="624"/>
<source>Failed to execute Git Python command: check installation of GitPython and/or git</source>
<translation>Impossible d'exécuter la commande Git Python : vérifiez l'installation de GitPython et/ou git</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="645"/>
<source>An error occurred updating macros from GitHub</source>
<translation>Une erreur est survenue lors de la mise à jour des macros depuis GitHub</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="686"/>
<source>Error connecting to the Wiki, FreeCAD cannot retrieve the Wiki macro list at this time</source>
<translation>Erreur de connexion au Wiki, FreeCAD ne peut pas récupérer la liste des macros du Wiki pour le moment</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="732"/>
<source>Caching macro code...</source>
<translation>Mise en cache du code de la macro...</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="756"/>
<source>Addon Manager: a worker process failed to halt ({name})</source>
<translation>Gestionnaire d'Addons : un processus de travail n'a pas pu être arrêté ({name})</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="775"/>
<source>Addon Manager: a worker process failed to complete while fetching {name}</source>
<translation>Gestionnaire d'Addons : un processus de travail n'a pas abouti lors de la récupération de {name}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="790"/>
<source>Out of {num_macros} macros, {num_failed} timed out while processing</source>
<translation>Sur {num_macros} macros, {num_failed} ont été interrompues pendant le traitement</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="821"/>
<source>Getting metadata from macro {}</source>
<translation>Récupération des métadonnées de la macro {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="834"/>
<source>Timeout while fetching metadata for macro {}</source>
<translation>Dépassement du délai lors de la récupération des métadonnées pour la macro {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="845"/>
<source>Failed to kill process for macro {}!
</source>
<translation>Impossible d'arrêter le processus de la macro {} !
</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="866"/>
<source>Retrieving macro description...</source>
<translation>Récupération de la description de la macro...</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="870"/>
<source>Retrieving info from git</source>
<translation>Récupération des informations depuis git</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="875"/>
<source>Retrieving info from wiki</source>
<translation>Récupération des informations depuis le wiki</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="926"/>
<source>GitPython not found. Using ZIP file download instead.</source>
<translation>GitPython est introuvable. Utilisation du téléchargement du fichier ZIP à la place.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="934"/>
<source>Your version of Python doesn&apos;t appear to support ZIP files. Unable to proceed.</source>
<translation>Votre version de Python semble ne pas supporter les fichiers ZIP. Impossible de poursuivre.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="971"/>
<source>No Git Python installed, skipping git operations</source>
<translation>Python Git n'est installé, les opérations git seront ignorées</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="990"/>
<location filename="../../addonmanager_workers.py" line="1037"/>
<source>You are installing a Python 2 workbench on a system running Python 3 - </source>
<translation>Vous êtes en train d'installer un atelier Python 2 sur un système exécutant Python 3 - </translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1004"/>
<source>Workbench successfully updated. Please restart FreeCAD to apply the changes.</source>
<translation>Atelier mis à jour avec succès. Veuillez redémarrer FreeCAD pour appliquer les modifications.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1009"/>
<source>Workbench successfully updated.</source>
<translation>Atelier mis à jour avec succès.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1012"/>
<source>Error updating module</source>
<translation>Erreur lors de la mise à jour du module</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1016"/>
<source>Please fix manually</source>
<translation>Veuillez corriger manuellement</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1084"/>
<source>Workbench successfully installed. Please restart FreeCAD to apply the changes.</source>
<translation>Atelier installé avec succès. Veuillez redémarrer FreeCAD pour appliquer les modifications.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1090"/>
<source>Addon successfully installed.</source>
<translation>L'addon a été installé avec succès.</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1114"/>
<source>A macro has been installed and is available under Macro -&gt; Macros menu</source>
<translation>Une macro a été installée et est disponible dans le menu des macros Macro -&gt;</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1133"/>
<source>Error: Unable to locate ZIP from</source>
<translation>Erreur: Impossible de localiser le ZIP depuis</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1161"/>
<source>Downloading: {mbytes_str}MB of {mbytes_total_str}MB ({percent}%)</source>
<translation>Téléchargement : {mbytes_str}Mo de {mbytes_total_str}Mo ({percent}%)</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1176"/>
<source>Downloading: {bytes_str} of {bytes_total_str} bytes ({percent}%)</source>
<translation>Téléchargement : {bytes_str} sur {bytes_total_str} octets ({percent}%)</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1189"/>
<source>Downloading: {bytes_str}MB of unknown total</source>
<translation>Téléchargement : {bytes_str}MB au total inconnu</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1200"/>
<source>Error: Error while downloading ZIP file for {}</source>
<translation>Erreur: erreur lors du téléchargement du fichier ZIP pour {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1225"/>
<source>Successfully installed {} from ZIP file</source>
<translation>Installation réussie de {} à partir du fichier ZIP</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1348"/>
<location filename="../../addonmanager_workers.py" line="1367"/>
<source>Installation of Python package {} failed</source>
<translation>L'installation du paquet Python {} a échoué</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1484"/>
<source>Downloaded package.xml for {}</source>
<translation>Package.xml téléchargé pour {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1514"/>
<source>Downloaded metadata.txt for {}</source>
<translation>Metadata.txt téléchargée pour {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1565"/>
<source>Downloaded requirements.txt for {}</source>
<translation>Fichier requirements.txt téléchargé pour {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers.py" line="1588"/>
<source>Downloaded icon for {}</source>
<translation>Icône téléchargée pour {}</translation>
</message>
<message>
<location filename="../../Addon.py" line="335"/>
<source>Addon Developer Warning: Repository URL set in package.xml file for addon {} ({}) does not match the URL it was fetched from ({})</source>
<translation>Avertissement du développeur de l''addon : l'URL du dépôt définie dans le fichier package.xml pour l'addon {} ({}) ne correspond pas à l'URL depuis laquelle il a été récupéré ({})</translation>
</message>
<message>
<location filename="../../Addon.py" line="343"/>
<source>Addon Developer Warning: Repository branch set in package.xml file for addon {} ({}) does not match the branch it was fetched from ({})</source>
<translation>Avertissement du développeur de l'addon : la branche du dépôt définie dans le fichier package.xml pour l'addon {} ({}) ne correspond pas à la branche depuis laquelle il a été récupéré ({})</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="175"/>
<source>In macro {}, string literal not found for {} element. Guessing at intent and using string from date element.</source>
<translation>Dans la macro {}, la chaîne de caractères littérale n'a pas été trouvée pour l'élément {}. On devine l'intention et on utilise la chaîne de l'élément date.</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="185"/>
<source>In macro {}, string literal not found for {} element. Guessing at intent and using string representation of contents.</source>
<translation>Dans la macro {}, la chaîne de caractères littérale n'a pas été trouvé pour l'élément {}. On devine l'intention et on utilise la représentation de la chaîne de caractères du contenu.</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="203"/>
<location filename="../../addonmanager_macro.py" line="220"/>
<source>Syntax error while reading {} from macro {}</source>
<translation>Erreur de syntaxe lors de la lecture de {} de la macro {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="247"/>
<source>Unable to open macro wiki page at {}</source>
<translation>Impossible d'ouvrir la page wiki de la macro {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="264"/>
<source>Unable to open macro code URL {rawcodeurl}</source>
<translation>Impossible d'ouvrir l'URL du code de la macro {rawcodeurl}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="283"/>
<source>Unable to fetch the code of this macro.</source>
<translation>Impossible de récupérer le code de cette macro.</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="297"/>
<source>Unable to retrieve a description from the wiki for macro {}</source>
<translation>Impossible de récupérer une description du wiki pour la macro {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="424"/>
<source>Could not locate macro-specified file {} (should have been at {})</source>
<translation>Impossible de localiser le fichier {} spécifié par la macro (il aurait dû se trouver à {})</translation>
</message>
<message>
<location filename="../../change_branch.py" line="102"/>
<source>DANGER: Developer feature</source>
<translation>DANGER : fonctionnalité développeur</translation>
</message>
<message>
<location filename="../../change_branch.py" line="106"/>
<source>DANGER: Switching branches is intended for developers and beta testers, and may result in broken, non-backwards compatible documents, instability, crashes, and/or the premature heat death of the universe. Are you sure you want to continue?</source>
<translation>DANGER : Le changement de branche est destiné aux développeurs et aux bêta-testeurs et peut entraîner des documents cassés et non rétrocompatibles, une instabilité, des pannes et/ou la mort thermique prématurée de l'univers. Êtes-vous sûr de vouloir continuer ?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="115"/>
<source>There are local changes</source>
<translation>Il y a des changements locaux</translation>
</message>
<message>
<location filename="../../change_branch.py" line="119"/>
<source>WARNING: This repo has uncommitted local changes. Are you sure you want to change branches (bringing the changes with you)?</source>
<translation>AVERTISSEMENT : Ce dépôt contient des modifications locales non validées. Êtes-vous sûr de vouloir changer de branche (en apportant les modifications avec vous) ?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="171"/>
<location filename="../../change_branch.py" line="185"/>
<location filename="../../change_branch.py" line="193"/>
<source>Branch</source>
<comment>git terminology</comment>
<translation>Branche</translation>
</message>
<message>
<location filename="../../change_branch.py" line="179"/>
<source>Tag</source>
<comment>git terminology</comment>
<translation>Étiquette</translation>
</message>
<message>
<location filename="../../change_branch.py" line="262"/>
<source>Kind</source>
<comment>Table header for git ref type (e.g. either Tag or Branch)</comment>
<translation>Type</translation>
</message>
<message>
<location filename="../../change_branch.py" line="266"/>
<source>Local name</source>
<comment>Table header for git ref name</comment>
<translation>Nom local</translation>
</message>
<message>
<location filename="../../change_branch.py" line="272"/>
<source>Tracking</source>
<comment>Table header for git remote tracking branch name name</comment>
<translation>Crénage</translation>
</message>
<message>
<location filename="../../change_branch.py" line="278"/>
<source>Local updated</source>
<comment>Table header for git update time of local branch</comment>
<translation>Mise à jour locale</translation>
</message>
<message>
<location filename="../../change_branch.py" line="284"/>
<source>Remote updated</source>
<comment>Table header for git update time of remote branch</comment>
<translation>Mis à jour à distance</translation>
</message>
<message>
<location filename="../../addonmanager_utilities.py" line="236"/>
<source>Outdated GitPython detected, consider upgrading with pip.</source>
<translation>La version de GitPython est obsolète, pensez à le mettre à jour avec pip.</translation>
</message>
<message>
<location filename="../../addonmanager_utilities.py" line="244"/>
<source>Failed to repair missing .git directory</source>
<translation>Impossible de réparer le répertoire .git manquant</translation>
</message>
<message>
<location filename="../../addonmanager_utilities.py" line="247"/>
<source>Repository URL</source>
<translation>URL du dépôt</translation>
</message>
<message>
<location filename="../../addonmanager_utilities.py" line="250"/>
<source>Clone directory</source>
<translation>Cloner le répertoire</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="92"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Please install the package &apos;python3-pyside2.qtnetwork&apos; on your system and if possible contact your FreeCAD package maintainer to alert them to the missing dependency. The Addon Manager will not be available.</source>
<translation>Impossible d'importer QtNetwork -- il ne semble pas être installé sur votre système. Veuillez installer le paquetage &apos;python3-pyside2.qtnetwork&apos; sur votre système et, si possible, contacter le responsable du paquetage FreeCAD pour l'alerter de la dépendance manquante. Le gestionnaire d'Addons ne sera pas disponible.</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="189"/>
<source>Parameter error: mutually exclusive proxy options set. Resetting to default.</source>
<translation>Erreur de paramètre: les options de proxy sont mutuellement exclusives. Réinitialisation à la valeur par défaut.</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="204"/>
<source>Parameter error: user proxy indicated, but no proxy provided. Resetting to default.</source>
<translation>Erreur de paramètre : le proxy de l'utilisateur est indiqué, mais aucun proxy n'est fourni. Réinitialisation à la valeur par défaut.</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="360"/>
<source>Addon Manager: Unexpected {} response from server</source>
<translation>Gestionnaire d'Addons : réponse {} inattendue du serveur</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="454"/>
<source>Error with encrypted connection</source>
<translation>Erreur avec la connexion chiffrée</translation>
</message>
<message>
<location filename="../../package_details.py" line="66"/>
<source>Addon Manager Warning: Could not import QtWebEngineWidgets, it seems to be missing from your system. Please use your system&apos;s package manager to install the python3-pyside2.qtwebengine* and python3-pyside2.qtwebchannel packages, and if possible alert your package creator to the missing dependency. Display of package README will be limited until this dependency is resolved.</source>
<translation>Avertissement du gestionnaire d'Addons : impossible d'importer QtWebEngineWidgets, il semble manquer dans votre système. Veuillez utiliser le gestionnaire de paquets de votre système pour installer les paquets python3-pyside2.qtwebengine* et python3-pyside2.qtwebchannel, et si possible alerter le créateur du paquet sur la dépendance manquante. L'affichage du paquet README sera limité jusqu'à ce que cette dépendance soit résolue.</translation>
</message>
<message>
<location filename="../../package_details.py" line="183"/>
<source>Version {version} installed on {date}</source>
<translation>Version {version} installée le {date}</translation>
</message>
<message>
<location filename="../../package_details.py" line="188"/>
<source>Version {version} installed</source>
<translation>Version installée {version}</translation>
</message>
<message>
<location filename="../../package_details.py" line="192"/>
<source>Installed on {date}</source>
<translation>Installé le {date}</translation>
</message>
<message>
<location filename="../../package_details.py" line="196"/>
<location filename="../../package_list.py" line="421"/>
<location filename="../../package_list.py" line="477"/>
<location filename="../../package_list.py" line="772"/>
<source>Installed</source>
<translation>Installé</translation>
</message>
<message>
<location filename="../../package_details.py" line="206"/>
<source>On branch {}, update available to version</source>
<translation>Sur la branche {}, mise à jour disponible vers la version</translation>
</message>
<message>
<location filename="../../package_details.py" line="215"/>
<source>Update available to version</source>
<translation>Mise à jour disponible pour la version</translation>
</message>
<message>
<location filename="../../package_details.py" line="226"/>
<source>An update is available</source>
<translation>Une mise à jour est disponible</translation>
</message>
<message>
<location filename="../../package_details.py" line="244"/>
<source>Git tag &apos;{}&apos; checked out, no updates possible</source>
<translation>Le tag Git &apos;{}&apos; a été retiré, aucune mise à jour possible</translation>
</message>
<message>
<location filename="../../package_details.py" line="252"/>
<source>This is the latest version available for branch {}</source>
<translation>Ceci est la dernière version disponible {}</translation>
</message>
<message>
<location filename="../../package_details.py" line="260"/>
<source>Updated, please restart FreeCAD to use</source>
<translation>Mis à jour, veuillez redémarrer FreeCAD pour lutiliser</translation>
</message>
<message>
<location filename="../../package_details.py" line="268"/>
<source>Update check in progress</source>
<translation>Recherche de mise à jour en cours</translation>
</message>
<message>
<location filename="../../package_details.py" line="273"/>
<source>Automatic update checks disabled</source>
<translation>Recherche automatique de mises à jour désactivée</translation>
</message>
<message>
<location filename="../../package_details.py" line="295"/>
<source>Installation location</source>
<translation>Emplacement dinstallation</translation>
</message>
<message>
<location filename="../../package_details.py" line="342"/>
<source>WARNING: This addon is obsolete</source>
<translation>AVERTISSEMENT : Ce module est obsolète</translation>
</message>
<message>
<location filename="../../package_details.py" line="352"/>
<source>WARNING: This addon is Python 2 Only</source>
<translation>AVERTISSEMENT : Ce module utilise Python 2 seulement</translation>
</message>
<message>
<location filename="../../package_details.py" line="362"/>
<source>WARNING: This addon requires FreeCAD </source>
<translation>AVERTISSEMENT : cette extension nécessite FreeCAD </translation>
</message>
<message>
<location filename="../../package_details.py" line="376"/>
<source>WARNING: This addon is currently installed, but disabled. Use the &apos;enable&apos; button to re-enable.</source>
<translation>AVERTISSEMENT : Cet addon est actuellement installé, mais désactivé. Utilisez le bouton &apos;activer&apos; pour le réactiver.</translation>
</message>
<message>
<location filename="../../package_details.py" line="508"/>
<location filename="../../package_details.py" line="521"/>
<source>No URL or wiki page provided by this macro</source>
<translation>Aucune URL ou page wiki fournie par cette macro</translation>
</message>
<message>
<location filename="../../package_details.py" line="619"/>
<source>Could not load README data from URL {}</source>
<translation>Impossible de charger les données README depuis l'URL {}</translation>
</message>
<message>
<location filename="../../package_details.py" line="642"/>
<source>This Addon will be enabled next time you restart FreeCAD.</source>
<translation>Cet addon sera activé la prochaine fois que vous redémarrerez FreeCAD.</translation>
</message>
<message>
<location filename="../../package_details.py" line="658"/>
<source>This Addon will be disabled next time you restart FreeCAD.</source>
<translation>Cet addon sera désactivé la prochaine fois que vous redémarrerez FreeCAD.</translation>
</message>
<message>
<location filename="../../package_details.py" line="667"/>
<source>Success</source>
<translation>Succès</translation>
</message>
<message>
<location filename="../../package_details.py" line="671"/>
<source>Branch change succeeded, please restart to use the new version.</source>
<translation>Le changement de branche a réussi, veuillez redémarrer pour utiliser la nouvelle version.</translation>
</message>
<message>
<location filename="../../package_details.py" line="690"/>
<source>Changed to git ref &apos;{}&apos; -- please restart to use Addon.</source>
<translation>Changé pour git ref &apos;{}&apos; -- Merci de redémarrer pour utiliser le greffon.</translation>
</message>
<message>
<location filename="../../package_details.py" line="726"/>
<source>Page JavaScript reported</source>
<translation>JavaScript de la page signalé</translation>
</message>
<message>
<location filename="../../package_details.py" line="871"/>
<source>Install</source>
<translation>Installer</translation>
</message>
<message>
<location filename="../../package_details.py" line="874"/>
<source>Uninstall</source>
<translation>Désinstaller</translation>
</message>
<message>
<location filename="../../package_details.py" line="877"/>
<source>Update</source>
<translation>Mettre à jour</translation>
</message>
<message>
<location filename="../../package_details.py" line="880"/>
<source>Check for Update</source>
<translation>Rechercher des mises à jour</translation>
</message>
<message>
<location filename="../../package_details.py" line="883"/>
<source>Run Macro</source>
<translation>Exécuter la Macro</translation>
</message>
<message>
<location filename="../../package_details.py" line="886"/>
<source>Change Branch</source>
<translation>Changer de branche</translation>
</message>
<message>
<location filename="../../package_details.py" line="889"/>
<source>Enable</source>
<translation>Activer</translation>
</message>
<message>
<location filename="../../package_details.py" line="892"/>
<source>Disable</source>
<translation>Désactiver</translation>
</message>
<message>
<location filename="../../package_details.py" line="897"/>
<source>Return to package list</source>
<translation>Retourner à la liste des paquets</translation>
</message>
<message>
<location filename="../../package_details.py" line="906"/>
<source>QtWebEngine Python bindings not installed -- using fallback README display. See Report View for details and installation instructions.</source>
<translation>Les liaisons Python de QtWebEngine ne sont pas installées -- utilisation d'un affichage README de secours. Voir la Vue rapport pour plus de détails et les instructions d'installation.</translation>
</message>
<message>
<location filename="../../package_details.py" line="914"/>
<source>The page is taking a long time to load... showing the data we have so far...</source>
<translation>La page prend beaucoup de temps à charger... et montre les données que nous avons jusqu'à présent...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="123"/>
<source>Addon Manager installation problem: could not locate ALLOWED_PYTHON_PACKAGES.txt</source>
<translation>Problème d'installation du gestionnaire d'Addons : impossible de localiser ALLOWED_PYTHON_PACKAGES.txt</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="220"/>
<source>Checking connection</source>
<translation>Vérification de la connexion</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="221"/>
<source>Checking for connection to GitHub...</source>
<translation>Recherche de connexion à GitHub...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="243"/>
<source>Connection failed</source>
<translation>La connexion a échoué</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="248"/>
<source>Missing dependency</source>
<translation>Dépendances manquantes</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="252"/>
<source>Could not import QtNetwork -- see Report View for details. Addon Manager unavailable.</source>
<translation>Impossible d'importer QtNetwork -- voir la Vue rapport pour plus de détails. Le gestionnaire d'Addons n'est pas disponible.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="321"/>
<source>Starting up...</source>
<translation>Démarrage en cours...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="356"/>
<source>Loading addon information</source>
<translation>Chargement des informations du greffon</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="384"/>
<source>Worker process {} is taking a long time to stop...
</source>
<translation>Le processus de traitement {} met beaucoup de temps à s'arrêter...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="442"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation>Le processus du précédent cache a été interrompu, redémarrage...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="461"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation>La liste des dépôts personnalisés a changé, ce qui force relancer le cache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="513"/>
<source>Addon manager</source>
<translation>Gestionnaire d'Addons</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="520"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>Vous devez redémarrer FreeCAD pour que les modifications soient prises en compte.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="526"/>
<source>Restart now</source>
<translation>Redémarrer maintenant</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="527"/>
<source>Restart later</source>
<translation>Redémarrer plus tard</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="590"/>
<location filename="../../AddonManager.py" line="1491"/>
<source>Refresh local cache</source>
<translation>Rafraîchir le cache local</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="727"/>
<source>Updating cache...</source>
<translation>Mise à jour du cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="769"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation>Impossible de trouver l'extension &apos;{}&apos; pour sélectionner
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="799"/>
<location filename="../../AddonManager.py" line="834"/>
<source>Checking for updates...</source>
<translation>Recherche de mises à jour...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="829"/>
<source>Apply {} update(s)</source>
<translation>Appliquer {} mise(s) à jour</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="838"/>
<source>No updates available</source>
<translation>Aucune mise à jour disponible</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1039"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation>Cet addon nécessite des paquets Python qui ne sont pas installés, et ne peuvent pas être installés automatiquement. Pour utiliser cet atelier, vous devez installer manuellement les paquets Python suivants :</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1048"/>
<source>Too many to list</source>
<translation>Trop de valeurs à afficher</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1054"/>
<location filename="../../AddonManager.py" line="1098"/>
<source>Missing Requirement</source>
<translation>Élément Manquant</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1063"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation>Les paquets Python suivants sont autorisés à être installés automatiquement</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1082"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>L'addon &apos;{}&apos; nécessite &apos;{}&apos;, qui n'est pas disponible dans votre copie de FreeCAD.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1089"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation>L'addon &apos;{}&apos; nécessite les ateliers suivants, qui ne sont pas présents dans votre copie de FreeCAD :</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1096"/>
<source>Press OK to install anyway.</source>
<translation>Appuyez sur OK pour installer quand même.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1151"/>
<source>Optional dependency on {} ignored because it is not in the allow-list
</source>
<translation>Dépendance facultative sur {} ignorée parce qu'elle n'est pas dans la liste des éléments autorisés.
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1206"/>
<location filename="../../AddonManager.py" line="1207"/>
<source>Installing dependencies</source>
<translation>Installation des dépendances</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1222"/>
<source>Cannot execute Python</source>
<translation>Impossible d'exécuter Python</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1227"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>La localisation automatique de votre exécutable Python a échoué, ou le chemin d'accès est incorrect. Veuillez vérifier le chemin d'accès à Python dans les préférences du gestionnaire d'addons.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1231"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation>Les dépendances n'ont pas pu être installées. Continuer quand même l'installation de {} ?</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1242"/>
<source>Cannot execute pip</source>
<translation>Impossible d'exécuter pip</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1247"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation>Échec de l'exécution de pip, qui peut être absent de votre installation Python. Veuillez vous assurer que pip est installé sur votre système et réessayez. La commande qui a échoué était : </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1251"/>
<source>Continue with installation of {} anyway?</source>
<translation>Continuer l'installation de {} quand même ?</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1263"/>
<source>Package installation failed</source>
<translation>L'installation du paquet a échoué</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1266"/>
<source>See Report View for detailed failure log.</source>
<translation>Reportez-vous à la vue rapport pour plus de détails sur les échecs.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1329"/>
<source>Macro successfully installed. The macro is now available from the Macros dialog.</source>
<translation>Macro installée avec succès. Elle est maintenant disponible dans le menu Macro.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1332"/>
<source>Installation of macro failed</source>
<translation>L'installation de la macro a échoué</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1388"/>
<source>{} total, see Report view for list</source>
<comment>Describes the number of updates that were completed (&apos;{}&apos; is replaced by the number of updates)</comment>
<translation>{} total, voir la Vue rapport pour la liste</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1399"/>
<source>All packages were successfully updated</source>
<translation>Tous les paquets ont été mis à jour avec succès</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1402"/>
<location filename="../../AddonManager.py" line="1422"/>
<location filename="../../AddonManager.py" line="1425"/>
<source>Succeeded</source>
<translation>Réussi</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1406"/>
<source>All packages updates failed:</source>
<translation>Toutes les mises à jour de paquets ont échoué:</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1409"/>
<location filename="../../AddonManager.py" line="1428"/>
<location filename="../../AddonManager.py" line="1430"/>
<source>Failed</source>
<translation>Échoué</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1417"/>
<source>Some packages updates failed.</source>
<translation>La mise à jour de certains paquets a échoué.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1447"/>
<source>Update report</source>
<translation>Mise à jour des dépots</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1506"/>
<source>Installation succeeded</source>
<translation>Installation réussie</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1527"/>
<source>Installation failed</source>
<translation>L'installation a échoué</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1552"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation>L'exécution de la macro a échoué. Voir la console pour les détails de l'échec.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1571"/>
<source>Confirm remove</source>
<translation>Confirmer la suppression</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1574"/>
<source>Are you sure you want to uninstall this Addon?</source>
<translation>Etes vous sur de désinstaller ce module?</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1612"/>
<source>Macro {} has local changes in the macros directory, so is not being removed by this uninstall process.
</source>
<translation>La macro {} a des modifications locales dans le répertoire des macros, elle n'est donc pas supprimée par ce processus de désinstallation.
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1627"/>
<source>Execution of Addon&apos;s uninstall.py script failed. Proceeding with uninstall...</source>
<translation>L'exécution du script uninstall.py de l'addon a échoué. Poursuite de la désinstallation...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1644"/>
<source>Unable to remove this addon with the Addon Manager.</source>
<translation>Impossible de supprimer cet addon avec le gestionnaire d'addons.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1651"/>
<source>Successfully uninstalled {}</source>
<translation>Désinstallation réussie {}</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1665"/>
<source>Failed to uninstall {}. Please remove manually.</source>
<translation>Échec de la désinstallation de {}. Veuillez le supprimer manuellement.</translation>
</message>
<message>
<location filename="../../package_list.py" line="151"/>
<source>Filter is valid</source>
<translation>Le filtre est valide</translation>
</message>
<message>
<location filename="../../package_list.py" line="157"/>
<source>Filter regular expression is invalid</source>
<translation>Lexpression rationnelle du filtre nest pas valable</translation>
</message>
<message>
<location filename="../../package_list.py" line="212"/>
<source>Click for details about package {}</source>
<translation>Cliquer pour plus de détails sur le paquet {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="216"/>
<source>Click for details about workbench {}</source>
<translation>Cliquer pour plus de détails sur l'atelier {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="220"/>
<source>Click for details about macro {}</source>
<translation>Cliquer pour plus de détails sur la macro {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="355"/>
<source>Maintainer</source>
<translation>Mainteneur</translation>
</message>
<message>
<location filename="../../package_list.py" line="362"/>
<source>Maintainers:</source>
<translation>Mainteneurs :</translation>
</message>
<message>
<location filename="../../package_list.py" line="370"/>
<source>Tags</source>
<translation>Mots-Clés</translation>
</message>
<message>
<location filename="../../package_list.py" line="389"/>
<source>updated</source>
<translation>Mis à jour</translation>
</message>
<message>
<location filename="../../package_list.py" line="396"/>
<source>Author</source>
<translation>Auteur</translation>
</message>
<message>
<location filename="../../package_list.py" line="423"/>
<location filename="../../package_list.py" line="481"/>
<source>Up-to-date</source>
<translation>À jour</translation>
</message>
<message>
<location filename="../../package_list.py" line="425"/>
<location filename="../../package_list.py" line="485"/>
<location filename="../../package_list.py" line="780"/>
<source>Update available</source>
<translation>Mise à jour disponible</translation>
</message>
<message>
<location filename="../../package_list.py" line="428"/>
<location filename="../../package_list.py" line="491"/>
<source>Pending restart</source>
<translation>En attente de redémarrage</translation>
</message>
<message>
<location filename="../../package_list.py" line="435"/>
<location filename="../../package_list.py" line="498"/>
<source>DISABLED</source>
<translation>DÉSACTIVÉ</translation>
</message>
<message>
<location filename="../../package_list.py" line="449"/>
<source>Installed version</source>
<translation>Version installée</translation>
</message>
<message>
<location filename="../../package_list.py" line="457"/>
<source>Unknown version</source>
<translation>Version inconnue</translation>
</message>
<message>
<location filename="../../package_list.py" line="460"/>
<source>Installed on</source>
<translation>Installée le</translation>
</message>
<message>
<location filename="../../package_list.py" line="471"/>
<source>Available version</source>
<translation>Version disponible</translation>
</message>
<message>
<location filename="../../package_list.py" line="751"/>
<source>Show Addons containing:</source>
<translation>Afficher les greffons contenant :</translation>
</message>
<message>
<location filename="../../package_list.py" line="754"/>
<source>All</source>
<translation>Tous</translation>
</message>
<message>
<location filename="../../package_list.py" line="757"/>
<source>Workbenches</source>
<translation>Ateliers</translation>
</message>
<message>
<location filename="../../package_list.py" line="760"/>
<source>Macros</source>
<translation>Macros</translation>
</message>
<message>
<location filename="../../package_list.py" line="763"/>
<source>Preference Packs</source>
<translation>Kits de préférences</translation>
</message>
<message>
<location filename="../../package_list.py" line="766"/>
<source>Status:</source>
<translation>État:</translation>
</message>
<message>
<location filename="../../package_list.py" line="769"/>
<source>Any</source>
<translation>Quelconque</translation>
</message>
<message>
<location filename="../../package_list.py" line="776"/>
<source>Not installed</source>
<translation>Non installé</translation>
</message>
<message>
<location filename="../../package_list.py" line="784"/>
<source>Filter</source>
<translation>Filtre</translation>
</message>
<message>
<location filename="../../package_list.py" line="787"/>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
<location filename="../../install_to_toolbar.py" line="94"/>
<source>Create new toolbar</source>
<translation>Créer une nouvelle barre d'outils</translation>
</message>
<message>
<location filename="../../install_to_toolbar.py" line="237"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>Une macro installée avec le gestionnaire d'Addons de FreeCAD</translation>
</message>
<message>
<location filename="../../install_to_toolbar.py" line="239"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
<translation>exécuter</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
<message>
<location filename="../../AddonManager.py" line="129"/>
<source>&amp;Addon manager</source>
<translation>&amp;Gestionnaire d'Addon</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="133"/>
<source>Manage external workbenches, macros, and preference packs</source>
<translation>Gérer les ateliers externes, les macros et les kits de préférences</translation>
</message>
</context>
<context>
<name>CompactView</name>
<message>
<location filename="../../compact_view.ui" line="20"/>
<source>Form</source>
<translation>Forme</translation>
</message>
<message>
<location filename="../../compact_view.ui" line="59"/>
<source>Icon</source>
<translation>Icône</translation>
</message>
<message>
<location filename="../../compact_view.ui" line="66"/>
<source>&lt;b&gt;Package Name&lt;/b&gt;</source>
<translation>&lt;b&gt;Nom du paquet&lt;/b&gt;</translation>
</message>
<message>
<location filename="../../compact_view.ui" line="73"/>
<source>Version</source>
<translation>Version</translation>
</message>
<message>
<location filename="../../compact_view.ui" line="86"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../../compact_view.ui" line="102"/>
<source>UpdateAvailable</source>
<translation>Mise à jour disponible</translation>
</message>
</context>
<context>
<name>DependencyResolutionDialog</name>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="17"/>
<source>Resolve Dependencies</source>
<translation>Résoudre les Dépendances</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="29"/>
<source>This Addon has the following required and optional dependencies. You must install them before this Addon can be used.
Do you want the Addon Manager to install them automatically? Choose &quot;Ignore&quot; to install the Addon without installing the dependencies.</source>
<translation>Cet Addon a les dépendances requises et facultatives suivantes. Vous devez les installer avant que cet Addon puisse être utilisé.
Voulez-vous que le gestionnaire d'extensions les installe automatiquement ? Choisissez &quot;Ignorer&quot; pour installer le module sans installer les dépendances.</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="43"/>
<source>FreeCAD Addons</source>
<translation>Addons FreeCAD</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="55"/>
<source>Required Python modules</source>
<translation>Modules Python nécessaires</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="67"/>
<source>Optional Python modules</source>
<translation>Modules Python optionnels</translation>
</message>
</context>
<context>
<name>Dialog</name>
<message>
<location filename="../../AddonManager.ui" line="14"/>
<source>Addon Manager</source>
<translation>Gestionnaire d'extensions</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="64"/>
<source>Downloading info...</source>
<translation>Téléchargement des informations...</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="71"/>
<source>Pause cache update</source>
<translation>Mettre en pause la mise à jour du cache</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="89"/>
<source>labelStatusInfo</source>
<translation>labelStatusInfo</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="103"/>
<source>Refresh local cache</source>
<translation>Rafraîchir le cache local</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="110"/>
<source>Download and apply all available updates</source>
<translation>Télécharger et installer toutes les mises à jour disponibles</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="113"/>
<source>Update all Addons</source>
<translation>Mettre à jour tous les Addons</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="120"/>
<source>Check for updates</source>
<translation>Vérifier les mises à jour</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="140"/>
<source>Close the Addon Manager</source>
<translation>Fermer le Gestionnaire d'Addon</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="143"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
<message>
<location filename="../../first_run.ui" line="17"/>
<source>Welcome to the Addon Manager</source>
<translation>Bienvenue dans le Gestionnaire d'Addon</translation>
</message>
<message>
<location filename="../../first_run.ui" line="23"/>
<source>The addons that can be installed here are not officially part of FreeCAD, and are not reviewed by the FreeCAD team. Make sure you know what you are installing!</source>
<translation>Les addons qui peuvent être installés ici ne font pas officiellement partie de FreeCAD, et ne sont pas vérifiés par l'équipe de FreeCAD. Assurez-vous de savoir ce que vous êtes en train d'installer !</translation>
</message>
<message>
<location filename="../../first_run.ui" line="46"/>
<source>Download Settings</source>
<translation>Paramètres de téléchargement</translation>
</message>
<message>
<location filename="../../first_run.ui" line="53"/>
<source>Automatically check installed Addons for updates</source>
<translation>Vérifier automatiquement les mises à jour des Addons installés</translation>
</message>
<message>
<location filename="../../first_run.ui" line="60"/>
<source>Download Macro metadata (approximately 10MB)</source>
<translation>Télécharger les métadonnées des macros (environ 10 MB)</translation>
</message>
<message>
<location filename="../../first_run.ui" line="70"/>
<source>No proxy</source>
<translation>Aucun relais</translation>
</message>
<message>
<location filename="../../first_run.ui" line="75"/>
<source>System proxy</source>
<translation>Proxy du système</translation>
</message>
<message>
<location filename="../../first_run.ui" line="80"/>
<source>User-defined proxy:</source>
<translation>Proxy défini par l'utilisateur :</translation>
</message>
<message>
<location filename="../../first_run.ui" line="93"/>
<source>These and other settings are available in the FreeCAD Preferences window.</source>
<translation>Ces paramètres et d'autres sont disponibles dans la fenêtre Préférences de FreeCAD.</translation>
</message>
</context>
<context>
<name>ExpandedView</name>
<message>
<location filename="../../expanded_view.ui" line="20"/>
<source>Form</source>
<translation>Forme</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="68"/>
<source>Icon</source>
<translation>Icône</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="101"/>
<source>&lt;h1&gt;Package Name&lt;/h1&gt;</source>
<translation>&lt;h1&gt;Nom du paquet&lt;/h1&gt;</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="114"/>
<source>Version</source>
<translation>Version</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="121"/>
<source>(tags)</source>
<translation>(mots-clés)</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="149"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="171"/>
<source>Maintainer</source>
<translation>Mainteneur</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="186"/>
<source>UpdateAvailable</source>
<translation>Mise à jour disponible</translation>
</message>
</context>
<context>
<name>Gui::Dialog::DlgSettingsAddonManager</name>
<message>
<location filename="../../AddonManagerOptions.ui" line="14"/>
<source>Addon manager options</source>
<translation>Options du gestionnaire d'addon</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="20"/>
<source>If this option is selected, when launching the Addon Manager,
installed addons will be checked for available updates
(this requires the GitPython package installed on your system)</source>
<translation>Si cette option est sélectionnée, lors du lancement du gestionnaire d'Addons,
les mises à jour disponibles seront vérifiées pour les greffons installés
(cela nécessite l'installation du paquet GitPython sur votre système)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="25"/>
<source>Automatically check for updates at start (requires GitPython)</source>
<translation>Vérifier automatiquement les mises à jour au démarrage (nécessite GitPython)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="41"/>
<source>Download Macro metadata (approximately 10MB)</source>
<translation>Télécharger les métadonnées des macros (environ 10 MB)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="44"/>
<source>DownloadMacros</source>
<translation>Télécharger les Macros</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="47"/>
<location filename="../../AddonManagerOptions.ui" line="105"/>
<location filename="../../AddonManagerOptions.ui" line="121"/>
<location filename="../../AddonManagerOptions.ui" line="134"/>
<location filename="../../AddonManagerOptions.ui" line="308"/>
<source>Addons</source>
<translation>Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="56"/>
<source>Cache update frequency</source>
<translation>Fréquence de mise à jour du cache</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="76"/>
<source>Manual (no automatic updates)</source>
<translation>Manuel (pas de mises à jour automatiques)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="81"/>
<source>Daily</source>
<translation>Quotidien</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="86"/>
<source>Weekly</source>
<translation>Hebdomadaire</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="96"/>
<source>Hide Addons marked Python 2 Only</source>
<translation>Masquer les Addons marqués Python 2 uniquement</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="102"/>
<source>HidePy2</source>
<translation type="unfinished">HidePy2</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="112"/>
<source>Hide Addons marked Obsolete</source>
<translation>Masquer les Addons marqués comme obsolètes</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="118"/>
<source>HideObsolete</source>
<translation type="unfinished">HideObsolete</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="128"/>
<source>Hide Addons that require a newer version of FreeCAD</source>
<translation>Masquer les Addons qui nécessitent une version plus récente de FreeCAD</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="137"/>
<source>HideNewerFreeCADRequired</source>
<translation type="unfinished">HideNewerFreeCADRequired</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="144"/>
<source>Custom repositories (one per line):</source>
<translation>Dépôts personnalisés (un par ligne) :</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="169"/>
<source>You can use this window to specify additional addon repositories
to be scanned for available addons. To include a specific branch, add it to the end
of the line after a space (e.g. https://github.com/FreeCAD/FreeCAD master).</source>
<translation>Vous pouvez utiliser cette fenêtre pour spécifier des dépôts supplémentaires d'addon
à scanner pour trouver des extensions disponibles. Pour inclure une branche spécifique, ajoutez-la à la fin
de la ligne après un espace (par exemple https://github.com/FreeCAD/FreeCAD master).</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="184"/>
<source>Proxy</source>
<translation>Proxy</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="190"/>
<source>No proxy</source>
<translation>Aucun relais</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="206"/>
<source>User system proxy</source>
<translation>Proxy du système utilisateur</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="219"/>
<source>User-defined proxy:</source>
<translation>Proxy défini par l'utilisateur :</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="256"/>
<source>Python executable (optional):</source>
<translation>Exécutable Python (optionnel) :</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="275"/>
<source>The path to the Python executable for package installation with pip. Autodetected if needed and not specified.</source>
<translation>Le chemin vers l'exécutable Python pour l'installation de paquets avec pip. Détecté automatiquement si nécessaire et non spécifié.</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="296"/>
<source>Advanced Options</source>
<translation>Options Avancées</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="302"/>
<source>Show option to change branches (Requires GitPython)</source>
<translation>Afficher l'option pour changer de branche (nécessite GitPython)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="305"/>
<source>ShowBranchSwitcher</source>
<translation type="unfinished">ShowBranchSwitcher</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
<message>
<location filename="../../package_details.ui" line="14"/>
<source>Form</source>
<translation>Forme</translation>
</message>
<message>
<location filename="../../package_details.ui" line="29"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../../package_details.ui" line="49"/>
<source>Uninstalls a selected macro or workbench</source>
<translation>Désinstalle une macro ou un atelier sélectionné</translation>
</message>
<message>
<location filename="../../package_details.ui" line="52"/>
<source>Install</source>
<translation>Installer</translation>
</message>
<message>
<location filename="../../package_details.ui" line="59"/>
<source>Uninstall</source>
<translation>Désinstaller</translation>
</message>
<message>
<location filename="../../package_details.ui" line="66"/>
<source>Update</source>
<translation>Mettre à jour</translation>
</message>
<message>
<location filename="../../package_details.ui" line="73"/>
<source>Run Macro</source>
<translation>Exécuter la Macro</translation>
</message>
<message>
<location filename="../../package_details.ui" line="80"/>
<source>Change branch</source>
<translation>Changer de branche</translation>
</message>
</context>
<context>
<name>add_toolbar_button_dialog</name>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="14"/>
<source>Add button?</source>
<translation>Ajouter un bouton ?</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>Ajouter un bouton de barre d'outils pour cette macro ?</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="32"/>
<source>Yes</source>
<translation>Oui</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="39"/>
<source>No</source>
<translation>Non</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="46"/>
<source>Never</source>
<translation>Jamais</translation>
</message>
</context>
<context>
<name>change_branch</name>
<message>
<location filename="../../change_branch.ui" line="14"/>
<source>Change Branch</source>
<translation>Changer de branche</translation>
</message>
<message>
<location filename="../../change_branch.ui" line="23"/>
<source>Change to branch or tag:</source>
<translation>Passer à la branche ou au tag:</translation>
</message>
</context>
<context>
<name>proxy_authentication</name>
<message>
<location filename="../../proxy_authentication.ui" line="14"/>
<source>Proxy login required</source>
<translation>Connexion au proxy requise</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="20"/>
<source>Proxy requires authentication</source>
<translation>Ce proxy requiert une authentification</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="29"/>
<source>Proxy:</source>
<translation>Proxy:</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="42"/>
<source>Placeholder for proxy address</source>
<translation>Emplacement pour l'adresse du proxy</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="49"/>
<source>Realm:</source>
<translation>Domaine :</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="56"/>
<source>Placeholder for proxy realm</source>
<translation>Emplacement pour le domaine du proxy</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="67"/>
<source>Username</source>
<translation>Nom d'utilisateur</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="77"/>
<source>Password</source>
<translation>Mot de passe </translation>
</message>
</context>
<context>
<name>select_toolbar_dialog</name>
<message>
<location filename="../../select_toolbar_dialog.ui" line="14"/>
<source>Select Toolbar</source>
<translation>Sélectionnez la barre d'outils</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="26"/>
<source>Select a toolbar to add this macro to:</source>
<translation>Sélectionnez une barre d'outils pour y ajouter cette macro :</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="36"/>
<source>Ask every time</source>
<translation>Toujours demander</translation>
</message>
</context>
<context>
<name>toolbar_button</name>
<message>
<location filename="../../toolbar_button.ui" line="14"/>
<source>Add button?</source>
<translation>Ajouter un bouton ?</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>Ajouter un bouton de barre d'outils pour cette macro ?</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="32"/>
<source>Yes</source>
<translation>Oui</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="39"/>
<source>No</source>
<translation>Non</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="46"/>
<source>Never</source>
<translation>Jamais</translation>
</message>
</context>
</TS>