<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
    <name>bootstrapconda</name>
    <message>
        <location filename="../../util/bootstrapconda.py" line="116"/>
        <source>This will download and install miniconda on your computer.</source>
        <translation>Ceci va télécharger et installer miniconda sur votre ordinateur.</translation>
    </message>
    <message>
        <location filename="../../util/bootstrapconda.py" line="120"/>
        <source>Also install scientific packages</source>
        <translation>Installer également les paquets scientifiques</translation>
    </message>
    <message>
        <location filename="../../util/bootstrapconda.py" line="143"/>
        <source>Waiting to start installation.
</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>debug</name>
    <message>
        <location filename="../../core/shellStack.py" line="488"/>
        <source>Stack</source>
        <translation>Pile</translation>
    </message>
</context>
<context>
    <name>editor</name>
    <message>
        <location filename="../../core/editorTabs.py" line="1419"/>
        <source>Close, Discard, Cancel, Save</source>
        <translation>Fermer, Fermer sans enregistrer, Annuler, Enregistrer les modifications et fermer</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="1446"/>
        <source>Closing</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="1446"/>
        <source>Save modified file?</source>
        <translation>Sauvegarder le fichier modifié ?</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="1489"/>
        <source>Closing pinned</source>
        <translation>Fermeture du fichier épinglé</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="1489"/>
        <source>Are you sure you want to close this pinned file?</source>
        <translation>Êtes vous sûr(e) de vouloir fermer le fichier épinglé ?</translation>
    </message>
</context>
<context>
    <name>editorTabs</name>
    <message>
        <location filename="../../core/editorTabs.py" line="1159"/>
        <source>Select one or more files to open</source>
        <translation>Sélectionner un ou plusieurs fichiers à ouvrir</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="1336"/>
        <source>Select the file to save to</source>
        <translation>Sélectionner le nom du fichier à sauvegarder</translation>
    </message>
</context>
<context>
    <name>filebrowser</name>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="45"/>
        <source>Filename filter</source>
        <translation>Filtre</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="50"/>
        <source>Search in files</source>
        <translation>Rechercher dans les fichiers</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="445"/>
        <source>Projects:</source>
        <translation>Projets :</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="450"/>
        <source>Click star to bookmark current dir</source>
        <translation>Cliquez sur l&apos;étoile pour ajouter le répertoire à la liste des projets</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="459"/>
        <source>Remove project</source>
        <translation>Enlever de la liste des projets</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="464"/>
        <source>Change project name</source>
        <translation>Renommer le projet</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="471"/>
        <source>Add path to Python path</source>
        <translation>Ajouter le chemin au path de Python</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="497"/>
        <source>Project name</source>
        <translation>Nom du projet</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="497"/>
        <source>New project name:</source>
        <translation>Nouveau nom du projet :</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="650"/>
        <source>Match case</source>
        <translation>Respecter la casse</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="651"/>
        <source>RegExp</source>
        <translation>Recherche avec une expression rationelle</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="652"/>
        <source>Search in subdirs</source>
        <translation>Rechercher dans les sous-répertoires</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="810"/>
        <source>Unstar this directory</source>
        <translation>Enlever ce répertoire de la liste des projets</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
        <source>Star this directory</source>
        <translation>Ajouter ce répertoire à la liste des projets</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="817"/>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="835"/>
        <source>Reveal in Finder</source>
        <translation>Ouvrir dans le Finder</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="838"/>
        <source>Copy path</source>
        <translation>Copier le nom complet (chemin) du fichier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="964"/>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="989"/>
        <source>Delete</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="935"/>
        <source>Create new file</source>
        <translation>Nouveau fichier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="938"/>
        <source>Create new directory</source>
        <translation>Nouveau dossier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="965"/>
        <source>Give the new name for the file</source>
        <translation>Nouveau nom du fichier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="939"/>
        <source>Give the name for the new directory</source>
        <translation>Nom du nouveau dossier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="967"/>
        <source>Duplicate</source>
        <translation>Faire une copie</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="968"/>
        <source>Give the name for the new file</source>
        <translation>Nom du nouveau fichier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="989"/>
        <source>Are you sure that you want to delete</source>
        <translation>Êtes-vous sûr de vouloir effacer</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/browser.py" line="480"/>
        <source>Go to this directory in the current shell</source>
        <translation>Aller dans ce dossier (shell courant)</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="825"/>
        <source>Import data...</source>
        <translation>Importer un fichier de données...</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="819"/>
        <source>Run as script</source>
        <translation>Exécuter en tant que script</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="832"/>
        <source>Open outside Pyzo</source>
        <translation>Ouvrir avec un éditeur externe</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="822"/>
        <source>Run Jupyter notebook</source>
        <translation>Démarrer un notebook Jupyter</translation>
    </message>
</context>
<context>
    <name>importwizard</name>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="69"/>
        <source>Select file</source>
        <translation>Sélectionnez le fichier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="72"/>
        <source>Browse...</source>
        <translation>Choisir...</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="83"/>
        <source>Preview:</source>
        <translation>Aperçu :</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="174"/>
        <source>Select columns to import:</source>
        <translation>Sélectionnez les colonnes à importer :</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="394"/>
        <source>Close</source>
        <translation>Finir</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="397"/>
        <source>Import data as single array</source>
        <translation>Importer les données dans un seul objet array</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="398"/>
        <source>Import data into one variable per column</source>
        <translation>Importer les données en utilisant une variable par colonne</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="401"/>
        <source>Raise error upon invalid data</source>
        <translation>Lever une erreur en cas de données invalides</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="534"/>
        <source>Import data wizard</source>
        <translation>Assistant d&apos;import de données</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="476"/>
        <source>No current shell active</source>
        <translation>Pas de shell courant actif</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="486"/>
        <source>No current file open</source>
        <translation>Pas de fichier courant ouvert</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="521"/>
        <source>Import data</source>
        <translation>Importer des données</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/importwizard.py" line="534"/>
        <source>The import data wizard is already open</source>
        <translation>L&apos;assistant d&apos;import de données est déjà ouvert</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../../core/main.py" line="224"/>
        <source>unsaved</source>
        <translation>non sauvegardé</translation>
    </message>
