<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
    <name>AboutDialog</name>
    <message>
        <location filename="../AboutDialog.ui" line="14"/>
        <source>About DB Browser for SQLite</source>
        <translation>À propos de DB-Browser pour SQLite</translation>
    </message>
    <message>
        <location filename="../AboutDialog.ui" line="29"/>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <location filename="../AboutDialog.ui" line="90"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;DB Browser for SQLite is an open source, freeware visual tool used to create, design and edit SQLite database files.&lt;/p&gt;&lt;p&gt;It is bi-licensed under the Mozilla Public License Version 2, as well as the GNU General Public License Version 3 or later. You can modify or redistribute it under the conditions of these licenses.&lt;/p&gt;&lt;p&gt;See &lt;a href=&quot;https://www.gnu.org/licenses/gpl.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://www.gnu.org/licenses/gpl.html&lt;/span&gt;&lt;/a&gt; and &lt;a href=&quot;https://www.mozilla.org/MPL/2.0/index.txt&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://www.mozilla.org/MPL/2.0/index.txt&lt;/span&gt;&lt;/a&gt; for details.&lt;/p&gt;&lt;p&gt;For more information on this program please visit our website at: &lt;a href=&quot;https://sqlitebrowser.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://sqlitebrowser.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:small;&quot;&gt;This software uses the GPL/LGPL Qt Toolkit from &lt;/span&gt;&lt;a href=&quot;https://qt-project.org/&quot;&gt;&lt;span style=&quot; font-size:small; text-decoration: underline; color:#0000ff;&quot;&gt;https://qt-project.org/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:small;&quot;&gt;&lt;br/&gt;See &lt;/span&gt;&lt;a href=&quot;https://doc.qt.io/qt-5/licensing.html&quot;&gt;&lt;span style=&quot; font-size:small; text-decoration: underline; color:#0000ff;&quot;&gt;https://doc.qt.io/qt-5/licensing.html&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:small;&quot;&gt; for licensing terms and information.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;We use the nalgeon/sqlean library for SQLite extensions support.&lt;br/&gt;This library is licensed under the MIT license, see the following for more information:&lt;br/&gt;&lt;/span&gt;&lt;a href=&quot;https://github.com/nalgeon/sqlean&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com/nalgeon/sqlean&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:small;&quot;&gt;It also uses the Pastel SVG icon set by Michael Buckley under a Creative Commons Attribution Share Alike 4.0 license.&lt;br/&gt;See &lt;/span&gt;&lt;a href=&quot;https://codefisher.org/pastel-svg/&quot;&gt;&lt;span style=&quot; font-size:small; text-decoration: underline; color:#0000ff;&quot;&gt;https://codefisher.org/pastel-svg/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:small;&quot;&gt; for details.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddRecordDialog</name>
    <message>
        <location filename="../AddRecordDialog.ui" line="14"/>
        <source>Add New Record</source>
        <translation>Ajouter un nouvel enregistrement</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="27"/>
        <source>Enter values for the new record considering constraints. Fields in bold are mandatory.</source>
        <translation>Saisissez les valeurs en tenant compte des contraintes. Les champs en gras sont obligatoires.</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="67"/>
        <source>In the Value column you can specify the value for the field identified in the Name column. The Type column indicates the type of the field. Default values are displayed in the same style as NULL values.</source>
        <translation>Dans la colonne Valeur, vous pouvez spécifier la valeur du champ identifié dans la colonne Nom. La colonne Type indique le type du champ. Les valeurs par défaut sont affichées dans le même style que les valeurs NULL.</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="74"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="79"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="84"/>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="87"/>
        <source>Values to insert. Pre-filled default values are inserted automatically unless they are changed.</source>
        <translation>Valeurs à insérer. Les valeurs par défaut pré-remplies sont insérées automatiquement à moins qu&apos;elles ne soient modifiées.</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="93"/>
        <source>When you edit the values in the upper frame, the SQL query for inserting this new record is shown here. You can edit manually the query before saving.</source>
        <translation>Lorsque vous éditez les valeurs dans le cadre supérieur, la requête SQL d&apos;insertion du nouvel enregistrement est affichée ici. Vous pouvez l&apos;éditer manuellement avant de l&apos;enregistrer.</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.ui" line="110"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Save&lt;/span&gt; will submit the shown SQL statement to the database for inserting the new record.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Restore Defaults&lt;/span&gt; will restore the initial values in the &lt;span style=&quot; font-weight:600;&quot;&gt;Value&lt;/span&gt; column.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Cancel&lt;/span&gt; will close this dialog without executing the query.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Enregistrer&lt;/span&gt; soumettra l&apos;instruction SQL affichée à la base de données pour créer le nouvel enregistrement.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Restaurer les valeurs par défaut&lt;/span&gt; restaurera les valeurs par défaut dans la &lt;span style=&quot; font-weight:600;&quot;&gt;colonne&lt;/span&gt; Valeur.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Annuler&lt;/span&gt; fermera cette boîte de dialogue sans exécuter la requête.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="239"/>
        <source>Auto-increment
</source>
        <translation>Incrément automatique
</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="242"/>
        <source>Unique constraint
</source>
        <translation>Contrainte unique
</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="245"/>
        <source>Check constraint:	 %1
</source>
        <translation>Vérifier les contraintes :	 %1
</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="249"/>
        <source>Foreign key:	 %1
</source>
        <translation>Clé étrangère :	 %1
</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="258"/>
        <source>Default value:	 %1
</source>
        <translation>Valeur par défaut :	 %1
</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="284"/>
        <source>Error adding record. Message from database engine:

%1</source>
        <translation>Erreur lors de l&apos;ajout d&apos;un enregistrement. Message du moteur de base de données :

%1</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="365"/>
        <source>Are you sure you want to restore all the entered values to their defaults?</source>
        <translation>Êtes-vous sûr de vouloir restaurer toutes les valeurs saisies à leurs valeurs par défaut ?</translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <location filename="../Application.cpp" line="185"/>
        <source>Possible command line arguments:</source>
        <translation>Arguments utilisables en ligne de commande :</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="247"/>
        <source>The -o/--option and -O/--save-option options require an argument in the form group/setting=value</source>
        <translation>Les options de commande -o/--option et -O/--save-option nécessitent un argument sous la forme groupe/paramètre=valeur</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="99"/>
        <source>The user settings file location is replaced with the argument value instead of the environment variable value.</source>
        <translation>L&apos;emplacement du fichier de configuration de l&apos;utilisateur est remplacé par la valeur de l&apos;argument au lieu de la valeur de la variable d&apos;environnement.</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="100"/>
        <source>Ignored environment variable (DB4S_SETTINGS_FILE) value: </source>
        <translation>Valeur ignorée de la variable d&apos;environnement (DB4S_SETTINGS_FILE) : </translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="221"/>
        <location filename="../Application.cpp" line="233"/>
        <source>The file %1 does not exist</source>
        <translation>Le fichier %1 n&apos;existe pas</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="181"/>
        <source>Usage</source>
        <translation>Utilisation</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="182"/>
        <source>options</source>
        <translation>options</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="182"/>
        <location filename="../Application.cpp" line="206"/>
        <source>database</source>
        <translation>base de données</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="182"/>
        <location filename="../Application.cpp" line="208"/>
        <source>project</source>
        <translation>projet</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="183"/>
        <location filename="../Application.cpp" line="210"/>
        <source>csv-file</source>
        <translation>fichier-csv</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="187"/>
        <source>Show command line options</source>
        <translation>Afficher les options de la ligne de commande</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="189"/>
        <source>Exit application after running scripts</source>
        <translation>Quitter l&apos;application après l&apos;exécution des scripts</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="190"/>
        <location filename="../Application.cpp" line="192"/>
        <source>file</source>
        <translation>fichier</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="191"/>
        <source>Execute this SQL file after opening the DB</source>
        <translation>Exécuter ce fichier SQL après avoir ouvert la base de données</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="193"/>
        <source>Import this CSV file into the passed DB or into a new DB</source>
        <translation>Importer ce fichier CSV dans la base de données existante ou dans une nouvelle base de données</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="194"/>
        <source>table</source>
        <translation>table</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="195"/>
        <source>Browse this table, or use it as target of a data import</source>
        <translation>Parcourir cette table ou l&apos;utiliser comme cible d&apos;une importation de données</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="197"/>
        <source>Open database in read-only mode</source>
        <translation>Ouvrir la base de données en Lecture seule</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="198"/>
        <source>settings_file</source>
        <translation>fichier paramètres</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="199"/>
        <source>Run application based on this settings file</source>
        <translation>Lancer  l&apos;application avec ce fichier de paramètres</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="200"/>
        <location filename="../Application.cpp" line="202"/>
        <source>group</source>
        <translation>groupe</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="200"/>
        <location filename="../Application.cpp" line="202"/>
        <source>settings</source>
        <translation>paramètres</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="200"/>
        <location filename="../Application.cpp" line="202"/>
        <source>value</source>
        <translation>valeur</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="201"/>
        <source>Run application with this setting temporarily set to value</source>
        <translation>Lancer l&apos;application en utilisant temporairement la valeur de ce paramètre</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="203"/>
        <source>Run application saving this value for this setting</source>
        <translation>Lancer l&apos;application en sauvegardant la valeur de ce paramètre</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="205"/>
        <source>Display the current version</source>
        <translation>Afficher la version en cours</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="207"/>
        <source>Open this SQLite database</source>
        <translation>Ouvrir cette base de données SQLite</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="209"/>
        <source>Open this project file (*.sqbpro)</source>
        <translation>Ouvrir ce fichier projet (*.sqbpro)</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="211"/>
        <source>Import this CSV file into an in-memory database</source>
        <translation>Importer ce fichier CSV dans une base de données en mémoire</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="219"/>
        <location filename="../Application.cpp" line="226"/>
        <location filename="../Application.cpp" line="231"/>
        <source>The %1 option requires an argument</source>
        <translation>L&apos;option %1 nécessite un argument</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="244"/>
        <source>The -S/--settings option requires an argument. The option is ignored.</source>
        <translation>L&apos;option -S/--settings nécessite un argument. L&apos;option est ignorée.</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="275"/>
        <source>Invalid option/non-existent file: %1</source>
        <translation>Option invalide ou fichier %1 inexistant</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="363"/>
        <source>SQLite Version </source>
        <translation>Version de SQLite </translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="365"/>
        <source>SQLCipher Version %1 (based on SQLite %2)</source>
        <translation>SQLCipher Version %1 (basé sur SQLite %2)</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="368"/>
        <source>DB Browser for SQLite Version %1.</source>
        <translation>DB Browser pour SQLite Version %1.</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="369"/>
        <source>Last commit hash when built: %1</source>
        <translatorcomment>Corriger cette phrase. A voir en fonction du contexte MVT</translatorcomment>
        <translation>Dernier hachage du commit lors de la construction : %1</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="370"/>
        <source>Built for %1, running on %2</source>
        <translation>Compilé pour %1, fonctionnant sur %2</translation>
    </message>
    <message>
        <location filename="../Application.cpp" line="371"/>
        <source>Qt Version %1</source>
        <translation>Version de Qt %1</translation>
    </message>
</context>
<context>
    <name>CipherDialog</name>
    <message>
        <location filename="../CipherDialog.ui" line="14"/>
        <source>SQLCipher encryption</source>
        <translation>Chiffrement par SQLCipher</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="27"/>
        <source>&amp;Password</source>
        <translation>Mot de &amp;Passe</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="44"/>
        <source>&amp;Reenter password</source>
        <translation>&amp;Retaper le mot de passe</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="98"/>
        <source>Encr&amp;yption settings</source>
        <translation>Para&amp;mètre de chiffrement</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="110"/>
        <source>SQLCipher &amp;3 defaults</source>
        <translation>SQLCipher &amp;3 par défaut</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="117"/>
        <source>SQLCipher &amp;4 defaults</source>
        <translation>SQLCipher &amp;4 par défaut</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="124"/>
        <source>Custo&amp;m</source>
        <translation>Pers&amp;onnalisé</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="133"/>
        <source>Page si&amp;ze</source>
        <translation>&amp;Taille de page</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="146"/>
        <source>&amp;KDF iterations</source>
        <translation>Itérations &amp;KDF</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="166"/>
        <source>HMAC algorithm</source>
        <translation>Algorithme HMAC</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="195"/>
        <source>KDF algorithm</source>
        <translation>Algorithme KDF</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="224"/>
        <source>Plaintext Header Size</source>
        <translation>Taille En-tête texte en clair</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="66"/>
        <source>Passphrase</source>
        <translatorcomment>The button size is not large enought to handle the whole &quot;french text&quot;, if #Passphrase must be translate</translatorcomment>
        <translation>Phrase secrète</translation>
    </message>
    <message>
        <location filename="../CipherDialog.ui" line="71"/>
        <source>Raw key</source>
        <translatorcomment>Same comment as for Passphrase</translatorcomment>
        <translation>Clé de chiffrement</translation>
    </message>
    <message>
        <location filename="../CipherDialog.cpp" line="35"/>
        <source>Please set a key to encrypt the database.
Note that if you change any of the other, optional, settings you&apos;ll need to re-enter them as well every time you open the database file.
Leave the password fields empty to disable the encryption.
The encryption process might take some time and you should have a backup copy of your database! Unsaved changes are applied before modifying the encryption.</source>
        <translation>Veuillez définir une clé pour chiffrer la base de données.
Notez que si vous modifiez les autres paramètres, optionnels, vous devrez les ressaisir chaque fois que vous ouvrirez la base de données.
Laisser les champs Mot de passe vides pour désactiver le chiffrement.
Le processus de chiffrement peut prendre un certain temps. Vous devriez avoir une copie de sauvegarde de votre base de données !
Les modifications non enregistrées seront appliquées avant la modification du chiffrement.</translation>
    </message>
    <message>
        <location filename="../CipherDialog.cpp" line="40"/>
        <source>Please enter the key used to encrypt the database.
If any of the other settings were altered for this database file you need to provide this information as well.</source>
        <translation>Veuillez entrer la clé utilisée pour le chiffrement de la base de données.
Si d&apos;autres paramètres ont été modifiés pour cette base de données, vous devrez aussi fournir ces informations.</translation>
    </message>
</context>
<context>
    <name>ColumnDisplayFormatDialog</name>
    <message>
        <location filename="../ColumnDisplayFormatDialog.ui" line="14"/>
        <source>Choose display format</source>
        <translation>Choisir un format d&apos;affichage</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.ui" line="20"/>
        <source>Display format</source>
        <translation>Format d&apos;affichage</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.ui" line="26"/>
        <source>Choose a display format for the column &apos;%1&apos; which is applied to each value prior to showing it.</source>
        <translation>Choisissez le format d&apos;affichage pour la colonne &apos;%1&apos;.
Il sera appliqué à chaque valeur avant son affichage.</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="17"/>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="19"/>
        <source>Decimal number</source>
        <translation>Nombre décimal</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="20"/>
        <source>Exponent notation</source>
        <translation>Notation scientifique</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="21"/>
        <source>Hex blob</source>
        <translation>Blob hexadécimal</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="22"/>
        <source>Hex number</source>
        <translation>Nombre hexadécimal</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="26"/>
        <source>Apple NSDate to date</source>
        <translation>Apple NSDate vers date</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="27"/>
        <source>Java epoch (milliseconds) to date</source>
        <translation>Java epoch (milliseconds) en date</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="28"/>
        <source>.NET DateTime.Ticks to date</source>
        <translation>.NET DateTime.Ticks en date</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="29"/>
        <source>Julian day to date</source>
        <translation>Date julienne vers Date</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="31"/>
        <source>Unix epoch to local time</source>
        <translation>Heure Unix epoch vers heure locale</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="32"/>
        <source>WebKit / Chromium epoch to date</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="33"/>
        <source>WebKit / Chromium epoch to local time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="35"/>
        <source>Date as dd/mm/yyyy</source>
        <translation>Date au format DD/MM/AAAA</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="37"/>
        <source>Lower case</source>
        <translation>Minuscule</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="40"/>
        <source>Binary GUID to text</source>
        <translation>GUID binaire en texte</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="41"/>
        <source>SpatiaLite Geometry to SVG</source>
        <translation>SpatiaLite Geometry vers SVG</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="145"/>
        <source>Custom display format must contain a function call applied to %1</source>
        <translation>Le format d&apos;affichage personnalisé doit contenir un appel de fonction appliqué à %1</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="157"/>
        <source>Error in custom display format. Message from database engine:

%1</source>
        <translation>Erreur dans le format d&apos;affichage personnalisé. Message du moteur de base de données :

%1</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="159"/>
        <source>Custom display format must return only one column but it returned %1.</source>
        <translation>Le format d&apos;affichage personnalisé ne doit renvoyer qu&apos;une seule colonne, mais il a renvoyé %1.</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="23"/>
        <source>Octal number</source>
        <translation>Nombre octal</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="24"/>
        <source>Round number</source>
        <translation>Nombre arrondi</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="30"/>
        <source>Unix epoch to date</source>
        <translation>Date Unix epoch en Date</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="38"/>
        <source>Upper case</source>
        <translation>Majuscule</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="34"/>
        <source>Windows DATE to date</source>
        <translation>Date Windows en Date</translation>
    </message>
    <message>
        <location filename="../ColumnDisplayFormatDialog.cpp" line="43"/>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
</context>
<context>
    <name>CondFormatManager</name>
    <message>
        <location filename="../CondFormatManager.ui" line="14"/>
        <source>Conditional Format Manager</source>
        <translation>Gestion des formats conditionnels</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="20"/>
        <source>This dialog allows creating and editing conditional formats. Each cell style will be selected by the first accomplished condition for that cell data. Conditional formats can be moved up and down, where those at higher rows take precedence over those at lower. Syntax for conditions is the same as for filters and an empty condition applies to all values.</source>
        <translation>Cette fenêtre de dialogue permet de créer et de modifier des formats conditionnels. Chaque style de cellule sera sélectionné par la première condition remplie pour les données de cette cellule. Les formats conditionnels peuvent être déplacés vers le haut et vers le bas. Ceux des rangées supérieures ont la priorité sur ceux des rangées inférieures. La syntaxe des conditions est la même que celle des filtres et une condition vide s&apos;applique à toutes les valeurs.</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="32"/>
        <source>Add new conditional format</source>
        <translation>Ajouter un nouveau format conditionnel</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="35"/>
        <source>&amp;Add</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="52"/>
        <source>Remove selected conditional format</source>
        <translation>Supprime le format conditionnel sélectionné</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="55"/>
        <source>&amp;Remove</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="72"/>
        <source>Move selected conditional format up</source>
        <translation>Déplace le format conditionnel vers le haut</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="75"/>
        <source>Move &amp;up</source>
        <translation>&amp;Monter</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="92"/>
        <source>Move selected conditional format down</source>
        <translation>Déplace le format conditionnel vers le bas</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="95"/>
        <source>Move &amp;down</source>
        <translation>&amp;Descendre</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="158"/>
        <source>Foreground</source>
        <translation>Avant-plan</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="161"/>
        <source>Text color</source>
        <translation>Couleur de texte</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="166"/>
        <source>Background</source>
        <translation>Arrière-plan</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="169"/>
        <source>Background color</source>
        <translation>Couleur d&apos;arrière-plan</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="174"/>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="179"/>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="187"/>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="199"/>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="211"/>
        <source>Underline</source>
        <translation>Souligné</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="220"/>
        <source>Alignment</source>
        <translation>Alignement</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.ui" line="225"/>
        <source>Condition</source>
        <translation>Condition</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.cpp" line="101"/>
        <location filename="../CondFormatManager.cpp" line="102"/>
        <source>Click to select color</source>
        <translation>Cliquer pour sélectionner une couleur</translation>
    </message>
    <message>
        <location filename="../CondFormatManager.cpp" line="250"/>
        <source>Are you sure you want to clear all the conditional formats of this field?</source>
        <translation>Êtes-vous sûr de vouloir effacer tous les formats conditionnels de ce champ ?</translation>
    </message>
</context>
<context>
    <name>DBBrowserDB</name>
    <message>
        <location filename="../sqlitedb.cpp" line="322"/>
        <source>Please specify the database name under which you want to access the attached database</source>
        <translation>Veuillez spécifier le nom de la base de données sous laquelle vous voulez accéder à la base de données attachée</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="398"/>
        <source>Invalid file format</source>
        <translation>Format de fichier invalide</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="716"/>
        <source>Do you want to save the changes made to the database file %1?</source>
        <translation>Voulez-vous enregistrer les changements effectués dans la base de données %1 ?</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="880"/>
        <source>Exporting database to SQL file...</source>
        <translation>Exporter la base de données dans un fichier SQL...</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="881"/>
        <location filename="../sqlitedb.cpp" line="1116"/>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1115"/>
        <source>Executing SQL...</source>
        <translation>Exécution du SQL...</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1145"/>
        <source>Action cancelled.</source>
        <translation>Action annulée.</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="711"/>
        <source>Do you really want to close this temporary database? All data will be lost.</source>
        <translation>Voulez-vous vraiment fermer cette base de données temporaire ? Toutes les données seront perdues.</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="732"/>
        <source>Database didn&apos;t close correctly, probably still busy</source>
        <translation>La base de données ne s&apos;est pas fermée correctement; Elle est probablement encore occupée</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="757"/>
        <source>Cannot open destination file: &apos;%1&apos;</source>
        <translation>Le fichier de destination %1 ne peut être ouvert</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="774"/>
        <location filename="../sqlitedb.cpp" line="792"/>
        <source>Cannot backup to file: &apos;%1&apos;. Message: %2</source>
        <translation>Impossible de sauvegarder dans le fichier : &apos;%1&apos;. Message : %2</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="832"/>
        <source>The database is currently busy: </source>
        <translation>La base de données est actuellement occupée : </translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="833"/>
        <source>Do you want to abort that other operation?</source>
        <translation>Voulez-vous annuler cette autre opération ?</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1074"/>
        <location filename="../sqlitedb.cpp" line="1106"/>
        <source>No database file opened</source>
        <translation>Aucun fichier de base de données ouvert</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1215"/>
        <location filename="../sqlitedb.cpp" line="1228"/>
        <source>Error in statement #%1: %2.
Aborting execution%3.</source>
        <translation>Erreur dans le traitement #%1 : %2.
Exécution de %3 abandonnée.</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1218"/>
        <location filename="../sqlitedb.cpp" line="1231"/>
        <source> and rolling back</source>
        <translation> et annulation des changements</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1277"/>
        <source>didn&apos;t receive any output from %1</source>
        <translation>n&apos;a pas reçu toutes les sorties de %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1283"/>
        <source>could not execute command: %1</source>
        <translation>ne peut pas exécuter les commandes : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1461"/>
        <source>Cannot delete this object</source>
        <translation>Impossible de supprimer cet objet</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1504"/>
        <source>Cannot set data on this object</source>
        <translatorcomment>170726 MVT Has to be checked in real context</translatorcomment>
        <translation>Définition des données impossible pour cet objet</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1611"/>
        <location filename="../sqlitedb.cpp" line="1618"/>
        <source>A table with the name &apos;%1&apos; already exists in schema &apos;%2&apos;.</source>
        <translation>Une table portant le nom &quot; %1 &quot; existe déjà dans le schéma &quot; %2 &quot;.</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1627"/>
        <source>No table with name &apos;%1&apos; exists in schema &apos;%2&apos;.</source>
        <translation>Il n&apos;existe pas de table nommée &quot; %1 &quot; dans le schéma &quot; %2 &quot;.</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1637"/>
        <location filename="../sqlitedb.cpp" line="1658"/>
        <source>Cannot find column %1.</source>
        <translation>La colonne %1 n&apos;a pas été trouvée.</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1671"/>
        <source>Creating savepoint failed. DB says: %1</source>
        <translation>La création du point de restauration a échoué. DB indique : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1734"/>
        <source>Renaming the column failed. DB says:
%1</source>
        <translation>Le changement de nom de la colonne a échoué. DB indique :
%1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1762"/>
        <location filename="../sqlitedb.cpp" line="1924"/>
        <source>Releasing savepoint failed. DB says: %1</source>
        <translation>La libération du point de sauvegarde a échoué. DB indique : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1781"/>
        <source>Creating new table failed. DB says: %1</source>
        <translation>La création d&apos;une nouvelle table a échoué. DB indique : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1818"/>
        <source>Copying data to new table failed. DB says:
%1</source>
        <translation>La copie des données dans une nouvelle table a échoué. DB indique : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1890"/>
        <source>Deleting old table failed. DB says: %1</source>
        <translation>La suppression d&apos;une ancienne table a échoué. DB indique : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1960"/>
        <source>Error renaming table &apos;%1&apos; to &apos;%2&apos;.
Message from database engine:
%3</source>
        <translation>Erreur lors du changement de nom de la table %1 vers %2.
Message du moteur de base de données :
%3</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="2056"/>
        <source>could not get list of db objects: %1</source>
        <translation>La liste des objets de la base de données ne peut être obtenue : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="1915"/>
        <source>Restoring some of the objects associated with this table failed. This is most likely because some column names changed. Here&apos;s the SQL statement which you might want to fix and execute manually:

</source>
        <translation>La restauration de certains des objets associés à cette table a échoué. Cela est le plus souvent dû au changement du nom de certaines colonnes. Voici l&apos;instruction SQL que vous pourrez corriger et exécuter manuellement :

</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="2062"/>
        <source>could not get list of databases: %1</source>
        <translation>n&apos;a pas pu obtenir la liste des bases de données : %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="2174"/>
        <source>Error loading extension: %1</source>
        <translation>Erreur lors du chargement de l&apos;extension %1</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="2183"/>
        <source>Error loading built-in extension: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="2209"/>
        <source>could not get column information</source>
        <translatorcomment>170726 MVT Has to be checked in real context</translatorcomment>
        <translation>ne peut obtenir les informations sur la colonne</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="2090"/>
        <source>Error setting pragma %1 to %2: %3</source>
        <translation>Erreur dans les paramètres des pragma %1 à %2 : %3</translation>
    </message>
    <message>
        <location filename="../sqlitedb.cpp" line="2136"/>
        <source>File not found.</source>
        <translation>Fichier non trouvé.</translation>
    </message>
</context>
<context>
    <name>DbStructureModel</name>
    <message>
        <location filename="../DbStructureModel.cpp" line="22"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="22"/>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="22"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="22"/>
        <source>Schema</source>
        <translation>Schéma</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="22"/>
        <source>Database</source>
        <translation>Base de données</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="163"/>
        <source>Browsables</source>
        <translation>Consultables</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="168"/>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="178"/>
        <source>Temporary</source>
        <translation>Temporaire</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="352"/>
        <source>Tables (%1)</source>
        <translation>Tables (%1)</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="356"/>
        <source>Indices (%1)</source>
        <translation>Index (%1)</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="361"/>
        <source>Views (%1)</source>
        <translation>Vues (%1)</translation>
    </message>
    <message>
        <location filename="../DbStructureModel.cpp" line="365"/>
        <source>Triggers (%1)</source>
        <translation>Déclencheurs (%1)</translation>
    </message>
