LogarithmPlotter/assets/i18n/lp_fr.ts
Ad5001 e2d259f866
All checks were successful
continuous-integration/drone/push Build is passing
Fixing French localization.
2024-10-11 22:18:35 +02:00

1900 lines
84 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
<name>About</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="31"/>
<source>About LogarithmPlotter</source>
<translation>À propos de LogarithmPlotter</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="69"/>
<source>LogarithmPlotter v%1</source>
<translation>LogarithmPlotter v%1</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="81"/>
<source>2D plotter software to make BODE plots, sequences and repartition functions.</source>
<translation>Logiciel de traçage 2D pour les diagrammes de Bode, les suites et les fonctions de répartition.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="124"/>
<source>Report a bug</source>
<translation>Rapport de bug</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="131"/>
<source>Official website</source>
<translation>Site officiel</translation>
</message>
</context>
<context>
<name>AppMenuBar</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="38"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="40"/>
<source>&amp;Load...</source>
<translation>&amp;Ouvrir…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="47"/>
<source>&amp;Save</source>
<translation>&amp;Sauvegarder</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="53"/>
<source>Save &amp;As...</source>
<translation>Sauvegarde &amp;Sous…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="61"/>
<source>&amp;Quit</source>
<translation>&amp;Quitter</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="75"/>
<source>&amp;Edit</source>
<translation>&amp;Édition</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="77"/>
<source>&amp;Undo</source>
<translation>&amp;Annuler</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="84"/>
<source>&amp;Redo</source>
<translation>&amp;Rétablir</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="91"/>
<source>&amp;Copy plot</source>
<translation>&amp;Copier le graphe</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="98"/>
<source>&amp;Preferences</source>
<translation>&amp;Préférences</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="106"/>
<source>&amp;Create</source>
<translation>&amp;Créer</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation type="vanished">&amp;Paramètres</translation>
</message>
<message>
<source>Check for updates on startup</source>
<translation type="vanished">Vérifier la présence de mise à jour au démarrage</translation>
</message>
<message>
<source>Reset redo stack automaticly</source>
<translatorcomment>Légèrement long, et pas forcément très compréhensible.</translatorcomment>
<translation type="vanished">Réinitialiser la pile d&apos;action &quot;Rétablir&quot; automatiquement</translation>
</message>
<message>
<source>Enable LaTeX rendering</source>
<translation type="vanished">Activer le rendu LaTeX</translation>
</message>
<message>
<source>Expression editor</source>
<translation type="vanished">Éditeur de formule</translation>
</message>
<message>
<source>Automatically close parenthesises and brackets</source>
<translation type="vanished">Fermer automatiquement les parenthèses et les crochets</translation>
</message>
<message>
<source>Enable syntax highlighting</source>
<translation type="vanished">Activer la coloration syntaxique</translation>
</message>
<message>
<source>Enable autocompletion</source>
<translation type="vanished">Activer l&apos;autocomplétion</translation>
</message>
<message>
<source>Color Scheme</source>
<translation type="vanished">Coloration Syntaxique</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="128"/>
<source>&amp;Help</source>
<translation>&amp;Aide</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="130"/>
<source>&amp;Source code</source>
<translation>&amp;Code source</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="135"/>
<source>&amp;Report a bug</source>
<translation>&amp;Rapport de bug</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="140"/>
<source>&amp;User manual</source>
<translation>Manuel d&apos;&amp;utilisation</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="145"/>
<source>&amp;Changelog</source>
<translation>&amp;Notes de version</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="150"/>
<source>&amp;Help translating!</source>
<translation>&amp;Aider à la traduction !</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="156"/>
<source>&amp;Thanks</source>
<translation>&amp;Remerciements</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="161"/>
<source>&amp;About</source>
<translation>&amp;À propos</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="170"/>
<source>Save unsaved changes?</source>
<translation>Sauvegarder les modifications ?</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="171"/>
<source>This plot contains unsaved changes. By doing this, all unsaved data will be lost. Continue?</source>
<translation>Ce graphe contient des modifications non sauvegardées. En faisant cela, toutes les données non sauvegardées seront perdues. Continuer ?</translation>
</message>
</context>
<context>
<name>BaseDialog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/BaseDialog.qml" line="47"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
</context>
<context>
<name>BoolSetting</name>
<message>
<source>Check for updates on startup</source>
<translation type="vanished">Vérifier la présence de mise à jour au démarrage</translation>
</message>
</context>
<context>
<name>Changelog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/Changelog.qml" line="81"/>
<source>Fetching changelog...</source>
<translation>Récupération des notes de version…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/Changelog.qml" line="99"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
</context>
<context>
<name>CustomPropertyList</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="196"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="216"/>
<source>+ Create new %1</source>
<translation>+ Créer un nouvel objet %1</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="316"/>
<source>Pick on graph</source>
<translation>Prendre la position sur le graphe</translation>
</message>
</context>
<context>
<name>Dialog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="86"/>
<source>Edit properties of %1 %2</source>
<translation>Changer les propriétés de %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="93"/>
<source>LogarithmPlotter - Invalid object name</source>
<translation>LogarithmPlotter - Nom d&apos;objet invalide</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="96"/>
<source>An object with the name &apos;%1&apos; already exists.</source>
<translation>Un objet portant le nom &apos;%1&apos; existe déjà.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="104"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<source>Label content</source>
<translation type="vanished">Étiquette</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="131"/>
<source>null</source>
<translation>vide</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="131"/>
<source>name</source>
<translation>nom</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="131"/>
<source>name + value</source>
<translation>nom + valeur</translation>
</message>
</context>
<context>
<name>EditorDialog</name>
<message>
<source>Edit properties of %1 %2</source>
<translation type="vanished">Changer les propriétés de %1 %2</translation>
</message>
<message>
<source>Name</source>
<translation type="vanished">Nom</translation>
</message>
<message>
<source>Label content</source>
<translation type="vanished">Étiquette</translation>
</message>
<message>
<source>null</source>
<translation type="vanished">vide</translation>
</message>
<message>
<source>name</source>
<translation type="vanished">nom</translation>
</message>
<message>
<source>name + value</source>
<translation type="vanished">nom + valeur</translation>
</message>
<message>
<source>+ Create new %1</source>
<translatorcomment>Traduction non litéralle pour éviter les problèmes de genre.</translatorcomment>
<translation type="vanished">+ Créer un nouvel objet %1</translation>
</message>
</context>
<context>
<name>ExpressionEditor</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="394"/>
<source>Object Properties</source>
<translation>Propriétés de l&apos;objet</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="426"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="441"/>
<source>Constants</source>
<translation>Constantes</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="456"/>
<source>Functions</source>
<translation>Fonctions</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="471"/>
<source>Executable Objects</source>
<translation>Objets fonction</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="486"/>
<source>Objects</source>
<translation>Objets</translation>
</message>
</context>
<context>
<name>FileDialog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/FileDialog.qml" line="33"/>
<source>Export Logarithm Plot file</source>
<translation>Exporter le graphe Logarithmique</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/FileDialog.qml" line="33"/>
<source>Import Logarithm Plot file</source>
<translation>Importer un graphe Logarithmique</translation>
</message>
</context>
<context>
<name>GreetScreen</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="70"/>
<source>Welcome to LogarithmPlotter</source>
<translation>Bienvenu·e sur LogarithmPlotter</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="81"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<source>Take a few seconds to configure LogarithmPlotter.
These settings can be changed at any time from the &quot;Settings&quot; menu.</source>
<translation type="vanished">Prenez quelques secondes pour configurer LogarithmPlotter.
Ces paramètres peuvent être modifiés à tout moment à partir du menu &quot;Paramètres&quot;.</translation>
</message>
<message>
<source>Enable LaTeX rendering</source>
<translation type="vanished">Activer le rendu LaTeX</translation>
</message>
<message>
<source>Automatically close parenthesises and brackets in expressions</source>
<translation type="vanished">Fermer automatiquement les parenthèses et les crochets dans les formules</translation>
</message>
<message>
<source>Enable syntax highlighting for expressions</source>
<translation type="vanished">Activer la coloration syntaxique des formules</translation>
</message>
<message>
<source>Enable autocompletion interface in expression editor</source>
<translation type="vanished">Activer l&apos;interface d&apos;autocomplétion dans l&apos;éditeur de formules</translation>
</message>
<message>
<source>Color scheme:</source>
<translation type="vanished">Thème de coloration syntaxique :</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="102"/>
<source>User manual</source>
<translation>Manuel d&apos;utilisation</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="94"/>
<source>Changelog</source>
<translation>Notes de version</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="98"/>
<source>Preferences</source>
<translation>Préférences</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="106"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
<message>
<source>Check for updates on startup (requires online connectivity)</source>
<translation type="vanished">Vérifier les mises à jour au démarrage (nécessite d&apos;être connecté à internet)</translation>
</message>
<message>
<source>Reset redo stack when a new action is added to history</source>
<translation type="vanished">Réinitialiser la pile d&apos;action &quot;Rétablir&quot; lorsqu&apos;une nouvelle action est ajoutée à l&apos;historique</translation>
</message>
</context>
<context>
<name>HistoryBrowser</name>
<message>
<source>Filter...</source>
<translation type="vanished">Filtrer…</translation>
</message>
<message>
<source>Redo &gt;</source>
<translation type="vanished">Rétablir &gt;</translation>
</message>
<message>
<source>&gt; Now</source>
<translation type="vanished">&gt; État actuel</translation>
</message>
<message>
<source>&lt; Undo</source>
<translation type="vanished">&lt; Annuler</translation>
</message>
</context>
<context>
<name>ListSetting</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
<source>+ Add Entry</source>
<translation>+ Nouvelle entrée</translation>
</message>
</context>
<context>
<name>LogarithmPlotter</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="91"/>
<source>Objects</source>
<translation>Objets</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="97"/>
<source>Settings</source>
<translation>Paramètres</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="103"/>
<source>History</source>
<translation>Historique</translation>
</message>
<message>
<source>Saved plot to &apos;%1&apos;.</source>
<translation type="vanished">Graphe sauvegardé dans &apos;%1&apos;.</translation>
</message>
<message>
<source>Loading file &apos;%1&apos;.</source>
<translation type="vanished">Chargement du fichier &apos;%1&apos;.</translation>
</message>
<message>
<source>Unknown object type: %1.</source>
<translation type="vanished">Type d&apos;objet inconnu : %1.</translation>
</message>
<message>
<source>Invalid file provided.</source>
<translation type="vanished">Fichier fourni invalide.</translation>
</message>
<message>
<source>Could not save file: </source>
<translation type="vanished">Impossible de sauvegarder le fichier : </translation>
</message>
<message>
<source>Loaded file &apos;%1&apos;.</source>
<translation type="vanished">Fichier &apos;%1&apos; chargé.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="218"/>
<source>Copied plot screenshot to clipboard!</source>
<translation>Image du graphe copiée dans le presse-papiers !</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="233"/>
<source>&amp;Update</source>
<translation>&amp;Mise à jour</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="235"/>
<source>&amp;Update LogarithmPlotter</source>
<translation>&amp;Mettre à jour LogarithmPlotter</translation>
</message>
</context>
<context>
<name>ObjectCreationGrid</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectCreationGrid.qml" line="55"/>
<source>+ Create new:</source>
<translation>+ Créer :</translation>
</message>
</context>
<context>
<name>ObjectLists</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="81"/>
<source>Hide all %1</source>
<translation>Cacher tous les %1</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="82"/>
<source>Show all %1</source>
<translation>Montrer tous les %1</translation>
</message>
<message>
<source>Hide %1 %2</source>
<translation type="vanished">Cacher l&apos;objet %1 %2</translation>
</message>
<message>
<source>Show %1 %2</source>
<translation type="vanished">Montrer l&apos;objet %1 %2</translation>
</message>
<message>
<source>Set %1 %2 position</source>
<translation type="vanished">Définir la position de l&apos;objet %1 %2</translation>
</message>
<message>
<source>Delete %1 %2</source>
<translation type="vanished">Supprimer l&apos;objet %1 %2</translation>
</message>
<message>
<source>Pick new color for %1 %2</source>
<translation type="vanished">Choisissez une nouvelle couleur pour %1 %2</translation>
</message>
</context>
<context>
<name>ObjectRow</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="84"/>
<source>Hide %1 %2</source>
<translation>Cacher l&apos;objet %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="85"/>
<source>Show %1 %2</source>
<translation>Montrer l&apos;objet %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="159"/>
<source>Set %1 %2 position</source>
<translation>Définir la position de l&apos;objet %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="184"/>
<source>Delete %1 %2</source>
<translation>Supprimer l&apos;objet %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="213"/>
<source>Pick new color for %1 %2</source>
<translation>Choisissez une nouvelle couleur pour %1 %2</translation>
</message>
</context>
<context>
<name>PickLocationOverlay</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="177"/>
<source>Pointer precision:</source>
<translation>Précision du pointeur :</translation>
</message>
<message>
<source>Snap to grid</source>
<translation type="vanished">Placement sur la grille</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="184"/>
<source>Snap to grid:</source>
<translation>Placer sur la grille :</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="193"/>
<source>Pick X</source>
<translation>Prendre la position X</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="227"/>
<source>Pick Y</source>
<translation>Prendre la position Y</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="243"/>
<source>Open picker settings</source>
<translation>Ouvrir les paramètres du pointeur</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="243"/>
<source>Hide picker settings</source>
<translation>Cacher les paramètres du pointeur</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="316"/>
<source>(no pick selected)</source>
<translation>(aucun axe sélectionné)</translation>
</message>
</context>
<context>
<name>Preferences</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/Preferences.qml" line="181"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
</context>
<context>
<name>Settings</name>
<message>
<location filename="../../common/src/preferences/default.mjs" line="23"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="155"/>
<source>X Zoom</source>
<translation>Zoom en X</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="30"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="176"/>
<source>Y Zoom</source>
<translation>Zoom en Y</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="37"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="197"/>
<source>Min X</source>
<translation>Min X</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="44"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="220"/>
<source>Max Y</source>
<translation>Max Y</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="240"/>
<source>Max X</source>
<translation>Max X</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="268"/>
<source>Min Y</source>
<translation>Min Y</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="50"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="292"/>
<source>X Axis Step</source>
<translation>Pas de l&apos;axe X</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="56"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="311"/>
<source>Y Axis Step</source>
<translation>Pas de l&apos;axe Y</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="62"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="327"/>
<source>Line width</source>
<translation>Taille des lignes</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="69"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="344"/>
<source>Text size (px)</source>
<translation>Taille du texte (px)</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="75"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="361"/>
<source>X Label</source>
<translation>Label de l&apos;axe X</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="82"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="394"/>
<source>Y Label</source>
<translation>Label de l&apos;axe Y</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="89"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="428"/>
<source>X Log scale</source>
<translation>Échelle logarithmique en X</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="95"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="444"/>
<source>Show X graduation</source>
<translation>Montrer la graduation de l&apos;axe X</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="101"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="456"/>
<source>Show Y graduation</source>
<translation>Montrer la graduation de l&apos;axe Y</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="468"/>
<source>Copy to clipboard</source>
<translation>Copier vers le presse-papiers</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="477"/>
<source>Save plot</source>
<translation>Sauvegarder le graphe…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="486"/>
<source>Save plot as</source>
<translation>Sauvegarder le graphe sous…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="495"/>
<source>Load plot</source>
<translation>Ouvrir un graphe…</translation>
</message>
<message>
<source>Close</source>
<translation type="vanished">Fermer</translation>
</message>
</context>
<context>
<name>ThanksTo</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="32"/>
<source>Thanks and Contributions - LogarithmPlotter</source>
<translation>Remerciements et contributions - LogarithmPlotter</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="71"/>
<source>Source code</source>
<translation>Code source</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="74"/>
<source>Original library by Raphael Graf</source>
<translation>Bibliothèque originale de Raphael Graf</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="77"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="79"/>
<source>Ported to Javascript by Matthew Crumley</source>
<translation>Porté en JavaScript par Matthew Crumley</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="82"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="87"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="214"/>
<source>Website</source>
<translation>Site web</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="84"/>
<source>Ported to QMLJS by Ad5001</source>
<translation>Porté à QMLJS par Ad5001</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="97"/>
<source>Libraries included</source>
<translation>Bibliothèques incluses</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="179"/>
<source>Email</source>
<translation>Email</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="239"/>
<source>English</source>
<translation>Anglais</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="244"/>
<source>French</source>
<translation>Français</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="249"/>
<source>German</source>
<translation>Allemand</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="254"/>
<source>Hungarian</source>
<translation>Hongrois</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="219"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="224"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="229"/>
<source>Github</source>
<translation>GitHub</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="259"/>
<source>Norwegian</source>
<translation>Norvégien</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="264"/>
<source>Spanish</source>
<translation>Espagnol</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="275"/>
<source>Translations included</source>
<translation>Traductions incluses</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="304"/>
<source>Improve</source>
<translation>Améliorer</translation>
</message>
</context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="35"/>
<source>Bode Magnitude</source>
<translation>Gain de Bode</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="39"/>
<source>Bode Magnitudes</source>
<translation>Gains de Bode</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="81"/>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="86"/>
<source>low-pass</source>
<translation>passe-bas</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="81"/>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="86"/>
<source>high-pass</source>
<translation>passe-haut</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="38"/>
<source>Bode Magnitudes Sum</source>
<translation>Sommes des gains de Bode</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="35"/>
<source>Bode Phase</source>
<translation>Phase de Bode</translation>
</message>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="39"/>
<source>Bode Phases</source>
<translation>Phases de Bode</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../../common/src/objs/bodephasesum.mjs" line="32"/>
<location filename="../../common/src/objs/bodephasesum.mjs" line="36"/>
<source>Bode Phases Sum</source>
<translation>Somme des phases de Bode</translation>
</message>
</context>
<context>
<name>changelog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/helper.py" line="65"/>
<source>Could not fetch changelog: Server error {}.</source>
<translation>Impossible de récupérer les notes de version&#xa0;: Erreur de serveur {}.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/helper.py" line="68"/>
<source>Could not fetch update: {}.</source>
<translation>Impossible de récupérer les notes de version&#xa0;: {}.</translation>
</message>
</context>
<context>
<name>color</name>
<message>
<location filename="../../common/src/history/color.mjs" line="45"/>
<location filename="../../common/src/history/color.mjs" line="55"/>
<source>%1 %2&apos;s color changed from %3 to %4.</source>
<translation>La couleur du %1 %2 a été changée du %3 au %4.</translation>
</message>
</context>
<context>
<name>comment</name>
<message>
<location filename="../../common/src/objs/function.mjs" line="45"/>
<source>Ex: R+* (ℝ⁺*), N (), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
<translation>Par exemple : R+* (ℝ⁺*), N (), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="52"/>
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: , , sets like {0;3}...)</source>
<translation>Les paramètres suivants sont utilisés lorsque le domaine de définition est un ensemble non-continu. (Ex : , , des ensembles comme {0;3}…)</translation>
</message>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="41"/>
<source>Note: Specify the probability for each value.</source>
<translation>Note : Spécifiez la probabilité pour chaque valeur.</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="46"/>
<source>Note: Use %1[n] to refer to %1ₙ, %1[n+1] for %1ₙ₊₁...</source>
<translatorcomment>Note : Utilisez %1[n] pour faire référence à %1ₙ, %1[n+1] pour %1ₙ₊₁...</translatorcomment>
<translation>Note : Utilisez %1[n] pour faire référence à %1ₙ, %1[n+1] pour %1ₙ₊₁…</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="46"/>
<source>If you have latex enabled, you can use use latex markup in between $$ to create equations.</source>
<translation>Si vous avez activé le rendu latex, vous pouvez utiliser les balises latex entre $$ pour créer des équations.</translation>
</message>
</context>
<context>
<name>control</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="88"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="120"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="194"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="108"/>
<source>%1: </source>
<translation>%1 : </translation>
</message>
</context>
<context>
<name>create</name>
<message>
<location filename="../../common/src/history/create.mjs" line="58"/>
<location filename="../../common/src/history/create.mjs" line="64"/>
<source>New %1 %2 created.</source>
<translation>Nouvel objet %1 %2 créé.</translation>
</message>
</context>
<context>
<name>delete</name>
<message>
<location filename="../../common/src/history/delete.mjs" line="42"/>
<location filename="../../common/src/history/delete.mjs" line="48"/>
<source>%1 %2 deleted.</source>
<translation>%1 %2 supprimé(e).</translation>
</message>
</context>
<context>
<name>distribution</name>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="32"/>
<source>Repartition</source>
<translation>Répartition</translation>
</message>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="36"/>
<source>Repartition functions</source>
<translation>Fonctions de répartition</translation>
</message>
</context>
<context>
<name>editproperty</name>
<message>
<location filename="../../common/src/history/editproperty.mjs" line="137"/>
<source>%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</source>
<translation>%1 de %2 %3 modifiée de &quot;%4&quot; à &quot;%5&quot;.</translation>
</message>
<message>
<location filename="../../common/src/history/editproperty.mjs" line="148"/>
<source>%1 of %2 changed from %3 to %4.</source>
<translation>%1 de %2 modifiée de %3 à %4.</translation>
</message>
</context>
<context>
<name>error</name>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="96"/>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="241"/>
<source>Cannot find property %1 of object %2.</source>
<translation>Impossible de trouver la propriété %1 de l&apos;objet %2.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="204"/>
<source>Undefined variable %1.</source>
<translation>La variable %1 n&apos;est pas définie.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="225"/>
<source>In order to be executed, object %1 must have at least one argument.</source>
<translation>Pour être utilisé comme fonction, l&apos;objet %1 nécessite au moins un argument.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="227"/>
<source>%1 cannot be executed.</source>
<translation>%1 n&apos;est pas une fonction.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="252"/>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="339"/>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="384"/>
<source>Invalid expression.</source>
<translation>Formule invalide.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="256"/>
<source>Invalid expression (parity).</source>
<translation>Formule invalide (parité).</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="141"/>
<source>Unknown character &quot;%1&quot;.</source>
<translation>Le caractère &quot;%1&quot; est inconnu.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="542"/>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="548"/>
<source>Illegal escape sequence: %1.</source>
<translation>Séquence d&apos;échappement illégale : %1.</translation>
</message>
<message>
<source>Parse error [%1:%2]: %3</source>
<translation type="vanished">Erreur de syntaxe [%1:%2] : %3</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="125"/>
<source>Expected %1</source>
<translation>%1 attendu</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="155"/>
<source>Unexpected %1</source>
<translation>%1 inattendu</translation>
</message>
<message>
<source>Function definition is not permitted.</source>
<translation type="vanished">La définition de fonctions n&apos;est pas autorisée.</translation>
</message>
<message>
<source>Expected variable for assignment.</source>
<translation type="vanished">Une variable est attendue pour l&apos;affectation.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="123"/>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="573"/>
<source>Parse error [position %1]: %2</source>
<translation>Erreur de syntaxe [position %1]&#x202f;: %2</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="380"/>
<source>Unexpected &quot;.&quot;: member access is not permitted</source>
<translation>&quot;.&quot; inattendu : l&apos;accès aux propriétés n&apos;est pas autorisé</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="387"/>
<source>Unexpected &quot;[]&quot;: arrays are disabled.</source>
<translation>&quot;[]&quot; inattendu : les tableaux sont désactivés.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="394"/>
<source>Unexpected symbol: %1.</source>
<translation>Symbole inconnu : %1.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="285"/>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="295"/>
<source>Function %1 must have at least one argument.</source>
<translation>La fonction %1 nécessite au moins un argument.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="301"/>
<source>First argument to map is not a function.</source>
<translation>Le premier argument de map n&apos;est pas une fonction.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="304"/>
<source>Second argument to map is not an array.</source>
<translation>Le deuxième argument de map n&apos;est pas un tableau.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="313"/>
<source>First argument to fold is not a function.</source>
<translation>Le premier argument de fold n&apos;est pas une fonction.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="316"/>
<source>Second argument to fold is not an array.</source>
<translation>Le deuxième argument de fold n&apos;est pas un tableau.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="325"/>
<source>First argument to filter is not a function.</source>
<translation>Le premier argument de filter n&apos;est pas une fonction.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="328"/>
<source>Second argument to filter is not an array.</source>
<translation>Le deuxième argument de filter n&apos;est pas un tableau.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="337"/>
<source>Second argument to indexOf is not a string or array.</source>
<translation>Le deuxième argument de indexOf n&apos;est ni chaîne de caractères ni un tableau.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="345"/>
<source>Second argument to join is not an array.</source>
<translation>Le deuxième argument de join n&apos;est pas un tableau.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parser.mjs" line="157"/>
<source>EOF</source>
<translation>Fin de la formule</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="544"/>
<source>No object found with names %1.</source>
<translation>Aucun objet trouvé ayant pour noms %1.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="546"/>
<source>No object found with name %1.</source>
<translation>Aucun objet avec le nom %1 n&apos;a été trouvé.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="549"/>
<source>Object cannot be dependent on itself.</source>
<translation>Un objet ne peut pas dépendre de lui-même.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="556"/>
<source>Circular dependency detected. Object %1 depends on %2.</source>
<translation>Dépendance circulaire détectée. L&apos;objet %1 dépend de %2.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="558"/>
<source>Circular dependency detected. Objects %1 depend on %2.</source>
<translation>Dépendance circulaire détectée. Les objets %1 dépendent de %2.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="146"/>
<source>Error while parsing expression for property %1:
%2
Evaluated expression: %3</source>
<translation>Erreur lors de l&apos;analyse de la formule pour la propriété %1 :
%2
Formule analysée : %3</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogGraphCanvas.qml" line="53"/>
<source>Error while attempting to draw %1 %2:
%3
Undoing last change.</source>
<translation>Erreur lors de la tentative de dessin du %1 %2 :
%3
La dernière modification a été annulée.</translation>
</message>
</context>
<context>
<name>expression</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="143"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="200"/>
<source>LogarithmPlotter - Parsing error</source>
<translation>LogarithmPlotter - Erreur de syntaxe</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="203"/>
<source>Error while parsing expression for property %1:
%2
Evaluated expression: %3</source>
<translation>Erreur lors de l&apos;analyse de la formule pour la propriété %1 :
%2
Formule analysée : %3</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogGraphCanvas.qml" line="50"/>
<source>LogarithmPlotter - Drawing error</source>
<translation>LogarithmPlotter - Erreur</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="22"/>
<source>Automatically close parenthesises and brackets</source>
<translation>Fermer automatiquement les parenthèses et les crochets</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="28"/>
<source>Enable syntax highlighting</source>
<translation>Activer la coloration syntaxique</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="34"/>
<source>Enable autocompletion</source>
<translation>Activer l&apos;autocomplétion</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="40"/>
<source>Color Scheme</source>
<translation>Coloration Syntaxique</translation>
</message>
</context>
<context>
<name>function</name>
<message>
<location filename="../../common/src/objs/function.mjs" line="33"/>
<source>Function</source>
<translation>Fonction</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="37"/>
<source>Functions</source>
<translation>Fonctions</translation>
</message>
</context>
<context>
<name>gainbode</name>
<message>
<source>Bode Magnitude</source>
<translation type="vanished">Gain de Bode</translation>
</message>
<message>
<source>Bode Magnitudes</source>
<translation type="vanished">Gains de Bode</translation>
</message>
<message>
<source>low-pass</source>
<translation type="vanished">passe-bas</translation>
</message>
<message>
<source>high-pass</source>
<translation type="vanished">passe-haut</translation>
</message>
</context>
<context>
<name>general</name>
<message>
<location filename="../../common/src/preferences/general.mjs" line="24"/>
<source>Check for updates on startup</source>
<translation>Vérifier la présence de mise à jour au démarrage</translation>
</message>
<message>
<location filename="../../common/src/preferences/general.mjs" line="30"/>
<source>Reset redo stack automaticly</source>
<translation>Réinitialiser la pile d&apos;action &quot;Rétablir&quot; automatiquement</translation>
</message>
<message>
<location filename="../../common/src/preferences/general.mjs" line="37"/>
<source>Enable LaTeX rendering</source>
<translation>Activer le rendu LaTeX</translation>
</message>
</context>
<context>
<name>historylib</name>
<message>
<source>New %1 %2 created.</source>
<translation type="vanished">Nouvel objet %1 %2 créé.</translation>
</message>
<message>
<source>%1 %2 deleted.</source>
<translation type="vanished">%1 %2 supprimé(e).</translation>
</message>
<message>
<source>%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</source>
<translation type="vanished">%1 de %2 %3 modifiée de &quot;%4&quot; à &quot;%5&quot;.</translation>
</message>
<message>
<source>%1 %2 shown.</source>
<translation type="vanished">%1 %2 affiché(e).</translation>
</message>
<message>
<source>%1 %2 hidden.</source>
<translation type="vanished">%1 %2 cachée(e).</translation>
</message>
<message>
<source>Name of %1 %2 changed to %3.</source>
<translation type="vanished">Le nom de %1 %2 a été changé en %3.</translation>
</message>
</context>
<context>
<name>io</name>
<message>
<source>Objects</source>
<translation type="vanished">Objets</translation>
</message>
<message>
<source>Settings</source>
<translation type="vanished">Paramètres</translation>
</message>
<message>
<source>History</source>
<translation type="vanished">Historique</translation>
</message>
<message>
<source>Copied plot screenshot to clipboard!</source>
<translation type="vanished">Image du graphe copiée dans le presse-papiers !</translation>
</message>
<message>
<source>&amp;Update</source>
<translation type="vanished">&amp;Mise à jour</translation>
</message>
<message>
<source>&amp;Update LogarithmPlotter</source>
<translation type="vanished">&amp;Mettre à jour LogarithmPlotter</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="94"/>
<source>Saved plot to &apos;%1&apos;.</source>
<translation>Graphe sauvegardé dans &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="106"/>
<source>Loading file &apos;%1&apos;.</source>
<translation>Chargement du fichier &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="150"/>
<source>Unknown object type: %1.</source>
<translation>Type d&apos;objet inconnu&#x202f;: %1.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="165"/>
<source>Invalid file provided.</source>
<translation>Fichier fourni invalide.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="169"/>
<source>Could not load file: </source>
<translation>Impossible de charger le fichier&#xa0;: </translation>
</message>
<message>
<source>Could not save file: </source>
<translation type="vanished">Impossible de sauvegarder le fichier&#x202f;: </translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="174"/>
<source>Loaded file &apos;%1&apos;.</source>
<translation>Fichier &apos;%1&apos; chargé.</translation>
</message>
</context>
<context>
<name>latex</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="94"/>
<source>No Latex installation found.
If you already have a latex distribution installed, make sure it&apos;s installed on your path.
Otherwise, you can download a Latex distribution like TeX Live at https://tug.org/texlive/.</source>
<translation>Aucune installation de LaTeX trouvée.
Si vous avez déjà installé une distribution LaTeX, assurez-vous qu&apos;elle est installée sur votre PATH.
Sinon, vous pouvez télécharger une distribution LaTeX comme TeX Live à l&apos;adresse https://tug.org/texlive/.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="100"/>
<source>DVIPNG was not found. Make sure you include it from your Latex distribution.</source>
<translation>DVIPNG n&apos;a pas été trouvé. Assurez-vous de l&apos;inclure dans votre distribution LaTeX.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="202"/>
<source>An exception occured within the creation of the latex formula.
Process &apos;{}&apos; ended with a non-zero return code {}:
{}
Please make sure your latex installation is correct and report a bug if so.</source>
<translation>Une exception s&apos;est produite lors de la création de la formule LaTeX.
Le processus &apos;{}&apos; s&apos;est terminé par un code de retour non nul {} :
{}
Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c&apos;est le cas.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="216"/>
<source>Your LaTeX installation does not include some required packages:
- {} (https://ctan.org/pkg/{})
Make sure said package is installed, or disable the LaTeX rendering in LogarithmPlotter.</source>
<translation>Votre installation de LaTeX n&apos;inclut pas certains paquets nécessaires&#x202f;:
- {} (https://ctan.org/pkg/{})
Assurez-vous que ce paquetage est installé, ou désactivez le rendu LaTeX dans LogarithmPlotter.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="220"/>
<source>An exception occured within the creation of the latex formula.
Process &apos;{}&apos; took too long to finish:
{}
Please make sure your latex installation is correct and report a bug if so.</source>
<translation>Une exception s&apos;est produite lors de la création de la formule LaTeX.
Le processus &apos;{}&apos; a mis trop de temps à se terminer :
{}
Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c&apos;est le cas.</translation>
</message>
</context>
<context>
<name>name</name>
<message>
<location filename="../../common/src/history/name.mjs" line="49"/>
<location filename="../../common/src/history/name.mjs" line="55"/>
<source>%1 %2 renamed to %3.</source>
<translation>%1 %2 renommé(e) en %3.</translation>
</message>
</context>
<context>
<name>parameters</name>
<message>
<location filename="../../common/src/parameters.mjs" line="251"/>
<source>above</source>
<translation>↑ Au dessus</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="252"/>
<source>below</source>
<translation>↓ En dessous</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="253"/>
<location filename="../../common/src/parameters.mjs" line="273"/>
<source>left</source>
<translation>← À gauche</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="254"/>
<location filename="../../common/src/parameters.mjs" line="274"/>
<source>right</source>
<translation>→ À droite</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="255"/>
<source>above-left</source>
<translation>↖ Au dessus à gauche</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="256"/>
<source>above-right</source>
<translation>↗ Au dessus à droite</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="257"/>
<source>below-left</source>
<translation>↙ En dessous à gauche</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="258"/>
<source>below-right</source>
<translation>↘ En dessous à droite</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="270"/>
<source>center</source>
<translation>&gt;|&lt; Centré</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="271"/>
<source>top</source>
<translation>↑ Au dessus</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="272"/>
<source>bottom</source>
<translation>↓ En dessous</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="275"/>
<source>top-left</source>
<translation>↖ Au dessus à gauche</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="276"/>
<source>top-right</source>
<translation>↗ Au dessus à droite</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="277"/>
<source>bottom-left</source>
<translation>↙ En dessous à gauche</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="278"/>
<source>bottom-right</source>
<translation>↘ En dessous à droite</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="282"/>
<source>application</source>
<translation>Application</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="283"/>
<source>function</source>
<translation>Fonction</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="287"/>
<source>high</source>
<translation>Haut</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="288"/>
<source>low</source>
<translation>Bas</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="293"/>
<source>Next to target</source>
<translation>A côté de la cible</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="294"/>
<source>With label</source>
<translation>Avec l&apos;étiquette</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="295"/>
<source>Hidden</source>
<translation>Caché</translation>
</message>
</context>
<context>
<name>phasebode</name>
<message>
<source>Bode Phase</source>
<translation type="vanished">Phase de Bode</translation>
</message>
<message>
<source>Bode Phases</source>
<translation type="vanished">Phases de Bode</translation>
</message>
</context>
<context>
<name>point</name>
<message>
<location filename="../../common/src/objs/point.mjs" line="33"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="37"/>
<source>Points</source>
<translation>Points</translation>
</message>
</context>
<context>
<name>position</name>
<message>
<location filename="../../common/src/history/position.mjs" line="92"/>
<source>Position of %1 %2 set from &quot;%3&quot; to &quot;%4&quot;.</source>
<translation>%1 %2 a été déplacé depuis &quot;%3&quot; vers &quot;%4&quot;.</translation>
</message>
<message>
<location filename="../../common/src/history/position.mjs" line="98"/>
<source>Position of %1 set from %2 to %3.</source>
<translation>%1 a été déplacé depuis %2 vers %3.</translation>
</message>
</context>
<context>
<name>prop</name>
<message>
<location filename="../../common/src/objs/function.mjs" line="42"/>
<source>expression</source>
<translation>Formule</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="43"/>
<source>definitionDomain</source>
<translation>Domaine de définition</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="44"/>
<source>destinationDomain</source>
<translation>Portée</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="47"/>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="47"/>
<location filename="../../common/src/objs/bodephase.mjs" line="47"/>
<location filename="../../common/src/objs/bodephasesum.mjs" line="45"/>
<location filename="../../common/src/objs/distribution.mjs" line="46"/>
<location filename="../../common/src/objs/function.mjs" line="50"/>
<location filename="../../common/src/objs/point.mjs" line="44"/>
<location filename="../../common/src/objs/sequence.mjs" line="51"/>
<location filename="../../common/src/objs/text.mjs" line="44"/>
<location filename="../../common/src/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source>
<translation>Position de l&apos;étiquette</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="49"/>
<source>displayMode</source>
<translation>Mode d&apos;affichage</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="48"/>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="48"/>
<location filename="../../common/src/objs/bodephase.mjs" line="48"/>
<location filename="../../common/src/objs/bodephasesum.mjs" line="46"/>
<location filename="../../common/src/objs/distribution.mjs" line="47"/>
<location filename="../../common/src/objs/function.mjs" line="51"/>
<location filename="../../common/src/objs/sequence.mjs" line="52"/>
<source>labelX</source>
<translation>Position en X de l&apos;étiquette</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="56"/>
<location filename="../../common/src/objs/sequence.mjs" line="43"/>
<source>drawPoints</source>
<translation>Afficher les points</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="57"/>
<location filename="../../common/src/objs/sequence.mjs" line="44"/>
<source>drawDashedLines</source>
<translation>Afficher les pointillés</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="44"/>
<location filename="../../common/src/objs/bodephase.mjs" line="44"/>
<source>om_0</source>
<translation>ω₀</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="45"/>
<source>pass</source>
<translation>Passe</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="46"/>
<source>gain</source>
<translation>Gain</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="49"/>
<source>omGraduation</source>
<translation>Afficher la graduation sur ω₀</translation>
</message>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="45"/>
<source>phase</source>
<translation>Phase</translation>
</message>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="46"/>
<source>unit</source>
<translation>Unité de la phase</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="42"/>
<location filename="../../common/src/objs/text.mjs" line="42"/>
<location filename="../../common/src/objs/xcursor.mjs" line="32"/>
<source>x</source>
<translation>X</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="43"/>
<location filename="../../common/src/objs/text.mjs" line="43"/>
<source>y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="45"/>
<source>pointStyle</source>
<translation>Style du point</translation>
</message>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="45"/>
<source>probabilities</source>
<translation>Liste de probabilités</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="45"/>
<source>text</source>
<translation>Contenu</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="50"/>
<source>disableLatex</source>
<translation>Désactiver le rendu LaTeX pour ce texte</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="33"/>
<source>targetElement</source>
<translation>Objet à cibler</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="35"/>
<source>approximate</source>
<translation>Afficher la valeur arrondie calculée</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="36"/>
<source>rounding</source>
<translation>Arrondi</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="37"/>
<source>displayStyle</source>
<translation>Style d&apos;affichage</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="42"/>
<source>targetValuePosition</source>
<translation>Position de la valeur de la cible</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="45"/>
<source>defaultExpression</source>
<translation>Formule par défaut</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="50"/>
<source>baseValues</source>
<translation>Valeurs d&apos;initialisation</translation>
</message>
<message>
<source>color</source>
<translation type="vanished">Couleur</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="130"/>
<source>labelContent</source>
<translation>Étiquette</translation>
</message>
</context>
<context>
<name>repartition</name>
<message>
<source>Repartition</source>
<translation type="vanished">Répartition</translation>
</message>
<message>
<source>Repartition functions</source>
<translation type="vanished">Fonctions de répartition</translation>
</message>
</context>
<context>
<name>sequence</name>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="34"/>
<source>Sequence</source>
<translation>Suite</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="38"/>
<source>Sequences</source>
<translation>Suites</translation>
</message>
</context>
<context>
<name>settingCategory</name>
<message>
<location filename="../../common/src/module/preferences.mjs" line="31"/>
<source>general</source>
<translation>Général</translation>
</message>
<message>
<location filename="../../common/src/module/preferences.mjs" line="32"/>
<source>editor</source>
<translation>Éditeur de formule</translation>
</message>
<message>
<location filename="../../common/src/module/preferences.mjs" line="33"/>
<source>default</source>
<translation>Paramètres par défaut</translation>
</message>
</context>
<context>
<name>sommegainsbode</name>
<message>
<source>Bode Magnitudes Sum</source>
<translation type="vanished">Sommes des gains de Bode</translation>
</message>
</context>
<context>
<name>sommephasesbode</name>
<message>
<source>Bode Phases Sum</source>
<translation type="vanished">Somme des phases de Bode</translation>
</message>
</context>
<context>
<name>text</name>
<message>
<location filename="../../common/src/objs/text.mjs" line="33"/>
<source>Text</source>
<translation>Texte</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="37"/>
<source>Texts</source>
<translation>Textes</translation>
</message>
</context>
<context>
<name>update</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="56"/>
<source>An update for LogarithmPlotter (v{}) is available.</source>
<translation>Une mise à jour de LogarithmPlotter (v{}) est disponible.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="61"/>
<source>No update available.</source>
<translation>À jour.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="64"/>
<source>Could not fetch update information: Server error {}.</source>
<translation>Impossible de récupérer les informations de mise à jour. Erreur du serveur {}.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="68"/>
<source>Could not fetch update information: {}.</source>
<translation>Impossible de récupérer les informations de mise à jour. {}.</translation>
</message>
</context>
<context>
<name>usage</name>
<message>
<location filename="../../common/src/module/expreval.mjs" line="88"/>
<source>integral(&lt;from: number&gt;, &lt;to: number&gt;, &lt;f: ExecutableObject&gt;)</source>
<translation>integral(&lt;de&#xa0;: nombre&gt;, &lt;à&#xa0;: nombre&gt;, &lt;f&#xa0;: Objet fonction&gt;)</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="65"/>
<location filename="../../common/src/module/expreval.mjs" line="72"/>
<source>Usage:
%1</source>
<translation>Emploi :
%1</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="75"/>
<location filename="../../common/src/module/expreval.mjs" line="92"/>
<location filename="../../common/src/module/expreval.mjs" line="105"/>
<source>Usage:
%1
%2</source>
<translation>Emploi :
%1
%2</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="89"/>
<source>integral(&lt;from: number&gt;, &lt;to: number&gt;, &lt;f: string&gt;, &lt;variable: string&gt;)</source>
<translation>integral(&lt;de : nombre&gt;, &lt;à : nombre&gt;, &lt;f : fonction chaîne&gt;, &lt;variable&gt;)</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="100"/>
<source>derivative(&lt;f: ExecutableObject&gt;, &lt;x: number&gt;)</source>
<translation>derivative(&lt;f&#xa0;: Objet fonction&gt;, &lt;x&#xa0;: nombre&gt;)</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="101"/>
<source>derivative(&lt;f: string&gt;, &lt;variable: string&gt;, &lt;x: number&gt;)</source>
<translation>derivative(&lt;f : fonction chaîne&gt;, &lt;variable&gt;, &lt;x : nombre&gt;)</translation>
</message>
</context>
<context>
<name>visibility</name>
<message>
<location filename="../../common/src/history/visibility.mjs" line="50"/>
<location filename="../../common/src/history/visibility.mjs" line="56"/>
<source>%1 %2 shown.</source>
<translation>%1 %2 affiché(e).</translation>
</message>
<message>
<location filename="../../common/src/history/visibility.mjs" line="50"/>
<location filename="../../common/src/history/visibility.mjs" line="56"/>
<source>%1 %2 hidden.</source>
<translation>%1 %2 cachée(e).</translation>
</message>
</context>
<context>
<name>xcursor</name>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="29"/>
<source>X Cursor</source>
<translation>Curseur X</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="30"/>
<source>X Cursors</source>
<translation>Curseurs X</translation>
</message>
</context>
</TS>