</context>
<context>
    <name>menu</name>
    <message>
        <location filename="../../core/menu.py" line="38"/>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="39"/>
        <source>Edit</source>
        <translation>Édition</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="40"/>
        <source>View</source>
        <translation>Affichage</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="41"/>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="42"/>
        <source>Shell</source>
        <translation>Shell</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="43"/>
        <source>Run</source>
        <translation>Exécuter</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="44"/>
        <source>Tools</source>
        <translation>Outils</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="45"/>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="418"/>
        <source>Use tabs</source>
        <translation>Utiliser des tabulations</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="420"/>
        <source>Use spaces</source>
        <translation>Utiliser des espaces</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="424"/>
        <source>spaces</source>
        <comment>plural of spacebar character</comment>
        <translation>espaces</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="448"/>
        <source>Indentation ::: The indentation used of the current file.</source>
        <translation>Indentation ::: Indentation utilisée pour le fichier courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="453"/>
        <source>Syntax parser ::: The syntax parser of the current file.</source>
        <translation>Analyse syntaxique ::: Analyseur du fichier courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="458"/>
        <source>Line endings ::: The line ending character of the current file.</source>
        <translation>Fins de ligne ::: Caractère de fin de ligne pour le fichier courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="463"/>
        <source>Encoding ::: The character encoding of the current file.</source>
        <translation>Encodage ::: Encodage du fichier courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="471"/>
        <source>New ::: Create a new (or temporary) file.</source>
        <translation>Nouveau ::: Crée un nouveau fichier (ou un fichier temporaire).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="473"/>
        <source>Open... ::: Open an existing file from disk.</source>
        <translation>Ouvrir... ::: Ouvre un fichier sur le disque.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1265"/>
        <source>Save ::: Save the current file to disk.</source>
        <translation>Enregistrer ::: Enregistre le fichier courant sur le disque.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1267"/>
        <source>Save as... ::: Save the current file under another name.</source>
        <translation>Enregistrer sous... ::: Enregistre le fichier sous un autre nom.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="481"/>
        <source>Save all ::: Save all open files.</source>
        <translation>Tout Enregistrer ::: Enregistre tous les fichiers ouverts.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1269"/>
        <source>Close ::: Close the current file.</source>
        <translation>Fermer ::: Ferme le fichier courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1273"/>
        <source>Close all ::: Close all files.</source>
        <translation>Tout fermer ::: Ferme tous les fichiers.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="594"/>
        <source>Undo ::: Undo the latest editing action.</source>
        <translation>Annuler ::: Annule la dernière opération d&apos;édition.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1198"/>
        <source>Cut ::: Cut the selected text.</source>
        <translation>Couper ::: Coupe le texte sélectionné.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1200"/>
        <source>Copy ::: Copy the selected text to the clipboard.</source>
        <translation>Copier ::: Copie le texte sélectionné dans le presse-papier.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1202"/>
        <source>Paste ::: Paste the text that is now on the clipboard.</source>
        <translation>Coller ::: Colle le texte qui est dans le presse-papier.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1204"/>
        <source>Select all ::: Select all text.</source>
        <translation>Tout sélectionner ::: Sélectionne tout le texte.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1207"/>
        <source>Indent ::: Indent the selected line.</source>
        <translation>Indenter ::: Indente la ligne sélectionnée.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1209"/>
        <source>Dedent ::: Unindent the selected line.</source>
        <translation>Désindenter ::: Supprime l&apos;indentation de la ligne sélectionnée.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1211"/>
        <source>Comment ::: Comment the selected line.</source>
        <translation>Commenter ::: Commente la ligne sélectionnée.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1213"/>
        <source>Uncomment ::: Uncomment the selected line.</source>
        <translation>Décommenter ::: Décommente la ligne sélectionnée.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1215"/>
        <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
        <translation>Justifier les commentaires/docstrings ::: Remet en forme le texte sélectionné en lignes de 70 caractères environ.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="620"/>
        <source>Go to line ::: Go to a specific line number.</source>
        <translation>Aller à la ligne ::: Va à un numéro de ligne spécifique.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="627"/>
        <source>Toggle breakpoint ::: Toggle breakpoint on the current line.</source>
        <translation>Ajouter/Enlever un point d&apos;arrêt ::: Ajouter/Enlever un point d&apos;arrêt sur la ligne courante.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1223"/>
        <source>Find or replace ::: Show find/replace widget. Initialize with selected text.</source>
        <translation>Rechercher et remplacer ::: Affiche la boîte rechercher/remplacer. L&apos;initialise avec le texte sélectionné.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1225"/>
        <source>Find selection ::: Find the next occurrence of the selected text.</source>
        <translation>Rechercher la sélection ::: Recherche la prochaine occurence du texte sélectionné.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1227"/>
        <source>Find selection backward ::: Find the previous occurrence of the selected text.</source>
        <translation>Rechercher la sélection en arrière ::: Recherche l&apos;occurence précédente du texte sélectionné.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="639"/>
        <source>Find next ::: Find the next occurrence of the search string.</source>
        <translation>Rechercher suivant ::: Recherche la prochaine occurence de la chaîne.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="641"/>
        <source>Find previous ::: Find the previous occurrence of the search string.</source>
        <translation>Rechercher précédent ::: Recherche l&apos;occurence précédente de la chaîne.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1752"/>
        <source>Accept autocompletion with:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="659"/>
        <source>Zoom in</source>
        <translation>Zoomer</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="660"/>
        <source>Zoom out</source>
        <translation>Dézoomer</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="661"/>
        <source>Zoom reset</source>
        <translation>Réinitialiser le zoom</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="715"/>
        <source>Location of long line indicator ::: The location of the long-line-indicator.</source>
        <translation>Emplacement de l&apos;indicateur de ligne trop longue ::: Emplacement du long-line-indicator.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="723"/>
        <source>Qt theme ::: The styling of the user interface widgets.</source>
        <translation>Thème QT ::: Style des widgets de l&apos;interface.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="736"/>
        <source>Select shell ::: Focus the cursor on the current shell.</source>
        <translation>Aller dans le Shell ::: Donne le focus au shell courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="738"/>
        <source>Select editor ::: Focus the cursor on the current editor.</source>
        <translation>Aller dans l&apos;éditeur ::: Donne le focus à l&apos;éditeur courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="740"/>
        <source>Select previous file ::: Select the previously selected file.</source>
        <translation>Aller au fichier précédent ::: Donne le focus au fichier précédent.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="743"/>
        <source>Show whitespace ::: Show spaces and tabs.</source>
        <translation>Afficher les espaces ::: Affiche les espaces et les caractères de tabulation.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="745"/>
        <source>Show line endings ::: Show the end of each line.</source>
        <translation>Afficher les fins de lignes ::: Affiche la fin de chaque ligne.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="747"/>
        <source>Show indentation guides ::: Show vertical lines to indicate indentation.</source>
        <translation>Afficher les guide d&apos;indentation ::: Affiche des lignes verticales pour visualiser l&apos;indentation.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="750"/>
        <source>Wrap long lines ::: Wrap lines that do not fit on the screen (i.e. no horizontal scrolling).</source>
        <translation>Couper les lignes trop longues ::: Coupe les lignes qui ne tiennent pas sur l&apos;écran (pas de défilement horizontal).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="752"/>
        <source>Highlight current line ::: Highlight the line where the cursor is.</source>
        <translation>Mettre en évidence la ligne courante ::: Met en surbrillance la ligne qui contient le curseur.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="767"/>
        <source>Font</source>
        <translation>Police de caractères</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="768"/>
        <source>Zooming</source>
        <translation>Zoom</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="945"/>
        <source>Clear screen ::: Clear the screen.</source>
        <translation>Effacer l&apos;écran ::: Efface l&apos;écran.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="947"/>
        <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
        <translation>Interrompre ::: Arrêter l&apos;exécution (ne fonctionne pas pour les extensions).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="949"/>
        <source>Restart ::: Terminate and restart the interpreter.</source>
        <translation>Redémarrer ::: Arrête puis redémarre l&apos;interpréteur.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="951"/>
        <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
        <translation>Terminer ::: Arrête l&apos;interpréteur et laisse le shell ouvert.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="953"/>
        <source>Close ::: Terminate the interpreter and close the shell.</source>
        <translation>Fermer ::: Arrête l&apos;interpréteur et ferme le shell.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1073"/>
        <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
        <translation>Configuration des shells ::: Ajoute des shells, et modifie les paramètres de l&apos;interpréteur.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1076"/>
        <source>New shell ... ::: Create new shell to run code in.</source>
        <translation>Nouveau shell... ::: Crée un nouveau shell.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1232"/>
        <source>Run selection ::: Run the current editor&apos;s selected lines, selected words on the current line, or current line if there is no selection.</source>
        <translation>Exécuter la sélection ::: Exécute les lignes sélectionnées dans l&apos;éditeur, une partie de la ligne courante, ou la ligne courante entière si la sélection est vide.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1271"/>
        <source>Close others::: Close all files but this one.</source>
        <translation>Fermer les autres onglets ::: Ferme tous les fichiers sauf celui-ci.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1275"/>
        <source>Rename ::: Rename this file.</source>
        <translation>Renommer ::: Renomme ce fichier.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1279"/>
        <source>Copy path ::: Copy the full path of this file.</source>
        <translation>Copier le chemin ::: Copier le chemin complet désignant ce fichier.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1286"/>
        <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
        <translation>Ajouter/Enlever un épingle ::: Les fichiers épinglés sont moins facilement fermés.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1288"/>
        <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
        <translation>(Dé)sélectionner comme fichier principal (MAIN) ::: Le fichier principal peu être exécuté alors qu&apos;un autre fichier est sélectionné.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1292"/>
        <source>Run file ::: Run the code in this file.</source>
        <translation>Exécuter cet onglet ::: Exécute le contenu de l&apos;onglet dans le shell courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1294"/>
        <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
        <translation>Exécuter en tant que script ::: Exécute ce fichier comme un script (redémarre l&apos;interpréteur).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1628"/>
        <source>Reload tools ::: For people who develop tools.</source>
        <translation>Recharger les outils ::: Pour ceux qui développent des outils.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1663"/>
        <source>Ask a question ::: Need help?</source>
        <translation>Poser une question ::: Besoin d&apos;aide ?</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1816"/>
        <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
        <translation>Indentation automatique ::: Indente automatiquement lors d&apos;un passage à la ligne après deux point.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1818"/>
        <source>Enable calltips ::: Show calltips with function signatures.</source>
        <translation>Activer les bulles d&apos;aides ::: Affiche les bulles d&apos;aide avec le prototype des fonctions.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1760"/>
        <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
        <translation>Complétion automatique des mots clés ::: La liste de complétion automatique contient aussi les mots clés.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1824"/>
        <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
        <translation>Éditer les raccourcis... ::: Modifie les raccourcis pour accéder aux éléments des menus.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1826"/>
        <source>Edit syntax styles... ::: Change the coloring of your code.</source>
        <translation>Éditer les styles du code... ::: Modifie la coloration syntaxique du code.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="963"/>
        <source>Debug next: proceed until next line</source>
        <translation>Débugage pas à pas principal (next)</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="967"/>
        <source>Debug return: proceed until returns</source>
        <translation>Débugage pas à pas sortant</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="969"/>
        <source>Debug continue: proceed to next breakpoint</source>
        <translation>Débugage : exécuter jusqu&apos;à prochain point d&apos;arrêt</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="971"/>
        <source>Stop debugging</source>
        <translation>Arrêter le débugage</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="991"/>
        <source>Clear all {} breakpoints</source>
        <translation>Effacer tous les points d&apos;arrêt</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="993"/>
        <source>Postmortem: debug from last traceback</source>
        <translation>Postmortem : débuguer à partir de la dernière pile des appels</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="965"/>
        <source>Debug step into: proceed one step</source>
        <translation>Débugage pas à pas entrant (step)</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1352"/>
        <source>Run file as script ::: Restart and run the current file as a script.</source>
        <translation>Démarrer le script ::: Redémarre le shell et exécute le fichier courant en tant que script.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1354"/>
        <source>Run main file as script ::: Restart and run the main file as a script.</source>
        <translation>Démarrer le script principal::: Redémarre le shell et exécute le fichier principal en tant que script.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1359"/>
        <source>Execute selection ::: Execute the current editor&apos;s selected lines, selected words on the current line, or current line if there is no selection.</source>
        <translation>Exécuter la sélection ::: Exécute les instructions, les lignes sélectionnées dans l&apos;éditeur ou la ligne courante (en l&apos;absence de sélection).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1361"/>
        <source>Execute cell ::: Execute the current editors&apos;s cell in the current shell.</source>
        <translation>Exécuter la cellule ::: Exécute la cellule courante dans le shell courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1374"/>
        <source>Execute cell and advance ::: Execute the current editors&apos;s cell and advance to the next cell.</source>
        <translation>Exécuter la cellule et avancer ::: Exécute la cellule courante dans le shell courant et passe à la cellule suivante.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1365"/>
        <source>Execute file ::: Execute the current file in the current shell.</source>
        <translation>Exécuter le contenu de l&apos;onglet courant ::: Exécute le contenu de l&apos;onglet courant dans le shell courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1367"/>
        <source>Execute main file ::: Execute the main file in the current shell.</source>
        <translation>Exécuter le contenu de l&apos;onglet principal ::: Exécute le contenu de l&apos;onglet principal dans le shell courant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="487"/>
        <source>Export to PDF ::: Export current file to PDF (e.g. for printing).</source>
        <translation>Exporter au format PDF ::: Exporte le fichier courant au format PDF (pour imprimer par exemple).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="605"/>
        <source>Paste and select ::: Paste the text that is now on the clipboard and keep it selected in order to change its indentation.</source>
        <translation>Coller et sélectionner ::: Colle le contenu du presse-papier et conserve la sélection pour en modifier l&apos;indentation.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="757"/>
        <source>Previous cell ::: Go back to the previous cell.</source>
        <translation>Cellule précédente ::: Retourne à la cellule précédente.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="759"/>
        <source>Next cell ::: Advance to the next cell.</source>
        <translation>Cellule suivante ::: Passe à la cellule suivante.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="761"/>
        <source>Previous object ::: Go back to the previous top-level structure.</source>
        <translation>Objet précédent ::: Retourne à l&apos;élément de plus haut niveau précédent.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="763"/>
        <source>Next object ::: Advance to the next top-level structure.</source>
        <translation>Objet suivant ::: Passe à l&apos;élement de plus haut niveau suivant.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1218"/>
        <source>Goto Definition ::: Go to definition of word under cursor.</source>
        <translation>Aller à la définition ::: Va à la définition du symbole situé sous le curseur.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="502"/>
        <source>Restart Pyzo ::: Restart the application.</source>
        <translation>Redémarrer Pyzo ::: Redémarre l&apos;application.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="504"/>
        <source>Quit Pyzo ::: Close the application.</source>
        <translation>Quitter Pyzo ::: Ferme l&apos;application.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1005"/>
        <source>Create new Python environment... ::: Install miniconda.</source>
        <translation>Créer un nouvel environnement Python ::: Installe miniconda.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1381"/>
        <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
        <translation>Aide sur l&apos;exécution du code ::: Ouvre le guide pyzo à la page sur l&apos;exécution de code.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1665"/>
        <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
        <translation>Signaler un problème ::: Vous avez touvé un bug dans Pyzo ? Vous voulez demander l&apos;ajout d&apos;une fonctionnalité ?</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1673"/>
        <source>Check for updates ::: Are you using the latest version?</source>
        <translation>Rechercher des mises à jour ::: Utilisez-vous la dernière version ?</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1676"/>
        <source>About Pyzo ::: More information about Pyzo.</source>
        <translation>À propos de Pyzo ::: Plus d&apos;information à propos de Pyzo.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1810"/>
        <source>Select language ::: The language used by Pyzo.</source>
        <translation>Sélectionner la langue ::: Langue utilisée par Pyzo.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1829"/>
        <source>Advanced settings... ::: Configure Pyzo even further.</source>
        <translation>Paramètres avancés ::: Configure Pyzo un peu plus en détail.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1654"/>
        <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
        <translation>Site Web de Pyzo ::: Ouvre le site Web de Pyzo dans votre navigateur.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1656"/>
        <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
        <translation>Guide en ligne de Pyzo ::: Ouvre le guide Pyzo dans votre navigateur.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1667"/>
        <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
        <translation>Documentation locale ::: Documentation sur Python et la couche Scipy.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="754"/>
        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
        <translation>Surligner les crochets ::: Montrer la correspondance entre les crochets ouvrants et fermants.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1409"/>
        <source>There is no main file selected.</source>
        <translation>Vous n&apos;avez pas choisi de fichier principal.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1609"/>
        <source>Could not save the file.</source>
        <translation>Impossible d&apos;enregistrer le fichier.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1611"/>
        <source>Can only run scripts that are in the file system.</source>
        <translation>Impossible d&apos;exécuter un script s&apos;il n&apos;a pas été enregistré.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1658"/>
        <source>Pyzo wizard ::: Get started quickly.</source>
        <translation>Guide de démarrage rapide ::: Comment démarrer rapidement avec Pyzo.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="718"/>
        <source>None</source>
        <translation>None</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1088"/>
        <source>Create shell %s: (%s)</source>
        <translation>Création du shell %s (%s)</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1372"/>
        <source>Execute selection and advance</source>
        <translation>Exécuter la sélection et avancer</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1577"/>
        <source> (as script)</source>
        <translation> (en tant que script)</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1737"/>
        <source>No autocompletion</source>
        <translation>Pas de complétion automatique</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1738"/>
        <source>Automatic popup</source>
        <translation>Bulle d&apos;aide automatique</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1739"/>
        <source>Only show popup when pressing Tab</source>
        <translation>Voir la bulle d&apos;aide uniquement en pressant Tab</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1821"/>
        <source>Autocompletion</source>
        <translation>Complétion automatique</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoHistoryViewer.py" line="54"/>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoHistoryViewer.py" line="63"/>
        <source>History</source>
        <translation>Historique</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoHistoryViewer.py" line="64"/>
        <source>Copy ::: Copy selected lines</source>
        <translation>Copier ::: Copier les lignes sélectionnées</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoHistoryViewer.py" line="66"/>
        <source>Run ::: Run selected lines in current shell</source>
        <translation>Exécuter ::: Exécuter les lignes sélectionnées dans le shell courant</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoHistoryViewer.py" line="68"/>
        <source>Remove ::: Remove selected history items(s)</source>
        <translation>Effacer ::: Effacer les entrées sélectionnées de l&apos;historique</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="622"/>
        <source>Duplicate line ::: Duplicate the selected line(s).</source>
        <translation>Dupliquer la/les ligne(s) ::: Dupliquer la/les ligne(s) sélectionnée(s).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="624"/>
        <source>Delete line ::: Delete the selected line(s).</source>
        <translation>Effacer la/les ligne(s) ::: Effacer la/les ligne(s) sélectionnée(s).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="731"/>
        <source>default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1125"/>
        <source>Open current directory in file browser</source>
        <translation>Ouvrir le répertoire courant dans le gestionnaire de fichiers</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1127"/>
        <source>Change current directory to the file browser&apos;s path</source>
        <translation>Aller dans le répertoire sélectionné dans le gestionnaire de fichiers</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1281"/>
        <source>Open directory in file browser</source>
        <translation>Ouvrir le répertoire dans le gestionnaire de fichiers</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1403"/>
        <source>No shell to run code in.</source>
        <translation>Aucun shell dans lequel exécuter le code.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1413"/>
        <source>No editor selected.</source>
        <translation>Aucun éditeur sélectionné.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1129"/>
        <source>Change current directory to editor file path</source>
        <translation>Définir le répertoire courant en accord avec le fichier ouvert dans l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1379"/>
        <source>Change directory when executing file ::: like Run File As Script does</source>
        <translation>Changer le répertoire courant lors de l&apos;exécution d&apos;un fichier ::: comme le fait Exécuter en tant que script</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="630"/>
        <source>Toggle Case ::: Change selected text to lower or upper case</source>
        <translation>Changer la casse ::: Passe le texte sélectionné en bas de casse ou en capitales</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1766"/>
        <source>Auto close quotes ::: Auto close single and double quotes.</source>
        <translation>Refermer les guillemets ::: Ferme automatiquement les guillemets simples et doubles.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1769"/>
        <source>Auto close brackets ::: Auto close ( { [ ] } ).</source>
        <translation>Refermer les parenthèses ::: Ferme automatiquement ( { [ ] } ).</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1747"/>
        <source>Tab</source>
        <translation>Tab</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1748"/>
        <source>Enter</source>
        <translation>Entrée</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1749"/>
        <source>Tab, Enter</source>
        <translation>Tab, Entrée</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1750"/>
        <source>Tab, (, [</source>
        <translation>Tab, (, [</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1751"/>
        <source>Tab, Enter, (, [</source>
        <translation>Tab, Entrée, (, [</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="596"/>
        <source>Redo ::: Redo the last undone editing action.</source>
        <translation>Refaire ::: Refaire la dernière action précédemment annulée.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1193"/>
        <source>Help on this expression ::: Show help for the selected expression.</source>
        <translation>Aide sur cette expression ::: Affiche l&apos;aide pour l&apos;expression sélectionnée.</translation>
    </message>
</context>
<context>
    <name>menu dialog</name>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="895"/>
        <source>Could not run</source>
        <translation>Impossible d&apos;exécuter</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1615"/>
        <source>Could not run script.</source>
        <translation>Impossible de lancer l&apos;exécution du script.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1707"/>
        <source>Check for the latest version.</source>
        <translation>Rechercher la dernière version.</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1853"/>
        <source>Language changed</source>
        <translation>Langue modifiée</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="2087"/>
        <source>Edit shortcut mapping</source>
        <translation>Édition des raccourcis clavier</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="2231"/>
        <source>Shortcut mappings</source>
        <translation>Raccourcis clavier</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoFileBrowser/tree.py" line="908"/>
        <source>Could not run notebook</source>
        <translation>Impossible de démarrer le notebook</translation>
    </message>
    <message>
        <location filename="../../core/about.py" line="15"/>
        <source>About Pyzo</source>
        <translation>À propos de Pyzo</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1848"/>
        <source>
        The language has been changed.
        Pyzo needs to restart for the change to take effect.
        </source>
        <translation>
        Le langage a été modifié.
        Pyzo doit être redémarré pour que les modifications prennent effet.
        </translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="1155"/>
        <source>Could not change dir</source>
        <translation>Impossible de modifier le répertoire courant</translation>
    </message>
    <message>
        <location filename="../../core/menu.py" line="2317"/>
        <source>Advanced Settings</source>
        <translation>Réglages avancés</translation>
    </message>
</context>
<context>
    <name>pyzoFileBrowser</name>
    <message>
        <location filename="../../tools/pyzoFileBrowser/__init__.py" line="8"/>
        <source>File Browser</source>
        <translation>Explorateur de fichiers</translation>
    </message>
</context>
<context>
    <name>pyzoHistoryViewer</name>
    <message>
        <location filename="../../tools/pyzoHistoryViewer.py" line="20"/>
        <source>History viewer</source>
        <translation>Visionneur de l&apos;historique</translation>
    </message>
</context>
<context>
    <name>pyzoInteractiveHelp</name>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="14"/>
        <source>Interactive help</source>
        <translation>Aide interactive</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="15"/>
        <source>Shows help on an object when using up/down in autocomplete.</source>
        <translation>Affiche de l&apos;aide sur un objet lors de l&apos;utilisation des flèches dans l&apos;autocomplétion.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="215"/>
        <source>
Help information is queried from the current shell
when moving up/down in the autocompletion list
and when double clicking on a name.
</source>
        <translation>
L&apos;aide est obtenue du shell courant lorsque vous
vous déplacez vers le haut ou le bas dans la liste
d&apos;autocomplétion et lorsque vous double-cliquez sur un nom.
</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="355"/>
        <source>Smart format</source>
        <translation>Format intelligent</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="366"/>
        <source>Font size: %i</source>
        <translation>Taille de police : %i</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="43"/>
        <source>This keyword introduces the definition of a class.</source>
        <translation>Ce mot-clé introduit la définition d&apos;une classe.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="113"/>
        <source>This keyword introduces the definition of a function.</source>
        <translation>Ce mot-clé introduit la définition d&apos;une fonction.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="176"/>
        <source>No help is available for operators because they are ambiguous: their meaning depend on the type of the first operand.</source>
        <translation>Il n&apos;y a pas d&apos;aide pour les opérateurs car ils sont ambigus : leur signification dépend du type du premier opérande.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="332"/>
        <source>Help on this</source>
        <translation>Aide sur ceci</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="18"/>
        <source>Suspend the execution of coroutine on an awaitable object. Can only be used inside a coroutine function.</source>
        <translation>Suspend l&apos;exécution de la coroutine sur un objet awaitable. Ne peut être utilisé qu&apos;à l&apos;intérieur d&apos;une coroutine.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="19"/>
        <source>This keyword can appear as part of an alternative (see: ``if``), a loop (see: ``for``, ``while``) or a ``try`` statement.</source>
        <translation>Ce mot-clé peut se trouver dans une alternative (voir : ``if``), une boucle (voir : ``for``, ``while``) ou une instruction``try``.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="20"/>
        <source>Find and load modules or members of modules.
    
Examples:
```
import foo                 # foo imported and bound locally
import foo.bar.baz         # foo.bar.baz imported, foo bound locally
import foo.bar.baz as fbb  # foo.bar.baz imported and bound as fbb
from foo.bar import baz    # foo.bar.baz imported and bound as baz
from foo import attr       # foo imported and foo.attr bound as attr
from foo import *          # foo imported and all its members bound
                                    # under their respective names
```</source>
        <translation>Trouve et charge des modules ou des membres de modules.
    
Exemples :
```
import foo                 # foo importé et lié localement
import foo.bar.baz         # foo.bar.baz importé, foo lié localement
import foo.bar.baz as fbb  # foo.bar.baz importé et lié sous le nom fbb
from foo.bar import baz    # foo.bar.baz importé et lié sous le nom baz
from foo import attr       # foo importé et foo.attr lié sous le nom attr
from foo import *          # foo importé et tous ses membres liés
                                    # sous leurs noms respectifs
```</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="32"/>
        <source>This is an instruction that does nothing. It is useful in cases where a statement must appear because of syntactic constraints but we have nothing to do.</source>
        <translation>Ceci est une instruction qui ne fait rien. Elle est utile lorsque des contraintes syntaxiques imposent d&apos;écrire une instruction mais qu&apos;on n&apos;a rien à faire.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="33"/>
        <source>This keyword can only appear in the body of a ``for`` or ``while`` loop. It terminates the loop early, regardless of the loop condition.

See also: ``continue``</source>
        <translation>Ce mot-clé ne peut apparaitre que dans le corps d&apos;une boucle ``for`` ou ``while``. Il arrête la boucle prématurément, indépendamment de la condition de boucle.

Voir aussi : ``continue``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="36"/>
        <source>An ``except`` clause can appear as a part of a ``try`` statement.</source>
        <translation>Une clause ``except`` peut se trouver dans une instruction``try``.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="37"/>
        <source>This keyword usually refers to membership of an object in a structure. There are actually two different kinds of ``in``.

In a construct of the form ``for identifier in iterable``, ``in`` is a purely syntactic element that bears no meaning per se. See: ``for``

Outside such constructs, ``in`` is an operator and its precise meaning depends on the type of the first operand.</source>
        <translation>Ce mot-clé désigne usuellement l&apos;appartenance d&apos;un objet à une structure. Il y a en fait deux sortes de ``in``.

Dans une construction de la forme ``for identifier in iterable``, ``in`` est un élément purement syntaxique qui n&apos;a pas de signification propre. Voir : ``for``.

En dehors de telles constructions, ``in`` est un opérateur et son sens précis dépend du type du premier opérande.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="42"/>
        <source>The ``raise`` statement is used to raise an Exception. Raising an exception will cause the program to abort, unless the exception is handled by a surrounding ``try``/``except`` statement or ``with`` statement.</source>
        <translation>L&apos;instruction ``raise`` permet de lever une Exception. Lever une excpetion entrainera le crash du programme, sauf si l&apos;exception est gérée par une instruction ``try``/``except`` ou une instruction ``with`` contenant le bloc qui l&apos;a levée.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="44"/>
        <source>An ``finally`` clause can appear as a part of a ``try`` statement.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="48"/>
        <source>This keyword can only appear in the definition of a function. It is usually followed by an expression. It means that the execution of the function call terminates here and that the result of the call is the value of the following expression. If ``return`` is not followed by an expression, the result is ``None``.</source>
        <translation>Ce mot-clé ne peut se trouver que dans la définition d&apos;une fonction. Il est habituellement suivi d&apos;une expression. Il signifie que l&apos;exécution de l&apos;appel de fonction se termine ici et que le résultat de l&apos;appel est la valeur de l&apos;expression située après. Si ``return`` n&apos;est pas suivi d&apos;une expression, le résultat est ``None``.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="49"/>
        <source>This operator computes the boolean conjunction in a lazy manner. More precisely, the expression ``x and y`` first evaluates ``x``; if ``x`` is false, its value is returned; otherwise, ``y`` is evaluated and the resulting value is returned.

See also: ``or``, ``not``, ``True``, ``False``</source>
        <translation>Cet opérateur calcule la conjonction booléenne de façon paresseuse. Plus précisément, l&apos;expression ``x and y`` commence par évaluer ``x`` ; si ``x`` est faux, sa valeur est renvoyée ; sinon, ``y`` est évalué et la valeur résultante est renvoyée.

Voir aussi : ``or``, ``not``, ``True``, ``False``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="52"/>
        <source>This keyword can only appear in the body of a ``for`` or ``while`` loop. It terminates the current run of the body early. The loop may still make additional runs of its body if its condition is still true .

See also: ``break``</source>
        <translation>Ce mot-clé ne peut apparaitre que dans le corps d&apos;une boucle ``for`` ou ``while``. Il abandonne prématurément le tour de boucle courant. La boucle peut faire d&apos;autre tours si sa condition est toujours vraie.

Voir aussi : ``break``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="84"/>
        <source>This keyword is used to produce an anonymous function.

Example: 
```
lambda x,y,z : (x+y) * z
```</source>
        <translation>Ce mot-clé permet de créer une fonction anonyme.

Exemple :
```
lambda x,y,z : (x+y) * z
```</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="112"/>
        <source>The ``as`` keyword can appear in an ``import`` statement, in an ``except`` clause of a ``try`` statement or in a ``with`` statement.</source>
        <translation>Le mot-clé ``as`` peut apparaitre dans une instruction ``import``, une clause ``except`` d&apos;une instruction ``try`` ou dans une instruction``with``.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="114"/>
        <source>This keyword can appear as a part of an ``import`` or a ``raise``. It has different meanings; see help on those keywords.</source>
        <translation>Ce mot-clé peut apparaitre dans un ``import`` ou un ``raise``. Il a des significations différentes ; voyez l&apos;aide sur ces mots-clés.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="115"/>
        <source>This keyword can only appear in the definition of a function. It is followed by identifiers and indicates that those identifier refer variables from the outer scope, not local variables in the function being defined.

See also: ``global``</source>
        <translation>Ce mot-clé ne peut apparaitre que dans la définition d&apos;une fonction. Il est suivi d&apos;identifiants et indique que ces identifiants se rapportent à des variables de la portée englobante et non des variables locales de la fonction en cours de définition.

Voir aussi : ``global``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="129"/>
        <source>Assert statements are a convenient way to insert debugging assertions into a program.</source>
        <translation>Les instructions ``assert`` sont une manière pratique d&apos;insérer des tests de débogage au sein d&apos;un programme.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="130"/>
        <source>Deletion of a name removes the binding of that name from the local or global namespace. It is also possible to delete an item in a list.</source>
        <translation>La suppression d&apos;un nom détruit le lien entre ce nom dans l&apos;espace des noms locaux ou l&apos;espace des noms globaux. Il est également possible de supprimer un terme d&apos;une liste.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="131"/>
        <source>This keyword is followed by identifiers and indicates that those identifiers refer variables from the module scope, not local variables.

See also: ``nonlocal``</source>
        <translation>Ce mot-clé est suivi par des identificateurs et indique que ces identificateurs se rapportznt à des variables de la portée globale du module et non des variables locales.

Voir aussi : ``nonlocal``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="134"/>
        <source>The operator ``not`` returns ``True`` if its argument is false, ``False`` otherwise.

See also: ``and``, ``or``, ``True``, ``False``</source>
        <translation>L&apos;opérateur ``not`` renvoie ``True`` si son argument est faux, ``False`` sinon.

Voir aussi : ``and``, ``or``, ``True``, ``False``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="137"/>
        <source>The ``with`` statement is used to wrap the execution of a block with methods defined by a context manager.

Example:
```
with open(filename) as infile:
    header = infile.readline()
    # etc.
```
In this example, the context manager will ensure correct closing of the file upon exiting the ``with`` statement, even if an exception was raised.</source>
        <translation>L&apos;instruction ``with`` est utilisée pour encapsuler l&apos;exécution d&apos;un bloc avec des méthodes définies par un gestionnaire de contexte.

Exemple :
```
with open(filename) as infile:
    header = infile.readline()
    # etc.
```
Dans cet exemple, le gestionnaire de contexte va assurer la fermeture correcte du fichier lors de la sortie de l&apos;instruction ``with``, même si une exception a été levée.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="146"/>
        <source>This keyword appears as part of the ``async def``, ``async for`` and ``async with`` constructs and allows for writing coroutines.</source>
        <translation>Ce mot-clé apparait dans les constructions ``async def``, ``async for`` et ``async with`` et il permet l&apos;écriture de coroutines.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="147"/>
        <source>This keyword can only appear as part of an alternative. See: ``if``</source>
        <translation>Ce mot-clé ne peut apparaitre que dans une alternative. Voir : ``if``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="148"/>
        <source>This keyword usually introduces an alternative. It is followed by a conditon and introduces the statement to execute when this condition is true. The alternative can only have one ``if`` clause, at the beginning. It can also comprise one or more ``elif`` clauses and at most one ``else`` clause at the end.

Example:

```
if condition1 :
    doSomething       # when condition1 evaluates to True
elif condition2 :     # optional, may have several such clauses
    doSomeOtherthing  # when condition1 evaluates to False and condition2 to True
else :                # optional
    doAnotherThing    # when all conditions evaluate to False
```


The ``if`` keyword can also appear in a generator.

Example:
```
[x for x in T if x%2==0]
```
This filters ``T`` to keep only its even items.</source>
        <translation>Ce mot-clé introduit la plupart du temps une alternative. Il est suivi d&apos;une condition et introduit l&apos;instruction a exécuter lorsque cette condition est vraie. L&apos;alternative ne peut avoir qu&apos;une seule clause ``if``, au début. Elle peut aussi comprendre une ou plusieurs clauses ``elif`` et au plus une clause ``else`` située à la fin.

Exemple :

```
if condition1 :
    doSomething       # lorsque condition1 vaut True
elif condition2 :     # facultatif, on peut avoir plusieurs elif
    doSomeOtherthing  # lorsque condition1 vaut False et condition2 vaut True
else :                # facultatif
    doAnotherThing    # quand toutes les conditions valent False
```


Le mot-clé ``if`` peut aussi apparaitre dans un générateur.

Exemple :
```
[x for x in T if x%2==0]
```
Ceci filtre ``T`` pour n&apos;en conserver que ses termes impairs.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="169"/>
        <source>This operator computes the boolean disjunction in a lazy manner. More precisely, the expression ``x or y`` first evaluates ``x``; if ``x`` is true, its value is returned; otherwise, ``y`` is evaluated and the resulting value is returned.

See also: ``and``, ``not``, ``True``, ``False``</source>
        <translation>Cet opérateur calcule la disjonction booléenne de façon paresseuse. Plus précisément, l&apos;expression ``x or y`` commence par évaluer ``x`` ; si ``x`` est vrai, sa valeur est renvoyée ; sinon, ``y`` est évalué et la valeur résultante est renvoyée.

Voir aussi : ``and``, ``not``, ``True``, ``False``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="45"/>
        <source>This operator tests for an object’s identity: ``x is y`` is true if and only if ``x`` and ``y`` are the same object.

See also: ``id``</source>
        <translation>Cet opérateur teste l&apos;égalité des identifiants des objets : ``x is y`` est vrai si et seulement si ``x`` et ``y`` sont le même objet.

Voir aussi : ``id``</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="55"/>
        <source>The ``for`` statement is used to iterate over the elements of an iterable object:

```
for variable in iterable:
    body
else:       # optional
    suite
```
The expression ``iterable`` is evaluated once; its value should be an iterable object. An iterator is created for the result of that expression. The ``body`` is then executed once for each item provided by the iterator, in the order returned by the iterator: each item in turn is assigned to the ``variable`` and then the ``body`` is executed. When the items are exhausted (which is immediately when the ``iterable`` is empty), the ``suite`` in the ``else`` clause, if present, is executed, and the loop terminates.

A ``break`` statement executed in the first suite terminates the loop without executing the ``else`` clause’s ``suite``. A ``continue`` statement executed in the first suite skips the rest of the ``body`` and continues with the next item, or with the ``else`` clause if there is no next item.

The for-loop makes assignments to the ``variable``. This overwrites all previous assignments to that variable including those made in the ``body`` of the for-loop:
```
for i in range(10):
    print(i)
    i = 5             # this will not affect the for-loop
                      # because i will be overwritten with the next
                      # index in the range
```

The ``for`` keyword can also be part of a generator.

Example:
```
[2*x for x in T]
```
This builds from ``T`` a list where each item was doubled.
</source>
        <translation>L&apos;instruction ``for`` sert à itérer sur les éléments d&apos;un objet itérable :

```
for variable in iterable:
    corps
else:       # facultatif
    suite
```
L&apos;expression ``iterable`` est évaluée une seule fois ; elle doit produire un objet itérable. Un itérateur est créé pour le résultat de cette expression. Le ``corps`` est ensuite exécuté une fois pour chaque élément fourni par l&apos;itérateur, dans l&apos;ordre renvoyé par l&apos;itérateur : Chaque élément est affecté, à tour de rôle, à ``variable`` puis le ``corps`` est exécuté. Lorsque les éléments sont épuisés (ce qui est immédiat lorsque l&apos;``iterable`` est vide), la ``suite`` de la clause ``else``, si elle existe, est exécutée et la boucle se termine.

Une instruction ``break`` exécutée dans le ``corps`` termine la boucle sans exécuter la ``suite`` de la clause ``else``. Une instruction ``continue`` exécutée dans le ``corps`` saute le reste du ``corps`` et continue avec l&apos;élément suivant, ou avec la clause ``else`` s&apos;il n&apos;y a pas d&apos;élément suivant.

La boucle ``for`` effectue des affectations à la ``variable``, ce qui écrase toutes les affectations antérieures de cette ``variable, y compris celles effectuées dans le ``corps`` de la boucle for :
```
for i in range(10):
    print(i)
    i = 5             # cette affectation n&apos;aura pas d&apos;influence
                      # sur la boucle car elle sera écrasée par la
                      # prochaine valeur du range
```

Le mot-clé ``for`` peut aussi exprimer un générateur.

Exemple :
```
[2*x for x in T]
```
Ceci construit à partir de ``T`` une liste en doublant chaque élément.
</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="90"/>
        <source>The ``try`` statement allows to recover when an Exception was raised. It has two main forms.
    
```
try:
    critical_section
except SomeExceptionType as e:
    suite   # manage exceptions of type SomeExceptionType
else:       # optional
    everything_ok
```
If ``critical_section`` raises an exception of type ``SomeExceptionType``, the whole program will not abort but the ``suite`` will be executed, with ``e`` being bound to the actual exception. Several ``except`` clauses may be specified, each dealing with some kind of exception. If an exception is raised in ``critical_section`` but is not managed by any ``except`` clause, the whole program aborts. If there is an ``else`` clause, its body is executed if the control flow leaves the ``critical_section``, no exception was raised, and no ``return``, ``continue`` or ``break`` statement was executed. Exceptions in the ``else`` clause are not handled by the preceding ``except`` clauses.


```
try:
    critical_section
finally:
    suite
```
If ``critical_section`` raises an exception, the ``suite`` will be executed before aborting the program. The ``suite`` is also executed when no exception is raised. When a ``return``, ``break`` or ``continue`` statement is executed in the ``critical_section``, the ``finally`` clause is also executed ‘on the way out.’ A ``continue`` statement is illegal in the ``finally`` clause.

Both mechanisms can be combined, the ``finally`` clause coming after the last ``except`` clause or after the optional ``else`` clause.</source>
        <translation>L&apos;instruction ``try`` permet de gérer les cas où une Exception est levée. Elle a deux formes principales.
    
```
try:
    section_critique
except SomeExceptionType as e:
    suite   # gère les exceptions de type SomeExceptionType
else:       # facultatif
    tout_va_bien
```
Si ``section_critique`` lève une exception de type ``SomeExceptionType``, le programme entier ne va pas être avorté mais la ``suite`` sera exécutée, ``e`` étant lié à l&apos;exception levée. Plusieurs clauses ``except`` peuvent être spécifiées, chacune gérant une catégorie d&apos;exception. Si une exception est levée dans la ``section_critique`` mais n&apos;est gérée par aucune des clauses ``except``, le programme est avorté. S&apos;il y a une clause ``else``, son corps est exécuté si l&apos;exécution de la ``section_critique`` s&apos;achève sans qu&apos;une exception ait été levée et sans qu&apos;une instruction ``return``, ``continue`` ou ``break`` ait été exécutée. Les exceptions qui seraient levées dans la clause ``else`` ne sont pas gérée par les clauses ``except`` la précédent.


```
try:
    section_critique
finally:
    suite
```
Si ``section_critique`` lève une exception , la ``suite`` sera exécutée avant d&apos;avorter l&apos;exécution du programme. La ``suite`` est également exécutée lorsqu&apos;aucune exception n&apos;est levée. Si une instruction ``return``, ``break`` ou ``continue`` est exécutée dans la ``section_critique``, la clause ``finally`` est également exécutée &quot;en sortant&quot;. Il est illégal de mettre une instruction ``continue`` dans la clause ``finally``.

Les deux mécanisme peuvent être combinés, ala clause``finally`` venant après la dernière clause ``except`` ou après la clau se ``else``.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="118"/>
        <source>The while statement is used for repeated execution as long as an expression is true:

```
while expression:
    body
else:           # optional
    suite
```
This repeatedly tests the ``expression`` and, if it is true, executes the ``body``; if the ``expression`` is false (which may be the first time it is tested) the ``suite`` of the ``else`` clause, if present, is executed and the loop terminates.

A ``break`` statement executed in the ``body`` terminates the loop without executing the ``else`` clause’s ``suite``. A ``continue`` statement executed in the ``body`` skips the rest of the ``body`` and goes back to testing the ``expression``.</source>
        <translation>L&apos;instruction while permet l&apos;exécution répétée d&apos;un corps tant qu&apos;une expression est vraie.

```
while expression:
    corps
else:           # facultatif
    suite
```
Python évalue l&apos;``expression`` de manière répétée et, tant qu&apos;elle est vraie, exécute le ``corps`` ; si l&apos;``expression`` est fausse (ce qui peut arriver même lors de la première évaluation), la ``suite`` de la clause ``else``, si elle existe, est exécutée et la boucle se termine.

Une instruction ``break`` exécutée dans le ``corps`` termine la boucle sans exécuter la ``suite`` de la clause ``else``. Une instruction ``continue`` exécutée dans le ``corps`` saute le reste du ``corps`` et retourne à l&apos;évaluation de l&apos;``expression``.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoInteractiveHelp.py" line="172"/>
        <source>The ``yield`` expression is used when defining a generator function or an asynchronous generator function and thus can only be used in the body of a function definition. Using a yield expression in a function’s body causes that function to be a generator, and using it in an ``async def`` function’s body causes that coroutine function to be an asynchronous generator.</source>
        <translation>Une expression ``yield`` est utilisée pour définir une fonction générateur ou une fonction générateur asynchrone et ne peut donc être utilisée que dans le corps de la définition d&apos;une fonction. L&apos;utilisation d&apos;une expression ``yield`` dans le corps d&apos;une fonction entraîne que cette fonction devient un générateur et son utilisation dans le corps d&apos;une fonction ``async def`` entraine que cette fonction coroutine devient un générateur asynchrone.</translation>
    </message>
</context>
<context>
    <name>pyzoSourceStructure</name>
    <message>
        <location filename="../../tools/pyzoSourceStructure.py" line="11"/>
        <source>Source structure</source>
        <translation>Structure du programme</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoSourceStructure.py" line="172"/>
        <source>Parsing </source>
        <translation>Analyse de </translation>
    </message>
</context>
<context>
    <name>pyzoWebBrowser</name>
    <message>
        <location filename="../../tools/pyzoWebBrowser.py" line="19"/>
        <source>Web browser</source>
        <translation>Navigateur web</translation>
    </message>
</context>
<context>
    <name>pyzoWorkspace</name>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="11"/>
        <source>Workspace</source>
        <translation>Environnement</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="12"/>
        <source>Lists the variables in the current shell&apos;s namespace.</source>
        <translation>Liste les variables de l&apos;environnement du shell courant.</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="167"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="167"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="167"/>
        <source>Repr</source>
        <translation>Repr</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="204"/>
        <source>Show namespace</source>
        <translation>Afficher l&apos;espace de nom</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="204"/>
        <source>Show help</source>
        <translation>Afficher de l&apos;aide</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="204"/>
        <source>Delete</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="398"/>
        <source>Hide types</source>
        <translation>Cacher les types</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="398"/>
        <source>Hide functions</source>
        <translation>Cacher les fonctions</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="398"/>
        <source>Hide modules</source>
        <translation>Cacher les modules</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="398"/>
        <source>Hide private identifiers</source>
        <translation>Cacher les identifiants privés</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="398"/>
        <source>Hide the shell&apos;s startup variables</source>
        <translation>Cacher les variables initiales du shell</translation>
    </message>
    <message>
        <location filename="../../tools/pyzoWorkspace.py" line="360"/>
        <source>Lists the variables in the current shell&apos;s namespace.

Currently, there are none. Some of them may be hidden because of the filters you configured.</source>
        <translation>Liste les variables de l&apos;environnement du shell courant.

Actuellement, il n&apos;y en a aucune. Certaines sont peut-être cachées par les filtres que vous avez sélectionnés.</translation>
    </message>
</context>
<context>
    <name>search</name>
    <message>
        <location filename="../../core/editorTabs.py" line="219"/>
        <source>Hide search widget (Escape)</source>
        <translation>Cacher le widget de recherche (Escape)</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="238"/>
        <source>Find pattern</source>
        <translation>Recherche un motif</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="245"/>
        <source>Previous ::: Find previous occurrence of the pattern.</source>
        <translation>Précédent ::: Recherche l&apos;occurence précédente du motif.</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="254"/>
        <source>Next ::: Find next occurrence of the pattern.</source>
        <translation>Suivant ::: Recherche la prochaine occurence du motif.</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="271"/>
        <source>Replace pattern</source>
        <translation>Remplacer le motif</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="277"/>
        <source>Replace ::: Replace this match.</source>
        <translation>Remplacer ::: Remplace cette occurrence.</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="302"/>
        <source>Match case ::: Find words that match case.</source>
        <translation>Respecter la casse ::: Recherche des mots en respectant la casse.</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="308"/>
        <source>RegExp ::: Find using regular expressions.</source>
        <translation>Expression Rationnelle ::: Rechercher avec des expressions rationnelles.</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="321"/>
        <source>Whole words ::: Find only whole words.</source>
        <translation>Mots complets ::: Recherche uniquement des mots complets.</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="328"/>
        <source>Auto hide ::: Hide search/replace when unused for 10 s.</source>
        <translation>Affichage/Disparition automatique ::: Cache Rechercher/Remplacer s&apos;il n&apos;ets pas utilisé pendant 10s.</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="287"/>
        <source>one</source>
        <translation>un</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="288"/>
        <source>all in this file</source>
        <translation>tous dans ce fichier</translation>
    </message>
    <message>
        <location filename="../../core/editorTabs.py" line="289"/>
        <source>all in all files</source>
        <translation>tous dans tous fichiers</translation>
    </message>
</context>
<context>
    <name>shell</name>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="330"/>
        <source>Use system default</source>
        <translation>Configuration par défaut du système</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="474"/>
        <source>name ::: The name of this configuration.</source>
        <translation>nom ::: Nom de la configuration.</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="475"/>
        <source>exe ::: The Python executable.</source>
        <translation>exe ::: Exécutable Python.</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="477"/>
        <source>gui ::: The GUI toolkit to integrate (for interactive plotting, etc.).</source>
        <translation>Gui ::: Intégration d&apos;un toolkit graphique (GUI toolkit) (pour tracer des courbes de manière interactive etc.).</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="478"/>
        <source>pythonPath ::: A list of directories to search for modules and packages. Write each path on a new line, or separate with the default seperator for this OS.</source>
        <translation>pythonPath :::  Liste des répertoires dans lesquels rechercher des module et paquetages. 
        Chaque chemin doit figurer sur une ligne, ou être séparé des autres par le séparateur par défaut du système.</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="479"/>
        <source>startupScript ::: The script to run at startup (not in script mode).</source>
        <translation>startupScript ::: Script à exécuter au démarrage (ne s&apos;applique pas lors de l&apos;exécution en tant que script).</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="480"/>
        <source>startDir ::: The start directory (not in script mode).</source>
        <translation>startDir ::: Répertoire de démarrage (ne s&apos;applique pas lors de l&apos;exécution en tant que script).</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="519"/>
        <source>Delete ::: Delete this shell configuration</source>
        <translation>Supprimer ::: Supprimer ce shell</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="596"/>
        <source>Shell configurations</source>
        <translation>Configurations du shell</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="626"/>
        <source>Add config</source>
        <translation>Ajouter une configuration</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="476"/>
        <source>ipython ::: Use IPython shell if available.</source>
        <translation>IPython ::: Utilise IPython s&apos;il est disponible.</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="338"/>
        <source>File to run at startup</source>
        <translation>Fichier à exécuter au démarrage</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="344"/>
        <source>Code to run at startup</source>
        <translation>Code à exécuter au démarrage</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="481"/>
        <source>argv ::: The command line arguments (sys.argv).</source>
        <translation>argv ::: Arguments en ligne de commande (sys.argv).</translation>
    </message>
    <message>
        <location filename="../../core/shellInfoDialog.py" line="482"/>
        <source>environ ::: Extra environment variables (os.environ).</source>
        <translation>environ ::: Variables d&apos;environnement (os.environ).</translation>
    </message>
</context>
<context>
    <name>shells</name>
    <message>
        <location filename="../../core/shellStack.py" line="308"/>
        <source>Click to select shell.</source>
        <translation>Cliquez pour sélectionner le shell.</translation>
    </message>
</context>
<context>
    <name>splash</name>
    <message>
        <location filename="../../core/splash.py" line="68"/>
        <source>This is &lt;b&gt;Pyzo&lt;/b&gt;&lt;br /&gt;the Python IDE for scientific computing</source>
        <translation>Voici &lt;b&gt;Pyzo&lt;/b&gt; &lt;br /&gt;l&apos;IDE Python pour l&apos;informatique scientifique</translation>
    </message>
    <message>
        <location filename="../../core/splash.py" line="69"/>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <location filename="../../core/splash.py" line="70"/>
        <source>Pyzo is open source software and freely available for everyone.</source>
        <translation>Pyzo est un logiciel open source libre disponible pour tous.</translation>
    </message>
</context>
<context>
    <name>wizard</name>
    <message>
        <location filename="../../util/pyzowizard.py" line="93"/>
        <source>Step</source>
        <translation>Étape</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="160"/>
        <source>Welcome to the Interactive Editor for Python!</source>
        <translation>Bienvenue dans Pyzo !</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="182"/>
        <source>Select language</source>
        <translation>Choisir une langue</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="234"/>
        <source>Language changed</source>
        <translation>Langue modifiée</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="256"/>
        <source>You can execute commands directly in the *shell*,</source>
        <translation>Vous pouvez exécuter des commandes directement dans le *shell*,</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="258"/>
        <source>or you can write code in the *editor* and execute that.</source>
        <translation>ou vous pouvez écrire du code dans l&apos;*éditeur* et l&apos;exécuter.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="265"/>
        <source>The editor is where you write your code</source>
        <translation>L&apos;éditeur est l&apos;endroit où vous écrivez le code</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="268"/>
        <source>In the *editor*, each open file is represented as a tab. By
        right-clicking on a tab, files can be run, saved, closed, etc.</source>
        <translation>Dans l&apos;*éditeur*, chaque fichier ouvert est représenté par un onglet. En
        faisant un clic droit sur l&apos;onglet, le fichier correspondant peut être exécuté, sauvegardé, fermé etc.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="280"/>
        <source>The shell is where your code gets executed</source>
        <translation>Le shell est l&apos;endroit où le code est exécuté</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="296"/>
        <source>Configuring shells</source>
        <translation>Configuration des shells</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="302"/>
        <source>Via &apos;Shell &gt; Edit shell configurations&apos;, you can edit and add
        *shell configurations*. This allows you to for example select the
        initial directory, or use a custom Pythonpath.</source>
        <translation>Via &apos;Shell &gt; Configuration des shells&apos;, vous pouvez éditer et ajouter
        *des configurations de shells*. Ceci vous permet par exemple de paramétrer
        le répertoire de démarrage, ou d&apos;utiliser un chemin python (PythonPath) de votre choix.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="311"/>
        <source>Running code</source>
        <translation>Exécuter du code</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="321"/>
        <source>*Run cell:* a cell is everything between two lines starting with &apos;##&apos;.</source>
        <translation>*Exécuter une cellule :* une cellule est tout ce qui se trouve entre deux lignes commençant par &apos;##&apos;.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="323"/>
        <source>*Run file:* run all the code in the current file.</source>
        <translation>*Exécuter le contenu de l&apos;onglet courant :* Exécute tout le code contenu dans l&apos;onglet courant, même s&apos;il n&apos;a pas été sauvegardé.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="325"/>
        <source>*Run project main file:* run the code in the current project&apos;s main file.</source>
        <translation>*Exécuter le contenu de l&apos;onglet principal :* Exécute tout le code contenu dans l&apos;onglet principal, même s&apos;il n&apos;a pas été sauvegardé.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="332"/>
        <source>Interactive mode vs running as script</source>
        <translation>Mode interactif vs exécution en tant que script</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="340"/>
        <source>In interactive mode, sys.path[0] is an empty string (i.e. the current dir),
        and sys.argv is set to [&apos;&apos;].</source>
        <translation>En mode interactif, sys.path[0] est une chaîne vide (i.e. le répertoire courant),
        et sys.argv vaut [&apos;&apos;].</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="351"/>
        <source>Tools for your convenience</source>
        <translation>Des outils pratiques</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="354"/>
        <source>Via the *Tools menu*, one can select which tools to use. The tools can
        be positioned in any way you want, and can also be un-docked.</source>
        <translation>Via the menu *Outils*, il est possible de sélectionner quels outils utiliser. Les outils peuvent
        être placés dans la fenêtre de la manière que vous voulez, et peuvent aussi être détachés de la fenêtre principale.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="357"/>
        <source>Note that the tools system is designed such that it&apos;s easy to
        create your own tools. Look at the online wiki for more information,
        or use one of the existing tools as an example.</source>
        <translation>Notez que le système d&apos;outils est réalisé de telle manière qu&apos;il est facile de 
        créer vos propres outils. Jetez un oeil au wiki pour avoir plus d&apos;informations,
       ou utilisez un des outils existants comme exemple.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="366"/>
        <source>Recommended tools</source>
        <translation>Outils recommandés</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="369"/>
        <source>We especially recommend the following tools:</source>
        <translation>Nous recommandons tout particulièrement les outils suivants :</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="371"/>
        <source>The *Source structure tool* gives an outline of the source code.</source>
        <translation>L&apos;outil *Source structure* (Structure du fichier source) fournit un *plan* du code source.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="373"/>
        <source>The *File browser tool* helps keep an overview of all files
        in a directory. To manage your projects, click the star icon.</source>
        <translation>L&apos;outil *File browser* (Gestionnaire de Fichiers) permet de garder un oeil sur tous les fichiers
        d&apos;un répertoire. Pour gérer vos projets, cliquez sur le symbole étoile.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="381"/>
        <source>Get coding!</source>
        <translation>En route pour le code !</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="40"/>
        <source>Getting started with Pyzo</source>
        <translation>Démarrer avec Pyzo</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="163"/>
        <source>This wizard helps you get familiarized with the workings of Pyzo.</source>
        <translation>Ce guide vous aide à vous familiariser avec le fonctionnement de Pyzo.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="165"/>
        <source>Pyzo is a cross-platform Python IDE
        focused on *interactivity* and *introspection*, which makes it
        very suitable for scientific computing. Its practical design
        is aimed at *simplicity* and *efficiency*.</source>
        <translation>Pyzo est un environnement de développement multi plate-forme
qui met l&apos;accent sur l&apos;*interactivité* et l&apos;*introspection*, ce qui le rend
particulièrement efficace pour la programmation à vocation scientifique. Son
design se veut *simple* et *efficace*.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="175"/>
        <source>This wizard can be opened using &apos;Help &gt; Pyzo wizard&apos;</source>
        <translation>Ce guide peut être ouvert en utilisant le menu &apos;Aide -&gt; Guide Pyzo&apos;</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="229"/>
        <source>
        The language has been changed for this wizard.
        Pyzo needs to restart for the change to take effect application-wide.
        </source>
        <translation>
        La langue a été modifiée. Pyzo doit redémarrer pour que les
        modifications prennent effet dans toute l&apos;application.
        </translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="253"/>
        <source>Pyzo consists of two main components</source>
        <translation>Pyzo contient deux composants principaux</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="283"/>
        <source>When Pyzo starts, a default *shell* is created. You can add more
        shells that run simultaneously, and which may be of different
        Python versions.</source>
        <translation>Lorsque Pyzo démarre, un *shell* par défaut est créé. Vous pouvez
ajouter d&apos;autres shells qui s&apos;exécutent simultanément, et qui peuvent
correspondre à des versions différentes de Python.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="287"/>
        <source>Shells run in a sub-process, such that when it is busy, Pyzo
        itself stays responsive, allowing you to keep coding and even
        run code in another shell.</source>
        <translation>Un shell s&apos;exécute dans un processus fils. Ainsi, s&apos;il est occupé, Pyzo lui même
continue d&apos;être réactif. Vous pouvez continuer à coder et même exécuter du code
dans un autre shell.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="299"/>
        <source>Pyzo can integrate the event loop of five different *GUI toolkits*,
        thus enabling interactive plotting with e.g. Visvis or Matplotlib.</source>
        <translation>Pyzo intègre la boucle des événements de cinq bibliothèques graphiques
différentes, vous permettant ainsi de tracer des graphes de manière interactive
avec par exemple Visvis ou Matplotlib.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="314"/>
        <source>Pyzo supports several ways to run source code in the editor. (see the &apos;Run&apos; menu).</source>
        <translation>Pyzo permet d&apos;exécuter du code de plusieurs manières depuis l&apos;éditeur (voir le menu Exécuter).</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="384"/>
        <source>This concludes the Pyzo wizard. Now, get coding and have fun!</source>
        <translation>Ceci termine le Guide Pyzo. Maintenant, en route pour le code, et amusez-vous bien !</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="271"/>
        <source>The right mouse button also enables one to make a file the
        *main file* of a project. This file can be recognized by its star
        symbol, and it enables running the file more easily.</source>
        <translation>Le bouton droit de la souris permet de choisir un fichier comme
        *fichier principal* (*main file*) dans un projet. Ce fichier est repéré par le 
        symbole étoile, et il permet de lancer l&apos;exécution du projet plus facilement.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="316"/>
        <source>*Run selection:* if there is no selected text, the current line
        is executed; if the selection is on a single line, the selection
        is evaluated; if the selection spans multiple lines, Pyzo will
        run the the (complete) selected lines.</source>
        <translation>*Exécuter la sélection:* s&apos;il n&apos;y a pas de texte sélectionné, la ligne courante
        est exécutée ; si la sélection appartient à une seule ligne, la sélection seule
        est évaluée ; si la sélection s&apos;étend sur plusieurs lignes, Pyzo exécutera
        la totalité des lignes sélectionnées.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="343"/>
        <source>In script mode, __file__ and sys.argv[0] are set to the scripts filename,
        sys.path[0] and the working dir are set to the directory containing the script.</source>
        <translation>Dans le mode script, __file__ et sys.argv[0] contiennent le nom du fichier,
        sys.path[0] et le répertoire de travail seront réglés au nom du répertoire contenant le script.</translation>
    </message>
    <message>
        <location filename="../../util/pyzowizard.py" line="335"/>
        <source>You can run the current file or the main file normally, or as a script.
        When run as script, the shell is restarted to provide a clean
        environment. The shell is also initialized differently so that it
        closely resembles a normal script execution.</source>
        <translation>Vous pouvez exécuter le fichier courant normalement ou en tant que script.
        Lors d&apos;une exécution en tant que script, le shell est redémarré pour avoir
        un environnement propre. Le shell est de plus initialisé différemment de façon
        à ressembler fortement à l&apos;exécution normale d&apos;un script.</translation>
    </message>
</context>
</TS>