</context>
<context>
    <name>EditDialog</name>
    <message>
        <location filename="../EditDialog.ui" line="14"/>
        <source>Edit database cell</source>
        <translation>Éditer le contenu d&apos;une cellule</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="46"/>
        <source>Mode:</source>
        <translation>Mode :</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="62"/>
        <source>This is the list of supported modes for the cell editor. Choose a mode for viewing or editing the data of the current cell.</source>
        <translation>Voici la liste des modes pris en charge par l&apos;éditeur de cellules. Choisissez un mode d&apos;affichage ou d&apos;édition des données de la cellule courante.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="71"/>
        <source>RTL Text</source>
        <translatorcomment>Remark : there is not acronym in french for Right to Left Text (DàG : Droite à Gauche ?). If DçG is not correct, we should use the HTML dir parameter RTL</translatorcomment>
        <translation>Texte DàG</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="81"/>
        <location filename="../EditDialog.cpp" line="303"/>
        <source>Image</source>
        <translation>Image</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="86"/>
        <source>JSON</source>
        <translation>JSON</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="91"/>
        <source>XML</source>
        <translation>XML</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="96"/>
        <source>Evaluation</source>
        <translation>Évaluation</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="104"/>
        <location filename="../EditDialog.ui" line="107"/>
        <source>Automatically adjust the editor mode to the loaded data type</source>
        <translation>Ajuster automatiquement le mode éditeur au type de données chargé</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="110"/>
        <source>This checkable button enables or disables the automatic switching of the editor mode. When a new cell is selected or new data is imported and the automatic switching is enabled, the mode adjusts to the detected data type. You can then change the editor mode manually. If you want to keep this manually switched mode while moving through the cells, switch the button off.</source>
        <translation>Ce bouton à cocher active ou désactive le changement automatique du mode éditeur. Lorsqu&apos;une nouvelle cellule est sélectionnée ou de nouvelles données sont importées et que la commutation automatique est activée, le mode s&apos;adapte au type de données détecté. Vous pouvez ensuite changer le mode éditeur manuellement. Si vous souhaitez conserver ce mode de commutation manuelle pendant que vous vous déplacez dans les cellules, éteignez le bouton.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="113"/>
        <source>Auto-switch</source>
        <translation>Auto-switch</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="176"/>
        <source>This Qt editor is used for right-to-left scripts, which are not supported by the default Text editor. The presence of right-to-left characters is detected and this editor mode is automatically selected.</source>
        <translation>Cet éditeur Qt est utilisé pour les scripts écrits de droite à gauche. Ils ne sont pas pris en charge par l&apos;éditeur de texte par défaut. La présence de caractères de droite à gauche est détectée et ce mode d&apos;édition est automatiquement sélectionné.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="203"/>
        <source>Identification of the cell currently in the editor</source>
        <translation>Identification de la cellule dans l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="225"/>
        <source>Type and size of data currently in table</source>
        <translation>Type et taille des données figurant actuellement dans la table</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="274"/>
        <source>Open preview dialog for printing the data currently stored in the cell</source>
        <translation>Ouvrir la fenêtre de prévisualisation pour imprimer les données actuellement stockées dans la cellule</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="310"/>
        <source>Auto-format: pretty print on loading, compact on saving.</source>
        <translation>Auto-format : formater au chargement, compacter à l&apos;enregistrement.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="313"/>
        <source>When enabled, the auto-format feature formats the data on loading, breaking the text in lines and indenting it for maximum readability. On data saving, the auto-format feature compacts the data removing end of lines, and unnecessary whitespace.</source>
        <translation>Lorsqu&apos;elle est activée, la fonction de formatage automatique met en forme les données lors du chargement, transforme le texte en lignes et ajoute des retraits pour une lisibilité maximale. Lors de la sauvegarde des données, la fonction de formatage automatique compacte les données en supprimant les fins des lignes et les espaces inutiles.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="370"/>
        <source>Word Wrap</source>
        <translation>Coupure des mots</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="373"/>
        <source>Wrap lines on word boundaries</source>
        <translation>Coupe les lignes aux limites des mots</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="382"/>
        <location filename="../EditDialog.ui" line="388"/>
        <source>Open in default application or browser</source>
        <translation>Ouvrir dans l&apos;application ou le navigateur par défaut</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="385"/>
        <source>Open in application</source>
        <translation>Ouvrir dans l&apos;application</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="391"/>
        <source>The value is interpreted as a file or URL and opened in the default application or web browser.</source>
        <translation>La valeur est interprétée comme étant un fichier ou une URL. Elle sera ouverte dans l&apos;application ou le navigateur web par défaut.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="400"/>
        <source>Save file reference...</source>
        <translation>Enregistrer la référence du fichier...</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="403"/>
        <source>Save reference to file</source>
        <translation>Enregistre la référence au fichier</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="427"/>
        <location filename="../EditDialog.ui" line="430"/>
        <source>Open in external application</source>
        <translation>Ouvrir dans une application externe</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="307"/>
        <source>Autoformat</source>
        <translation>Format automatique</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="322"/>
        <source>&amp;Export...</source>
        <translation>&amp;Exporter...</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="337"/>
        <location filename="../EditDialog.ui" line="412"/>
        <source>&amp;Import...</source>
        <translation>&amp;Importer...</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="340"/>
        <location filename="../EditDialog.ui" line="415"/>
        <source>Import from file</source>
        <translation>Importer depuis un fichier</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="343"/>
        <location filename="../EditDialog.ui" line="418"/>
        <source>Opens a file dialog used to import any kind of data to this database cell.</source>
        <translation>Ouvre une boîte de dialogue pour importer n&apos;importe quel type de données dans cette cellule de base de données.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="325"/>
        <source>Export to file</source>
        <translation>Exporter vers un fichier</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="328"/>
        <source>Opens a file dialog used to export the contents of this database cell to a file.</source>
        <translation>Ouvrir la boîte de dialogue pour exporter le contenu de cette cellule de la base de données vers un fichier.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="268"/>
        <source>Print...</source>
        <translation>Imprimer...</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="277"/>
        <source>Ctrl+P</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="271"/>
        <source>Open preview dialog for printing displayed text</source>
        <translation>Ouvrir un aperçu du texte avant son impression</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="289"/>
        <source>Copy Hex and ASCII</source>
        <translation>Copier l&apos;Hex et l&apos;ASCII</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="292"/>
        <source>Copy selected hexadecimal and ASCII columns to the clipboard</source>
        <translation>Copier les colonnes hexadécimales et ASCII sélectionnées dans le presse-papiers</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="295"/>
        <source>Ctrl+Shift+C</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="352"/>
        <source>Set as &amp;NULL</source>
        <translation>Définir comme &amp;NULL</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="246"/>
        <source>Apply data to cell</source>
        <translation>Appliquer les données à la cellule</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="249"/>
        <source>This button saves the changes performed in the cell editor to the database cell.</source>
        <translation>Ce bouton permet d&apos;enregistrer les modifications effectuées dans l&apos;éditeur de cellule dans la cellule de base de données.</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="252"/>
        <source>Apply</source>
        <translation>Appliquer</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="66"/>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="76"/>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="355"/>
        <source>Erases the contents of the cell</source>
        <translation>Effacer le contenu de la cellule</translation>
    </message>
    <message>
        <location filename="../EditDialog.ui" line="17"/>
        <source>This area displays information about the data present in this database cell</source>
        <translation>Cette zone affiche des informations à propos des données contenues dans la cellule de la base de données</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="515"/>
        <source>Choose a filename to export data</source>
        <translation>Choisir un nom de fichier pour exporter les données</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="301"/>
        <location filename="../EditDialog.cpp" line="310"/>
        <source>Image data can&apos;t be viewed in this mode.</source>
        <translation>L&apos;image ne peut être affichée dans ce mode.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="302"/>
        <location filename="../EditDialog.cpp" line="311"/>
        <source>Try switching to Image or Binary mode.</source>
        <translation>Essayez de basculer vers le mode Image ou le mode Binaire.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="369"/>
        <location filename="../EditDialog.cpp" line="378"/>
        <source>Binary data can&apos;t be viewed in this mode.</source>
        <translation>Les données Binaires ne peuvent être affichées dans ce mode.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="370"/>
        <location filename="../EditDialog.cpp" line="379"/>
        <source>Try switching to Binary mode.</source>
        <translation>Essayez de basculer vers le mode Binaire.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="925"/>
        <location filename="../EditDialog.cpp" line="1105"/>
        <source>Type: NULL; Size: 0 bytes</source>
        <translation>Type : NULL ; Taille : 0 octet</translation>
    </message>
    <message numerus="yes">
        <location filename="../EditDialog.cpp" line="927"/>
        <location filename="../EditDialog.cpp" line="1117"/>
        <source>Type: Text / Numeric; Size: %n character(s)</source>
        <translation>
            <numerusform>Type : Texte / Numérique ; Taille : %n caractère</numerusform>
            <numerusform>Type : Texte / Numérique ; Taille : %n caractères</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="1091"/>
        <source>Type: %1 Image; Size: %2x%3 pixel(s)</source>
        <translation>Type : %1 Image ; Taille : %2x%3 pixel(s)</translation>
    </message>
    <message numerus="yes">
        <location filename="../EditDialog.cpp" line="1124"/>
        <source>Type: Valid JSON; Size: %n character(s)</source>
        <translation>
            <numerusform>Type : JSON valide ; Taille : %n caractère</numerusform>
            <numerusform>Type : JSON valide ; Taille : %n caractères</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../EditDialog.cpp" line="1132"/>
        <source>Type: Binary; Size: %n byte(s)</source>
        <translation>
            <numerusform>Type : Binaire ; Taille : %n octet</numerusform>
            <numerusform>Type : Binaire ; Taille : %n octets</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="1275"/>
        <source>Couldn&apos;t save file: %1.</source>
        <translation>Le fichier %1 ne peut être sauvegardé.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="1300"/>
        <source>The data has been saved to a temporary file and has been opened with the default application. You can now edit the file and, when you are ready, apply the saved new data to the cell or cancel any changes.</source>
        <translation>Les données ont été enregistrées dans un fichier temporaire et ont été ouvertes avec l&apos;application par défaut. Vous pouvez maintenant modifier le fichier et, lorsque vous êtes prêt, appliquer les nouvelles données enregistrées à la cellule ou annuler les modifications.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="406"/>
        <location filename="../EditDialog.cpp" line="426"/>
        <source>Image files (%1)</source>
        <translation>Fichiers image (%1)</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="481"/>
        <source>Binary files (*.bin)</source>
        <translation>Fichiers Binaires (*.bin)</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="438"/>
        <source>Choose a file to import</source>
        <translation>Choisir un fichier à importer</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="44"/>
        <source>The text editor modes let you edit plain text, as well as JSON or XML data with syntax highlighting, automatic formatting and validation before saving.

Errors are indicated with a red squiggle underline.

In the Evaluation mode, entered SQLite expressions are evaluated and the result applied to the cell.</source>
        <translation>Les modes de l&apos;éditeur de texte vous permettent de modifier du texte brut, ainsi que des données JSON ou XML, avec mise en évidence de la syntaxe, formatage automatique et validation avant enregistrement.

Les erreurs sont signalées par un trait de soulignement rouge.

Dans le mode Évaluation, les expressions SQLite saisies sont évaluées et le résultat est appliqué à la cellule.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="122"/>
        <source>Unsaved data in the cell editor</source>
        <translation>Données non enregistrées dans l&apos;éditeur de cellules</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="123"/>
        <source>The cell editor contains data not yet applied to the database.
Do you want to apply the edited data to row=%1, column=%2?</source>
        <translation>L&apos;éditeur de cellules contient des données qui n&apos;ont pas encore été appliquées à la base de données.
Voulez-vous appliquer les données modifiées à la ligne=%1, colonne=%2 ?</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="148"/>
        <source>Editing row=%1, column=%2</source>
        <translation>Modification de la ligne=%1, colonne=%2</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="151"/>
        <source>No cell active.</source>
        <translation>Pas de cellule active.</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="477"/>
        <source>%1 Image</source>
        <translation>%1 Image</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="581"/>
        <source>Invalid data for this mode</source>
        <translation>Les données sont invalides pour ce mode</translation>
    </message>
    <message>
        <location filename="../EditDialog.cpp" line="582"/>
        <source>The cell contains invalid %1 data. Reason: %2. Do you really want to apply it to the cell?</source>
        <translation>La cellule contient des données %1 invalides. Raison : %2. Voulez-vous vraiment l&apos;appliquer à la cellule ?</translation>
    </message>
</context>
<context>
    <name>EditIndexDialog</name>
    <message>
        <location filename="../EditIndexDialog.ui" line="26"/>
        <source>&amp;Name</source>
        <translation>&amp;Nom</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="237"/>
        <source>Order</source>
        <translation>Ordre</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="39"/>
        <source>&amp;Table</source>
        <translation>&amp;Table</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="14"/>
        <source>Edit Index Schema</source>
        <translation>Éditer le schéma d&apos;index</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="52"/>
        <source>&amp;Unique</source>
        <translation>&amp;Unique</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="69"/>
        <source>For restricting the index to only a part of the table you can specify a WHERE clause here that selects the part of the table that should be indexed</source>
        <translation>Pour restreindre l&apos;index à un sous-ensemble de la table, vous pouvez spécifier une clause WHERE ici. Elle sélectionnera le sous-ensemble de la table qui sera indexé</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="72"/>
        <source>Partial inde&amp;x clause</source>
        <translation>Clause d&apos;inde&amp;x partiel</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="85"/>
        <source>Colu&amp;mns</source>
        <translation>&amp;Colonnes</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="130"/>
        <source>Table column</source>
        <translation>Colonne de table</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="135"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="172"/>
        <source>Add a new expression column to the index. Expression columns contain SQL expression rather than column names.</source>
        <translatorcomment>170726 MVT Has to be checked in real context</translatorcomment>
        <translation>Ajouter une nouvelle expression de colonne à l&apos;index. Les expressions de colonnes contiennent des expressions SQL plutôt que des noms de colonnes.</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.ui" line="232"/>
        <source>Index column</source>
        <translation>Colonne d&apos;index</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.cpp" line="266"/>
        <source>Deleting the old index failed:
%1</source>
        <translation>La suppression de l&apos;ancien index a échoué :
%1</translation>
    </message>
    <message>
        <location filename="../EditIndexDialog.cpp" line="275"/>
        <source>Creating the index failed:
%1</source>
        <translation>La création de l&apos;index a échoué :
%1</translation>
    </message>
</context>
<context>
    <name>EditTableDialog</name>
    <message>
        <location filename="../EditTableDialog.ui" line="14"/>
        <source>Edit table definition</source>
        <translation>Éditer la définition de la table</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="27"/>
        <source>Table</source>
        <translation>Table</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="43"/>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="75"/>
        <source>Without Rowid</source>
        <translation>Sans RowId</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="164"/>
        <source>Fields</source>
        <translation>Champs</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="62"/>
        <source>Database sche&amp;ma</source>
        <translation>Sché&amp;ma de la base de données</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="85"/>
        <source>Make this a &apos;WITHOUT ROWID&apos; table. Setting this flag requires specifying a PRIMARY KEY (which can be of any type, and can be composite), and forbids the AUTOINCREMENT flag.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="92"/>
        <source>On Conflict</source>
        <translation>Sur le conflit</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="133"/>
        <source>Strict</source>
        <translation>Stricte</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="143"/>
        <source>When the strict option is enabled SQLite enforces the data types of each column when updating or inserting data.</source>
        <translation>Lorsque l&apos;option strict est activée, SQLite respecte les types de données de chaque colonne lors de la mise à jour ou de l&apos;insertion de données.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="172"/>
        <location filename="../EditTableDialog.ui" line="509"/>
        <location filename="../EditTableDialog.ui" line="603"/>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="192"/>
        <location filename="../EditTableDialog.ui" line="532"/>
        <location filename="../EditTableDialog.ui" line="622"/>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="212"/>
        <source>Move to top</source>
        <translation>Monter au début</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="235"/>
        <source>Move up</source>
        <translation>Monter</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="255"/>
        <source>Move down</source>
        <translation>Descendre</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="275"/>
        <source>Move to bottom</source>
        <translation>Descendre à la fin</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="332"/>
        <location filename="../EditTableDialog.ui" line="487"/>
        <location filename="../EditTableDialog.ui" line="576"/>
        <location filename="../EditTableDialog.ui" line="662"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="337"/>
        <location filename="../EditTableDialog.ui" line="482"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="342"/>
        <source>NN</source>
        <translation>NN</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="345"/>
        <source>Not null</source>
        <translation>Non-Null</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="350"/>
        <source>PK</source>
        <translation>CP</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="353"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/field_key&quot;/&gt; Primary key&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/field_key&quot;/&gt; Clé primaire&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="358"/>
        <source>AI</source>
        <translation>IA</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="361"/>
        <source>Autoincrement</source>
        <translation>Incrément automatique</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="366"/>
        <source>U</source>
        <translation>U</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="369"/>
        <location filename="../EditTableDialog.ui" line="717"/>
        <location filename="../EditTableDialog.cpp" line="288"/>
        <source>Unique</source>
        <translation>Unique</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="374"/>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="377"/>
        <source>Default value</source>
        <translation>Valeur par défaut</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="382"/>
        <location filename="../EditTableDialog.ui" line="657"/>
        <source>Check</source>
        <translation>Vérifier</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="385"/>
        <source>Check constraint</source>
        <translation>Vérifier les contraintes</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="390"/>
        <source>Collation</source>
        <translation>Séquence</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="395"/>
        <source>Foreign Key</source>
        <translation>Clé étrangère</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="398"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/field_fk&quot;/&gt; Foreign Key&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/field_fk&quot;/&gt; Clé étrangère&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="407"/>
        <source>Index Constraints</source>
        <translation>Contraintes d&apos;index</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="415"/>
        <source>Add constraint</source>
        <translation>Ajouter une contrainte</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="438"/>
        <source>Remove constraint</source>
        <translation>Supprimer une contrainte</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="477"/>
        <location filename="../EditTableDialog.ui" line="571"/>
        <source>Columns</source>
        <translation>Colonnes</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="492"/>
        <location filename="../EditTableDialog.ui" line="586"/>
        <location filename="../EditTableDialog.ui" line="667"/>
        <source>SQL</source>
        <translation>SQL</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="501"/>
        <source>Foreign Keys</source>
        <translation>Clés étrangères</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="581"/>
        <source>References</source>
        <translation>Références</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="595"/>
        <source>Check Constraints</source>
        <translation>Vérifier les contraintes</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="685"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; color:#ff0000;&quot;&gt;Warning: &lt;/span&gt;There is something with this table definition that our parser doesn&apos;t fully understand. Modifying and saving this table might result in problems.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; color:#ff0000;&quot;&gt;Attention : &lt;/span&gt;Il y a quelque chose dans la définition de cette table que notre analyseur syntaxique n&apos;a pas complètement compris. La modification et l&apos;enregistrement de cette table peuvent créer des problèmes.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="709"/>
        <location filename="../EditTableDialog.cpp" line="287"/>
        <source>Primary Key</source>
        <translation>Clé primaire</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="712"/>
        <source>Add a primary key constraint</source>
        <translation>Ajoute une clé primaire à la contrainte</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.ui" line="720"/>
        <source>Add a unique constraint</source>
        <translation>Ajoute une contrainte unique</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="433"/>
        <source>Error creating table. Message from database engine:
%1</source>
        <translation>Erreur lors de la création de la table. Message du moteur de la base de données :
%1</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="560"/>
        <source>There already is a field with that name. Please rename it first or choose a different name for this field.</source>
        <translation>Il existe déjà un champ avec ce nom. Veuillez le renommer avant ou choisir un autre nom pour ce champ.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="296"/>
        <location filename="../EditTableDialog.cpp" line="1261"/>
        <source>There can only be one primary key for each table. Please modify the existing primary key instead.</source>
        <translation>Une table ne peut avoir qu&apos;une seule clé primaire. Veuillez modifier la clé primaire existante à la place.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="585"/>
        <source>This column is referenced in a foreign key in table %1 and thus its name cannot be changed.</source>
        <translation>Cette colonne est référencée dans une clé étrangère dans la table %1. Son nom ne peut être changé.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="677"/>
        <source>There is at least one row with this field set to NULL. This makes it impossible to set this flag. Please change the table data first.</source>
        <translation>Il existe au moins un enregistrement avec ce champ autorisant des valeurs nulles (NULL). Il est donc impossible de définir cet indicateur. Veuillez modifier les données de la table au préalable.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="708"/>
        <source>There is at least one row with a non-integer value in this field. This makes it impossible to set the AI flag. Please change the table data first.</source>
        <translation>Il existe au moins un enregistrement avec une valeur qui n&apos;est pas un nombre entier dans ce champ. Il est donc impossible de définir l&apos;indicateur AI (Incrément automatique) sur ce champ. Veuillez modifier les données de la table au préalable.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="766"/>
        <source>Column &apos;%1&apos; has duplicate data.
</source>
        <translation>La colonne %1 a des des données en double.
</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="767"/>
        <source>This makes it impossible to enable the &apos;Unique&apos; flag. Please remove the duplicate data, which will allow the &apos;Unique&apos; flag to then be enabled.</source>
        <translation>Il est donc impossible d&apos;activer l&apos;indicateur &quot;Unique&quot;. Veuillez supprimer les données en double, cela vous permettra d&apos;activer l&apos;indicateur &quot;Unique&quot;.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="1029"/>
        <source>Are you sure you want to delete the field &apos;%1&apos;?
All data currently stored in this field will be lost.</source>
        <translation>Êtes-vous sûr de vouloir supprimer le champ &quot;%1&quot; ?
Toutes les données contenues dans ce champ seront perdues.</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="1153"/>
        <source>Please add a field which meets the following criteria before setting the without rowid flag:
 - Primary key flag set
 - Auto increment disabled</source>
        <translation>Veuillez ajouter un champ ayant les caractéristiques suivant avant de positionner l&apos;option Sans RowId :
- Défini comme clé primaire ;
- Incrément automatique désactivé</translation>
    </message>
    <message>
        <location filename="../EditTableDialog.cpp" line="1222"/>
        <source>Please add a field which meets the following criteria before setting the on conflict action:
 - Primary key flag set</source>
        <translation>Veuillez ajouter un champ qui répond aux critères suivants avant de définir l&apos;action sur le conflit :
 - Indicateur de clé primaire activé</translation>
    </message>
</context>
<context>
    <name>ExportDataDialog</name>
    <message>
        <location filename="../ExportDataDialog.ui" line="14"/>
        <source>Export data as CSV</source>
        <translation>Exporter au format CSV</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="22"/>
        <source>Tab&amp;le(s)</source>
        <translation>&amp;Table(s)</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="57"/>
        <source>Colu&amp;mn names in first line</source>
        <translation>Nom des &amp;col. en 1ère ligne</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="77"/>
        <source>Fie&amp;ld separator</source>
        <translation>&amp;Séparateur de champ</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="102"/>
        <source>,</source>
        <translation>,</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="107"/>
        <source>;</source>
        <translation>;</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="112"/>
        <source>Tab</source>
        <translation>Tabulation</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="117"/>
        <source>|</source>
        <translation>|</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="122"/>
        <location filename="../ExportDataDialog.ui" line="192"/>
        <location filename="../ExportDataDialog.ui" line="254"/>
        <source>Other</source>
        <translation>Autre</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="152"/>
        <source>&amp;Quote character</source>
        <translation>T&amp;ype de guillemet</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="177"/>
        <source>&quot;</source>
        <translation>&quot;</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="182"/>
        <source>&apos;</source>
        <translation>&apos;</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="222"/>
        <source>New line characters</source>
        <translation>Saut de ligne</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="244"/>
        <source>Windows: CR+LF (\r\n)</source>
        <translation>Windows: CR+LF (\r\n)</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="249"/>
        <source>Unix: LF (\n)</source>
        <translation>Unix: LF (\n)</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.ui" line="288"/>
        <source>Pretty print</source>
        <translatorcomment>&quot;Indenter&quot; is more clear to me than the previous &quot;Formater&quot;</translatorcomment>
        <translation>Indenter</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="202"/>
        <location filename="../ExportDataDialog.cpp" line="307"/>
        <source>Could not open output file: %1</source>
        <translation>Le fichier de destination %1 ne peut être ouvert</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="344"/>
        <location filename="../ExportDataDialog.cpp" line="371"/>
        <source>Choose a filename to export data</source>
        <translation>Choisir un nom de fichier pour exporter les données</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="31"/>
        <source>Export data as JSON</source>
        <translation>Exporter au format JSON</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="118"/>
        <source>exporting CSV</source>
        <translation>Exporter au format CSV</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="195"/>
        <location filename="../ExportDataDialog.cpp" line="300"/>
        <source>Error while writing the file &apos;%1&apos;: %2</source>
        <translation>Erreur lors de l&apos;écriture du fichier %1 : %2</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="215"/>
        <source>exporting JSON</source>
        <translation>Exporter au format JSON</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="360"/>
        <source>Please select at least 1 table.</source>
        <translation>Veuillez sélectionner au moins une table.</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="386"/>
        <source>Choose a directory</source>
        <translation>Choisir un répertoire</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="418"/>
        <source>Export completed.</source>
        <translation>Export terminé.</translation>
    </message>
    <message>
        <location filename="../ExportDataDialog.cpp" line="420"/>
        <source>Export finished with errors.</source>
        <translation>L&apos;export s&apos;est terminé avec des erreurs.</translation>
    </message>
</context>
<context>
    <name>ExportSqlDialog</name>
    <message>
        <location filename="../ExportSqlDialog.ui" line="14"/>
        <source>Export SQL...</source>
        <translatorcomment>Same as defined in English... But converted to uniformize with other dialog boxes.</translatorcomment>
        <translation>Exporter au format SQL...</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="35"/>
        <source>Tab&amp;le(s)</source>
        <translation>Tab&amp;le(s)</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="63"/>
        <source>Select All</source>
        <translation>Sélectionner tout</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="70"/>
        <source>Deselect All</source>
        <translation>Désélectionner tout</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="79"/>
        <source>&amp;Options</source>
        <translation>&amp;Options</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="85"/>
        <source>Keep column names in INSERT INTO</source>
        <translation>Conserver les noms des colonnes dans INSERT INTO</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="122"/>
        <source>Multiple rows (VALUES) per INSERT statement</source>
        <translation>Plusieurs enregistrements (VALUES) par INSERT</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="130"/>
        <source>Export everything</source>
        <translation>Exporter tout</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="135"/>
        <source>Export schema only</source>
        <translation>Exporter uniquement le schéma</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="140"/>
        <source>Export data only</source>
        <translation>Exporter uniquement les données</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="148"/>
        <source>Keep original CREATE statements</source>
        <translation>Conserver les déclarations CREATE d&apos;origine</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="109"/>
        <source>Keep old schema (CREATE TABLE IF NOT EXISTS)</source>
        <translation>Conserver l&apos;ancien schéma (CREATE TABLE IF NOT EXISTS)</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.ui" line="114"/>
        <source>Overwrite old schema (DROP TABLE, then CREATE TABLE)</source>
        <translation>Écraser l&apos;ancien schéma (DROP TABLE, puis CREATE TABLE)</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.cpp" line="75"/>
        <source>Please select at least one table.</source>
        <translation>Veuillez sélectionner au moins une table.</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.cpp" line="89"/>
        <source>Choose a filename to export</source>
        <translation>Choisir un nom de fichier pour l&apos;export</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.cpp" line="120"/>
        <source>Export completed.</source>
        <translation>Export terminé.</translation>
    </message>
    <message>
        <location filename="../ExportSqlDialog.cpp" line="122"/>
        <source>Export cancelled or failed.</source>
        <translation>L&apos;export a été annulé ou a échoué.</translation>
    </message>
</context>
<context>
    <name>ExtendedScintilla</name>
    <message>
        <location filename="../ExtendedScintilla.cpp" line="63"/>
        <location filename="../ExtendedScintilla.cpp" line="299"/>
        <source>Ctrl+H</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ExtendedScintilla.cpp" line="65"/>
        <source>Ctrl+F</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ExtendedScintilla.cpp" line="78"/>
        <location filename="../ExtendedScintilla.cpp" line="303"/>
        <source>Ctrl+P</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ExtendedScintilla.cpp" line="293"/>
        <source>Find...</source>
        <translation>Rechercher...</translation>
    </message>
    <message>
        <location filename="../ExtendedScintilla.cpp" line="298"/>
        <source>Find and Replace...</source>
        <translation>Chercher et remplacer...</translation>
    </message>
    <message>
        <location filename="../ExtendedScintilla.cpp" line="302"/>
        <source>Print...</source>
        <translation>Imprimer...</translation>
    </message>
</context>
<context>
    <name>ExtendedTableWidget</name>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="273"/>
        <source>Use as Exact Filter</source>
        <translation>Utiliser comme filtre exact</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="274"/>
        <source>Containing</source>
        <translation>Contenant</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="275"/>
        <source>Not containing</source>
        <translation>Ne contenant pas</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="276"/>
        <source>Not equal to</source>
        <translation>Différent de</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="277"/>
        <source>Greater than</source>
        <translation>Plus grand que</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="278"/>
        <source>Less than</source>
        <translation>Plus petit que</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="279"/>
        <source>Greater or equal</source>
        <translation>Plus grand ou égal à</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="280"/>
        <source>Less or equal</source>
        <translation>Plus petit ou égal à</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="281"/>
        <source>Between this and...</source>
        <translation>Entre ceci et...</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="282"/>
        <source>Regular expression</source>
        <translation>Expression régulière</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="283"/>
        <source>Edit Conditional Formats...</source>
        <translation>Éditer les formats conditionnels...</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="285"/>
        <source>Set to NULL</source>
        <translation>Définir comme NULL</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="286"/>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="287"/>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="288"/>
        <source>Copy with Headers</source>
        <translation>Copier avec les entêtes</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="289"/>
        <source>Copy as SQL</source>
        <translation>Copier comme du SQL</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="290"/>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="291"/>
        <source>Print...</source>
        <translation>Imprimer...</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="294"/>
        <source>Use in Filter Expression</source>
        <translation>Utiliser dans l&apos;expression du filtre</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="325"/>
        <source>Alt+Del</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="328"/>
        <source>Ctrl+Shift+C</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="329"/>
        <source>Ctrl+Alt+C</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="840"/>
        <source>The content of the clipboard is bigger than the range selected.
Do you want to insert it anyway?</source>
        <translation>Le contenu du presse-papier est plus grand que la plage sélectionnée.
Voulez-vous poursuivre l&apos;insertion malgré tout ?</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="1205"/>
        <source>&lt;p&gt;Not all data has been loaded. &lt;b&gt;Do you want to load all data before selecting all the rows?&lt;/b&gt;&lt;p&gt;&lt;p&gt;Answering &lt;b&gt;No&lt;/b&gt; means that no more data will be loaded and the selection will not be performed.&lt;br/&gt;Answering &lt;b&gt;Yes&lt;/b&gt; might take some time while the data is loaded but the selection will be complete.&lt;/p&gt;Warning: Loading all the data might require a great amount of memory for big tables.</source>
        <translation>&lt;p&gt;Toutes les données n&apos;ont pas été chargées. &lt;b&gt;Voulez-vous charger toutes les données avant de sélectionner toutes les lignes ? &lt;/b&gt;&lt;p&gt;&lt;p&gt;Répondre &lt;b&gt;Non&lt;/b&gt; signifie qu&apos;aucune autre donnée ne sera chargée et que la sélection ne sera pas effectuée.&lt;br/&gt;Répondre &lt;b&gt;Oui&lt;/b&gt; peut prendre un certain temps pendant le chargement des données mais la sélection sera complète.&lt;/p&gt;Avertissement : Le chargement de toutes les données peut nécessiter une grande quantité de mémoire pour les grandes tables.</translation>
    </message>
    <message>
        <location filename="../ExtendedTableWidget.cpp" line="1283"/>
        <source>Cannot set selection to NULL. Column %1 has a NOT NULL constraint.</source>
        <translation>La sélection ne peut être à NULL. La colonne %1 à une contrainte NOT NULL.</translation>
    </message>
</context>
<context>
    <name>FileExtensionManager</name>
    <message>
        <location filename="../FileExtensionManager.ui" line="14"/>
        <source>File Extension Manager</source>
        <translation>Gestionnaire d&apos;extension de fichier</translation>
    </message>
    <message>
        <location filename="../FileExtensionManager.ui" line="22"/>
        <source>&amp;Up</source>
        <translation>&amp;Monter</translation>
    </message>
    <message>
        <location filename="../FileExtensionManager.ui" line="33"/>
        <source>&amp;Down</source>
        <translation>&amp;Descendre</translation>
    </message>
    <message>
        <location filename="../FileExtensionManager.ui" line="57"/>
        <source>&amp;Add</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <location filename="../FileExtensionManager.ui" line="68"/>
        <source>&amp;Remove</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <location filename="../FileExtensionManager.ui" line="94"/>
        <location filename="../FileExtensionManager.cpp" line="43"/>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <location filename="../FileExtensionManager.ui" line="99"/>
        <source>Extensions</source>
        <translation>Extensions</translation>
    </message>
    <message>
        <location filename="../FileExtensionManager.cpp" line="44"/>
        <source>*.extension</source>
        <translation>*.extension</translation>
    </message>
</context>
<context>
    <name>FilterLineEdit</name>
    <message>
        <location filename="../FilterLineEdit.cpp" line="15"/>
        <source>Filter</source>
        <translation>Filtre</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="29"/>
        <source>These input fields allow you to perform quick filters in the currently selected table.
By default, the rows containing the input text are filtered out.
The following operators are also supported:
%	Wildcard
&gt;	Greater than
&lt;	Less than
&gt;=	Equal to or greater
&lt;=	Equal to or less
=	Equal to: exact match
&lt;&gt;	Unequal: exact inverse match
x~y	Range: values between x and y
/regexp/	Values matching the regular expression</source>
        <translation>Ces champs de saisie vous permettent d&apos;effectuer des filtres rapides dans le tableau actuellement sélectionné.
Par défaut, les lignes contenant le texte de saisie sont filtrées.
Les opérateurs suivants sont également pris en charge :
%	Joker (métacaractère)
&gt;	Supérieur à
&lt;	Inférieur à
&gt;=	Supérieur ou égal à
&lt;=	Inférieur ou égal à
=	Égal à : correspondance exacte
&lt;&gt;	Différent de: correspondance inverse exacte
x~y	Fourchette : valeurs entre x et y
/regexp/	Valeurs correspondant à l&apos;expression régulière</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="202"/>
        <source>Clear All Conditional Formats</source>
        <translation>Effacer tous les formats conditionnels</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="207"/>
        <source>Use for Conditional Format</source>
        <translation>Utiliser pour le format conditionnel</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="212"/>
        <source>Edit Conditional Formats...</source>
        <translation>Éditer un format conditionnel...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="132"/>
        <source>Set Filter Expression</source>
        <translation>Définir l&apos;expression du filtre</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="134"/>
        <source>What&apos;s This?</source>
        <translation>Qu&apos;est-ce que c&apos;est ?</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="139"/>
        <source>Is NULL</source>
        <translation>Est NULL</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="144"/>
        <source>Is not NULL</source>
        <translation>Est non NULL</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="149"/>
        <source>Is empty</source>
        <translation>Est vide</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="154"/>
        <source>Is not empty</source>
        <translation>Est non vide</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="159"/>
        <source>Not containing...</source>
        <translation>Ne contenant pas...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="163"/>
        <source>Equal to...</source>
        <translation>Égal à...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="167"/>
        <source>Not equal to...</source>
        <translation>Différent de...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="171"/>
        <source>Greater than...</source>
        <translation>Plus grand que...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="175"/>
        <source>Less than...</source>
        <translation>Plus petit que...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="179"/>
        <source>Greater or equal...</source>
        <translation>Plus grand ou égal à...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="183"/>
        <source>Less or equal...</source>
        <translation>Plus petit ou égal à...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="187"/>
        <source>In range...</source>
        <translatorcomment>Peut être aussi traduit par &quot;dans la plage...&quot; ou &quot;Entre...&quot;</translatorcomment>
        <translation>Entre les valeurs...</translation>
    </message>
    <message>
        <location filename="../FilterLineEdit.cpp" line="192"/>
        <source>Regular expression...</source>
        <translation>Expression régulière...</translation>
    </message>
</context>
<context>
    <name>FindReplaceDialog</name>
    <message>
        <location filename="../FindReplaceDialog.ui" line="14"/>
        <source>Find and Replace</source>
        <translation>Chercher et remplacer</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="43"/>
        <source>Fi&amp;nd text:</source>
        <translation>&amp;Rechercher :</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="56"/>
        <source>Re&amp;place with:</source>
        <translation>Re&amp;mplacer avec :</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="69"/>
        <source>Match &amp;exact case</source>
        <translation>&amp;Expression exacte</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="79"/>
        <source>Match &amp;only whole words</source>
        <translation>M&amp;ots entiers uniquement</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="86"/>
        <source>When enabled, the search continues from the other end when it reaches one end of the page</source>
        <translation>Lorsque la Recherche circulaire est activée, la recherche recommence au début une fois la fin de la page atteinte</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="89"/>
        <source>&amp;Wrap around</source>
        <translation>Recherche &amp;circulaire</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="96"/>
        <source>When set, the search goes backwards from cursor position, otherwise it goes forward</source>
        <translation>Lorsqu&apos;elle est activée, la recherche s&apos;effectue en remontant à partir de la position du curseur, sinon elle se fait en descendant</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="99"/>
        <source>Search &amp;backwards</source>
        <translation>Rechercher vers le &amp;haut</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="106"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When checked, the pattern to find is searched only in the current selection.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Lorsque cette case est cochée, la recherche ne se fait que dans la sélection actuelle.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="109"/>
        <source>&amp;Selection only</source>
        <translation>&amp;Sélection uniquement</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="116"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When checked, the pattern to find is interpreted as a UNIX regular expression. See &lt;a href=&quot;https://en.wikibooks.org/wiki/Regular_Expressions&quot;&gt;Regular Expression in Wikibooks&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translatorcomment>La version française de https://en.wikibooks.org/wiki/Regular_Expressions n&apos;existe pas</translatorcomment>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Lorsqu&apos;elle est cochée, le motif à trouver est interprété comme une expression régulière UNIX. Voir &lt;a href=&quot;https://en.wikibooks.org/wiki/Regular_Expressions&quot;&gt;Regular Expression in Wikibooks&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="119"/>
        <source>Use regular e&amp;xpressions</source>
        <translation>Utiliser les e&amp;xpressions régulières</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="139"/>
        <source>Find the next occurrence from the cursor position and in the direction set by &quot;Search backwards&quot;</source>
        <translation>Trouver l&apos;occurrence suivante à partir de la position du curseur et dans la direction définie par &quot;Rechercher vers le haut&quot;</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="142"/>
        <source>&amp;Find Next</source>
        <translation>&amp;Suivant</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="145"/>
        <source>F3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="152"/>
        <source>&amp;Replace</source>
        <translation>Rem&amp;placer</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="159"/>
        <source>Highlight all the occurrences of the text in the page</source>
        <translation>Surligner toutes les occurrences du texte dans la page</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="162"/>
        <source>F&amp;ind All</source>
        <translation>Rechercher &amp;tout</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="169"/>
        <source>Replace all the occurrences of the text in the page</source>
        <translation>Remplace toutes les occurrences du texte dans la page</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.ui" line="172"/>
        <source>Replace &amp;All</source>
        <translation>Remplacer to&amp;ut</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.cpp" line="86"/>
        <source>The searched text was not found</source>
        <translation>Le texte recherché n&apos;a pas été trouvé</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.cpp" line="158"/>
        <source>The searched text was not found.</source>
        <translation>Le texte recherché n&apos;a pas été trouvé.</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.cpp" line="164"/>
        <source>The searched text was found one time.</source>
        <translation>Le texte recherché a été trouvé une fois.</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.cpp" line="170"/>
        <source>The searched text was found %1 times.</source>
        <translation>Le texte recherché a été trouvé %1 fois.</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.cpp" line="162"/>
        <source>The searched text was replaced one time.</source>
        <translation>Le texte recherché a été remplacé une fois.</translation>
    </message>
    <message>
        <location filename="../FindReplaceDialog.cpp" line="168"/>
        <source>The searched text was replaced %1 times.</source>
        <translation>Le texte recherché a été remplacé %1 fois.</translation>
    </message>
</context>
<context>
    <name>ForeignKeyEditor</name>
    <message>
        <location filename="../ForeignKeyEditorDelegate.cpp" line="21"/>
        <source>&amp;Reset</source>
        <translation>&amp;Réinitialiser</translation>
    </message>
    <message>
        <location filename="../ForeignKeyEditorDelegate.cpp" line="24"/>
        <source>Foreign key clauses (ON UPDATE, ON DELETE etc.)</source>
        <translation>Clauses de clé étrangère (ON UPDATE, ON DELETE etc.)</translation>
    </message>
</context>
<context>
    <name>ImageViewer</name>
    <message>
        <location filename="../ImageViewer.ui" line="14"/>
        <source>Image Viewer</source>
        <translation>Visionneuse d&apos;images</translation>
    </message>
    <message>
        <location filename="../ImageViewer.ui" line="95"/>
        <source>Reset the scaling to match the original size of the image.</source>
        <translation>Réinitialise la mise à l&apos;échelle pour qu&apos;elle corresponde à la taille originale de l&apos;image.</translation>
    </message>
    <message>
        <location filename="../ImageViewer.ui" line="106"/>
        <source>Set the scaling to match the size of the viewport.</source>
        <translation>Régler l&apos;échelle pour qu&apos;elle corresponde à la taille de la fenêtre de visualisation.</translation>
    </message>
    <message>
        <location filename="../ImageViewer.ui" line="126"/>
        <source>Print...</source>
        <translation>Imprimer...</translation>
    </message>
    <message>
        <location filename="../ImageViewer.ui" line="129"/>
        <source>Open preview dialog for printing displayed image</source>
        <translation>Ouvrir un aperçu de l&apos;image pour son impression</translation>
    </message>
    <message>
        <location filename="../ImageViewer.ui" line="132"/>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
</context>
<context>
    <name>ImportCsvDialog</name>
    <message>
        <location filename="../ImportCsvDialog.ui" line="14"/>
        <source>Import CSV file</source>
        <translation>Importer un fichier CSV</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="25"/>
        <source>Table na&amp;me</source>
        <translation>No&amp;m de la table</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="38"/>
        <source>&amp;Column names in first line</source>
        <translation>Nom des &amp;col. en 1ère ligne</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="55"/>
        <source>Field &amp;separator</source>
        <translation>&amp;Séparateur de champ</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="68"/>
        <source>,</source>
        <translation>,</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="73"/>
        <source>;</source>
        <translation>;</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="78"/>
        <location filename="../ImportCsvDialog.cpp" line="825"/>
        <source>Tab</source>
        <translation>Tabulation</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="83"/>
        <source>|</source>
        <translation>|</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="228"/>
        <source>Other</source>
        <translation>Autre</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="130"/>
        <source>&amp;Quote character</source>
        <translation>T&amp;ype de guillemet</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="88"/>
        <location filename="../ImportCsvDialog.ui" line="158"/>
        <source>Other (printable)</source>
        <translation>Autre (imprimable)</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="93"/>
        <location filename="../ImportCsvDialog.ui" line="163"/>
        <source>Other (code)</source>
        <translation>Autre (code)</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="143"/>
        <source>&quot;</source>
        <translation>&quot;</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="148"/>
        <source>&apos;</source>
        <translation>&apos;</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="200"/>
        <source>&amp;Encoding</source>
        <translation>&amp;Encodage</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="213"/>
        <source>UTF-8</source>
        <translation>UTF-8</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="218"/>
        <source>UTF-16</source>
        <translation>UTF-16</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="223"/>
        <source>ISO-8859-1</source>
        <translation>ISO-8859-1</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="254"/>
        <source>Trim fields?</source>
        <translation>Réduire les champs ?</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="274"/>
        <source>Separate tables</source>
        <translation>Tables distinctes</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="291"/>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="305"/>
        <source>When importing an empty value from the CSV file into an existing table with a default value for this column, that default value is inserted. Activate this option to insert an empty value instead.</source>
        <translation>Lorsque vous importez une valeur vide du fichier CSV dans une table existante avec une valeur par défaut pour cette colonne, cette valeur par défaut est insérée. Activez cette option pour insérer une valeur vide à la place.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="312"/>
        <source>Ignore default &amp;values</source>
        <translation>Ignorer les &amp;valeurs par défaut</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="322"/>
        <source>Activate this option to stop the import when trying to import an empty value into a NOT NULL column without a default value.</source>
        <translation>Activez cette option pour arrêter l&apos;importation lorsque vous essayez d&apos;importer une valeur vide dans une colonne NON NULL sans valeur par défaut.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="329"/>
        <source>Fail on missing values </source>
        <translation>Erreur sur les valeurs manquantes </translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="339"/>
        <source>Disable data type detection</source>
        <translation>Désactiver la détection du type de données</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="349"/>
        <source>Disable the automatic data type detection when creating a new table.</source>
        <translation>Désactive la détection automatique du type de données lors de la création d&apos;une nouvelle table.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="356"/>
        <source>Use local number conventions</source>
        <translation>Utiliser les conventions locales pour les nombres</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="366"/>
        <source>Use decimal and thousands separators according to the system locale.</source>
        <translation>Utiliser les séparateurs décimaux et de milliers en fonction des paramètres locaux du système.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="373"/>
        <source>When importing into an existing table with a primary key, unique constraints or a unique index there is a chance for a conflict. This option allows you to select a strategy for that case: By default the import is aborted and rolled back but you can also choose to ignore and not import conflicting rows or to replace the existing row in the table.</source>
        <translation>Lors de l&apos;importation dans une table existante possédant une clé primaire, des contraintes uniques ou un index unique, il y a un risque de conflit. Cette option vous permet de sélectionner une stratégie pour ce cas : Par défaut, l&apos;importation est interrompue et annulée, mais vous pouvez également choisir d&apos;ignorer et de ne pas importer les lignes en conflit ou de remplacer la ligne existante dans la table.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="377"/>
        <source>Abort import</source>
        <translation>Abandonner l&apos;import</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="382"/>
        <source>Ignore row</source>
        <translation>Ignorer l&apos;enregistrement</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="387"/>
        <source>Replace existing row</source>
        <translation>Remplacer l&apos;enregistrement existant</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="395"/>
        <source>Conflict strategy</source>
        <translation>En conflit avec la stratégie</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="446"/>
        <location filename="../ImportCsvDialog.cpp" line="357"/>
        <source>Deselect All</source>
        <translation>Désélectionner tout</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.ui" line="462"/>
        <source>Match Similar</source>
        <translatorcomment>170726 MVT Has to be checked in real context or after explanation of this function. I suppose this function permits, with data names on the first line to &quot;prefill a corresponding names&quot; in an existing object ?</translatorcomment>
        <translation>Appairer</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="357"/>
        <source>Select All</source>
        <translation>Sélectionner tout</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="521"/>
        <source>There is already a table named &apos;%1&apos; and an import into an existing table is only possible if the number of columns match.</source>
        <translation>Il existe déjà une table nommée &apos;%1&apos; et une importation dans une table existante n&apos;est possible que si le nombre de colonnes correspond.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="529"/>
        <source>There is already a table named &apos;%1&apos;. Do you want to import the data into it?</source>
        <translation>Il existe déjà une table appelée &quot;%1&quot;. Voulez-vous y importer les données ?</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="563"/>
        <source>Creating restore point failed: %1</source>
        <translation>La création du point de restauration a échoué : %1</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="576"/>
        <source>Creating the table failed: %1</source>
        <translation>La création de la table a échoué %1</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="636"/>
        <source>importing CSV</source>
        <translation>Importer au format CSV</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="639"/>
        <source>Could not prepare INSERT statement: %1</source>
        <translation>Impossible de préparer l&apos;instruction INSERT : %1</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="729"/>
        <source>Unexpected end of file. Please make sure that you have configured the correct quote characters and the file is not malformed.</source>
        <translation>Fin de fichier inattendue. Veuillez vous assurer que vous avez configuré les bons guillemets et que le fichier n&apos;est pas défectueux.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="743"/>
        <source>Importing the file &apos;%1&apos; took %2ms. Of this %3ms were spent in the row function.</source>
        <translation>L&apos;importation du fichier&apos;%1&apos; a pris %2 ms. %3 ms ont été utilisés par la fonction enregistrement.</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="727"/>
        <source>Inserting row failed: %1</source>
        <translation>L&apos;insertion de l&apos;enregistrement a échoué : %1</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../MainWindow.ui" line="1174"/>
        <source>toolBar1</source>
        <translation>Barre d&apos;outils1</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1084"/>
        <source>Warning: this pragma is not readable and this value has been inferred. Writing the pragma might overwrite a redefined LIKE provided by an SQLite extension.</source>
        <translation>Attention : ce pragma n&apos;est pas lisible et cette valeur a été déduite. Écrire le pragma pourrait écraser un LIKE redéfini fourni par une extension SQLite.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1310"/>
        <source>Too&amp;ls</source>
        <translation>&amp;Outils</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1352"/>
        <source>Edit Database &amp;Cell</source>
        <translation>Éditer le contenu d&apos;une &amp;cellule</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2309"/>
        <source>Opens the SQLCipher FAQ in a browser window</source>
        <translation>Ouvre la FAQ de SQLCipher dans la fenêtre d&apos;un navigateur</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2317"/>
        <source>Export one or more table(s) to a JSON file</source>
        <translation>Exporter une ou plusieurs tables vers un fichier JSON</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="14"/>
        <source>DB Browser for SQLite</source>
        <translation>DB Browser pour SQLite</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1223"/>
        <source>&amp;File</source>
        <translation>&amp;Fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1227"/>
        <source>&amp;Import</source>
        <translation>&amp;Importer</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1235"/>
        <source>&amp;Export</source>
        <translation>&amp;Exporter</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1273"/>
        <source>&amp;Edit</source>
        <translation>É&amp;dition</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1285"/>
        <source>&amp;View</source>
        <translation>&amp;Vue</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1294"/>
        <source>&amp;Help</source>
        <translation>&amp;Aide</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1408"/>
        <source>User</source>
        <translation>Utilisateur</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1413"/>
        <source>Application</source>
        <translation>Application</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1445"/>
        <source>This button clears the contents of the SQL logs</source>
        <translation>Ce bouton supprime le contenu des logs SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1448"/>
        <source>&amp;Clear</source>
        <translation>&amp;Effacer</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1628"/>
        <source>&amp;New Database...</source>
        <translation>&amp;Nouvelle base de données...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1634"/>
        <location filename="../MainWindow.ui" line="1637"/>
        <source>Create a new database file</source>
        <translation>Créer une nouvelle base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1640"/>
        <source>This option is used to create a new database file.</source>
        <translation>Cette option est utilisée pour créer un nouveau fichier de base de données.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1643"/>
        <source>Ctrl+N</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1655"/>
        <location filename="../MainWindow.ui" line="2473"/>
        <source>&amp;Open Database...</source>
        <translation>&amp;Ouvrir une base de données...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1658"/>
        <location filename="../MainWindow.ui" line="1661"/>
        <location filename="../MainWindow.ui" line="2335"/>
        <location filename="../MainWindow.ui" line="2479"/>
        <location filename="../MainWindow.ui" line="2482"/>
        <source>Open an existing database file</source>
        <translation>Ouvre une base de données existante</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1664"/>
        <location filename="../MainWindow.ui" line="2338"/>
        <location filename="../MainWindow.ui" line="2485"/>
        <source>This option is used to open an existing database file.</source>
        <translation>Cette option est utilisée pour ouvrir une base de données existante.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1667"/>
        <source>Ctrl+O</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1682"/>
        <source>&amp;Close Database</source>
        <translation>&amp;Fermer la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1691"/>
        <source>This button closes the connection to the currently open database file</source>
        <translation>Ce bouton ferme la connexion à la base de données actuellement ouverte</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="194"/>
        <location filename="../MainWindow.cpp" line="3787"/>
        <source>Ctrl+W</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1709"/>
        <source>&amp;Revert Changes</source>
        <translation>&amp;Annuler les modifications</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1712"/>
        <location filename="../MainWindow.ui" line="1715"/>
        <source>Revert database to last saved state</source>
        <translation>Revenir à la dernière version sauvegardée de la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1718"/>
        <source>This option is used to revert the current database file to its last saved state. All changes made since the last save operation are lost.</source>
        <translation>Cette option permet de restaurer la base de données dans l&apos;état de sa dernière sauvegarde. Tous les changements effectués depuis cette dernière sauvegarde seront perdus.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1733"/>
        <source>&amp;Undo</source>
        <translation>Ann&amp;uler</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1736"/>
        <location filename="../MainWindow.ui" line="1739"/>
        <source>Undo last change to the database</source>
        <translation>Annuler la dernière modification apportée à la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1742"/>
        <source>This action undoes the last change performed to the database in the Database Browser or in Execute SQL. Redoing is not possible.</source>
        <translation>Cette action annule la dernière modification apportée à la base de données dans le navigateur de bases de données ou dans l&apos;onglet Exécuter le SQL. Il n&apos;est pas possible d&apos;annuler à nouveau.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1757"/>
        <source>&amp;Write Changes</source>
        <translation>Enregistrer les &amp;modifications</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1760"/>
        <location filename="../MainWindow.ui" line="1763"/>
        <source>Write changes to the database file</source>
        <translation>Enregistrer les modifications dans la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1766"/>
        <source>This option is used to save changes to the database file.</source>
        <translation>Cette option est utilisée pour enregistrer les modifications dans la base de données.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1769"/>
        <source>Ctrl+S</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1913"/>
        <source>Open the Modify Table wizard, where it is possible to rename an existing table. It is also possible to add or delete fields from a table, as well as modify field names and types.</source>
        <translation>Ouvrir l&apos;assistant de modification d&apos;une table où il sera possible de renommer une table existante. Il est aussi possible d&apos;ajouter ou de supprimer des champs de la table, tout comme modifier le nom des champs et leur type.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2025"/>
        <source>Execute all/selected SQL</source>
        <translation>Exécuter tout ou seulement le SQL sélectionné</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2028"/>
        <source>This button executes the currently selected SQL statements. If no text is selected, all SQL statements are executed.</source>
        <translation>Ce bouton lance l&apos;exécution des commandes SQL actuellement sélectionnées. Si aucun texte n&apos;est sélectionné, toutes les commandes SQL seront exécutées.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2046"/>
        <source>Ctrl+Shift+T</source>
        <translation>Ctrl+Maj+T</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2082"/>
        <source>Execute line</source>
        <translation>Exécuter la ligne</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2111"/>
        <source>&amp;Wiki</source>
        <translation>&amp;Wiki</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2114"/>
        <source>F1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2126"/>
        <source>Bug &amp;Report...</source>
        <translation>&amp;Rapport d&apos;erreur...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2138"/>
        <source>Feature Re&amp;quest...</source>
        <translation>&amp;Demande de fonctionnalités...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2150"/>
        <source>Web&amp;site</source>
        <translation>&amp;Site Internet</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2162"/>
        <source>&amp;Donate on Patreon...</source>
        <translation>Faire une &amp;donation sur Patreon...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2177"/>
        <source>&amp;Save Project</source>
        <translation>Enre&amp;gistrer le projet</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2198"/>
        <source>Open &amp;Project...</source>
        <translation>Ouvrir un &amp;projet...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2201"/>
        <source>Open &amp;Project</source>
        <translation>Ouvrir un &amp;projet</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2225"/>
        <source>&amp;Attach Database...</source>
        <translation>Attac&amp;her une base de données...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2228"/>
        <location filename="../MainWindow.ui" line="2231"/>
        <source>Add another database file to the current database connection</source>
        <translation>Ajouter un autre fichier de base de données à la connexion de la base de données en cours</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2234"/>
        <source>This button lets you add another database file to the current database connection</source>
        <translation>Ce bouton vous permet d&apos;ajouter un autre fichier de base de données à la connexion de la base de données en cours</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2246"/>
        <source>&amp;Set Encryption...</source>
        <translation>Chi&amp;ffrer...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2306"/>
        <source>SQLCipher &amp;FAQ</source>
        <translation>&amp;FAQ SQLCipher</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2314"/>
        <source>Table(&amp;s) to JSON...</source>
        <translation>Table(&amp;s) vers JSON...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2329"/>
        <source>Open Data&amp;base Read Only...</source>
        <translation>Ouvrir une base de données en &amp;lecture seule...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2341"/>
        <source>Ctrl+Shift+O</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2353"/>
        <source>Save results</source>
        <translation>Enregistrer les résultats</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2356"/>
        <source>Save the results view</source>
        <translation>Enregistrer la vue des résultats</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2359"/>
        <source>This button lets you save the results of the last executed query</source>
        <translation>Ce bouton vous permet d&apos;enregistrer les résultats de la dernière requête exécutée</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2371"/>
        <location filename="../MainWindow.ui" line="2377"/>
        <source>Find text in SQL editor</source>
        <translation>Rechercher du texte dans l&apos;éditeur SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2374"/>
        <source>Find</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2380"/>
        <source>This button opens the search bar of the editor</source>
        <translation>Ce bouton ouvre la barre de recherche dans l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2383"/>
        <source>Ctrl+F</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2398"/>
        <location filename="../MainWindow.ui" line="2404"/>
        <source>Find or replace text in SQL editor</source>
        <translation>Rechercher ou remplacer du texte dans l&apos;éditeur SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2401"/>
        <source>Find or replace</source>
        <translation>Chercher et remplacer</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2407"/>
        <source>This button opens the find/replace dialog for the current editor tab</source>
        <translation>Ce bouton ouvre la boîte de dialogue Rechercher/Remplacer pour l&apos;onglet en cours de l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2410"/>
        <source>Ctrl+H</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2418"/>
        <source>Export to &amp;CSV</source>
        <translation>Exporter au format &amp;CSV</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2423"/>
        <source>Export to &amp;JSON</source>
        <translation>Exporter au format &amp;JSON</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2428"/>
        <source>Save as &amp;view</source>
        <translation>Enregistrer comme une &amp;vue</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2431"/>
        <source>Save as view</source>
        <translation>Enregistrer comme une vue</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2476"/>
        <source>&amp;Open Database</source>
        <translation>&amp;Ouvrir une base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2501"/>
        <source>Drag &amp;&amp; Drop SELECT Query</source>
        <translation>Glisser &amp;&amp; Déposer la requête SELECT</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2504"/>
        <location filename="../MainWindow.ui" line="2507"/>
        <source>When dragging fields from the same table or a single table, drop a SELECT query into the editor</source>
        <translation>Lorsque vous faites glisser des champs d&apos;une même table ou d&apos;une table unique, déposez une requête SELECT dans l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2711"/>
        <source>Browse Table</source>
        <translation>Parcourir la table</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2725"/>
        <location filename="../MainWindow.cpp" line="480"/>
        <source>Ctrl+Shift+W</source>
        <translation>Ctrl+Maj+W</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2754"/>
        <source>Table from CSV data in Clipboard...</source>
        <translation>Table depuis les données CSV du Presse-papiers...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2757"/>
        <source>This treats the current clipboard contents as a CSV file and opens the same import wizard that is used for importing CSV data from a file.</source>
        <translation>Cette opération traite le contenu actuel du presse-papiers comme un fichier CSV et ouvre le même assistant d&apos;importation que celui utilisé pour importer des données CSV à partir d&apos;un fichier.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2762"/>
        <source>Show &amp;Row Counts</source>
        <translation>Afficher le nomb&amp;re de lignes</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2765"/>
        <source>This shows the number of rows for each table and view in the database.</source>
        <translation>Indique le nombre de lignes pour chaque table et vue de la base de données.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2777"/>
        <source>Save Database &amp;As...</source>
        <translation>Enregistrer la b&amp;ase de données sous...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2780"/>
        <source>Save the current database as a different file</source>
        <translation>Enregistrer la base de données en cours dans un autre fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2789"/>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2792"/>
        <source>Reload the database structure</source>
        <translation>Recharger la structure de la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2449"/>
        <source>Shows or hides the Project toolbar.</source>
        <translation>Afficher ou masquer la barre d&apos;outil Projet.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2464"/>
        <source>Extra DB Toolbar</source>
        <translation>Extra DB Toolbar</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2186"/>
        <source>This button lets you save all the settings associated to the open DB to a DB Browser for SQLite project file</source>
        <translation>Ce bouton vous permet d&apos;enregistrer tous les paramètres associés à la base de données ouverte dans un fichier de projet DB Browser pour SQLite</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="50"/>
        <location filename="../MainWindow.ui" line="53"/>
        <source>&amp;Database Structure</source>
        <extracomment>This has to be equal to the tab title in all the main tabs</extracomment>
        <translation>Structure de la base de &amp;données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="120"/>
        <location filename="../MainWindow.ui" line="123"/>
        <source>&amp;Browse Data</source>
        <extracomment>This has to be equal to the tab title in all the main tabs</extracomment>
        <translation>&amp;Parcourir les données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="155"/>
        <location filename="../MainWindow.ui" line="158"/>
        <source>Edit P&amp;ragmas</source>
        <extracomment>This has to be equal to the tab title in all the main tabs</extracomment>
        <translation>Éditer les p&amp;ragmas</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="206"/>
        <source>Temp Store</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="222"/>
        <source>Secure Delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="260"/>
        <source>Case Sensitive Like</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="342"/>
        <source>Journal Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="358"/>
        <source>Journal Size Limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="374"/>
        <source>Recursive Triggers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="388"/>
        <source>Delete</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="393"/>
        <source>Truncate</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="398"/>
        <source>Persist</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="403"/>
        <source>Memory</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="408"/>
        <source>WAL</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="413"/>
        <source>Off</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="468"/>
        <source>Page Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="513"/>
        <source>Foreign Keys</source>
        <translation type="unfinished">Clés étrangères</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="735"/>
        <source>Auto Vacuum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="758"/>
        <source>Max Page Count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="794"/>
        <source>Normal</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="799"/>
        <source>Exclusive</source>
        <comment>pragma</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="810"/>
        <source>Checkpoint Full FSYNC</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="846"/>
        <source>Off</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="851"/>
        <source>Normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="856"/>
        <location filename="../MainWindow.ui" line="1106"/>
        <source>Full</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="865"/>
        <source>Default</source>
        <translation type="unfinished">Défaut</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="870"/>
        <source>File</source>
        <translation type="unfinished">Fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="875"/>
        <source>Memory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="886"/>
        <source>Automatic Index</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="953"/>
        <source>Ignore Check Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="969"/>
        <source>Full FSYNC</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="985"/>
        <source>WAL Auto Checkpoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1011"/>
        <source>User Version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1071"/>
        <source>Synchronous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1101"/>
        <source>None</source>
        <translation type="unfinished">Aucun</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1111"/>
        <source>Incremental</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1122"/>
        <source>Locking Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1150"/>
        <location filename="../MainWindow.ui" line="1153"/>
        <source>E&amp;xecute SQL</source>
        <extracomment>This has to be equal to the tab title in all the main tabs</extracomment>
        <translation>E&amp;xécuter le SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1243"/>
        <source>&amp;Recent Files</source>
        <translation>Fichiers &amp;récents</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1631"/>
        <source>&amp;New Database</source>
        <translation>&amp;Nouvelle base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2210"/>
        <source>This button lets you open a DB Browser for SQLite project file</source>
        <translation>Ce bouton vous permet d&apos;ouvrir un fichier de projet DB Browser pour SQLite</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2493"/>
        <source>New In-&amp;Memory Database</source>
        <translation>Nouvelle base de données en &amp;mémoire</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2515"/>
        <source>Drag &amp;&amp; Drop Qualified Names</source>
        <translation>Glisser &amp;&amp; Déposer les noms qualifiés</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2518"/>
        <location filename="../MainWindow.ui" line="2521"/>
        <source>Use qualified names (e.g. &quot;Table&quot;.&quot;Field&quot;) when dragging the objects and dropping them into the editor </source>
        <translation>Utilisez des noms qualifiés (par ex. &quot;Table&quot;, &quot;Champ&quot;) lorsque vous faites glisser les objets et pour les déposez dans l&apos;éditeur </translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2529"/>
        <source>Drag &amp;&amp; Drop Enquoted Names</source>
        <translation>Glisser &amp;&amp; Déposer les noms indiqués</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2532"/>
        <location filename="../MainWindow.ui" line="2535"/>
        <source>Use escaped identifiers (e.g. &quot;Table1&quot;) when dragging the objects and dropping them into the editor </source>
        <translation>Utiliser les identificateurs par défaut (par ex. &quot;Table1&quot;) lors du glisser-déposer des objets dans l&apos;éditeur </translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2540"/>
        <source>&amp;Integrity Check</source>
        <translation>Vérifier l&apos;&amp;intégrité</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2543"/>
        <source>Runs the integrity_check pragma over the opened database and returns the results in the Execute SQL tab. This pragma does an integrity check of the entire database.</source>
        <translation>Exécute le pragma integrity_check sur la base de données ouverte et retourne les résultats dans l&apos;onglet Exécuter le SQL. Ce pragma effectue un contrôle d&apos;intégrité de l&apos;ensemble de la base de données.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2548"/>
        <source>&amp;Foreign-Key Check</source>
        <translation>Vérifier les clés &amp;étrangères</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2551"/>
        <source>Runs the foreign_key_check pragma over the opened database and returns the results in the Execute SQL tab</source>
        <translation>Exécute le pragma foreign_key_check_check sur la base de données ouverte et retourne les résultats dans l&apos;onglet Exécuter SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2556"/>
        <source>&amp;Quick Integrity Check</source>
        <translation>Vérification &amp;rapide de l&apos;intégrité</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2559"/>
        <source>Run a quick integrity check over the open DB</source>
        <translation>Effectuer un rapide contrôle d&apos;intégrité sur la base de données ouverte</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2562"/>
        <source>Runs the quick_check pragma over the opened database and returns the results in the Execute SQL tab. This command does most of the checking of PRAGMA integrity_check but runs much faster.</source>
        <translation>Exécute le pragma quick_check sur la base de données ouverte et retourne les résultats dans l&apos;onglet Exécuter SQL. Cette commande effectue la plupart des vérifications de PRAGMA integrity_check mais s&apos;exécute beaucoup plus rapidement.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2567"/>
        <source>&amp;Optimize</source>
        <translation>&amp;Optimiser</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2570"/>
        <source>Attempt to optimize the database</source>
        <translation>Tente d&apos;optimiser la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2573"/>
        <source>Runs the optimize pragma over the opened database. This pragma might perform optimizations that will improve the performance of future queries.</source>
        <translation>Exécute le pragma d&apos;optimisation sur la base de données ouverte. Ce pragma pourrait effectuer des optimisations qui amélioreront la performance des requêtes futures.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2582"/>
        <location filename="../MainWindow.ui" line="2609"/>
        <source>Print</source>
        <translation>Imprimer</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2585"/>
        <source>Print text from current SQL editor tab</source>
        <translation>Imprime le contenu de l&apos;onglet en cours de l&apos;éditeur SQL [Ctrl+P]</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2591"/>
        <source>Open a dialog for printing the text in the current SQL editor tab</source>
        <translation>Ouvre une boite de dialogue pour imprimer le contenu de l&apos;onglet en cours de l&apos;éditeur SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2612"/>
        <source>Print the structure of the opened database</source>
        <translation>Imprime la structure de la base de données ouverte</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2618"/>
        <source>Open a dialog for printing the structure of the opened database</source>
        <translation>Ouvre une boite de dialogue pour imprimer la structure de la base de données ouverte</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2672"/>
        <source>&amp;Save Project As...</source>
        <translation>Enr&amp;egistrer le projet sous...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2675"/>
        <location filename="../MainWindow.ui" line="2678"/>
        <location filename="../MainWindow.ui" line="2681"/>
        <source>Save the project in a file selected in a dialog</source>
        <translation>Enregistrer le projet dans un fichier sélectionné dans une boite de dialogue</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2690"/>
        <source>Save A&amp;ll</source>
        <translation>Enregistrer &amp;tout</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2693"/>
        <location filename="../MainWindow.ui" line="2696"/>
        <location filename="../MainWindow.ui" line="2699"/>
        <source>Save DB file, project file and opened SQL files</source>
        <translation>Enregistre la base de données, le fichier projet et les fichiers SQL ouverts</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2702"/>
        <source>Ctrl+Shift+S</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2716"/>
        <source>Close Pro&amp;ject</source>
        <translation>Fermer le pro&amp;jet</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2719"/>
        <location filename="../MainWindow.ui" line="2722"/>
        <source>Close project and database files and return to the initial state</source>
        <translation>Fermer les fichiers du projet et de la base de données et revenir à l&apos;état initial</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="480"/>
        <source>Ctrl+Shift+F4</source>
        <translation>Ctrl+Maj+F4</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2734"/>
        <location filename="../MainWindow.ui" line="2746"/>
        <source>Detach Database</source>
        <translation>Détacher une base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2737"/>
        <location filename="../MainWindow.ui" line="2749"/>
        <source>Detach database file attached to the current database connection</source>
        <translation>Détacher le fichier de base de données attaché à la connexion actuelle à la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1783"/>
        <source>Compact the database file, removing space wasted by deleted records</source>
        <translation>Compacter la base de donnée, récupérer l&apos;espace perdu par les enregistrements supprimés</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1786"/>
        <location filename="../MainWindow.ui" line="1789"/>
        <source>Compact the database file, removing space wasted by deleted records.</source>
        <translation>Compacter la base de donnée, récupérer l&apos;espace perdu par les enregistrements supprimés.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1797"/>
        <source>E&amp;xit</source>
        <translation>&amp;Quitter</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1800"/>
        <source>Ctrl+Q</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1811"/>
        <source>Import data from an .sql dump text file into a new or existing database.</source>
        <translation>Importer les données depuis un fichier SQL résultant d&apos;un vidage (sql dump) dans une nouvelle base de données ou une base existante.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1814"/>
        <source>This option lets you import data from an .sql dump text file into a new or existing database. SQL dump files can be created on most database engines, including MySQL and PostgreSQL.</source>
        <translation>Cette option vous permet d&apos;importer un fichier SQL de vidage d&apos;une base de données (SQL dump) dans une nouvelle base de données ou une base existante. Ce fichier peut être créé par la plupart des moteurs de base de données, y compris MySQL et PostgreSQL.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1825"/>
        <source>Open a wizard that lets you import data from a comma separated text file into a database table.</source>
        <translation>Ouvrir un assistant vous permettant d&apos;importer des données dans une table de la base de données à partir d&apos;un fichier texte séparé par des virgules (csv).</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1828"/>
        <source>Open a wizard that lets you import data from a comma separated text file into a database table. CSV files can be created on most database and spreadsheet applications.</source>
        <translation>Ouvre un assistant vous permettant d&apos;importer des données dans une table de la base de données à partir d&apos;un fichier texte séparé par des virgules (csv). Les fichiers CSV peuvent être créés par la plupart des outils de gestion de base de données et les tableurs.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1839"/>
        <source>Export a database to a .sql dump text file.</source>
        <translation>Exporter la base de données vers un fichier de vidage SQL (SQL dump) au format texte.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1842"/>
        <source>This option lets you export a database to a .sql dump text file. SQL dump files contain all data necessary to recreate the database on most database engines, including MySQL and PostgreSQL.</source>
        <translation>Exporter la base de données vers un fichier de vidage SQL (SQL dump) au format texte. Ce fichier (SQL dump) contient toutes les informations nécessaires pour recréer une base de données par la plupart des moteurs de base de données, y compris MySQL et PostgreSQL.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1853"/>
        <source>Export a database table as a comma separated text file.</source>
        <translation>Exporter la table vers un fichier texte séparé par des virgules (CSV).</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1856"/>
        <source>Export a database table as a comma separated text file, ready to be imported into other database or spreadsheet applications.</source>
        <translation>Exporter la table vers un fichier texte séparé par des virgules (CSV), prêt à être importé dans une autre base de données ou un tableur.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1871"/>
        <source>&amp;Create Table...</source>
        <translation>&amp;Créer une table...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1874"/>
        <source>Open the Create Table wizard, where it is possible to define the name and fields for a new table in the database</source>
        <translation>Ouvrir l&apos;assistant de création d&apos;une table dans lequel il sera possible de définir les noms et les champs d&apos;une nouvelle table dans la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1889"/>
        <source>&amp;Delete Table...</source>
        <translation>&amp;Supprimer la table...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1895"/>
        <source>Open the Delete Table wizard, where you can select a database table to be dropped.</source>
        <translation>Ouvrir l&apos;assistant de suppression d&apos;une table avec lequel vous pourrez sélectionner la table à supprimer.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1910"/>
        <source>&amp;Modify Table...</source>
        <translation>&amp;Modifier la table...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1931"/>
        <source>Open the Create Index wizard, where it is possible to define a new index on an existing database table.</source>
        <translation>Ouvrir l&apos;assistant de création d&apos;un index avec lequel il sera possible de définir un nouvel index dans une table préexistante de la base de données.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1943"/>
        <source>&amp;Preferences...</source>
        <translation>&amp;Préférences...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1946"/>
        <location filename="../MainWindow.ui" line="1949"/>
        <source>Open the preferences window.</source>
        <translation>Ouvrir la fenêtre des préférences.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1964"/>
        <source>&amp;DB Toolbar</source>
        <translation>&amp;Barre d&apos;outils BDD</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1967"/>
        <source>Shows or hides the Database toolbar.</source>
        <translation>Affiche ou masque la barre d&apos;outils Base de données.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1982"/>
        <source>Shift+F1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1998"/>
        <source>&amp;Recently opened</source>
        <translation>Ouvert &amp;récemment</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2013"/>
        <source>Ctrl+T</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1538"/>
        <source>This is the structure of the opened database.
You can drag multiple object names from the Name column and drop them into the SQL editor and you can adjust the properties of the dropped names using the context menu. This would help you in composing SQL statements.
You can drag SQL statements from the Schema column and drop them into the SQL editor or into other applications.
</source>
        <translation>Ceci est la structure de la base de données ouverte.
Vous pouvez faire glisser plusieurs noms d&apos;objets de la colonne Nom et les déposer dans l&apos;éditeur SQL et vous pouvez ajuster les propriétés des noms déposés en utilisant le menu contextuel. Cela pourrait vous aider à composer des instructions SQL.
Vous pouvez faire glisser les instructions SQL de la colonne Schéma et les déposer dans l&apos;éditeur SQL ou dans d&apos;autres applications.
</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1586"/>
        <location filename="../MainWindow.ui" line="2446"/>
        <source>Project Toolbar</source>
        <translation>Barre d&apos;outil Projet</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1605"/>
        <source>Extra DB toolbar</source>
        <translation>Extra DB Toolbar</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1608"/>
        <location filename="../MainWindow.ui" line="1685"/>
        <location filename="../MainWindow.ui" line="1688"/>
        <source>Close the current database file</source>
        <translation>Fermer la base de données en cours</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1694"/>
        <location filename="../MainWindow.cpp" line="479"/>
        <source>Ctrl+F4</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1780"/>
        <source>Compact &amp;Database...</source>
        <translation>Compacter la base de &amp;données...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1990"/>
        <source>&amp;About</source>
        <translation>À &amp;propos</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2010"/>
        <source>This button opens a new tab for the SQL editor</source>
        <translation>Ce bouton ouvre un nouvel onglet dans l&apos;éditeur SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2022"/>
        <source>&amp;Execute SQL</source>
        <translation>&amp;Exécuter le SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2180"/>
        <location filename="../MainWindow.ui" line="2183"/>
        <source>Save the current session to a file</source>
        <translation>Enregistrer la session courante dans un fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2204"/>
        <location filename="../MainWindow.ui" line="2207"/>
        <source>Load a working session from a file</source>
        <translation>Charger une session de travail depuis un fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="95"/>
        <source>This is the structure of the opened database.
You can drag SQL statements from an object row and drop them into other applications or into another instance of &apos;DB Browser for SQLite&apos;.
</source>
        <translation>Ceci est la structure de la base de données ouverte.
Vous pouvez faire glisser les instructions SQL d&apos;une ligne d&apos;objet et les déposer dans d&apos;autres applications ou dans une autre instance de &apos;DB Browser pour SQLite&apos;.
</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1418"/>
        <source>Error Log</source>
        <translation>Journal des erreurs</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2633"/>
        <source>Un/comment block of SQL code</source>
        <translation>Dé/commenter un bloc de code SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2636"/>
        <source>Un/comment block</source>
        <translation>Dé/commenter un bloc</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2639"/>
        <source>Comment or uncomment current line or selected block of code</source>
        <translation>Commenter ou décommenter la ligne actuelle ou le bloc de code sélectionné</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2642"/>
        <source>Comment or uncomment the selected lines or the current line, when there is no selection. All the block is toggled according to the first line.</source>
        <translation>Commenter ou décommenter les lignes sélectionnées ou la ligne en cours, lorsqu&apos;il n&apos;y a pas de sélection. Tout le bloc est basculé en fonction de la première ligne.</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2645"/>
        <source>Ctrl+/</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2657"/>
        <source>Stop SQL execution</source>
        <translation>Arrête l&apos;exécution du SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2660"/>
        <source>Stop execution</source>
        <translation>Arrêter l&apos;exécution</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2663"/>
        <source>Stop the currently running SQL script</source>
        <translation>Arrête le script SQL en cours d&apos;exécution</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1332"/>
        <source>DB Toolbar</source>
        <translation>Barre d&apos;outils BDD</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1361"/>
        <source>SQL &amp;Log</source>
        <translation>&amp;Journal SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1391"/>
        <source>Show S&amp;QL submitted by</source>
        <translation>A&amp;fficher le SQL soumis par</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1457"/>
        <source>This panel lets you examine a log of all SQL commands issued by the application or by yourself</source>
        <translation>Ce panneau vous permet d&apos;examiner un journal de toutes les commandes SQL émises par l&apos;application ou par vous-même</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1502"/>
        <source>&amp;Plot</source>
        <translation>Gra&amp;phique</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1513"/>
        <source>DB Sche&amp;ma</source>
        <translation>DB Sche&amp;ma</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1577"/>
        <source>&amp;Remote</source>
        <translation>Serveur &amp;distant</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1808"/>
        <source>&amp;Database from SQL file...</source>
        <translation>&amp;Base de données à partir du fichier SQL...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1822"/>
        <source>&amp;Table from CSV file...</source>
        <translation>&amp;Table depuis un fichier CSV...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1836"/>
        <source>&amp;Database to SQL file...</source>
        <translation>Base de &amp;données vers un fichier SQL...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1850"/>
        <source>&amp;Table(s) as CSV file...</source>
        <translation>&amp;Table vers un fichier CSV...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1928"/>
        <source>Create &amp;Index...</source>
        <translation>Créer un &amp;index...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1979"/>
        <source>W&amp;hat&apos;s This?</source>
        <translation>&amp;Qu&apos;est-ce que c&apos;est ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2007"/>
        <source>New &amp;tab</source>
        <translation>Nouvel ongle&amp;t</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2040"/>
        <source>Open SQL file(s)</source>
        <translation>Ouvrir un fichier SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2043"/>
        <source>This button opens files containing SQL statements and loads them in new editor tabs</source>
        <translation>Ce bouton ouvre un fichier contenant des instructions SQL et le charge dans un nouvel onglet de l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2055"/>
        <location filename="../MainWindow.ui" line="2270"/>
        <location filename="../MainWindow.ui" line="2273"/>
        <source>Save SQL file</source>
        <translation>Enregistrer le fichier SQL</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2067"/>
        <source>&amp;Load Extension...</source>
        <translation>Charger l&apos;&amp;extension...</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2079"/>
        <location filename="../MainWindow.ui" line="2085"/>
        <source>Execute current line</source>
        <translation>Exécuter la ligne courante (Maj+F5)</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2088"/>
        <source>This button executes the SQL statement present in the current editor line</source>
        <translation>Ce bouton exécute l&apos;instruction SQL présente dans la ligne courante de l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2091"/>
        <source>Shift+F5</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2174"/>
        <source>Sa&amp;ve Project</source>
        <translation>Enre&amp;gistrer le projet</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2258"/>
        <location filename="../MainWindow.ui" line="2261"/>
        <source>Save SQL file as</source>
        <translation>Enregistrer le fichier SQL comme</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2276"/>
        <source>This button saves the content of the current SQL editor tab to a file</source>
        <translation>Ce bouton enregistre le contenu de l&apos;onglet actuel de l&apos;éditeur SQL dans un fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2285"/>
        <source>&amp;Browse Table</source>
        <translation>&amp;Parcourir la table</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2294"/>
        <source>Copy Create statement</source>
        <translation>Copier l&apos;instruction CREATE</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2297"/>
        <source>Copy the CREATE statement of the item to the clipboard</source>
        <translation>Copie l&apos;instruction CREATE de cet item dans le presse-papier</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2332"/>
        <source>Open an existing database file in read only mode</source>
        <translation>Ouvrir une base de données existante en lecture seule</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="294"/>
        <source>Ctrl+E</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2099"/>
        <source>Export as CSV file</source>
        <translation>Exporter les données au format CSV</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2102"/>
        <source>Export table as comma separated values file</source>
        <translation>Exporter la table vers un fichier texte séparé par des virgules (CSV)</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="279"/>
        <source>Ctrl+L</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2594"/>
        <location filename="../MainWindow.ui" line="2621"/>
        <source>Ctrl+P</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="403"/>
        <source>Database encoding</source>
        <translation>Encodage de la base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="514"/>
        <location filename="../MainWindow.cpp" line="3261"/>
        <source>Choose a database file</source>
        <translation>Choisir une base de données</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="2031"/>
        <source>Ctrl+Return</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="284"/>
        <source>Ctrl+D</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="289"/>
        <source>Ctrl+I</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="334"/>
        <source>Reset Window Layout</source>
        <translation>Rétablir la disposition des fenêtres</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="375"/>
        <source>The database is currently busy.</source>
        <translation>La base de données est actuellement occupée.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="381"/>
        <source>Click here to interrupt the currently running query.</source>
        <translation>Cliquez ici pour interrompre la requête en cours.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="389"/>
        <source>Encrypted</source>
        <translation>Chiffré</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="390"/>
        <source>Database is encrypted using SQLCipher</source>
        <translation>La base de données a été chiffrée avec SQLCipher</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="396"/>
        <source>Read only</source>
        <translation>Lecture seule</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="397"/>
        <source>Database file is read only. Editing the database is disabled.</source>
        <translation>La base de données est ouverte en lecture seule. Il n&apos;est pas possible de la modifier.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="576"/>
        <source>Could not open database file.
Reason: %1</source>
        <translation>La base de données ne peut être ouverte.
Motif : %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="589"/>
        <location filename="../MainWindow.cpp" line="1551"/>
        <location filename="../MainWindow.cpp" line="3087"/>
        <source>Choose a filename to save under</source>
        <translation>Choisir un nom de fichier pour enregistrer sous</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1485"/>
        <source>Error while saving the database file. This means that not all changes to the database were saved. You need to resolve the following error first.

%1</source>
        <translation>Erreur lors de l&apos;enregistrement de la base de données. Les changements n&apos;ont pas tous été sauvegardés. Vous devez corriger au préalable l&apos;erreur suivante :

%1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2049"/>
        <source>Do you want to save the changes made to SQL tabs in the project file &apos;%1&apos;?</source>
        <translation>Voulez-vous enregistrer les modifications apportées aux onglets SQL dans le fichier du projet &apos;%1&apos; ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2464"/>
        <source>A new DB Browser for SQLite version is available (%1.%2.%3).&lt;br/&gt;&lt;br/&gt;Please download at &lt;a href=&apos;%4&apos;&gt;%4&lt;/a&gt;.</source>
        <translation>Une nouvelle version de DB Browser pour SQLite est disponible (%1.%2.%3).&lt;br/&gt;&lt;br/&gt;Vous pouvez la télécharger sur &lt;a href=&apos;%4&apos;&gt;%4&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2694"/>
        <source>DB Browser for SQLite project file (*.sqbpro)</source>
        <translation>Fichier de projet DB Browser pour SQLite (*.sqbpro)</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="972"/>
        <source>Error checking foreign keys after table modification. The changes will be reverted.</source>
        <translation>Erreur de vérification des clés étrangères après modification de la table. Les modifications seront annulées.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="975"/>
        <source>This table did not pass a foreign-key check.&lt;br/&gt;You should run &apos;Tools | Foreign-Key Check&apos; and fix the reported issues.</source>
        <translation>Cette table n&apos;a pas passé avec succès un contrôle de clé étrangère.&lt;br/&gt;Vous devez exécuter l&apos;Outil | Contrôle des clés étrangères&apos; et corriger les problèmes rapportés.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1323"/>
        <source>Execution finished with errors.</source>
        <translation>L&apos;exécution s&apos;est terminée avec des erreurs.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1325"/>
        <source>Execution finished without errors.</source>
        <translation>L&apos;exécution s&apos;est terminée sans erreur.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1494"/>
        <source>Are you sure you want to undo all changes made to the database file &apos;%1&apos; since the last save?</source>
        <translation>Êtes-vous sûr de vouloir annuler tous les changements effectués dans la base de données %1 depuis la dernière sauvegarde ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1532"/>
        <source>Choose a file to import</source>
        <translation>Choisir un fichier à importer</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2208"/>
        <source>Text files(*.sql *.txt);;All files(*)</source>
        <translation>Fichiers texte (*.sql *.txt);;Tous les fichiers(*)</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1544"/>
        <source>Do you want to create a new database file to hold the imported data?
If you answer no we will attempt to import the data in the SQL file to the current database.</source>
        <translation>Voulez vous créer une nouvelle base de donnée pour gérer les données importées ?
Si vous répondez non, nous essaierons d&apos;importer les données du fichier SQL dans la base de données courante.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="202"/>
        <source>Ctrl+Tab</source>
        <translation>Ctrl+Tab</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="211"/>
        <source>Ctrl+Shift+Tab</source>
        <translation>Ctrl+Maj+Tab</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="237"/>
        <source>Clear List</source>
        <translation>Effacer la liste</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="331"/>
        <source>Window Layout</source>
        <translation>Disposition des fenêtres</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="343"/>
        <source>Simplify Window Layout</source>
        <translation>Simplifier la disposition des fenêtres</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="344"/>
        <source>Alt+Shift+0</source>
        <translation>Maj+Alt+0</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="353"/>
        <source>Dock Windows at Bottom</source>
        <translation>Ancrer les fenêtres en bas</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="357"/>
        <source>Dock Windows at Left Side</source>
        <translation>Ancrer les fenêtres à gauche</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="361"/>
        <source>Dock Windows at Top</source>
        <translation>Ancrer les fenêtres en haut</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="721"/>
        <source>You are still executing SQL statements. Closing the database now will stop their execution, possibly leaving the database in an inconsistent state. Are you sure you want to close the database?</source>
        <translation>Des traitements SQL sont en cours d&apos;exécution. Fermer la base de données maintenant arrêtera ces traitements. Cela risque de laisser la base de données dans un état incohérent. Êtes-vous sûr de vouloir fermer la base de données ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="817"/>
        <source>Do you want to save the changes made to the project file &apos;%1&apos;?</source>
        <translation>Voulez-vous enregistrer les changements effectués dans le fichier projet &apos;%1&apos; ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1555"/>
        <source>File %1 already exists. Please choose a different name.</source>
        <translation>Le fichier %1 existe déjà. Veuillez choisir un nom de fichier différent.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1582"/>
        <source>Error importing data: %1</source>
        <translation>Erreur lors de l&apos;import des données : %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1586"/>
        <source>Import completed.</source>
        <translation>Import terminé.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1668"/>
        <source>Delete View</source>
        <translation>Supprimer la vue</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1671"/>
        <source>Delete Trigger</source>
        <translation>Supprimer le déclencheur</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1674"/>
        <source>Delete Index</source>
        <translation>Supprimer l&apos;index</translation>
    </message>
    <message>
        <location filename="../MainWindow.ui" line="1892"/>
        <location filename="../MainWindow.cpp" line="1677"/>
        <source>Delete Table</source>
        <translation>Supprimer la table</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1992"/>
        <source>Setting PRAGMA values will commit your current transaction.
Are you sure?</source>
        <translation>Paramétrer les valeurs du PRAGMA enregistrera les actions de votre transaction courante.
Êtes-vous sûr ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="614"/>
        <source>In-Memory database</source>
        <translation>Base de données en mémoire</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="234"/>
        <source>Automatically load the last opened DB file at startup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="900"/>
        <source>Are you sure you want to delete the table &apos;%1&apos;?
All data associated with the table will be lost.</source>
        <translation>Êtes-vous sûr de vouloir supprimer la table %1 ?
Toutes les données de la table seront perdues.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="902"/>
        <source>Are you sure you want to delete the view &apos;%1&apos;?</source>
        <translation>Êtes-vous sûr de vouloir supprimer la vue %1 ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="904"/>
        <source>Are you sure you want to delete the trigger &apos;%1&apos;?</source>
        <translation>Êtes-vous sûr de vouloir supprimer le déclencheur %1 ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="906"/>
        <source>Are you sure you want to delete the index &apos;%1&apos;?</source>
        <translation>Êtes-vous sûr de vouloir supprimer l&apos;index %1 ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="917"/>
        <source>Error: could not delete the table.</source>
        <translation>Erreur : suppression de la table impossible.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="919"/>
        <source>Error: could not delete the view.</source>
        <translation>Erreur : suppression de la vue impossible.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="921"/>
        <source>Error: could not delete the trigger.</source>
        <translation>Erreur : suppression du déclencheur impossible.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="923"/>
        <source>Error: could not delete the index.</source>
        <translation>Erreur : suppression de l&apos;index impossible.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="925"/>
        <source>Message from database engine:
%1</source>
        <translation>Message depuis le moteur de la base de données :
%1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="953"/>
        <source>Editing the table requires to save all pending changes now.
Are you sure you want to save the database?</source>
        <translation>La modification de la table nécessite d&apos;enregistrer toutes les modifications en attente maintenant.
Êtes-vous sûr de vouloir enregistrer la base de données ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="999"/>
        <source>Edit View %1</source>
        <translation>Éditer la vue %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1005"/>
        <source>Edit Trigger %1</source>
        <translation>Éditer le déclencheur %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1111"/>
        <source>You are already executing SQL statements. Do you want to stop them in order to execute the current statements instead? Note that this might leave the database in an inconsistent state.</source>
        <translation>Vous avez des instructions SQL en cours d&apos;exécution. Voulez-vous les arrêter afin d&apos;exécuter les instructions en cours à la place ? Cela pourrait laisser la base de données dans un état incohérent.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1160"/>
        <source>-- EXECUTING SELECTION IN &apos;%1&apos;
--</source>
        <translation>-- EXÉCUTION DE LA SELECTION DANS &apos;%1&apos;
--</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1185"/>
        <source>-- EXECUTING LINE IN &apos;%1&apos;
--</source>
        <translation>-- EXÉCUTION DE LA LIGNE DANS &apos;%1&apos;
--</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1193"/>
        <source>-- EXECUTING ALL IN &apos;%1&apos;
--</source>
        <translation>-- EXÉCUTER TOUT DANS &apos;%1&apos;
--</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1228"/>
        <location filename="../MainWindow.cpp" line="1232"/>
        <source>At line %1:</source>
        <translation>À la ligne %1 :</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1228"/>
        <source>Result: %1</source>
        <translation>Résultat : %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1232"/>
        <source>Result: %2</source>
        <translation>Résultat : %2</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1295"/>
        <source>Setting PRAGMA values or vacuuming will commit your current transaction.
Are you sure?</source>
        <translation>Le réglage des valeurs PRAGMA ou du &quot;vacuuming&quot; validera votre transaction en cours.
Êtes-vous sûr ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1729"/>
        <source>Opened &apos;%1&apos; in read-only mode from recent file list</source>
        <translation>Ouverture de &apos;%1&apos; en lecture seule depuis la liste des fichiers récents</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1731"/>
        <source>Opened &apos;%1&apos; from recent file list</source>
        <translation>Ouverture de &apos;%1&apos; depuis la liste des fichiers récents</translation>
    </message>
    <message numerus="yes">
        <location filename="../MainWindow.cpp" line="1862"/>
        <source>Select the action to apply to the dropped file(s). &lt;br/&gt;Note: only &apos;Import&apos; will process more than one file.</source>
        <comment>Note for translation: Although there is no %n in the original, you can use the numerus-form to adjust &apos;files(s)&apos; and remove the note when n = 1. Including %n in the translation will also work.</comment>
        <translation type="unfinished">
            <numerusform>Sélectionnez l&apos;action à appliquer au fichier déposé.&lt;br&gt;Note : seule l&apos;action &quot;Importer&quot; permet de traiter plus d&apos;un fichier.</numerusform>
            <numerusform>Sélectionnez l&apos;action à appliquer aux fichiers déposés.&lt;br&gt;Note : seule l&apos;action &quot;Importer&quot; permet de traiter plus d&apos;un fichier.</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2092"/>
        <source>The statements in the tab &apos;%1&apos; are still executing. Closing the tab will stop the execution. This might leave the database in an inconsistent state. Are you sure you want to close the tab?</source>
        <translation>Les traitements de l&apos;onglet &apos;%1&apos; sont toujours en cours d&apos;exécution. La fermeture de l&apos;onglet arrêtera l&apos;exécution. Cela pourrait laisser la base de données dans un état incohérent. Êtes-vous sûr de vouloir fermer l&apos;onglet ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2875"/>
        <source>This project file is using an old file format because it was created using DB Browser for SQLite version 3.10 or lower. Loading this file format is no longer fully supported. If you want to load it completely, please use DB Browser for SQLite version 3.12 to convert it to the new file format.</source>
        <translation>Ce fichier de projet utilise un ancien format de fichier car il a été créé à l&apos;aide de DB Browser for SQLite version 3.10 ou inférieure. Le chargement de ce format de fichier n&apos;est plus entièrement pris en charge. Si vous souhaitez le charger complètement, veuillez utiliser DB Browser for SQLite version 3.12 pour le convertir au nouveau format de fichier.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3237"/>
        <source>Project saved to file &apos;%1&apos;</source>
        <translation>Projet enregistré dans le fichier &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3439"/>
        <source>Yes. Don&apos;t ask again</source>
        <translation>Oui. Ne plus demander</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3544"/>
        <source>This action will open a new SQL tab with the following statements for you to edit and run:</source>
        <translatorcomment>Need to verify if following statements ore shown bellow ou above or on the open action </translatorcomment>
        <translation>Cette action ouvrira un nouvel onglet SQL avec les instructions suivantes que vous pourrez modifier et exécuter :</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3750"/>
        <source>Rename Tab</source>
        <translation>Renommer l&apos;onglet</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3756"/>
        <source>Duplicate Tab</source>
        <translation>Dupliquer l&apos;onglet</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3786"/>
        <source>Close Tab</source>
        <translation>Fermer l&apos;onglet</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3805"/>
        <source>Opening &apos;%1&apos;...</source>
        <translation>Ouverture de &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3807"/>
        <source>There was an error opening &apos;%1&apos;...</source>
        <translation>Il y a eu une erreur lors de l&apos;ouverture de &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3810"/>
        <source>Value is not a valid URL or filename: %1</source>
        <translation>Le valeur n&apos;est pas une URL valide ou un nom de fichier : %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1289"/>
        <source>%1 rows returned in %2ms</source>
        <translation>%1 enregistrements ramenés en %2ms</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="335"/>
        <source>Ctrl+Alt+0</source>
        <translation>Ctrl+Alt+0</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="479"/>
        <source>Ctrl+Alt+W</source>
        <translation>Ctrl+Alt+W</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="696"/>
        <source>Choose a database file to save under</source>
        <translation>Choisissez un fichier de base de donnés pour enregistrer sous</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="707"/>
        <source>Error while saving the database to the new file.</source>
        <translation>Erreur lors de l&apos;enregistrement de la base de données dans le nouveau fichier.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1403"/>
        <source>Choose text files</source>
        <translation>Choisir des fichiers texte</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1584"/>
        <source>Import completed. Some foreign key constraints are violated. Please fix them before saving.</source>
        <translation>Importation terminée. Certaines contraintes clés étrangères sont violées. Veuillez les corriger avant de les enregistrer.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1669"/>
        <source>Modify View</source>
        <translation>Modifier la vue</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1672"/>
        <source>Modify Trigger</source>
        <translation>Modifier le déclencheur</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1675"/>
        <source>Modify Index</source>
        <translation>Modifier l&apos;index</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1678"/>
        <source>Modify Table</source>
        <translation>Modifier la table</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1770"/>
        <source>&amp;%1 %2%3</source>
        <translation>&amp;%1 %2%3</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1770"/>
        <source> (read only)</source>
        <translation> (lecture seule)</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1857"/>
        <source>Open Database or Project</source>
        <translation>Ouvrir une base de données ou un projet</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1858"/>
        <source>Attach Database...</source>
        <translation>Attacher une base de données...</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="1859"/>
        <source>Import CSV file(s)...</source>
        <translation>Importer un ou des fichiers CSV...</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2048"/>
        <source>Do you want to save the changes made to SQL tabs in a new project file?</source>
        <translation>Voulez-vous enregistrer les changements effectués dans l&apos;onglet SQL dans un nouveau fichier projet ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2069"/>
        <source>Do you want to save the changes made to the SQL file %1?</source>
        <translation>Voulez-vous enregistrer les changements effectués dans le fichier SQL %1 ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2207"/>
        <source>Select SQL file to open</source>
        <translation>Sélectionner un fichier SQL à ouvrir</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2260"/>
        <source>Select file name</source>
        <translation>Sélectionner un nom de fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2297"/>
        <source>Select extension file</source>
        <translation>Sélectionner une extension de fichier</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2304"/>
        <source>Extension successfully loaded.</source>
        <translation>L&apos;extension a été chargée avec succès.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2306"/>
        <source>Error loading extension: %1</source>
        <translation>Erreur lors du chargement de l&apos;extension %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2364"/>
        <source>Could not find resource file: %1</source>
        <translation>Le fichier de ressources %1 ne peut être ouvert</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2460"/>
        <location filename="../MainWindow.cpp" line="2871"/>
        <source>Don&apos;t show again</source>
        <translation>Ne plus afficher</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2463"/>
        <source>New version available.</source>
        <translation>Une nouvelle version est disponible.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2693"/>
        <source>Choose a project file to open</source>
        <translation>Choisir un fichier de projet à ouvrir</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2738"/>
        <source>DB file &apos;%1&apos; could not be opened</source>
        <translation>Le fichier DB &apos;%1&apos; n&apos;a pu être ouvert</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="2894"/>
        <source>Table &apos;%1&apos; not found; settings ignored</source>
        <translation>Table &quot;%1&quot; introuvable ; paramètres ignorés</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3103"/>
        <source>Could not open project file for writing.
Reason: %1</source>
        <translation>Le fichier projet ne peut être ouvert en écriture.
Raison : %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3221"/>
        <source>-- Reference to file &quot;%1&quot; (not supported by this version) --</source>
        <translation>-- Référence au fichier &quot;%1&quot; (non supporté par cette version) --</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3443"/>
        <source>Collation needed! Proceed?</source>
        <translation>Classement nécessaire ! Continuer ?</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3444"/>
        <source>A table in this database requires a special collation function &apos;%1&apos; that this application can&apos;t provide without further knowledge.
If you choose to proceed, be aware bad things can happen to your database.
Create a backup!</source>
        <translation>Une table de cette base de données nécessite la fonction spéciale de classement &apos;%1&apos; que cette application ne peut fournir sans connaissances complémentaires.
Si vous choisissez de continuer, ayez à l&apos;esprit que des choses non souhaitées peuvent survenir dans votre base de données.
Faites une sauvegarde !</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3461"/>
        <source>creating collation</source>
        <translation>Créer un classement</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3469"/>
        <source>Set a new name for the SQL tab. Use the &apos;&amp;&amp;&apos; character to allow using the following character as a keyboard shortcut.</source>
        <translation>Définissez un nouveau nom pour l&apos;onglet SQL. Utilisez le caractère &apos;&amp;&amp;&apos; pour permettre d&apos;utiliser le caractère suivant comme raccourci clavier.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3521"/>
        <source>Please specify the view name</source>
        <translation>Veuillez spécifier le nom de la vue</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3525"/>
        <source>There is already an object with that name. Please choose a different name.</source>
        <translation>Il existe déjà un objet avec ce nom. Veuillez choisir un autre nom.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3532"/>
        <source>View successfully created.</source>
        <translation>La vue a été crée avec succès.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3534"/>
        <source>Error creating view: %1</source>
        <translation>Erreur lors de la création de la vue : %1</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3542"/>
        <source>This action will open a new SQL tab for running:</source>
        <translation>Cette action ouvrira un nouvel onglet SQL pour son exécution :</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3548"/>
        <source>Press Help for opening the corresponding SQLite reference page.</source>
        <translation>Cliquez sur Aide pour ouvrir la page de référence correspondante de SQLite.</translation>
    </message>
    <message>
        <location filename="../MainWindow.cpp" line="3666"/>
        <source>Busy (%1)</source>
        <translation>Occupé (%1)</translation>
    </message>
</context>
<context>
    <name>NullLineEdit</name>
    <message>
        <location filename="../AddRecordDialog.cpp" line="42"/>
        <source>Set to NULL</source>
        <translation>Définir comme NULL</translation>
    </message>
    <message>
        <location filename="../AddRecordDialog.cpp" line="46"/>
        <source>Alt+Del</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PlotDock</name>
    <message>
        <location filename="../PlotDock.ui" line="14"/>
        <source>Plot</source>
        <translation>Graphique</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="42"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This pane shows the list of columns of the currently browsed table or the just executed query. You can select the columns that you want to be used as X or Y axis for the plot pane below. The table shows detected axis type that will affect the resulting plot. For the Y axis you can only select numeric columns, but for the X axis you will be able to select:&lt;/p&gt;&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Date/Time&lt;/span&gt;: strings with format &amp;quot;yyyy-MM-dd hh:mm:ss&amp;quot; or &amp;quot;yyyy-MM-ddThh:mm:ss&amp;quot;&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Date&lt;/span&gt;: strings with format &amp;quot;yyyy-MM-dd&amp;quot;&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Time&lt;/span&gt;: strings with format &amp;quot;hh:mm:ss&amp;quot;&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Label&lt;/span&gt;: other string formats. Selecting this column as X axis will produce a Bars plot with the column values as labels for the bars&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Numeric&lt;/span&gt;: integer or real values&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Double-clicking the Y cells you can change the used color for that graph.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ce volet affiche la liste des colonnes de la table actuellement parcourue ou de la requête qui vient d&apos;être exécutée. Vous pouvez sélectionner les colonnes que vous voulez utiliser comme axe X ou Y pour le volet de tracé ci-dessous. Le tableau montre le type d&apos;axe détecté qui affectera le tracé résultant. Pour l&apos;axe Y, vous ne pouvez sélectionner que des colonnes numériques, mais pour l&apos;axe X, vous pourrez sélectionner :&lt;/p&gt;&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Date/Heure&lt;/span&gt; : chaînes au format &amp;quot;aaaa-MM-jj hh:mm:ss&amp;quot; ou &amp;quot;aaaa-MM-jjThh:mm:ss&amp;quot;&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Date&lt;/span&gt; : chaînes au format &amp;quot;aaaa-MM-jj&amp;quot;&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Heures&lt;/span&gt; : chaînes au format &amp;quot;hh:mm:ss&amp;quot;&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Label&lt;/span&gt; : autres formats de chaînes. Sélectionner cette colonne comme axe X produira un diagramme en barres avec les valeurs de la colonne comme étiquettes pour les barres&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Numerique&lt;/span&gt; : Nombres entiers ou Réels&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;En double-cliquant sur une cellule Y, vous pouvez changer la couleur utilisée dans le graphique.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="58"/>
        <source>Columns</source>
        <translation>Colonnes</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="63"/>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="68"/>
        <source>Y1</source>
        <translation>Y1</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="73"/>
        <source>Y2</source>
        <translation>Y2</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="78"/>
        <source>Axis Type</source>
        <translation>Type d&apos;axe</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="90"/>
        <source>Here is a plot drawn when you select the x and y values above.

Click on points to select them in the plot and in the table. Ctrl+Click for selecting a range of points.

Use mouse-wheel for zooming and mouse drag for changing the axis range.

Select the axes or axes labels to drag and zoom only in that orientation.</source>
        <translation>Voici le graphique qui sera dessiné lorsque vous sélectionnerez les valeurs x et y ci-dessus.

Cliquez sur les points pour les sélectionner dans le graphique et dans le tableau. Ctrl+Clic pour sélectionner une plage de points.

Utilisez la molette de la souris pour zoomer et faites glisser la souris pour modifier la plage des axes.

Sélectionnez les axes ou les étiquettes d&apos;axes à faire glisser et à zoomer uniquement dans cette orientation.</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="106"/>
        <source>Line type:</source>
        <translation>Type de ligne :</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="147"/>
        <location filename="../PlotDock.ui" line="206"/>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="152"/>
        <source>Line</source>
        <translation>Ligne</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="157"/>
        <source>StepLeft</source>
        <translation>À gauche</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="162"/>
        <source>StepRight</source>
        <translation>À droite</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="167"/>
        <source>StepCenter</source>
        <translation>Centré</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="172"/>
        <source>Impulse</source>
        <translation>Impulsion</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="180"/>
        <source>Point shape:</source>
        <translation>Forme du point :</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="211"/>
        <source>Cross</source>
        <translation>Croix</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="216"/>
        <source>Plus</source>
        <translation>Plus</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="221"/>
        <source>Circle</source>
        <translation>Cercle</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="226"/>
        <source>Disc</source>
        <translation>Disque</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="231"/>
        <source>Square</source>
        <translation>Carré</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="236"/>
        <source>Diamond</source>
        <translation>Diamant</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="241"/>
        <source>Star</source>
        <translation>Étoile</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="246"/>
        <source>Triangle</source>
        <translation>Triangle</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="251"/>
        <source>TriangleInverted</source>
        <translation>Triangle inversé</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="256"/>
        <source>CrossSquare</source>
        <translation>Carré et Croix</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="261"/>
        <source>PlusSquare</source>
        <translation>Carré et Plus</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="266"/>
        <source>CrossCircle</source>
        <translation>Cercle et Croix</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="271"/>
        <source>PlusCircle</source>
        <translation>Cercle et Plus</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="276"/>
        <source>Peace</source>
        <translation>Paix</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="297"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Save current plot...&lt;/p&gt;&lt;p&gt;File format chosen by extension (png, jpg, pdf, bmp)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enregistrer le graphique actuel...&lt;/p&gt;&lt;p&gt;Choisir le format de fichier parmi ces extensions (png, jpg, pdf, bmp)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="300"/>
        <source>Save current plot...</source>
        <translation>Enregistrer le tracé actuel...</translation>
    </message>
    <message>
        <location filename="../PlotDock.ui" line="326"/>
        <location filename="../PlotDock.cpp" line="573"/>
        <source>Load all data and redraw plot</source>
        <translation>Charger toutes les données et redessiner le graphique</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="252"/>
        <location filename="../PlotDock.cpp" line="530"/>
        <location filename="../PlotDock.cpp" line="545"/>
        <source>Row #</source>
        <translation># Ligne</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="81"/>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="88"/>
        <source>Print...</source>
        <translation>Imprimer...</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="95"/>
        <source>Show legend</source>
        <translation>Afficher la légende</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="101"/>
        <source>Stacked bars</source>
        <translation>Diagramme à barres empilées</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="107"/>
        <source>Fixed number format</source>
        <translation>Format des nombres fixes</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="198"/>
        <source>Date/Time</source>
        <translation>Date/Heure</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="201"/>
        <source>Date</source>
        <translation>Date</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="204"/>
        <source>Time</source>
        <translation>Heure</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="207"/>
        <location filename="../PlotDock.cpp" line="254"/>
        <source>Numeric</source>
        <translation>Numérique</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="210"/>
        <source>Label</source>
        <translation>Label</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="214"/>
        <source>Invalid</source>
        <translation>Invalide</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="568"/>
        <source>Load all data and redraw plot.
Warning: not all data has been fetched from the table yet due to the partial fetch mechanism.</source>
        <translation>Charger toutes les données et redessiner le tracé.
Attention : toutes les données n&apos;ont pas encore été extraites du tableau en raison du mécanisme d&apos;extraction partielle.</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="663"/>
        <source>Choose an axis color</source>
        <translation>Choisir une couleur d&apos;axe</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="698"/>
        <source>Choose a filename to save under</source>
        <translation>Choisir un nom de fichier pour enregistrer sous</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="699"/>
        <source>PNG(*.png);;JPG(*.jpg);;PDF(*.pdf);;BMP(*.bmp);;All Files(*)</source>
        <translation>PNG(*.png);;JPG(*.jpg);;PDF(*.pdf);;BMP(*.bmp);;All Files(*)</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="735"/>
        <source>There are curves in this plot and the selected line style can only be applied to graphs sorted by X. Either sort the table or query by X to remove curves or select one of the styles supported by curves: None or Line.</source>
        <translation>Il y a des courbes dans ce graphique et le style de ligne sélectionné ne peut être appliqué qu&apos;aux graphiques triés par X. Triez la table ou la requête par X pour supprimer les courbes ou sélectionnez un des styles pris en charge par les courbes : Aucun ou Ligne.</translation>
    </message>
    <message>
        <location filename="../PlotDock.cpp" line="853"/>
        <source>Loading all remaining data for this table took %1ms.</source>
        <translation>Le chargement de toutes les données restantes pour ce tableau a pris %1 ms.</translation>
    </message>
</context>
<context>
    <name>PreferencesDialog</name>
    <message>
        <location filename="../PreferencesDialog.ui" line="14"/>
        <source>Preferences</source>
        <translation>Préférences</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="27"/>
        <source>&amp;General</source>
        <translation>&amp;Général</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="46"/>
        <source>Remember last location</source>
        <translation>Se souvenir du dernier emplacement</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="51"/>
        <source>Always use this location</source>
        <translation>Toujours utiliser cet emplacement</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="56"/>
        <source>Remember last location for session only</source>
        <translation>Dernier emplac. pour cette session uniquement</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="96"/>
        <source>Lan&amp;guage</source>
        <translation>Lan&amp;gue</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="338"/>
        <source>Show remote options</source>
        <translation>Afficher options serv. distant</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="358"/>
        <source>Automatic &amp;updates</source>
        <translation>Mises à jour a&amp;utomatiques</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="621"/>
        <source>&amp;Database</source>
        <translation>Base de &amp;Données</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="632"/>
        <source>Database &amp;encoding</source>
        <translation>&amp;Encodage de la base de données</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="642"/>
        <source>Open databases with foreign keys enabled.</source>
        <translation>Ouvrir une base de données en activant les clés étrangères.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="645"/>
        <source>&amp;Foreign keys</source>
        <translation>&amp;Clés étrangères</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="348"/>
        <location filename="../PreferencesDialog.ui" line="368"/>
        <location filename="../PreferencesDialog.ui" line="610"/>
        <location filename="../PreferencesDialog.ui" line="701"/>
        <location filename="../PreferencesDialog.ui" line="708"/>
        <location filename="../PreferencesDialog.ui" line="1607"/>
        <location filename="../PreferencesDialog.ui" line="1693"/>
        <location filename="../PreferencesDialog.ui" line="1713"/>
        <location filename="../PreferencesDialog.ui" line="1733"/>
        <location filename="../PreferencesDialog.ui" line="1753"/>
        <location filename="../PreferencesDialog.ui" line="1773"/>
        <source>enabled</source>
        <translation>Autoriser</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="33"/>
        <source>Default &amp;location</source>
        <translation>Emp&amp;lacement par défaut</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="85"/>
        <location filename="../PreferencesDialog.ui" line="1971"/>
        <location filename="../PreferencesDialog.ui" line="2094"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="655"/>
        <source>Remove line breaks in schema &amp;view</source>
        <translation>Suppr. les sauts de ligne dans la &amp;vue du schéma</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="665"/>
        <source>Prefetch block si&amp;ze</source>
        <translation>&amp;Taille du bloc de préfetch</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="746"/>
        <source>SQ&amp;L to execute after opening database</source>
        <translation>Fichier SQ&amp;L à exécuter à l&apos;ouverture
de la base de données</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="675"/>
        <source>Default field type</source>
        <translation>Type de champ par défaut</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="775"/>
        <source>Data &amp;Browser</source>
        <translation>&amp;Navigateur des données</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="789"/>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="798"/>
        <source>&amp;Font</source>
        <translation>&amp;Police</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1179"/>
        <source>Content</source>
        <translation>Contenu</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1185"/>
        <source>Symbol limit in cell</source>
        <translation>Texte : Nb. max. de caractères</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="865"/>
        <source>NULL</source>
        <translation>NULL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="895"/>
        <source>Regular</source>
        <translation>Standard</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="875"/>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1475"/>
        <source>Background</source>
        <translation>Arrière plan</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1261"/>
        <source>Filters</source>
        <translation>Filtres</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1195"/>
        <source>Threshold for completion and calculation on selection</source>
        <translation>Seuil d&apos;achèvement et calcul lors de la sélection</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1205"/>
        <source>Show images in cell</source>
        <translation>Afficher les images dans la cellule</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1245"/>
        <source>Enable this option to show a preview of BLOBs containing image data in the cells. This can affect the performance of the data browser, however.</source>
        <translation>Activez cette option pour afficher un aperçu des BLOBs contenant des images dans les cellules. Cela peut toutefois affecter les performances du navigateur de données.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1290"/>
        <source>Escape character</source>
        <translation>Caractère d&apos;échappement</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1270"/>
        <source>Delay time (&amp;ms)</source>
        <translation>Délai (&amp;ms)</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1280"/>
        <source>Set the waiting time before a new filter value is applied. Can be set to 0 for disabling waiting.</source>
        <translation>Définit le temps d&apos;attente avant qu&apos;une nouvelle valeur de filtre est appliquée. Peut être renseigné à 0 pour supprimer le temps d&apos;attente.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1313"/>
        <source>&amp;SQL</source>
        <translation>&amp;SQL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1331"/>
        <source>Context</source>
        <translation>Contexte</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1336"/>
        <source>Colour</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1341"/>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1346"/>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1351"/>
        <source>Underline</source>
        <translation>Souligné</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1359"/>
        <source>Keyword</source>
        <translation>Mot clé</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1379"/>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1387"/>
        <source>Table</source>
        <translation>Table</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1407"/>
        <source>Comment</source>
        <translation>Commentaire</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1427"/>
        <source>Identifier</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1447"/>
        <source>String</source>
        <translation>Chaîne de caractère</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1467"/>
        <source>Current line</source>
        <translation>Ligne courante</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1532"/>
        <source>SQL &amp;editor font size</source>
        <translation>&amp;Taille de la police : Éditeur SQL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1571"/>
        <source>Tab size</source>
        <translation>Largeur de tabulation</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1517"/>
        <source>SQL editor &amp;font</source>
        <translation>&amp;Police de l&apos;éditeur SQL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1720"/>
        <source>Error indicators</source>
        <translation>Indicateur d&apos;erreur</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1740"/>
        <source>Hori&amp;zontal tiling</source>
        <translation>Division hori&amp;zontale</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1750"/>
        <source>If enabled the SQL code editor and the result table view are shown side by side instead of one over the other.</source>
        <translation>Si elle est activée, l&apos;éditeur de code SQL et l&apos;affichage du tableau de résultats sont présentés côte à côte au lieu d&apos;être l&apos;un sur l&apos;autre.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1683"/>
        <source>Code co&amp;mpletion</source>
        <translation>Co&amp;mplétion de code</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="128"/>
        <source>Toolbar style</source>
        <translation>Style de la barre d&apos;outil</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="160"/>
        <location filename="../PreferencesDialog.ui" line="210"/>
        <location filename="../PreferencesDialog.ui" line="260"/>
        <location filename="../PreferencesDialog.ui" line="310"/>
        <location filename="../PreferencesDialog.ui" line="466"/>
        <source>Only display the icon</source>
        <translation>Afficher uniquement les icones</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="165"/>
        <location filename="../PreferencesDialog.ui" line="215"/>
        <location filename="../PreferencesDialog.ui" line="265"/>
        <location filename="../PreferencesDialog.ui" line="315"/>
        <location filename="../PreferencesDialog.ui" line="471"/>
        <source>Only display the text</source>
        <translation>Afficher uniquement le texte</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="170"/>
        <location filename="../PreferencesDialog.ui" line="220"/>
        <location filename="../PreferencesDialog.ui" line="270"/>
        <location filename="../PreferencesDialog.ui" line="320"/>
        <location filename="../PreferencesDialog.ui" line="476"/>
        <source>The text appears beside the icon</source>
        <translation>Le texte sera affiché à côté des icones</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="175"/>
        <location filename="../PreferencesDialog.ui" line="225"/>
        <location filename="../PreferencesDialog.ui" line="275"/>
        <location filename="../PreferencesDialog.ui" line="325"/>
        <location filename="../PreferencesDialog.ui" line="481"/>
        <source>The text appears under the icon</source>
        <translation>Le texte sera affiché sous les icones</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="180"/>
        <location filename="../PreferencesDialog.ui" line="230"/>
        <location filename="../PreferencesDialog.ui" line="280"/>
        <location filename="../PreferencesDialog.ui" line="330"/>
        <location filename="../PreferencesDialog.ui" line="486"/>
        <source>Follow the style</source>
        <translation>Suivre le style</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="375"/>
        <source>DB file extensions</source>
        <translation>Extensions de fichiers DB</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="385"/>
        <source>Manage</source>
        <translation>Gestion</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="392"/>
        <source>Main Window</source>
        <translation>Fenêtre principale</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="405"/>
        <source>Database Structure</source>
        <translation>Structure de la base de données</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="418"/>
        <source>Browse Data</source>
        <translation>Parcourir les données</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="431"/>
        <source>Execute SQL</source>
        <translation>Exécuter le SQL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="494"/>
        <source>Edit Database Cell</source>
        <translation>Éditer le contenu d&apos;une cellule de la BDD</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="513"/>
        <source>When this value is changed, all the other color preferences are also set to matching colors.</source>
        <translation>Lorsque cette valeur est modifiée, toutes les autres préférences de couleur sont également réglées sur les couleurs correspondantes.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="532"/>
        <source>Follow the desktop style</source>
        <translation>Suit le style du bureau</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="537"/>
        <source>Dark style</source>
        <translation>Style sombre</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="550"/>
        <source>Application style</source>
        <translation>Style de l&apos;application</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="560"/>
        <source>This sets the font size for all UI elements which do not have their own font size option.</source>
        <translation>Définit la taille de la police pour tous les éléments de l&apos;interface utilisateur qui n&apos;ont pas leur propre option de taille de police.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="563"/>
        <source>Font size</source>
        <translation>Taille de police</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="576"/>
        <source>Max Recent Files</source>
        <translation>Nb. max. fichiers récents</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="596"/>
        <source>Prompt to save SQL tabs
in new project file</source>
        <translation>Invite à sauvegarder les onglets SQL
dans un nouveau fichier de projet</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="607"/>
        <source>If this is turned on, then changes to the SQL editor generate a save a project confirmation dialog when closing the SQL editor tab.</source>
        <translation>Si cette option est activée, les modifications apportées à l&apos;éditeur SQL génèrent une boîte de dialogue de confirmation de l&apos;enregistrement du projet lors de la fermeture de l&apos;onglet de l&apos;éditeur SQL.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="698"/>
        <source>When enabled, the line breaks in the Schema column of the DB Structure tab, dock and printed output are removed.</source>
        <translation>Lorsque cette option est activée, les sauts de ligne de la colonne Schéma de l&apos;onglet Structure de la base de données, du dock et de la sortie imprimée sont supprimés.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="729"/>
        <source>Database structure font size</source>
        <translation>Taille de la police pour la structure de la base de données</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="821"/>
        <source>Font si&amp;ze</source>
        <translation>T&amp;aille de police</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1225"/>
        <source>This is the maximum number of items allowed for some computationally expensive functionalities to be enabled:
Maximum number of rows in a table for enabling the value completion based on current values in the column.
Maximum number of indexes in a selection for calculating sum and average.
Can be set to 0 for disabling the functionalities.</source>
        <translation>Il s&apos;agit du nombre maximum d&apos;éléments autorisés pour l&apos;activation de certaines fonctionnalités coûteuses en termes de calcul :
Nombre maximal de lignes dans un tableau pour permettre la complétion des valeurs sur la base des valeurs actuelles de la colonne.
Nombre maximum d&apos;index dans une sélection pour le calcul de la somme et de la moyenne.
Peut être fixé à 0 pour la désactivation des fonctionnalités.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1231"/>
        <source>This is the maximum number of rows in a table for enabling the value completion based on current values in the column.
Can be set to 0 for disabling completion.</source>
        <translation>Il s&apos;agit du nombre maximum de lignes dans une table pour permettre la complétion de la valeur en fonction des valeurs actuelles dans la colonne.
Peut être mis à 0 pour désactiver la complétion.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="840"/>
        <source>Field display</source>
        <translation>Affichage des champs</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="542"/>
        <source>Light style</source>
        <translation>Style clair</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="852"/>
        <source>Displayed &amp;text</source>
        <translation>&amp;Texte affiché</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="885"/>
        <source>Formatted</source>
        <translation>Formaté</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="908"/>
        <location filename="../PreferencesDialog.ui" line="927"/>
        <location filename="../PreferencesDialog.ui" line="962"/>
        <location filename="../PreferencesDialog.ui" line="997"/>
        <location filename="../PreferencesDialog.ui" line="1016"/>
        <location filename="../PreferencesDialog.ui" line="1035"/>
        <location filename="../PreferencesDialog.ui" line="1054"/>
        <location filename="../PreferencesDialog.ui" line="1073"/>
        <source>Click to set this color</source>
        <translation>Cliquez pour définir cette couleur</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="949"/>
        <source>Text color</source>
        <translation>Couleur de texte</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="984"/>
        <source>Background color</source>
        <translation>Couleur d&apos;arrière plan</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1118"/>
        <location filename="../PreferencesDialog.ui" line="1139"/>
        <source>Preview only (N/A)</source>
        <translation>Préaffichage uniquement (N/A)</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1483"/>
        <source>Foreground</source>
        <translation>Avant-plan</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1491"/>
        <source>Selection background</source>
        <translation>Sélection de l&apos;arrière-plan</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1499"/>
        <source>Selection foreground</source>
        <translation>Sélection de l&apos;avant-plan</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1507"/>
        <source>Highlight</source>
        <translation>Souligner</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1554"/>
        <source>SQL &amp;results font size</source>
        <translation>Taille police &amp;résultats SQL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1594"/>
        <source>Use tabs for indentation</source>
        <translation>Utiliser les tabulations pour l&apos;indentation</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1604"/>
        <source>When set, the Tab key will insert tab and space characters for indentation. Otherwise, just spaces will be used.</source>
        <translation>Lorsqu&apos;elle est activée, la touche Tab insère des caractères de tabulation et d&apos;espacement pour l&apos;indentation. Dans le cas contraire, seuls les espaces seront utilisés.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1614"/>
        <source>&amp;Wrap lines</source>
        <translation>&amp;Retour à la ligne</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1625"/>
        <source>Never</source>
        <translation>Jamais</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1630"/>
        <source>At word boundaries</source>
        <translation>Aux limites des mots</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1635"/>
        <source>At character boundaries</source>
        <translation>Aux limites des caractères</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1640"/>
        <source>At whitespace boundaries</source>
        <translation>Aux limites des espaces</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1648"/>
        <source>&amp;Quotes for identifiers</source>
        <translation>&amp;Guillemets pour les identifiants</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1658"/>
        <source>Choose the quoting mechanism used by the application for identifiers in SQL code.</source>
        <translation>Choisissez le système de guillemets utilisés par l&apos;application pour les identificateurs dans le code SQL.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1665"/>
        <source>&quot;Double quotes&quot; - Standard SQL (recommended)</source>
        <translation>&quot;Double guillemet&quot; - Standard SQL (recommandé)</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1670"/>
        <source>`Grave accents` - Traditional MySQL quotes</source>
        <translation>`Accent Grave` - Guillemets standards MySQL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1675"/>
        <source>[Square brackets] - Traditional MS SQL Server quotes</source>
        <translation>[Crochets] - Guillemets traditionnels de MS SQL Server</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1700"/>
        <source>Keywords in &amp;UPPER CASE</source>
        <translation>Mots clé en &amp;MAJUSCULES</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1710"/>
        <source>When set, the SQL keywords are completed in UPPER CASE letters.</source>
        <translation>Si cette case est cochée, les mots clé SQL sont transformés en MAJUSCULES.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1730"/>
        <source>When set, the SQL code lines that caused errors during the last execution are highlighted and the results frame indicates the error in the background</source>
        <translation>Si cette option est activée, les lignes de code SQL qui ont causé des erreurs lors de la dernière exécution sont mises en surbrillance et le cadre des résultats indique l&apos;erreur en arrière-plan</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1760"/>
        <source>Close button on tabs</source>
        <translation>Bouton de fermeture des onglets</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1770"/>
        <source>If enabled, SQL editor tabs will have a close button. In any case, you can use the contextual menu or the keyboard shortcut to close them.</source>
        <translation>Si cette option est activée, les onglets de l&apos;éditeur SQL comporteront un bouton de fermeture. Dans tous les cas, vous pouvez utiliser le menu contextuel ou le raccourci clavier pour les fermer.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1783"/>
        <source>&amp;Extensions</source>
        <translation>E&amp;xtensions</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1789"/>
        <source>Select extensions to load for every database:</source>
        <translation>Sélectionner une extension à charger pour toutes les bases de données :</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1813"/>
        <source>Add extension</source>
        <translation>Ajouter une extension</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1824"/>
        <source>Remove extension</source>
        <translation>Enlever une extension</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1852"/>
        <source>Select built-in extensions to load for every database:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1866"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;While supporting the REGEXP operator SQLite doesn&apos;t implement any regular expression&lt;br/&gt;algorithm but calls back the running application. DB Browser for SQLite implements this&lt;br/&gt;algorithm for you to let you use REGEXP out of the box. However, as there are multiple possible&lt;br/&gt;implementations of this and you might want to use another one, you&apos;re free to disable the&lt;br/&gt;application&apos;s implementation and load your own by using an extension. Requires restart of the application.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Bien que SQLite supporte l&apos;opérateur REGEXP, aucun algorithme&lt;br&gt;d&apos;expression régulière n&apos;est implémenté : l&apos;application doit fournir le sien. DB Browser pour SQLite implémente&lt;br/&gt;cet algorithme pour vous permettre d&apos;utiliser REGEXP. Cependant, comme il existe plusieurs implémentations possibles&lt;br/&gt;et que vous souhaitez peut-être utiliser autre chose, vous êtes libre de désactiver cette implémentation dans l&apos;application&lt;br/&gt;pour utiliser la vôtre en utilisant une extension. Cela nécessite le redémarrage de l&apos;application.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1869"/>
        <source>Disable Regular Expression extension</source>
        <translation>Désactiver l&apos;extension &quot;Expression Régulière&quot;</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1876"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SQLite provides an SQL function for loading extensions from a shared library file. Activate this if you want to use the &lt;span style=&quot; font-style:italic;&quot;&gt;load_extension()&lt;/span&gt; function from SQL code.&lt;/p&gt;&lt;p&gt;For security reasons, extension loading is turned off by default and must be enabled through this setting. You can always load extensions through the GUI, even though this option is disabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SQLite fournit une fonction SQL pour charger des extensions à partir d&apos;un fichier de bibliothèque partagé. Activez cette option si vous souhaitez utiliser la fonction &lt;span style=&quot; font-style:italic;&quot;&gt;load_extension()&lt;/span&gt;  depuis le code SQL.&lt;/p&gt;&lt;p&gt;Pour des raisons de sécurité, le chargement des extensions est désactivé par défaut et doit être activé par ce paramètre. Vous pouvez toujours charger des extensions via l&apos;interface graphique, même si cette option est désactivée.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1879"/>
        <source>Allow loading extensions from SQL code</source>
        <translation>Autoriser le chargement des extensions depuis le code SQL</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1887"/>
        <source>Remote</source>
        <translation>Serveur distant</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1998"/>
        <source>CA certificates</source>
        <translation>Certificats CA</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2103"/>
        <source>Proxy</source>
        <translation>Proxy</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2113"/>
        <source>Configure</source>
        <translation>Configurer</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2128"/>
        <source>Export Settings</source>
        <translation>Exporter les paramètres</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2135"/>
        <source>Import Settings</source>
        <translation>Importer les paramètres</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1927"/>
        <location filename="../PreferencesDialog.ui" line="2023"/>
        <source>Subject CN</source>
        <translation>Sujet CN</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2026"/>
        <source>Common Name</source>
        <translation>Nom Commun - CN</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2031"/>
        <source>Subject O</source>
        <translation>Sujet O</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2034"/>
        <source>Organization</source>
        <translation>Organisation</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1943"/>
        <location filename="../PreferencesDialog.ui" line="2039"/>
        <source>Valid from</source>
        <translation>Valide de</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1948"/>
        <location filename="../PreferencesDialog.ui" line="2044"/>
        <source>Valid to</source>
        <translation>Valide jusqu&apos;à</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1953"/>
        <location filename="../PreferencesDialog.ui" line="2049"/>
        <source>Serial number</source>
        <translation>Numéro de série</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1897"/>
        <source>Your certificates</source>
        <translation>Vos certificats</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1922"/>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1930"/>
        <source>Subject Common Name</source>
        <translation>Sujet Common Name</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1935"/>
        <source>Issuer CN</source>
        <translation>Émetteur CN</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="1938"/>
        <source>Issuer Common Name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.ui" line="2063"/>
        <source>Clone databases into</source>
        <translation>Cloner la base de données dans</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="76"/>
        <location filename="../PreferencesDialog.cpp" line="740"/>
        <source>Choose a directory</source>
        <translation>Choisir un répertoire</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="356"/>
        <location filename="../PreferencesDialog.cpp" line="815"/>
        <source>The language will change after you restart the application.</source>
        <translation>La langue ne changera qu&apos;après le redémarrage de l&apos;application.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="437"/>
        <source>Select extension file</source>
        <translation>Sélectionner un fichier d&apos;extension</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="438"/>
        <source>Extensions(*.so *.dylib *.dll);;All files(*)</source>
        <translation>Extensions (*.so *.dylib *.dll);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="666"/>
        <source>Import certificate file</source>
        <translation>Importer un fichier de certificat</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="674"/>
        <source>No certificates found in this file.</source>
        <translation>Aucun certificat n&apos;a été trouvé dans ce fichier.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="691"/>
        <source>Are you sure you want do remove this certificate? All certificate data will be deleted from the application settings!</source>
        <translation>Êtes-vous sûr de vouloir supprimer ce certificat ? Toutes les données de ce certificat seront supprimées des paramètres de l&apos;application!</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="777"/>
        <source>Are you sure you want to clear all the saved settings?
All your preferences will be lost and default values will be used.</source>
        <translation>Êtes-vous sûr de vouloir effacer tous les réglages sauvegardés ?
Toutes vos préférences seront perdues et les valeurs par défaut seront utilisées.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="795"/>
        <source>Save Settings File</source>
        <translation>Enregistrer le fichier de paramètres</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="795"/>
        <location filename="../PreferencesDialog.cpp" line="805"/>
        <source>Initialization File (*.ini)</source>
        <translation>Fichier d&apos;initialisation (*.ini)</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="799"/>
        <source>The settings file has been saved in location :
</source>
        <translation>Le fichier de paramètres a été enregistré à l&apos;emplacement :</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="805"/>
        <source>Open Settings File</source>
        <translation>Ouvrir le fichier de paramètres</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="812"/>
        <source>The settings file was loaded properly.</source>
        <translation>Le fichier de configuration a été chargé correctement.</translation>
    </message>
    <message>
        <location filename="../PreferencesDialog.cpp" line="819"/>
        <source>The selected settings file is not a normal settings file.
Please check again.</source>
        <translation>Le fichier de paramètres sélectionné n&apos;est pas un fichier de paramètres normal.
Veuillez vérifier à nouveau.</translation>
    </message>
</context>
<context>
    <name>ProxyDialog</name>
    <message>
        <location filename="../ProxyDialog.ui" line="14"/>
        <source>Proxy Configuration</source>
        <translation>Configuration du proxy</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.ui" line="22"/>
        <source>Pro&amp;xy Type</source>
        <translation>Type de pro&amp;xy</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.ui" line="35"/>
        <source>Host Na&amp;me</source>
        <translation>No&amp;m de l&apos;hôte</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.ui" line="48"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.ui" line="68"/>
        <source>Authentication Re&amp;quired</source>
        <translation>Authentification re&amp;quise</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.ui" line="81"/>
        <source>&amp;User Name</source>
        <translation>Nom d&apos;&amp;utilisateur</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.ui" line="94"/>
        <source>Password</source>
        <translation>Mot de passe</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.cpp" line="12"/>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.cpp" line="13"/>
        <source>System settings</source>
        <translation>Paramètres système</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.cpp" line="14"/>
        <source>HTTP</source>
        <translation>HTTP</translation>
    </message>
    <message>
        <location filename="../ProxyDialog.cpp" line="15"/>
        <source>SOCKS5</source>
        <translation>SOCKS5</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="132"/>
        <source>Error importing data</source>
        <translation>Erreur lors de l&apos;import des données</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="134"/>
        <source> from record number %1</source>
        <translation> pour l&apos;enregistrement numéro %1</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="135"/>
        <source>.
%1</source>
        <translation>.
%1</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="147"/>
        <source>Importing CSV file...</source>
        <translation>Import du fichier CSV...</translation>
    </message>
    <message>
        <location filename="../ImportCsvDialog.cpp" line="148"/>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <location filename="../FileDialog.cpp" line="82"/>
        <source>All files (*)</source>
        <translation>Tous les fichiers (*)</translation>
    </message>
    <message>
        <location filename="../Settings.cpp" line="267"/>
        <source>SQLite database files (*.db *.sqlite *.sqlite3 *.db3)</source>
        <translation>Base de données SQLite (*.db *.sqlite *.sqlite3 *.db3)</translation>
    </message>
    <message>
        <location filename="../CondFormat.h" line="25"/>
        <source>Left</source>
        <translation>Gauche</translation>
    </message>
    <message>
        <location filename="../CondFormat.h" line="25"/>
        <source>Right</source>
        <translation>Droite</translation>
    </message>
    <message>
        <location filename="../CondFormat.h" line="25"/>
        <source>Center</source>
        <translation>Centré</translation>
    </message>
    <message>
        <location filename="../CondFormat.h" line="25"/>
        <source>Justify</source>
        <translation>Justifié</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="13"/>
        <source>SQLite Database Files (*.db *.sqlite *.sqlite3 *.db3)</source>
        <translation>Fichier de BDD SQLite (*.db *.sqlite *.sqlite3 *.db3)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="16"/>
        <source>DB Browser for SQLite Project Files (*.sqbpro)</source>
        <translation>Fichiers projet DB Browser pour SQLite (*.sqbpro)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="20"/>
        <source>SQL Files (*.sql)</source>
        <translation>Fichiers SQL (*.sql)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="24"/>
        <source>All Files (*)</source>
        <translation>Tous les fichiers (*)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="27"/>
        <source>Text Files (*.txt)</source>
        <translation>Fichiers texte (*.txt)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="31"/>
        <source>Comma-Separated Values Files (*.csv)</source>
        <translation>Valeurs séparées par des virgules (*.csv)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="33"/>
        <source>Tab-Separated Values Files (*.tsv)</source>
        <translation>Valeurs séparées par des tabulations (*.tsv)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="34"/>
        <source>Delimiter-Separated Values Files (*.dsv)</source>
        <translation>Valeurs séparées par des délimiteurs (*.dsv)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="35"/>
        <source>Concordance DAT files (*.dat)</source>
        <translation>Fichiers de concordance (*.dat)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="38"/>
        <source>JSON Files (*.json *.js)</source>
        <translation>Fichiers JSON (*.json *.js)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="42"/>
        <source>XML Files (*.xml)</source>
        <translation>Fichiers XML (*.xml)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="46"/>
        <source>Binary Files (*.bin *.dat)</source>
        <translation>Fichiers binaires (*.bin *.dat)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="50"/>
        <source>SVG Files (*.svg)</source>
        <translation>Fichiers SVG (*.svg)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="54"/>
        <source>Hex Dump Files (*.dat *.bin)</source>
        <translation>Fichiers de dump hexadécimal (*.dat *.bin)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="57"/>
        <source>Extensions (*.so *.dylib *.dll)</source>
        <translation>Extensions (*.so *.dylib *.dll)</translation>
    </message>
    <message>
        <location filename="../FileDialog.h" line="60"/>
        <source>Initialization File (*.ini)</source>
        <translation>Fichier d&apos;initialisation (*.ini)</translation>
    </message>
</context>
<context>
    <name>QsciCommand</name>
    <message>
        <source>Paste</source>
        <translation type="obsolete">Coller</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Annuler</translation>
    </message>
</context>
<context>
    <name>QsciLexerCPP</name>
    <message>
        <source>Default</source>
        <translation type="obsolete">Défaut</translation>
    </message>
    <message>
        <source>Keyword</source>
        <translation type="obsolete">Mot clé</translation>
    </message>
    <message>
        <source>Identifier</source>
        <translation type="obsolete">Identifiant</translation>
    </message>
</context>
<context>
    <name>QsciLexerJSON</name>
    <message>
        <source>Default</source>
        <translation type="obsolete">Défaut</translation>
    </message>
    <message>
        <source>String</source>
        <translation type="obsolete">Chaîne de caractère</translation>
    </message>
</context>
<context>
    <name>QsciLexerJavaScript</name>
    <message>
        <source>Regular expression</source>
        <translation type="obsolete">Expression régulière</translation>
    </message>
</context>
<context>
    <name>QsciLexerPython</name>
    <message>
        <source>Default</source>
        <translation type="obsolete">Défaut</translation>
    </message>
    <message>
        <source>Comment</source>
        <translation type="obsolete">Commentaire</translation>
    </message>
    <message>
        <source>Keyword</source>
        <translation type="obsolete">Mot clé</translation>
    </message>
    <message>
        <source>Identifier</source>
        <translation type="obsolete">Identifiant</translation>
    </message>
</context>
<context>
    <name>QsciLexerSQL</name>
    <message>
        <source>Default</source>
        <translation type="obsolete">Défaut</translation>
    </message>
    <message>
        <source>Comment</source>
        <translation type="obsolete">Commentaire</translation>
    </message>
    <message>
        <source>Keyword</source>
        <translation type="obsolete">Mot clé</translation>
    </message>
    <message>
        <source>Identifier</source>
        <translation type="obsolete">Identifiant</translation>
    </message>
</context>
<context>
    <name>QsciScintilla</name>
    <message>
        <source>&amp;Undo</source>
        <translation type="obsolete">Ann&amp;uler</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation type="obsolete">Sélectionner tout</translation>
    </message>
</context>
<context>
    <name>RemoteCommitsModel</name>
    <message>
        <location filename="../RemoteCommitsModel.cpp" line="13"/>
        <source>Commit ID</source>
        <translation>ID de commit</translation>
    </message>
    <message>
        <location filename="../RemoteCommitsModel.cpp" line="13"/>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <location filename="../RemoteCommitsModel.cpp" line="13"/>
        <source>Date</source>
        <translation>Date</translation>
    </message>
    <message>
        <location filename="../RemoteCommitsModel.cpp" line="13"/>
        <source>Author</source>
        <translation>Auteur</translation>
    </message>
    <message>
        <location filename="../RemoteCommitsModel.cpp" line="13"/>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../RemoteCommitsModel.cpp" line="65"/>
        <source>Authored and committed by %1</source>
        <translatorcomment>Need to see the context Authored can be translated by &quot;Publié&quot; (published) too as the main author</translatorcomment>
        <translation>Créé et validé par %1</translation>
    </message>
    <message>
        <location filename="../RemoteCommitsModel.cpp" line="67"/>
        <source>Authored by %1, committed by %2</source>
        <translation>Créé par %1, validé par %2</translation>
    </message>
</context>
<context>
    <name>RemoteDatabase</name>
    <message>
        <location filename="../RemoteDatabase.cpp" line="56"/>
        <source>Error opening local databases list.
%1</source>
        <translation>Erreur lors de l&apos;ouverture de la liste des bases de données locales.
%1</translation>
    </message>
    <message>
        <location filename="../RemoteDatabase.cpp" line="74"/>
        <source>Error creating local databases list.
%1</source>
        <translation>Erreur lors de la création de la liste des bases de données locales.
%1</translation>
    </message>
</context>
<context>
    <name>RemoteDock</name>
    <message>
        <location filename="../RemoteDock.ui" line="14"/>
        <source>Remote</source>
        <translation>Serveur distant</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="147"/>
        <source>Local</source>
        <translation>Local</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="53"/>
        <source>Identity</source>
        <translation>Identité</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="83"/>
        <source>Push currently opened database to server</source>
        <translation>Déplacer la base de données en cours sur le serveur</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="86"/>
        <source>Upload</source>
        <translation>Télécharger</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="106"/>
        <source>DBHub.io</source>
        <translation>DBHub.io</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="139"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In this pane, remote databases from dbhub.io website can be added to DB Browser for SQLite. First you need an identity:&lt;/p&gt;&lt;ol style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Login to the dbhub.io website (use your GitHub credentials or whatever you want)&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Click the button to &amp;quot;Generate client certificate&amp;quot; (that&apos;s your identity). That&apos;ll give you a certificate file (save it to your local disk).&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Go to the Remote tab in DB Browser for SQLite Preferences. Click the button to add a new certificate to DB Browser for SQLite and choose the just downloaded certificate file.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Now the Remote panel shows your identity and you can add remote databases.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Dans ce volet, les bases de données distantes du site Web dbhub.io peuvent être ajoutées à DB Browser pour SQLite. Il faut d&apos;abord vous identifier :&lt;/p&gt;&lt;ol style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Connectez-vous sur le site dbhub.io (utilisez vos identifiants GitHub ou ce que vous voulez)&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Cliquez sur le bouton &amp;quot;Generate client certificate&amp;quot; (c&apos;est votre identité). Cela vous fournira un fichier de certificat (enregistrez-le sur votre disque local).&lt;/li&gt;&lt;li style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Allez dans l&apos;onglet Serveur distant des Préférences DB Browser pour SQLite. Cliquez sur le bouton pour ajouter un nouveau certificat à DB Browser pour SQLite et choisissez le fichier de certificat que vous venez de télécharger.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Maintenant, le panneau Serveur distant affiche votre identité et vous pouvez ajouter des bases de données distantes..&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="173"/>
        <source>Current Database</source>
        <translation>Base de données en cours</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="231"/>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="274"/>
        <source>Branch</source>
        <translation>Branche</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="294"/>
        <source>Commits</source>
        <translation>Commits</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="314"/>
        <source>Commits for</source>
        <translation>Commits pour</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="445"/>
        <source>Delete Database</source>
        <translation>Supprime la base de données</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="448"/>
        <source>Delete the local clone of this database</source>
        <translation>Supprime le clone local de la base de données</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="457"/>
        <source>Open in Web Browser</source>
        <translation>Ouvre dans un navigateur Internet</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="460"/>
        <source>Open the web page for the current database in your browser</source>
        <translation>Ouvre la page web de la base de données en cours dans votre navigateur</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="469"/>
        <source>Clone from Link</source>
        <translation>Cloner depuis un lien</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="472"/>
        <source>Use this to download a remote database for local editing using a URL as provided on the web page of the database.</source>
        <translation>Utilisez ceci pour télécharger une base de données distante pour l&apos;éditer localement en utilisant une URL telle que fournie sur la page web de la base de données.</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="481"/>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="484"/>
        <source>Reload all data and update the views</source>
        <translation>Recharge toutes les données et met à jour les vues</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="493"/>
        <source>Clone Database</source>
        <translation>Cloner une base de données</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="508"/>
        <source>Open Database</source>
        <translation>Ouvrir une base de données</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="511"/>
        <source>Open the local copy of this database</source>
        <translation>Ouvrir la copie locale de la base de données</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="522"/>
        <source>Check out Commit</source>
        <translation>Vérifier le commit</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="525"/>
        <source>Download and open this specific commit</source>
        <translation>Télécharger et ouvrir ce commit particulier</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="540"/>
        <source>Check out Latest Commit</source>
        <translation>Vérifier le dernier commit</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="543"/>
        <source>Check out the latest commit of the current branch</source>
        <translation>Vérifie le dernier commit de la branche en cours</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="548"/>
        <source>Save Revision to File</source>
        <translation>Enregistrer la révision dans un fichier</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="551"/>
        <source>Saves the selected revision of the database to another file</source>
        <translation>Enregistre la révision sélectionnée de la base de données dans un autre fichier</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="560"/>
        <source>Upload Database</source>
        <translation>Télécharger la base de données</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="563"/>
        <source>Upload this database as a new commit</source>
        <translation>Téléchargez cette base de données en tant que nouveau commit</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="390"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You are currently using a built-in, read-only identity. For uploading your database, you need to configure and use your DBHub.io account.&lt;/p&gt;&lt;p&gt;No DBHub.io account yet? &lt;a href=&quot;https://dbhub.io/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;Create one now&lt;/span&gt;&lt;/a&gt; and import your certificate &lt;a href=&quot;#preferences&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;here&lt;/span&gt;&lt;/a&gt; to share your databases.&lt;/p&gt;&lt;p&gt;For online help visit &lt;a href=&quot;https://dbhub.io/about&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Vous utilisez actuellement une identité intégrée, en lecture seule. Pour télécharger votre base de données, vous devez configurer et utiliser votre compte DBHub.io. &lt;/p&gt;&lt;p&gt;Vous n&apos;avez pas encore de compte DBHub.io ? &lt;a href=&quot;https://dbhub.io/&quot;&gt;&lt;span style=&quot; text-decoration : underline ; color:#007af4 ;&quot;&gt;Créez-en un maintenant&lt;/span&gt;&lt;/a&gt; et importez votre certificat &lt;a href=&quot;#preferences&quot;&gt;&lt;span style=&quot; text-decoration : underline ; color:#007af4 ;&quot;&gt;ici&lt;/span&gt;&lt;/a&gt; pour partager vos bases de données.&lt;/p&gt;&lt;p&gt;Pour l&apos;aide en ligne, visitez &lt;a href=&quot;https://dbhub.io/about&quot;&gt;&lt;span style=&quot; text-decoration : underline ; color:#007af4 ;&quot;&gt;ici&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="240"/>
        <source>&amp;User</source>
        <translation>&amp;Utilisateur</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="257"/>
        <source>&amp;Database</source>
        <translation>Base de &amp;données</translation>
    </message>
    <message>
        <location filename="../RemoteDock.ui" line="400"/>
        <source>Back</source>
        <translation>Retour</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="151"/>
        <source>Select an identity to connect</source>
        <translation>Sélectionner une identité pour se connecter</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="163"/>
        <source>Public</source>
        <translation>Public</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="216"/>
        <source>This downloads a database from a remote server for local editing.
Please enter the URL to clone from. You can generate this URL by
clicking the &apos;Clone Database in DB4S&apos; button on the web page
of the database.</source>
        <translation>Cela télécharge une base de données à partir d&apos;un serveur distant pour l&apos;éditer localement.
Veuillez entrer l&apos;URL à partir de laquelle vous souhaitez la cloner. Vous pouvez générer cette URL
en cliquant sur le bouton &quot;Cloner la base de données dans DB4S&quot; sur la page web
de la base de données.</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="231"/>
        <source>Invalid URL: The host name does not match the host name of the current identity.</source>
        <translation>URL invalide : Le nom de l&apos;hôte ne correspond pas au nom de l&apos;hôte de l&apos;identité actuelle.</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="236"/>
        <source>Invalid URL: No branch name specified.</source>
        <translation>URL invalide : Nom de branche non spécifié.</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="241"/>
        <source>Invalid URL: No commit ID specified.</source>
        <translation>URL invalide : Commit ID non spécifié.</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="289"/>
        <source>You have modified the local clone of the database. Fetching this commit overrides these local changes.
Are you sure you want to proceed?</source>
        <translation>Vous avez modifié le clone local de la base de données. La récupération de ce commit annule ces modifications locales.
Êtes-vous sûr de vouloir continuer ?</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="333"/>
        <source>The database has unsaved changes. Are you sure you want to push it before saving?</source>
        <translation>La base de données contient des modifications non sauvegardées. Êtes-vous sûr de vouloir la pousser avant de la sauvegarder ?</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="543"/>
        <source>The database you are trying to delete is currently opened. Please close it before deleting.</source>
        <translation>La base de données que vous essayez de supprimer est actuellement ouverte. Veuillez la fermer avant de la supprimer.</translation>
    </message>
    <message>
        <location filename="../RemoteDock.cpp" line="549"/>
        <source>This deletes the local version of this database with all the changes you have not committed yet. Are you sure you want to delete this database?</source>
        <translation>Cela va supprimer la version locale de cette base de données avec tous les changements pour lesquels vous n&apos;avez pas fait de commit. Êtes-vous sûr de vouloir supprimer cette base de données ?</translation>
    </message>
</context>
<context>
    <name>RemoteLocalFilesModel</name>
    <message>
        <location filename="../RemoteLocalFilesModel.cpp" line="20"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../RemoteLocalFilesModel.cpp" line="20"/>
        <source>Branch</source>
        <translation>Branche</translation>
    </message>
    <message>
        <location filename="../RemoteLocalFilesModel.cpp" line="20"/>
        <source>Last modified</source>
        <translation>Dernière modification</translation>
    </message>
    <message>
        <location filename="../RemoteLocalFilesModel.cpp" line="20"/>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../RemoteLocalFilesModel.cpp" line="20"/>
        <source>Commit</source>
        <translation>Commit</translation>
    </message>
    <message>
        <location filename="../RemoteLocalFilesModel.cpp" line="20"/>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
</context>
<context>
    <name>RemoteModel</name>
    <message>
        <location filename="../RemoteModel.cpp" line="109"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../RemoteModel.cpp" line="109"/>
        <source>Last modified</source>
        <translation>Dernière modification</translation>
    </message>
    <message>
        <location filename="../RemoteModel.cpp" line="109"/>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../RemoteModel.cpp" line="109"/>
        <source>Commit</source>
        <translation>Commit</translation>
    </message>
    <message>
        <location filename="../RemoteModel.cpp" line="231"/>
        <source>Size: </source>
        <translation>Taille : </translation>
    </message>
    <message>
        <location filename="../RemoteModel.cpp" line="232"/>
        <source>Last Modified: </source>
        <translation>Dernière modification : </translation>
    </message>
    <message>
        <location filename="../RemoteModel.cpp" line="233"/>
        <source>Licence: </source>
        <translation>Licence : </translation>
    </message>
    <message>
        <location filename="../RemoteModel.cpp" line="234"/>
        <source>Default Branch: </source>
        <translation>Branche par défaut : </translation>
    </message>
</context>
<context>
    <name>RemoteNetwork</name>
    <message>
        <location filename="../RemoteNetwork.cpp" line="209"/>
        <source>Choose a location to save the file</source>
        <translation>Choisissez un emplacement pour enregistrer le fichier</translation>
    </message>
    <message>
        <location filename="../RemoteNetwork.cpp" line="243"/>
        <source>Error opening remote file at %1.
%2</source>
        <translation>Erreur lors de l&apos;ouverture du fichier distant %1.
%2</translation>
    </message>
    <message>
        <location filename="../RemoteNetwork.cpp" line="322"/>
        <source>Error: Invalid client certificate specified.</source>
        <translation>Erreur : Le certificat du client spécifié est invalide.</translation>
    </message>
    <message>
        <location filename="../RemoteNetwork.cpp" line="334"/>
        <source>Please enter the passphrase for this client certificate in order to authenticate.</source>
        <translation>Pour vous authentifier, veuillez entrer la phrase secrète pour ce certificat client.</translation>
    </message>
    <message>
        <location filename="../RemoteNetwork.cpp" line="361"/>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <location filename="../RemoteNetwork.cpp" line="366"/>
        <source>Uploading remote database to
%1</source>
        <translation>Téléchargement de la base distante dans
%1</translation>
    </message>
    <message>
        <location filename="../RemoteNetwork.cpp" line="368"/>
        <source>Downloading remote database from
%1</source>
        <translation>Télécharger une base de données distante depuis
%1</translation>
    </message>
    <message>
        <location filename="../RemoteNetwork.cpp" line="447"/>
        <source>Error: Cannot open the file for sending.</source>
        <translation>Erreur : le fichier à envoyer ne peut être ouvert.</translation>
    </message>
</context>
<context>
    <name>RemotePushDialog</name>
    <message>
        <location filename="../RemotePushDialog.ui" line="14"/>
        <source>Push database</source>
        <translatorcomment>Je ne pense pas que Push soir le bon terme. Est-ce que cela fonctionne comme un serveur de version ?</translatorcomment>
        <translation>Pousser une base de données</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.ui" line="22"/>
        <source>Database na&amp;me to push to</source>
        <translation>&amp;Nom de la base de données à pousser vers</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.ui" line="39"/>
        <source>Commit message</source>
        <translation>Message de commit</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.ui" line="63"/>
        <source>Database licence</source>
        <translation>Licence de la base de données</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.ui" line="83"/>
        <source>Public</source>
        <translation>Publique</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.ui" line="96"/>
        <source>Branch</source>
        <translation>Branche</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.ui" line="116"/>
        <source>Force push</source>
        <translation>Forcer le &quot;push&quot;</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.ui" line="129"/>
        <source>Username</source>
        <translation>Nom d&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.cpp" line="72"/>
        <source>Database will be public. Everyone has read access to it.</source>
        <translation>La base de données sera publique. Tout le monde a un accès en lecture.</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.cpp" line="74"/>
        <source>Database will be private. Only you have access to it.</source>
        <translation>La base de données sera privée. Vous seul y avez accès.</translation>
    </message>
    <message>
        <location filename="../RemotePushDialog.cpp" line="78"/>
        <source>Use with care. This can cause remote commits to be deleted.</source>
        <translation>À utiliser avec précaution. Cela peut entraîner la suppression des commit distants.</translation>
    </message>
</context>
<context>
    <name>RunSql</name>
    <message>
        <location filename="../RunSql.cpp" line="138"/>
        <source>Execution aborted by user</source>
        <translation>Exécution annulée par l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../RunSql.cpp" line="219"/>
        <source>, %1 rows affected</source>
        <translation>, %1 enregistrements affectés</translation>
    </message>
    <message>
        <location filename="../RunSql.cpp" line="233"/>
        <source>query executed successfully. Took %1ms%2</source>
        <translation>Requête exécutée avec succès. Elle a pris %1 ms %2</translation>
    </message>
    <message>
        <location filename="../RunSql.cpp" line="319"/>
        <source>executing query</source>
        <translation>Exécution de la requête</translation>
    </message>
</context>
<context>
    <name>SelectItemsPopup</name>
    <message>
        <location filename="../SelectItemsPopup.ui" line="34"/>
        <source>A&amp;vailable</source>
        <translation>&amp;Disponible</translation>
    </message>
    <message>
        <location filename="../SelectItemsPopup.ui" line="105"/>
        <source>Sele&amp;cted</source>
        <translation>Séle&amp;ctionné</translation>
    </message>
</context>
<context>
    <name>SqlExecutionArea</name>
    <message>
        <location filename="../SqlExecutionArea.ui" line="14"/>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="81"/>
        <source>Find previous match [Shift+F3]</source>
        <translation>Trouver la correspondance précédente [Maj+F3]</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="84"/>
        <source>Find previous match with wrapping</source>
        <translation>Trouver la correspondance précédente avec le modèle</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="91"/>
        <source>Shift+F3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="105"/>
        <source>The found pattern must be a whole word</source>
        <translation>Le motif trouvé doit être un mot entier</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="108"/>
        <source>Whole Words</source>
        <translation>Mots entiers</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="118"/>
        <source>Text pattern to find considering the checks in this frame</source>
        <translation>Modèle de texte à trouver en tenant compte des contrôles de ce cadre</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="121"/>
        <source>Find in editor</source>
        <translation>Chercher dans l&apos;éditeur</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="131"/>
        <source>The found pattern must match in letter case</source>
        <translation>Le motif recherché doit respecter la casse des lettres</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="134"/>
        <source>Case Sensitive</source>
        <translation>Sensible à la casse</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="141"/>
        <source>Find next match [Enter, F3]</source>
        <translation>Trouver la correspondance suivante [Entrée, F3]</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="144"/>
        <source>Find next match with wrapping</source>
        <translation>Trouver la correspondance suivante avec le modèle</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="151"/>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="158"/>
        <source>Interpret search pattern as a regular expression</source>
        <translation>Interpréter le modèle de recherche comme une expression régulière</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="161"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When checked, the pattern to find is interpreted as a UNIX regular expression. See &lt;a href=&quot;https://en.wikibooks.org/wiki/Regular_Expressions&quot;&gt;Regular Expression in Wikibooks&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Lorsqu&apos;elle est cochée, le motif à trouver est interprété comme une expression régulière UNIX. Voir &lt;a href=&quot;https://en.wikibooks.org/wiki/Regular_Expressions&quot;&gt;Regular Expression in Wikibooks&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="164"/>
        <source>Regular Expression</source>
        <translation>Expression régulière</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="184"/>
        <location filename="../SqlExecutionArea.ui" line="187"/>
        <source>Close Find Bar</source>
        <translation>Fermer la barre de recherche</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="232"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Results of the last executed statements.&lt;/p&gt;&lt;p&gt;You may want to collapse this panel and use the &lt;span style=&quot; font-style:italic;&quot;&gt;SQL Log&lt;/span&gt; dock with &lt;span style=&quot; font-style:italic;&quot;&gt;User&lt;/span&gt; selection instead.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Résultats des derniers traitements exécutées.&lt;/p&gt;&lt;p&gt;Vous pouvez réduire ce panneau et utiliser le &lt;span style=&quot; font-style:italic ;&quot;&gt;dock SQL Log&lt;/span&gt; avec la sélection de l&apos;&lt;span style=&quot; font-style:italic ;&quot;&gt;utilisateur&lt;/span&gt; à la place.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="253"/>
        <source>Results of the last executed statements</source>
        <translation>Résultats du dernier traitement exécuté</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.ui" line="235"/>
        <source>This field shows the results and status codes of the last executed statements.</source>
        <translation>Ce champ affiche les résultats et les codes de statut du dernier traitement exécuté.</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="37"/>
        <source>Ctrl+PgUp</source>
        <translation type="unfinished">Ctrl+Page Haut</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="42"/>
        <source>Ctrl+PgDown</source>
        <translation type="unfinished">Ctrl+Page Bas</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="256"/>
        <source>Couldn&apos;t read file &quot;%1&quot;: %2.</source>
        <translation>Le fichier %1 ne peut être lu : %2.</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="286"/>
        <location filename="../SqlExecutionArea.cpp" line="304"/>
        <source>Couldn&apos;t save file: %1.</source>
        <translation>Le fichier %1 ne peut être sauvegardé.</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="327"/>
        <source>Your changes will be lost when reloading it!</source>
        <translation>Vos modifications seront perdues lors du rechargement !</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="333"/>
        <source>The file &quot;%1&quot; was modified by another program. Do you want to reload it?%2</source>
        <translation>Le fichier &quot;%1&quot; a été modifié par un autre programme. Voulez-vous le recharger ? %2</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="335"/>
        <source>Answer &quot;Yes to All&quot; to reload the file on any external update without further prompting.</source>
        <translation>Répondez &quot;Oui pour tous&quot; pour recharger le fichier lors de toute mise à jour externe sans autre question.</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="337"/>
        <source>Answer &quot;No to All&quot; to ignore any external update without further prompting.</source>
        <translation>Répondez &quot;Non à tous&quot; pour ignorer toute mise à jour externe sans autre question.</translation>
    </message>
    <message>
        <location filename="../SqlExecutionArea.cpp" line="339"/>
        <source>Modifying and saving the file will restore prompting.</source>
        <translatorcomment>A voir selon le contexte MVT</translatorcomment>
        <translation>La modification et l&apos;enregistrement du fichier rétabliront la demande d&apos;information.</translation>
    </message>
</context>
<context>
    <name>SqlTextEdit</name>
    <message>
        <location filename="../sqltextedit.cpp" line="45"/>
        <source>Ctrl+/</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SqlUiLexer</name>
    <message>
        <location filename="../SqlUiLexer.cpp" line="79"/>
        <source>(X) The abs(X) function returns the absolute value of the numeric argument X.</source>
        <translation>(X) La fonction abs(X) renvoie la valeur absolue de l&apos;argument numérique X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="80"/>
        <source>() The changes() function returns the number of database rows that were changed or inserted or deleted by the most recently completed INSERT, DELETE, or UPDATE statement.</source>
        <translation>() La fonction changes() renvoie le nombre de lignes de la base de données qui ont été modifiées, insérées ou supprimées par les instructions UPDATE, INSERT ou DELETE terminées dernièrement.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="81"/>
        <source>(X1,X2,...) The char(X1,X2,...,XN) function returns a string composed of characters having the unicode code point values of integers X1 through XN, respectively. </source>
        <translation>(X1, X2,...) La fonction char(X1,X2,...,XN) renvoie une chaîne composée des caractères ayant les valeurs des points de code unicode des entiers allant de X1 à XN, respectivement. </translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="82"/>
        <source>(X,Y,...) The coalesce() function returns a copy of its first non-NULL argument, or NULL if all arguments are NULL</source>
        <translation>(X, Y, ...) La fonction coalesce () renvoie une copie de son premier argument non-NULL, ou NULL si tous les arguments sont NULL</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="83"/>
        <source>(X,Y) The glob(X,Y) function is equivalent to the expression &quot;Y GLOB X&quot;.</source>
        <translation>(X, Y) La fonction glob(X, Y) est équivalente à l&apos;expression « Y GLOB X ».</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="84"/>
        <source>(X,Y) The ifnull() function returns a copy of its first non-NULL argument, or NULL if both arguments are NULL.</source>
        <translation>(X, Y) La fonction ifnull() renvoie une copie de son premier argument non-NULL, ou NULL si les deux arguments sont NULL.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="85"/>
        <source>(X,Y) The instr(X,Y) function finds the first occurrence of string Y within string X and returns the number of prior characters plus 1, or 0 if Y is nowhere found within X.</source>
        <translation>(X, Y) La fonction instr(X, Y) trouve la première occurrence de la chaîne Y dans la chaîne X. Elle renvoie le nombre de caractères précédents plus 1 ou 0 si Y n&apos;est pas dans X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="86"/>
        <source>(X) The hex() function interprets its argument as a BLOB and returns a string which is the upper-case hexadecimal rendering of the content of that blob.</source>
        <translation>(X) La fonction hex() interprète son argument comme un BLOB et renvoie une chaîne qui est le rendu hexadécimal en majuscules du contenu de ce blob.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="87"/>
        <source>(X,Y,Z) The iif(X,Y,Z) function returns the value Y if X is true, and Z otherwise.</source>
        <translation>(X,Y,Z) La fonction iif(X,Y,Z) renvoie la valeur Y si X est vrai, Z sinon.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="88"/>
        <source>() The last_insert_rowid() function returns the ROWID of the last row insert from the database connection which invoked the function.</source>
        <translation>() La fonction last_insert_rowid () renvoie le ROWID de la dernière ligne insérée par la connexion de la base de données qui a invoqué la fonction.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="89"/>
        <source>(X) For a string value X, the length(X) function returns the number of characters (not bytes) in X prior to the first NUL character.</source>
        <translation>(X) Pour une valeur de chaîne X, la fonction length(X) renvoie le nombre de caractères (pas d&apos;octets) dans X avant le premier caractère NULL.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="90"/>
        <source>(X,Y) The like() function is used to implement the &quot;Y LIKE X&quot; expression.</source>
        <translation>(X, Y) La fonction like() est utilisée pour mettre en œuvre de l’expression « Y LIKE X ».</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="91"/>
        <source>(X,Y,Z) The like() function is used to implement the &quot;Y LIKE X ESCAPE Z&quot; expression.</source>
        <translation>(X, Y, Z) La fonction like() est utilisée pour mettre en œuvre de l’expression « Y LIKE X ESCAPE Z ».</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="92"/>
        <source>(X) The load_extension(X) function loads SQLite extensions out of the shared library file named X.
Use of this function must be authorized from Preferences.</source>
        <translation>(X) La fonction load_extension(X) charge les extensions SQLite à partir du fichier de bibliothèque partagé nommé X.
L&apos;utilisation de cette fonction doit être autorisée à partir des Préférences.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="93"/>
        <source>(X,Y) The load_extension(X) function loads SQLite extensions out of the shared library file named X using the entry point Y.
Use of this function must be authorized from Preferences.</source>
        <translation>(X,Y) La fonction load_extension(X) charge les extensions SQLite à partir du fichier de bibliothèque partagée nommé X en utilisant le point d&apos;entrée Y.
L&apos;utilisation de cette fonction doit être autorisée à partir des Préférences.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="94"/>
        <source>(X) The lower(X) function returns a copy of string X with all ASCII characters converted to lower case.</source>
        <translation>(X) La fonction lower(X) renvoie une copie de la chaîne X avec tous ses caractères ASCII convertis en minuscules.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="95"/>
        <source>(X) ltrim(X) removes spaces from the left side of X.</source>
        <translation>(X) ltrim(X) supprime les espaces gauche de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="96"/>
        <source>(X,Y) The ltrim(X,Y) function returns a string formed by removing any and all characters that appear in Y from the left side of X.</source>
        <translation>(X, Y) La fonction ltrim(X,Y) renvoie une chaîne résultant de la suppression de tous les caractères qui apparaissent en Y à gauche de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="97"/>
        <source>(X,Y,...) The multi-argument max() function returns the argument with the maximum value, or return NULL if any argument is NULL.</source>
        <translation>(X,Y,...) La fonction à arguments multiples max() renvoie l&apos;argument ayant la plus grande valeur ou renvoie NULL si tous les arguments sont NULL.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="98"/>
        <source>(X,Y,...) The multi-argument min() function returns the argument with the minimum value.</source>
        <translation>(X,Y,...) La fonction à arguments multiples min() renvoie l&apos;argument ayant la plus petite valeur.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="99"/>
        <source>(X,Y) The nullif(X,Y) function returns its first argument if the arguments are different and NULL if the arguments are the same.</source>
        <translation>(X, Y) La fonction nullif(X,Y) renvoie le premier argument, si les arguments sont différents et NULL si les X et Y sont les mêmes.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="100"/>
        <source>(FORMAT,...) The printf(FORMAT,...) SQL function works like the sqlite3_mprintf() C-language function and the printf() function from the standard C library.</source>
        <translation>(FORMAT,...) La fonction SQL printf(FORMAT,...) fonctionne comme la fonction de sqlite3_mprintf() en langage C et la fonction printf() de la bibliothèque C standard.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="101"/>
        <source>(X) The quote(X) function returns the text of an SQL literal which is the value of its argument suitable for inclusion into an SQL statement.</source>
        <translation>(X) La fonction quote(X) renvoie le texte d&apos;un litéral SQL qui est la valeur appropriée de l&apos;argument pour son inclusion dans une requête SQL.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="102"/>
        <source>() The random() function returns a pseudo-random integer between -9223372036854775808 and +9223372036854775807.</source>
        <translation>() La fonction random() renvoie un nombre entier pseudo-aléatoire entre -9223372036854775808 et +9223372036854775807.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="103"/>
        <source>(N) The randomblob(N) function return an N-byte blob containing pseudo-random bytes.</source>
        <translation>(N) La fonction randomblob(N) renvoie un blob de N octets contenant des octets pseudo-aléatoires.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="104"/>
        <source>(X,Y,Z) The replace(X,Y,Z) function returns a string formed by substituting string Z for every occurrence of string Y in string X.</source>
        <translation>(X, Y, Z) La fonction replace(X,Y,Z) renvoie une chaîne formée en substituant par la chaîne Z chaque occurrence de la chaîne Y présente dans la chaîne X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="105"/>
        <source>(X) The round(X) function returns a floating-point value X rounded to zero digits to the right of the decimal point.</source>
        <translation>(X) La fonction round(X) renvoie une valeur à virgule flottante X arrondie à zéro chiffres à droite de la virgule décimale.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="106"/>
        <source>(X,Y) The round(X,Y) function returns a floating-point value X rounded to Y digits to the right of the decimal point.</source>
        <translation>(X, Y) La fonction round(X,Y) renvoie une valeur à virgule flottante X arrondie à Y chiffres à droite de la virgule décimale.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="107"/>
        <source>(X) rtrim(X) removes spaces from the right side of X.</source>
        <translation>(X) rtrim(X) supprime les espaces droite de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="108"/>
        <source>(X,Y) The rtrim(X,Y) function returns a string formed by removing any and all characters that appear in Y from the right side of X.</source>
        <translation>(X, Y) La fonction rtrim(X,Y) renvoie une chaîne formée en supprimant tous les caractères qui apparaissent en Y, à droite de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="109"/>
        <source>(X) The soundex(X) function returns a string that is the soundex encoding of the string X.</source>
        <translation>(X) La fonction soundex(X) renvoie une chaîne qui est l&apos;encodage soundex de la chaîne X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="110"/>
        <source>(X,Y) substr(X,Y) returns all characters through the end of the string X beginning with the Y-th.</source>
        <translation>(X, Y) substr(X,Y) renvoie tous les caractères à partir du n-ième Y jusqu&apos;à la fin de la chaîne X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="111"/>
        <source>(X,Y,Z) The substr(X,Y,Z) function returns a substring of input string X that begins with the Y-th character and which is Z characters long.</source>
        <translation>(X, Y, Z) La fonction substr(X,Y,Z) renvoie une sous-chaîne de la chaîne X à partie du n-ième caractère Y, de longueur Z.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="112"/>
        <source>() The total_changes() function returns the number of row changes caused by INSERT, UPDATE or DELETE statements since the current database connection was opened.</source>
        <translation>() La fonction total_changes() renvoie le nombre d&apos;enregistrements altérés par les instructions INSERT, UPDATE ou DELETE depuis l&apos;ouverture de la connexion de base de données courante.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="113"/>
        <source>(X) trim(X) removes spaces from both ends of X.</source>
        <translation>(X) trim(X) supprime les espaces aux deux extrémités de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="114"/>
        <source>(X,Y) The trim(X,Y) function returns a string formed by removing any and all characters that appear in Y from both ends of X.</source>
        <translation>(X, Y) La fonction trim(X,Y) renvoie une chaîne formée en supprimant tous les caractères de Y présents aux deux extrémités de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="115"/>
        <source>(X) The typeof(X) function returns a string that indicates the datatype of the expression X.</source>
        <translation>(X) La fonction typeof(X) renvoie une chaîne qui indique le type de données de l&apos;expression X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="116"/>
        <source>(X) The unicode(X) function returns the numeric unicode code point corresponding to the first character of the string X.</source>
        <translation>(X) La fonction unicode(X) renvoie le point de code unicode numérique correspondant au premier caractère de la chaîne X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="117"/>
        <source>(X) The upper(X) function returns a copy of input string X in which all lower-case ASCII characters are converted to their upper-case equivalent.</source>
        <translation>(X) La fonction upper(X) renvoie une copie de la chaîne X dans laquelle tous les caractères ASCII en minuscules sont convertis en leurs équivalents en majuscules.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="118"/>
        <source>(N) The zeroblob(N) function returns a BLOB consisting of N bytes of 0x00.</source>
        <translation>(N) La fonction zeroblob(N) renvoie un BLOB composé de N octets de valeur 0x00.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="120"/>
        <location filename="../SqlUiLexer.cpp" line="121"/>
        <location filename="../SqlUiLexer.cpp" line="122"/>
        <location filename="../SqlUiLexer.cpp" line="123"/>
        <source>(timestring,modifier,modifier,...)</source>
        <translation>(timestring,modifier,modifier,...)</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="124"/>
        <source>(format,timestring,modifier,modifier,...)</source>
        <translation>(format,timestring,modifier,modifier,...)</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="126"/>
        <source>(X) The avg() function returns the average value of all non-NULL X within a group.</source>
        <translation>(X) La fonction avg() renvoie la valeur moyenne de tous les X non-NULL dans d&apos;un groupe.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="127"/>
        <source>(X) The count(X) function returns a count of the number of times that X is not NULL in a group.</source>
        <translation>(X) La fonction count(X) renvoie le nombre de fois où X n&apos;est pas NULL dans un groupe.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="128"/>
        <source>(X) The group_concat() function returns a string which is the concatenation of all non-NULL values of X.</source>
        <translation>(X) la fonction group_concat() renvoie une chaîne qui est la concaténation de toutes les valeurs non-NULL de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="129"/>
        <source>(X,Y) The group_concat() function returns a string which is the concatenation of all non-NULL values of X. If parameter Y is present then it is used as the separator between instances of X.</source>
        <translation>(X, Y) La fonction group_concat() renvoie une chaîne qui est la concaténation de toutes les valeurs non-NULL de X. Si le paramètre Y est présent, il est utilisé comme séparateur entre chaque instances de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="130"/>
        <source>(X) The max() aggregate function returns the maximum value of all values in the group.</source>
        <translation>(X) La fonction d&apos;agrégat max() renvoie la valeur maximale de toutes les valeurs du groupe.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="131"/>
        <source>(X) The min() aggregate function returns the minimum non-NULL value of all values in the group.</source>
        <translation>(X) La fonction d&apos;agrégation min() renvoie la valeur non-NULL minimale de toutes les valeurs du groupe.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="132"/>
        <location filename="../SqlUiLexer.cpp" line="133"/>
        <source>(X) The sum() and total() aggregate functions return sum of all non-NULL values in the group.</source>
        <translation>(X) Les fonctions d&apos;agrégation sum() et total() renvoient la somme de toutes les valeurs non-NULL du groupe.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="135"/>
        <source>() The number of the row within the current partition. Rows are numbered starting from 1 in the order defined by the ORDER BY clause in the window definition, or in arbitrary order otherwise.</source>
        <translation>() Le numéro de l&apos;enregistrement dans la partition courante. Les lignes sont numérotées à partir de 1 dans l&apos;ordre défini par la clause ORDER BY dans la définition de la fenêtre, ou, sinon, dans un ordre arbitraire.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="136"/>
        <source>() The row_number() of the first peer in each group - the rank of the current row with gaps. If there is no ORDER BY clause, then all rows are considered peers and this function always returns 1.</source>
        <translation>() Le row_number() enregistrement homologue de chaque groupe - le rang de l&apos;enregistrement courant avec les écarts. S&apos;il n&apos;y a pas de clause ORDER BY, alors tous les enregistrements sont considérées comme homologues et cette fonction renvoie toujours 1.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="137"/>
        <source>() The number of the current row&apos;s peer group within its partition - the rank of the current row without gaps. Partitions are numbered starting from 1 in the order defined by the ORDER BY clause in the window definition. If there is no ORDER BY clause, then all rows are considered peers and this function always returns 1. </source>
        <translation>() Le numéro du groupe d&apos;enregistrements homologues de la rangée courante dans sa partition - le rang de la rangée courante sans espaces. Les partitions sont numérotées à partir de 1 dans l&apos;ordre défini par la clause ORDER BY dans la définition de la fenêtre. S&apos;il n&apos;y a pas de clause ORDER BY, alors toutes les lignes sont considérées comme homologues et cette fonction renvoie toujours 1. </translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="138"/>
        <source>() Despite the name, this function always returns a value between 0.0 and 1.0 equal to (rank - 1)/(partition-rows - 1), where rank is the value returned by built-in window function rank() and partition-rows is the total number of rows in the partition. If the partition contains only one row, this function returns 0.0. </source>
        <translation>() Malgré le nom, cette fonction retourne toujours une valeur comprise entre 0.0 et 1.0 égale à (rang - 1)/(rangées de partitions - 1), où rang est la valeur retournée par la fonction de fenêtre intégrée rank() et rangées de partitions est le nombre total de rangées dans la partition. Si la partition ne contient qu&apos;une seule ligne, cette fonction renvoie 0.0. </translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="139"/>
        <source>() The cumulative distribution. Calculated as row-number/partition-rows, where row-number is the value returned by row_number() for the last peer in the group and partition-rows the number of rows in the partition.</source>
        <translation>() Répartition cumulée. Calculée en tant que ligne-numéro/rangées-partition, où ligne-numéro est la valeur retournée par row_number() pour le dernier homologue dans le groupe et ligne-partition le nombre de lignes dans la partition.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="140"/>
        <source>(N) Argument N is handled as an integer. This function divides the partition into N groups as evenly as possible and assigns an integer between 1 and N to each group, in the order defined by the ORDER BY clause, or in arbitrary order otherwise. If necessary, larger groups occur first. This function returns the integer value assigned to the group that the current row is a part of.</source>
        <translation>(N) L&apos;argument N est traité comme un entier. Cette fonction divise la partition en N groupes le plus uniformément possible et attribue un entier compris entre 1 et N à chaque groupe, dans l&apos;ordre défini par la clause ORDER BY, ou, sinon, dans un ordre arbitraire. Si nécessaire, les plus grands groupes se forment en premier. Cette fonction retourne la valeur entière assignée au groupe dont la ligne courante fait partie.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="141"/>
        <source>(expr) Returns the result of evaluating expression expr against the previous row in the partition. Or, if there is no previous row (because the current row is the first), NULL.</source>
        <translation>(expr) Retourne le résultat de l&apos;évaluation de l&apos;expression expr par rapport à la ligne précédente de la partition. Ou NULL s&apos;il n&apos;y a pas de ligne précédente (parce que la ligne courante est la première).</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="142"/>
        <source>(expr,offset) If the offset argument is provided, then it must be a non-negative integer. In this case the value returned is the result of evaluating expr against the row offset rows before the current row within the partition. If offset is 0, then expr is evaluated against the current row. If there is no row offset rows before the current row, NULL is returned.</source>
        <translation>(expr,offset) Si l&apos;argument offset est fourni, alors il doit être un entier non négatif. Dans ce cas, la valeur retournée est le résultat de l&apos;évaluation de expr par rapport au décalage des lignes avant la ligne courante dans la partition. Si l&apos;offset est égal à 0, alors expr est évalué par rapport à la ligne courante. S&apos;il n&apos;y a pas de lignes de décalage de ligne avant la ligne courante, NULL est retourné.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="143"/>
        <location filename="../SqlUiLexer.cpp" line="146"/>
        <source>(expr,offset,default) If default is also provided, then it is returned instead of NULL if the row identified by offset does not exist.</source>
        <translation>(expr,offset,default) Si la valeur par défaut est aussi renseignée, cette valeur sera retournée au lieu de NULL si la ligne identifiée par offset n&apos;existe pas.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="144"/>
        <source>(expr) Returns the result of evaluating expression expr against the next row in the partition. Or, if there is no next row (because the current row is the last), NULL.</source>
        <translation>(expr) Retourne le résultat de l&apos;évaluation de l&apos;expression expr par rapport à la ligne suivante de la partition. Ou NULL s&apos;il n&apos;y a pas de ligne suivante (parce que la ligne courante est la dernière).</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="145"/>
        <source>(expr,offset) If the offset argument is provided, then it must be a non-negative integer. In this case the value returned is the result of evaluating expr against the row offset rows after the current row within the partition. If offset is 0, then expr is evaluated against the current row. If there is no row offset rows after the current row, NULL is returned.</source>
        <translation>(expr,offset) Si l&apos;argument offset est fourni, alors il doit être un entier non négatif. Dans ce cas, la valeur retournée est le résultat de l&apos;évaluation de expr par rapport par rapport au décalage des lignes après la ligne courante dans la partition. Si l&apos;offset est égal à 0, alors expr est évalué par rapport à la ligne courante. S&apos;il n&apos;y a pas de lignes de décalage de ligne après la ligne courante, NULL est retourné.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="147"/>
        <source>(expr) This built-in window function calculates the window frame for each row in the same way as an aggregate window function. It returns the value of expr evaluated against the first row in the window frame for each row.</source>
        <translation>(expr) Cette fonction de fenêtrage intégrée calcule le cadre de la fenêtre pour chaque rangée de la même manière qu&apos;une fonction de fenêtrage agrégée. Elle retourne la valeur de expr évaluée par rapport à la première ligne du cadre de la fenêtre pour chaque ligne.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="148"/>
        <source>(expr) This built-in window function calculates the window frame for each row in the same way as an aggregate window function. It returns the value of expr evaluated against the last row in the window frame for each row.</source>
        <translation>(expr) Cette fonction de fenêtrage intégrée calcule le cadre de la fenêtre pour chaque rangée de la même manière qu&apos;une fonction de fenêtrage agrégée. Elle retourne la valeur de expr évaluée par rapport à la dernière ligne du cadre de la fenêtre pour chaque ligne.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="149"/>
        <source>(expr,N) This built-in window function calculates the window frame for each row in the same way as an aggregate window function. It returns the value of expr evaluated against the row N of the window frame. Rows are numbered within the window frame starting from 1 in the order defined by the ORDER BY clause if one is present, or in arbitrary order otherwise. If there is no Nth row in the partition, then NULL is returned.</source>
        <translation>(expr,N) Cette fonction de fenêtrage intégrée calcule le cadre de la fenêtre pour chaque rangée de la même manière qu&apos;une fonction de fenêtrage agrégée. Elle retourne la valeur de expr évaluée par rapport à la ligne N du cadre de la fenêtre. Les rangées sont numérotées à l&apos;intérieur du cadre de la fenêtre à partir de 1 dans l&apos;ordre défini par la clause ORDER BY si elle est présente, ou dans un ordre arbitraire sinon. S&apos;il n&apos;y a pas de n-ième ligne dans la partition, alors NULL est retourné.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="155"/>
        <source>(X) Return the arccosine of X. The result is in radians.</source>
        <translation>(X) Retourne l&apos;arc cosinus de X. Le résultat est en radians.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="156"/>
        <source>(X) Return the hyperbolic arccosine of X.</source>
        <translation>(X) Renvoie le cosinus de l&apos;arc hyperbolique de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="157"/>
        <source>(X) Return the arcsine of X. The result is in radians.</source>
        <translation>(X) Renvoie l&apos;arcsinus de X. Le résultat est en radians.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="158"/>
        <source>(X) Return the hyperbolic arcsine of X.</source>
        <translation>(X) Renvoie l&apos;arcsinus hyperbolique de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="159"/>
        <source>(X) Return the arctangent of X. The result is in radians.</source>
        <translation>(X) Renvoie l&apos;arctangente de X. Le résultat est en radians.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="160"/>
        <source>(X,Y) Return the arctangent of Y/X. The result is in radians. The result is placed into correct quadrant depending on the signs of X and Y.</source>
        <translation>(X,Y) Renvoie l&apos;arctangente de Y/X. Le résultat est en radians. Le résultat est placé dans le bon quadrant en fonction des signes de X et Y.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="161"/>
        <source>(X) Return the hyperbolic arctangent of X.</source>
        <translation>(X) Renvoie l&apos;arctangente hyperbolique de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="162"/>
        <location filename="../SqlUiLexer.cpp" line="163"/>
        <source>(X) Return the first representable integer value greater than or equal to X. For positive values of X, this routine rounds away from zero. For negative values of X, this routine rounds toward zero.</source>
        <translation>(X) Renvoie la première valeur entière représentable supérieure ou égale à X. Pour les valeurs positives de X, cette routine arrondit à l&apos;écart de zéro. Pour les valeurs négatives de X, cette routine arrondit vers zéro.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="164"/>
        <source>(X) Return the cosine of X. X is in radians.</source>
        <translation>(X) Renvoie le cosinus de X. X est exprimé en radians.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="165"/>
        <source>(X) Return the hyperbolic cosine of X.</source>
        <translation>(X) Renvoie le cosinus hyperbolique de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="166"/>
        <source>(X) Convert value X from radians into degrees.</source>
        <translation>(X) Convertit la valeur X de radians en degrés.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="167"/>
        <source>(X) Compute e (Euler&apos;s number, approximately 2.71828182845905) raised to the power X.</source>
        <translation>(X) Calculer le (le nombre d&apos;Euler, environ 2,71828182845905) élevé à la puissance X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="168"/>
        <source>(X) Return the first representable integer value less than or equal to X. For positive numbers, this function rounds toward zero. For negative numbers, this function rounds away from zero.</source>
        <translation>(X) Renvoie la première valeur entière représentable inférieure ou égale à X. Pour les nombres positifs, cette fonction arrondit vers zéro. Pour les nombres négatifs, cette fonction arrondit à l&apos;opposé de zéro.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="169"/>
        <source>(X) Return the natural logarithm of X.</source>
        <translation>(X) Renvoie le logarithme naturel de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="170"/>
        <source>(B,X) Return the base-B logarithm of X.</source>
        <translation>(B,X) Renvoie le logarithme en base B de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="171"/>
        <location filename="../SqlUiLexer.cpp" line="172"/>
        <source>(X) Return the base-10 logarithm for X.</source>
        <translation>(X) Renvoie le logarithme en base 10 de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="173"/>
        <source>(X) Return the logarithm base-2 for the number X.</source>
        <translation>(X) Renvoie le logarithme en base 2 de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="174"/>
        <source>(X,Y) Return the remainder after dividing X by Y.</source>
        <translation>(X,Y) Renvoie le reste après avoir divisé X par Y.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="175"/>
        <source>() Return an approximation for π.</source>
        <translation>() Renvoie une approximation de π.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="176"/>
        <location filename="../SqlUiLexer.cpp" line="177"/>
        <source>(X,Y) Compute X raised to the power Y.</source>
        <translation>(X,Y) Calculer X élevé à la puissance Y.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="178"/>
        <source>(X) Convert X from degrees into radians.</source>
        <translation>(X) Convertir X de degrés en radians.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="179"/>
        <source>(X) Return the sine of X. X is in radians.</source>
        <translation>(X) Renvoie le sinus de X. X est en radians.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="180"/>
        <source>(X) Return the hyperbolic sine of X.</source>
        <translation>(X) Renvoie le sinus hyperbolique de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="181"/>
        <source>(X) Return the square root of X. NULL is returned if X is negative.</source>
        <translation>(X) Renvoie la racine carrée de X. NULL est renvoyé si X est négatif.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="182"/>
        <source>(X) Return the tangent of X. X is in radians.</source>
        <translation>(X) Renvoie la tangente de X. X est en radians.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="183"/>
        <source>(X) Return the hyperbolic tangent of X.</source>
        <translation>(X) Renvoie la tangente hyperbolique de X.</translation>
    </message>
    <message>
        <location filename="../SqlUiLexer.cpp" line="184"/>
        <source>(X) Return the representable integer in between X and 0 (inclusive) that is furthest away from zero. Or, in other words, return the integer part of X, rounding toward zero.</source>
        <translation>(X) Renvoie l&apos;entier représentable compris entre X et 0 (inclus) qui est le plus éloigné de zéro. Ou, en d&apos;autres termes, retourner la partie entière de X, en l&apos;arrondissant vers zéro.</translation>
    </message>
</context>
<context>
    <name>SqliteTableModel</name>
    <message>
        <location filename="../sqlitetablemodel.cpp" line="34"/>
        <source>reading rows</source>
        <translation>Lecture des enregistrements</translation>
    </message>
    <message>
        <location filename="../sqlitetablemodel.cpp" line="349"/>
        <source>loading...</source>
        <translation>chargement...</translation>
    </message>
    <message>
        <location filename="../sqlitetablemodel.cpp" line="427"/>
        <source>References %1(%2)
Hold %3Shift and click to jump there</source>
        <translation>Références %1(%2)
Appuyez simultanément sur %3+Maj et cliquez pour arriver ici</translation>
    </message>
    <message>
        <location filename="../sqlitetablemodel.cpp" line="579"/>
        <source>Error changing data:
%1</source>
        <translation>Erreur lors du changement des données :
%1</translation>
    </message>
    <message>
        <location filename="../sqlitetablemodel.cpp" line="771"/>
        <source>retrieving list of columns</source>
        <translation>récupération de la liste des colonnes</translation>
    </message>
    <message>
        <location filename="../sqlitetablemodel.cpp" line="998"/>
        <source>Fetching data...</source>
        <translation>Récupération des données...</translation>
    </message>
    <message>
        <location filename="../sqlitetablemodel.cpp" line="999"/>
        <location filename="../sqlitetablemodel.cpp" line="1001"/>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>TableBrowser</name>
    <message>
        <location filename="../TableBrowser.ui" line="14"/>
        <source>Browse Data</source>
        <translation>Parcourir les données</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="43"/>
        <source>&amp;Table:</source>
        <translation>&amp;Table :</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="59"/>
        <source>Select a table to browse data</source>
        <translation>Sélectionner une table pour parcourir son contenu</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="62"/>
        <source>Use this list to select a table to be displayed in the database view</source>
        <translation>Utiliser cette liste pour sélectionner la table à afficher dans la vue Base de données</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="178"/>
        <source>This is the database table view. You can do the following actions:
 - Start writing for editing inline the value.
 - Double-click any record to edit its contents in the cell editor window.
 - Alt+Del for deleting the cell content to NULL.
 - Ctrl+&quot; for duplicating the current record.
 - Ctrl+&apos; for copying the value from the cell above.
 - Standard selection and copy/paste operations.</source>
        <translation>Ceci est la vue des tables de la base de données. Vous pouvez effectuer les actions suivantes :
 - Commencez à écrire pour éditer en ligne la valeur.
 - Double-cliquez sur n&apos;importe quel enregistrement pour éditer son contenu dans la fenêtre de l&apos;éditeur de cellule.
 - Alt+Supp pour supprimer le contenu de la cellule et la met à NULL.
 - Ctrl+&quot; pour dupliquer l&apos;enregistrement en cours.
 - Ctrl+&apos; pour copier la valeur de la cellule ci-dessus.
 - Sélection standard et opérations de copier/coller.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="254"/>
        <source>Text pattern to find considering the checks in this frame</source>
        <translation>Modèle de texte à trouver en tenant compte des contrôles de ce cadre</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="257"/>
        <source>Find in table</source>
        <translation>Chercher dans la table</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="267"/>
        <source>Find previous match [Shift+F3]</source>
        <translation>Trouver la correspondance précédente [Maj+F3]</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="270"/>
        <source>Find previous match with wrapping</source>
        <translation>Trouver la correspondance précédente avec le modèle</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="277"/>
        <source>Shift+F3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="284"/>
        <source>Find next match [Enter, F3]</source>
        <translation>Trouver la correspondance suivante [Entrée, F3]</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="287"/>
        <source>Find next match with wrapping</source>
        <translation>Trouver la correspondance suivante avec le modèle</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="294"/>
        <source>F3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="301"/>
        <source>The found pattern must match in letter case</source>
        <translation>Le motif recherché doit respecter la casse des lettres</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="304"/>
        <source>Case Sensitive</source>
        <translation>Sensible à la casse</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="311"/>
        <source>The found pattern must be a whole word</source>
        <translation>Le motif trouvé doit être un mot entier</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="314"/>
        <source>Whole Cell</source>
        <translation>Ensemble de la cellule</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="321"/>
        <source>Interpret search pattern as a regular expression</source>
        <translation>Interpréter le modèle de recherche comme une expression régulière</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="324"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When checked, the pattern to find is interpreted as a UNIX regular expression. See &lt;a href=&quot;https://en.wikibooks.org/wiki/Regular_Expressions&quot;&gt;Regular Expression in Wikibooks&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Lorsque cette case est cochée, le motif à trouver est interprété comme une expression régulière UNIX. Voir &lt;a href=&quot;https://en.wikibooks.org/wiki/Regular_Expressions&quot;&gt;Regular Expression in Wikibooks&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="327"/>
        <source>Regular Expression</source>
        <translation>Expression régulière</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="347"/>
        <location filename="../TableBrowser.ui" line="350"/>
        <source>Close Find Bar</source>
        <translation>Fermer la barre de recherche</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="388"/>
        <source>Text to replace with</source>
        <translation>Texte à remplacer par</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="391"/>
        <source>Replace with</source>
        <translation>Remplacer par</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="401"/>
        <source>Replace next match</source>
        <translation>Remplacer la prochaine correspondance</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="404"/>
        <location filename="../TableBrowser.ui" line="1080"/>
        <source>Replace</source>
        <translation>Remplacer</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="411"/>
        <source>Replace all matches</source>
        <translation>Remplacer toutes les correspondances</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="414"/>
        <source>Replace all</source>
        <translation>Remplacer tout</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="676"/>
        <source>Export to &amp;JSON</source>
        <translation>Exporter au format &amp;JSON</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="679"/>
        <location filename="../TableBrowser.ui" line="682"/>
        <source>Export the filtered data to JSON</source>
        <translation>Exporte les données filtrées au format JSON</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="685"/>
        <source>This button exports the data of the browsed table as currently displayed (after filters, display formats and order column) as a JSON file.</source>
        <translation>Ce bouton exporte les données de la table parcourue telles qu&apos;elles sont actuellement affichées (après les filtres, les formats d&apos;affichage et la colonne d&apos;ordre) dans un fichier JSON.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="754"/>
        <source>Copy column name</source>
        <translation>Copier le nom de la colonne</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="757"/>
        <source>Copy the database table column name to your clipboard</source>
        <translation>Copie le nom de la colonne de la table de la base de données dans le presse-papiers</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="826"/>
        <source>New Data Browser</source>
        <translation>Nouveau navigateur de données</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="829"/>
        <location filename="../TableBrowser.ui" line="832"/>
        <source>Add a new docked Data Browser</source>
        <translation>Ajouter un nouveau navigateur de données ancré</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="835"/>
        <source>This button adds a new docked Data Browser, which you can detach and arrange in different layouts.</source>
        <translation>Ce bouton ajoute un nouveau navigateur de données ancré, que vous pouvez détacher et organiser selon différentes dispositions.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="454"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Scroll to the beginning&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Aller au début&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="457"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Clicking this button navigates to the beginning in the table view above.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Cliquer sur ce bouton permet d&apos;aller au début de la table ci-dessus.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="460"/>
        <source>|&lt;</source>
        <translation>|&lt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="471"/>
        <source>Scroll one page upwards</source>
        <translation>Remonter d&apos;une page</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="474"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Clicking this button navigates one page of records upwards in the table view above.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Cliquer sur ce bouton permet d&apos;afficher la page précédente des enregistrements de la table ci dessus.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="477"/>
        <source>&lt;</source>
        <translation>&lt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="488"/>
        <source>0 - 0 of 0</source>
        <translation>0 - 0 de 0</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="495"/>
        <source>Scroll one page downwards</source>
        <translation>Descendre d&apos;une page</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="498"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Clicking this button navigates one page of records downwards in the table view above.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Cliquer sur ce bouton permet d&apos;afficher la page suivante des enregistrements de la table ci dessus.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="501"/>
        <source>&gt;</source>
        <translation>&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="512"/>
        <source>Scroll to the end</source>
        <translation>Aller à la fin</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="515"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Clicking this button navigates up to the end in the table view above.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Cliquer sur ce bouton permet d&apos;aller à la fin de la table ci-dessus.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="518"/>
        <source>&gt;|</source>
        <translation>&gt;|</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="542"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Click here to jump to the specified record&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Cliquer ici pour vous déplacer sur l&apos;enregistrement indiqué&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="545"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This button is used to navigate to the record number specified in the Go to area.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ce bouton est utilisé pour aller directement à l&apos;enregistrement indiqué dans le champ Aller à.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="548"/>
        <source>Go to:</source>
        <translation>Aller à :</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="555"/>
        <source>Enter record number to browse</source>
        <translation>Entrez le nombre d&apos;enregistrements à parcourir</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="558"/>
        <source>Type a record number in this area and click the Go to: button to display the record in the database view</source>
        <translation>Entrez un numéro d&apos;enregistrement dans ce champ et cliquez sur le bouton &quot;Aller à&quot; pour afficher l&apos;enregistrement dans la vue base de données</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="561"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="573"/>
        <source>Show rowid column</source>
        <translation>Afficher la colonne RowId</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="576"/>
        <source>Toggle the visibility of the rowid column</source>
        <translation>Permet d&apos;afficher ou non la colonne RowId</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="584"/>
        <source>Unlock view editing</source>
        <translation>Déverrouiller l&apos;éditeur de vues</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="587"/>
        <source>This unlocks the current view for editing. However, you will need appropriate triggers for editing.</source>
        <translation>Permet de déverrouiller la vue courante pour l&apos;éditer. Cependant, vous aurez besoin de déclencheurs appropriés pour faire cela.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="592"/>
        <source>Edit display format</source>
        <translation>Modifier le format d&apos;affichage</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="595"/>
        <source>Edit the display format of the data in this column</source>
        <translation>Modifie le format d&apos;affichage des données contenues dans cette colonne</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="604"/>
        <location filename="../TableBrowser.ui" line="640"/>
        <source>New Record</source>
        <translation>Nouvel enregistrement</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="607"/>
        <location filename="../TableBrowser.ui" line="610"/>
        <source>Insert a new record in the current table</source>
        <translation>Insérer un nouvel enregistrement dans la table en cours</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="613"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This button creates a new record in the database. Hold the mouse button to open a pop-up menu of different options:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;New Record&lt;/span&gt;: insert a new record with default values in the database.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Insert Values...&lt;/span&gt;: open a dialog for entering values before they are inserted in the database. This allows to enter values accomplishing the different constraints. This dialog is also open if the &lt;span style=&quot; font-weight:600;&quot;&gt;New Record&lt;/span&gt; option fails due to these constraints.&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ce bouton crée un nouvel enregistrement dans la base de données. Maintenez le bouton de la souris enfoncé pour ouvrir un menu contextuel de différentes options :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Nouvel enregistrement&lt;/span&gt; : Insère un nouvel enregistrement avec les valeurs par défaut dans la base de données.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Insérer des valeurs...&lt;/span&gt; : ouvre une boite de dialogue pour saisir des valeurs avant leur insertion dans la base de données. Ceci permet de saisir des valeurs correspondant aux différentes contraintes. Cette boîte de dialogue est également ouverte si l&apos;option &lt;span style=&quot; font-weight:600;&quot;&gt;Nouvel enregistrement &lt;/span&gt; est en erreur à cause de ces contraintes.&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="622"/>
        <location filename="../TableBrowser.cpp" line="1153"/>
        <source>Delete Record</source>
        <translation>Supprimer l&apos;enregistrement</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="625"/>
        <source>Delete the current record</source>
        <translation>Supprimer l&apos;enregistrement courant</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="628"/>
        <location filename="../TableBrowser.ui" line="631"/>
        <source>This button deletes the record or records currently selected in the table</source>
        <translation>Ce bouton permet de supprimer l&apos;enregistrement sélectionné dans la table</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="643"/>
        <location filename="../TableBrowser.ui" line="646"/>
        <source>Insert new record using default values in browsed table</source>
        <translation>Insérer un nouvel enregistrement en utilisant les valeurs par défaut de la table parcourue</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="651"/>
        <source>Insert Values...</source>
        <translation>Ajouter des valeurs...</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="654"/>
        <location filename="../TableBrowser.ui" line="657"/>
        <source>Open a dialog for inserting values in a new record</source>
        <translation>Ouvre une fenêtre de dialogue permettant l&apos;insertion de valeurs dans un nouvel enregistrement</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="662"/>
        <source>Export to &amp;CSV</source>
        <translation>Exporter au format &amp;CSV</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="665"/>
        <location filename="../TableBrowser.ui" line="668"/>
        <source>Export the filtered data to CSV</source>
        <translation>Exporte les données filtrées au format CSV</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="671"/>
        <source>This button exports the data of the browsed table as currently displayed (after filters, display formats and order column) as a CSV file.</source>
        <translation>Ce bouton exporte les données de la table parcourue telles qu&apos;elles sont actuellement affichées (après les filtres, les formats d&apos;affichage et la colonne d&apos;ordre) dans un fichier CSV.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="690"/>
        <source>Save as &amp;view</source>
        <translation>Enregistrer comme une &amp;vue</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="693"/>
        <location filename="../TableBrowser.ui" line="696"/>
        <source>Save the current filter, sort column and display formats as a view</source>
        <translation>Enregistrer le filtre, la colonne de tri et les formats d&apos;affichage actuels sous la forme d&apos;une vue</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="699"/>
        <source>This button saves the current setting of the browsed table (filters, display formats and order column) as an SQL view that you can later browse or use in SQL statements.</source>
        <translation>Ce bouton permet d&apos;enregistrer les paramètres actuels de la table parcourue (filtres, formats d&apos;affichage et colonne d&apos;ordre) sous forme de vue SQL que vous pourrez ensuite parcourir ou utiliser dans les instructions SQL.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="708"/>
        <source>Save Table As...</source>
        <translation>Enregistrer la table sous...</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="711"/>
        <location filename="../TableBrowser.ui" line="714"/>
        <source>Save the table as currently displayed</source>
        <translation>Enregistrer la table comme affichée actuellement</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="717"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This pop-up menu provides the following options applying to the currently browsed and filtered table:&lt;/p&gt;&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Export to CSV: this option exports the data of the browsed table as currently displayed (after filters, display formats and order column) to a CSV file.&lt;/li&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Save as view: this option saves the current setting of the browsed table (filters, display formats and order column) as an SQL view that you can later browse or use in SQL statements.&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ce menu déroulant fournit les options suivantes s&apos;appliquant à la table actuellement parcourue et filtrée:&lt;/p&gt;&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Exporter au format CSV : cette option exporte les données de la table parcourue telles qu&apos;elles sont actuellement affichées (après filtres, formats d&apos;affichage et colonne d&apos;ordre) vers un fichier CSV.&lt;/li&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Enregistrer comme vue : cette option permet d&apos;enregistrer les paramètres actuels de la table parcourue (filtres, formats d&apos;affichage et colonne d&apos;ordre) dans une vue SQL que vous pourrez ensuite parcourir ou utiliser dans les instructions SQL.&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="722"/>
        <source>Hide column(s)</source>
        <translation>Masquer une/des colonnes</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="725"/>
        <source>Hide selected column(s)</source>
        <translation>Maquer la/les colonnes sélectionnées</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="730"/>
        <source>Show all columns</source>
        <translation>Afficher toutes les colonnes</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="733"/>
        <source>Show all columns that were hidden</source>
        <translation>Permet d&apos;afficher toutes les colonnes qui ont été masquées</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="738"/>
        <location filename="../TableBrowser.cpp" line="1506"/>
        <source>Set encoding</source>
        <translation>Définir l&apos;encodage</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="741"/>
        <source>Change the encoding of the text in the table cells</source>
        <translation>Change l&apos;encodage du texte des cellules de la table</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="746"/>
        <source>Set encoding for all tables</source>
        <translation>Définir l&apos;encodage pour toutes les tables</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="749"/>
        <source>Change the default encoding assumed for all tables in the database</source>
        <translation>Change l&apos;encodage par défaut choisi pour l&apos;ensemble des tables de la base de données</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="766"/>
        <source>Clear Filters</source>
        <translation>Effacer les filtres</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="769"/>
        <source>Clear all filters</source>
        <translation>Effacer tous les filtres</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="772"/>
        <location filename="../TableBrowser.ui" line="775"/>
        <source>This button clears all the filters set in the header input fields for the currently browsed table.</source>
        <translation>Ce bouton efface tous les filtres définis dans les champs de saisie de l&apos;en-tête de la table actuellement parcourue.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="784"/>
        <source>Clear Sorting</source>
        <translation>Effacer le tri</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="787"/>
        <source>Reset the order of rows to the default</source>
        <translation>Rétablit l&apos;ordre des lignes aux valeurs par défaut</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="790"/>
        <location filename="../TableBrowser.ui" line="793"/>
        <source>This button clears the sorting columns specified for the currently browsed table and returns to the default order.</source>
        <translation>Ce bouton efface les critères de tri définis pour les colonnes de la table actuellement parcourue et revient à l&apos;ordre par défaut.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="802"/>
        <source>Print</source>
        <translation>Imprimer</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="805"/>
        <source>Print currently browsed table data</source>
        <translation>Imprimer les données de la table actuelle</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="811"/>
        <source>Print currently browsed table data. Print selection if more than one cell is selected.</source>
        <translation>Imprime les données de la table actuelle. Imprime la sélection si plus d&apos;une cellule est sélectionnée.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="814"/>
        <source>Ctrl+P</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="844"/>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="847"/>
        <source>Refresh the data in the selected table</source>
        <translation>Rafraîchir les données de la table sélectionnée</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="850"/>
        <source>This button refreshes the data in the currently selected table.</source>
        <translation>Ce bouton permet de rafraîchir les données de la table actuellement sélectionnée.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="853"/>
        <source>F5</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="868"/>
        <source>Find in cells</source>
        <translation>Rechercher dans les cellules</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="871"/>
        <source>Open the find tool bar which allows you to search for values in the table view below.</source>
        <translation>Ouvre la barre d&apos;outils de recherche qui vous permet de rechercher des valeurs dans la table ci-dessous.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1091"/>
        <source>Freeze columns</source>
        <translation>Figer les colonnes</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1094"/>
        <source>Make all columns from the first column up to this column not move when scrolling horizontally</source>
        <translation>Fige toutes les colonnes de la première colonne jusqu&apos;à cette colonne lors d&apos;un défilement horizontal</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="883"/>
        <location filename="../TableBrowser.ui" line="886"/>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="889"/>
        <source>Ctrl+B</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="901"/>
        <location filename="../TableBrowser.ui" line="904"/>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="916"/>
        <location filename="../TableBrowser.ui" line="919"/>
        <source>Underline</source>
        <translation>Souligné</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="922"/>
        <source>Ctrl+U</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="934"/>
        <location filename="../TableBrowser.ui" line="937"/>
        <source>Align Right</source>
        <translation>Aligner à droite</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="949"/>
        <location filename="../TableBrowser.ui" line="952"/>
        <source>Align Left</source>
        <translation>Aligner à gauche</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="964"/>
        <location filename="../TableBrowser.ui" line="967"/>
        <source>Center Horizontally</source>
        <translation>Centrer horizontalement</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="979"/>
        <location filename="../TableBrowser.ui" line="982"/>
        <source>Justify</source>
        <translation>Justifié</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="991"/>
        <location filename="../TableBrowser.ui" line="994"/>
        <source>Edit Conditional Formats...</source>
        <translation>Éditer les formats conditionnels...</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="997"/>
        <source>Edit conditional formats for the current column</source>
        <translation>Éditer les formats conditionnels de la colonne en cours</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1006"/>
        <source>Clear Format</source>
        <translation>Effacer les formats</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1009"/>
        <source>Clear All Formats</source>
        <translation>Effacer tous les formats</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1012"/>
        <location filename="../TableBrowser.ui" line="1015"/>
        <source>Clear all cell formatting from selected cells and all conditional formats from selected columns</source>
        <translation>Effacer tous les formats de cellule des cellules sélectionnées et tous les formats conditionnels des colonnes sélectionnées</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1024"/>
        <location filename="../TableBrowser.ui" line="1027"/>
        <source>Font Color</source>
        <translation>Couleur de police</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1036"/>
        <location filename="../TableBrowser.ui" line="1039"/>
        <source>Background Color</source>
        <translation>Couleur d&apos;arrière-plan</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1051"/>
        <source>Toggle Format Toolbar</source>
        <translation>Changer le format de la barre d&apos;outils</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1054"/>
        <source>Show/hide format toolbar</source>
        <translation>Afficher/Cacher la barre des formats</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1057"/>
        <location filename="../TableBrowser.ui" line="1060"/>
        <source>This button shows or hides the formatting toolbar of the Data Browser</source>
        <translation>Ce bouton permet d&apos;afficher ou de masquer la barre d&apos;outils de formatage du navigateur de données</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1065"/>
        <source>Select column</source>
        <translation>Sélectionner une colonne</translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1068"/>
        <source>Ctrl+Space</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.ui" line="1083"/>
        <source>Replace text in cells</source>
        <translation>Remplace du texte dans les cellules</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="43"/>
        <source>Filter in any column</source>
        <translation>Filtrer dans n&apos;importe quelle colonne</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="113"/>
        <source>Ctrl+R</source>
        <translation></translation>
    </message>
    <message numerus="yes">
        <location filename="../TableBrowser.cpp" line="517"/>
        <source>%n row(s)</source>
        <translation>
            <numerusform>%n ligne</numerusform>
            <numerusform>%n lignes</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../TableBrowser.cpp" line="519"/>
        <source>, %n column(s)</source>
        <translation>
            <numerusform>, %n colonne</numerusform>
            <numerusform>, %n colonnes</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="532"/>
        <source>. Sum: %1; Average: %2; Min: %3; Max: %4</source>
        <translation>. Somme: %1; Moyenne: %2; Min: %3; Max: %4</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="683"/>
        <source>Conditional formats for &quot;%1&quot;</source>
        <translation>Format conditionnel pour &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="766"/>
        <source>determining row count...</source>
        <translation>Détermination du nombre d&apos;enregistrements...</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="769"/>
        <source>%L1 - %L2 of &gt;= %L3</source>
        <translation>%L1 - %L2 of &gt;= %L3</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="772"/>
        <source>%L1 - %L2 of %L3</source>
        <translation>%L1 - %L2 of %L3</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="774"/>
        <source> (clipped at %L1 rows)</source>
        <translation> (coupé à %L1 lignes)</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1026"/>
        <source>Please enter a pseudo-primary key in order to enable editing on this view. This should be the name of a unique column in the view.</source>
        <translation>Veuillez entrer une pseudo clé primaire pour permettre l&apos;édition de la vue. Ce devrait être le nom d&apos;une colonne unique dans la vue.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1151"/>
        <source>Delete Records</source>
        <translation>Supprimer les enregistrements</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1289"/>
        <source>Duplicate records</source>
        <translation>Enregistrement en double</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1289"/>
        <source>Duplicate record</source>
        <translation>Dupliquer l&apos;enregistrement</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1293"/>
        <source>Ctrl+&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1312"/>
        <source>Adjust rows to contents</source>
        <translation>Ajuster les lignes au contenu</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1376"/>
        <source>Error deleting record:
%1</source>
        <translation>Erreur dans la suppression d&apos;un enregistrement :
%1</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1381"/>
        <source>Please select a record first</source>
        <translation>Veuillez sélectionner au préalable un enregistrement</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1502"/>
        <source>Please choose a new encoding for all tables.</source>
        <translation>Veuillez choisir un nouvel encodage pour toutes les tables.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1504"/>
        <source>Please choose a new encoding for this table.</source>
        <translation>Veuillez choisir un nouvel encodage pour cette table.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1507"/>
        <source>%1
Leave the field empty for using the database encoding.</source>
        <translation>%1
Laissez le champ vide pour utiliser l&apos;encodage de la base de données.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1519"/>
        <source>This encoding is either not valid or not supported.</source>
        <translation>Cet encodage est invalide ou non supporté.</translation>
    </message>
    <message>
        <location filename="../TableBrowser.cpp" line="1699"/>
        <source>%1 replacement(s) made.</source>
        <translation>%1 remplacement(s) effectué(s).</translation>
    </message>
</context>
<context>
    <name>TableBrowserDock</name>
    <message>
        <location filename="../TableBrowserDock.cpp" line="72"/>
        <source>New Data Browser</source>
        <translation>Nouveau navigateur de données</translation>
    </message>
    <message>
        <location filename="../TableBrowserDock.cpp" line="76"/>
        <source>Rename Data Browser</source>
        <translation>Renommer le navigateur de données</translation>
    </message>
    <message>
        <location filename="../TableBrowserDock.cpp" line="82"/>
        <source>Close Data Browser</source>
        <translation>Fermer le navigateur de données</translation>
    </message>
    <message>
        <location filename="../TableBrowserDock.cpp" line="99"/>
        <source>Set a new name for the data browser. Use the &apos;&amp;&amp;&apos; character to allow using the following character as a keyboard shortcut.</source>
        <translation>Donnez un nouveau nom à l&apos;explorateur de données. Utilisez le caractère &quot;&amp;&amp;&quot; pour permettre l&apos;utilisation du caractère suivant comme raccourci clavier.</translation>
    </message>
</context>
<context>
    <name>VacuumDialog</name>
    <message>
        <location filename="../VacuumDialog.ui" line="14"/>
        <source>Compact Database</source>
        <translation>Compacter la base de données</translation>
    </message>
    <message>
        <location filename="../VacuumDialog.ui" line="26"/>
        <source>Warning: Compacting the database will commit all of your changes.</source>
        <translation>Attention : compacter la base de donnée entraînera l&apos;enregistrement de tous les changements effectués.</translation>
    </message>
    <message>
        <location filename="../VacuumDialog.ui" line="39"/>
        <source>Please select the databases to co&amp;mpact:</source>
        <translation>Veuillez saisir le nom de la base de données à co&amp;mpacter :</translation>
    </message>
</context>
</TS>
