aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_fr.ts
diff options
context:
space:
mode:
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_fr.ts')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_fr.ts2399
1 files changed, 1394 insertions, 1005 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_fr.ts b/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_fr.ts
index 8a46630..aec2cac 100644
--- a/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_fr.ts
+++ b/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_fr.ts
@@ -6,7 +6,7 @@
<message>
<location filename="../dialogs/aboutdialog.ui" line="14"/>
<source>About SQLiteStudio and licenses</source>
- <translation>À propos de SQLiteStudio et ses licences</translation>
+ <translation>À propos de SQLiteStudio et des licences</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="24"/>
@@ -14,9 +14,13 @@
<translation>À propos de…</translation>
</message>
<message>
- <location filename="../dialogs/aboutdialog.ui" line="30"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;SQLiteStudio v%1&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Free, open-source, cross-platform SQLite database manager.&lt;br/&gt;&lt;a href=&quot;http://sqlitestudio.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://sqlitestudio.pl&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;%2&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Author and active maintainer:&lt;br/&gt;SalSoft (&lt;a href=&quot;http://salsoft.com.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://salsoft.com.pl&lt;/span&gt;&lt;/a&gt;)&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;SQLiteStudio v%1&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Libre, open-source, cross-platform SQLite database manager.&lt;br/&gt;&lt;a href=&quot;http://sqlitestudio.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://sqlitestudio.pl&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;%2&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Auteur et maintenance:&lt;br/&gt;SalSoft (&lt;a href=&quot;http://salsoft.com.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://salsoft.com.pl&lt;/span&gt;&lt;/a&gt;)&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;SQLiteStudio v%1&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Libre, open-source, cross-platform SQLite database manager.&lt;br/&gt;&lt;a href=&quot;http://sqlitestudio.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://sqlitestudio.pl&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;%2&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Auteur et maintenance:&lt;br/&gt;SalSoft (&lt;a href=&quot;http://salsoft.com.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://salsoft.com.pl&lt;/span&gt;&lt;/a&gt;)&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/aboutdialog.ui" line="30"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;SQLiteStudio v%1&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Free, open-source, cross-platform SQLite database manager.&lt;br/&gt;&lt;a href=&quot;https://sqlitestudio.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://sqlitestudio.pl&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;%2&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Author and active maintainer:&lt;br/&gt;SalSoft (&lt;a href=&quot;https://salsoft.com.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://salsoft.com.pl&lt;/span&gt;&lt;/a&gt;)&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="41"/>
@@ -51,7 +55,7 @@
<message>
<location filename="../dialogs/aboutdialog.ui" line="172"/>
<source>SQLite 3 version:</source>
- <translation type="unfinished"></translation>
+ <translation>Version de SQLite 3 :</translation>
</message>
<message>
<source>SQLite 3 version :</source>
@@ -70,7 +74,7 @@
<message>
<location filename="../dialogs/aboutdialog.cpp" line="39"/>
<source>Portable distribution.</source>
- <translation>Version portable</translation>
+ <translation>Version portable.</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.cpp" line="42"/>
@@ -80,7 +84,7 @@
<message>
<location filename="../dialogs/aboutdialog.cpp" line="45"/>
<source>Operating system managed distribution.</source>
- <translation>Operating system managed distribution</translation>
+ <translation>Distribution gérée par le système d&apos;exploitation.</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.cpp" line="89"/>
@@ -94,260 +98,220 @@
</message>
</context>
<context>
+ <name>BindParamsDialog</name>
+ <message>
+ <location filename="../dialogs/bindparamsdialog.ui" line="17"/>
+ <source>Query parameters</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/bindparamsdialog.ui" line="26"/>
+ <source>Please provide values for query parameters</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>BugDialog</name>
<message>
- <location filename="../dialogs/bugdialog.ui" line="14"/>
<source>Bugs and ideas</source>
- <translation>Bugs et idées</translation>
+ <translation type="vanished">Bugs et idées</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="20"/>
<source>Reporter</source>
- <translation>Rapport</translation>
+ <translation type="vanished">Rapport</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="36"/>
<source>E-mail address</source>
- <translation>Adresse électronique</translation>
+ <translation type="vanished">Adresse électronique</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="43"/>
- <location filename="../dialogs/bugdialog.cpp" line="121"/>
<source>Log in</source>
- <translation>S’identifier</translation>
+ <translation type="vanished">S’identifier</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="68"/>
<source>Short description</source>
- <translation>Description brève</translation>
+ <translation type="vanished">Description brève</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="80"/>
<source>Detailed description</source>
- <translation>Description détaillée</translation>
+ <translation type="vanished">Description détaillée</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="92"/>
<source>Show more details</source>
- <translation>Montrer plus de détails</translation>
+ <translation type="vanished">Montrer plus de détails</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="119"/>
<source>SQLiteStudio version</source>
- <translation>Version SQLiteStudio</translation>
+ <translation type="vanished">Version de SQLiteStudio</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="131"/>
<source>Operating system</source>
- <translation>Système d’exploitation</translation>
+ <translation type="vanished">Système d’exploitation</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.ui" line="143"/>
<source>Loaded plugins</source>
- <translation>Plugins chargés</translation>
+ <translation type="vanished">Plugins chargés</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="39"/>
<source>Send</source>
- <translation>Envoyez</translation>
+ <translation type="vanished">Envoyer</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="66"/>
<source>You can see all your reported bugs and ideas by selecting menu &apos;%1&apos; and then &apos;%2&apos;.</source>
- <translation>Vous pouvez voir tous bugs et idées que vous avez rapportées en sélectionnant le menu « %1 » puis « %2 ».</translation>
+ <translation type="vanished">Vous pouvez voir tous bugs et idées que vous avez rapportées en sélectionnant le menu « %1 » puis « %2 ».</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="74"/>
<source>A bug report sent successfully.</source>
- <translation>Rapport de bogue envoyé avec succès</translation>
+ <translation type="vanished">Rapport de bogue envoyé avec succès</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="79"/>
<source>An error occurred while sending a bug report: %1
%2</source>
- <translation>Une erreur est survenue lors de l’envoi du rapport de bogue : %1
+ <translation type="vanished">Une erreur est survenue lors de l’envoi du rapport de bogue : %1
%2</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="80"/>
- <location filename="../dialogs/bugdialog.cpp" line="94"/>
<source>You can retry sending. The contents will be restored when you open a report dialog after an error like this.</source>
- <translation>Vous pouvez réexpédier. Le contenu sera restoré lorsque vous ouvrirez le dialogue du rapport après une telle erreur.</translation>
+ <translation type="vanished">Vous pouvez essayer à nouveau. Le contenu sera restauré lorsque vous ouvrirez le dialogue du rapport après une telle erreur.</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="88"/>
<source>An idea proposal sent successfully.</source>
- <translation>L’idée proposée à été envoyée avec succès.</translation>
+ <translation type="vanished">L’idée proposée à été envoyée avec succès.</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="93"/>
<source>An error occurred while sending an idea proposal: %1
%2</source>
- <translation>Une erreeur est survenu lors de l’envoi de l’idée proposée : %1 %2</translation>
+ <translation type="vanished">Une erreeur est survenu lors de l’envoi de l’idée proposée : %1 %2</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="105"/>
<source>A bug report</source>
- <translation>Rapport de bug</translation>
+ <translation type="vanished">Rapport de bug</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="106"/>
<source>Describe problem in few words</source>
- <translation>Décrivez le problème en queques mots</translation>
+ <translation type="vanished">Décrivez le problème en queques mots</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="107"/>
<source>Describe problem and how to reproduce it</source>
- <translation>Décriver le problem et comment le reproduire</translation>
+ <translation type="vanished">Décrivez le problème et comment le reproduire</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="111"/>
<source>A new feature idea</source>
- <translation>Une nouvelle idée de fonctionalité</translation>
+ <translation type="vanished">Une nouvelle idée de fonctionalité</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="112"/>
<source>A title for your idea</source>
- <translation>Un titre pour votre idée</translation>
+ <translation type="vanished">Un titre pour votre idée</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="113"/>
<source>Describe your idea in more details</source>
- <translation>Décrivez votre idée avec plus de détails</translation>
+ <translation type="vanished">Décrivez votre idée avec plus de détails</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="118"/>
<source>Reporting as an unregistered user, using e-mail address.</source>
- <translation>Rapport comme nouvel utilisateur, avec une adresse mail.</translation>
+ <translation type="vanished">Envoyer le rapport comme nouvel utilisateur, avec une adresse mail.</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="127"/>
<source>Reporting as a registered user.</source>
- <translation>Rapport comme utilisateur enregistré.</translation>
+ <translation type="vanished">Envoyer le rapport comme utilisateur enregistré.</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="131"/>
<source>Log out</source>
- <translation>Déconnexion</translation>
+ <translation type="vanished">Déconnexion</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="144"/>
<source>Providing true email address will make it possible to contact you regarding your report. To learn more, press &apos;help&apos; button on the right side.</source>
- <translation>En fournissant un mail existant il sera possible de vous contacterau sujet du rapport. Pour en savoir plus, clic sur le bouton « help » sur le coté droit.</translation>
+ <translation type="vanished">En fournissant un mail existant il sera possible de vous contacter au sujet du rapport. Pour en savoir plus, clic sur le bouton « help » sur le coté droit.</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="146"/>
<source>Enter vaild e-mail address, or log in.</source>
- <translation>Entrez un email valide ou connectez-vous.</translation>
+ <translation type="vanished">Entrez un email valide ou connectez-vous.</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="148"/>
<source>Short description requires at least 10 characters, but not more than 100. Longer description can be entered in the field below.</source>
- <translation>Une description courte nécessite au moins 10 caractères, mais pas plus de 100. La longueur de la description ne peut être contenue dans ce champ.</translation>
+ <translation type="vanished">Une description courte nécessite au moins 10 caractères, mais pas plus de 100. La longueur de la description ne peut être contenue dans ce champ.</translation>
</message>
<message>
- <location filename="../dialogs/bugdialog.cpp" line="151"/>
<source>Long description requires at least 30 characters.</source>
- <translation>Une descption longue require au moins 30 caractères.</translation>
+ <translation type="vanished">Une descption longue requiert au moins 30 caractères.</translation>
</message>
</context>
<context>
<name>BugReportHistoryWindow</name>
<message>
- <location filename="../windows/bugreporthistorywindow.ui" line="36"/>
- <location filename="../windows/bugreporthistorywindow.cpp" line="119"/>
<source>Title</source>
- <translation>Titre</translation>
+ <translation type="vanished">Titre</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.ui" line="41"/>
- <location filename="../windows/bugreporthistorywindow.cpp" line="119"/>
<source>Reported at</source>
- <translation>Reporté à</translation>
+ <translation type="vanished">Rapport envoyé à</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.ui" line="46"/>
- <location filename="../windows/bugreporthistorywindow.cpp" line="119"/>
<source>URL</source>
- <translation>URL</translation>
+ <translation type="vanished">URL</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.cpp" line="45"/>
<source>Reports history</source>
- <translation>Historique de rapports</translation>
+ <translation type="vanished">Historique de rapports</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.cpp" line="50"/>
<source>Clear reports history</source>
- <translation>Vider l’historique de rapports</translation>
+ <translation type="vanished">Vider l’historique des rapports</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.cpp" line="51"/>
<source>Delete selected entry</source>
- <translation>Supprimer l’entrée sélectionnée</translation>
+ <translation type="vanished">Supprimer l’entrée sélectionnée</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.cpp" line="90"/>
<source>Invalid response from server.</source>
- <translation>Réponse invalide du serveur.</translation>
+ <translation type="vanished">Réponse invalide du serveur.</translation>
</message>
</context>
<context>
<name>BugReportLoginDialog</name>
<message>
- <location filename="../dialogs/bugreportlogindialog.ui" line="14"/>
<source>Log in</source>
- <translation>Connexion</translation>
+ <translation type="vanished">Connexion</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.ui" line="20"/>
<source>Credentials</source>
- <translation>Certifications</translation>
+ <translation type="vanished">Identités</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.ui" line="26"/>
<source>Login:</source>
- <translation>Identification :</translation>
+ <translation type="vanished">Identification :</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.ui" line="36"/>
<source>Password:</source>
- <translation>Mot de passe :</translation>
+ <translation type="vanished">Mot de passe :</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.ui" line="53"/>
<source>Validation</source>
- <translation>Validation</translation>
+ <translation type="vanished">Validation</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.ui" line="59"/>
<source>Validate</source>
- <translation>Valider</translation>
+ <translation type="vanished">Valider</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.ui" line="73"/>
<source>Validation result message</source>
- <translation>Message de validation</translation>
+ <translation type="vanished">Message de validation</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.cpp" line="45"/>
<source>Abort</source>
- <translation>Abandonner</translation>
+ <translation type="vanished">Abandonner</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.cpp" line="65"/>
<source>A login must be at least 2 characters long.</source>
- <translation>Un identifiant dois avoir au moins 2 caractères.</translation>
+ <translation type="vanished">Un identifiant doit avoir au moins 2 caractères.</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.cpp" line="66"/>
<source>A password must be at least 5 characters long.</source>
- <translation>Un mot de passe doit avoir au moins 5 caractères.</translation>
+ <translation type="vanished">Un mot de passe doit avoir au moins 5 caractères.</translation>
</message>
<message>
- <location filename="../dialogs/bugreportlogindialog.cpp" line="91"/>
<source>Valid</source>
- <translation>Valide</translation>
+ <translation type="vanished">Valide</translation>
</message>
</context>
<context>
@@ -355,15 +319,15 @@
<message>
<location filename="../windows/collationseditor.ui" line="75"/>
<source>Filter collations</source>
- <translation>Filtre de regroupements</translation>
+ <translation>Filtre de collation</translation>
</message>
<message>
- <location filename="../windows/collationseditor.ui" line="194"/>
+ <location filename="../windows/collationseditor.ui" line="198"/>
<source>Collation name:</source>
- <translation>Nom de regroupements :</translation>
+ <translation>Nom de collation :</translation>
</message>
<message>
- <location filename="../windows/collationseditor.ui" line="204"/>
+ <location filename="../windows/collationseditor.ui" line="208"/>
<source>Implementation language:</source>
<translation>Language d’implémentation :</translation>
</message>
@@ -375,7 +339,7 @@
<message>
<location filename="../windows/collationseditor.ui" line="138"/>
<source>Register in all databases</source>
- <translation>Inscrire daans toutes les bases de données</translation>
+ <translation>Inscrire dans toutes les bases de données</translation>
</message>
<message>
<location filename="../windows/collationseditor.ui" line="145"/>
@@ -385,61 +349,57 @@
<message>
<location filename="../windows/collationseditor.ui" line="166"/>
<source>Implementation code:</source>
- <translation>Code d’inplémentation :</translation>
+ <translation>Code d’implémentation :</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="52"/>
<source>Collations editor</source>
- <translation>Éditeur de regroupement</translation>
+ <translation>Éditeur de collation</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="57"/>
<source>Commit all collation changes</source>
- <translation>Enregistrer les motifications de regroupement</translation>
+ <translation>Enregistrer les motifications de collation</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="58"/>
<source>Rollback all collation changes</source>
- <translation>Annuler toutes les modifications de regroupement</translation>
+ <translation>Annuler toutes les modifications de collation</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="60"/>
<source>Create new collation</source>
- <translation>Création de regroupement</translation>
+ <translation>Création de collation</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="61"/>
<source>Delete selected collation</source>
- <translation>Supprimer le regroupement sélectionné</translation>
+ <translation>Supprimer la collation sélectionnée</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="63"/>
<source>Editing collations manual</source>
- <translation>Modification manuelle de regroupement</translation>
+ <translation>Manuel pour l&apos;édition de collations</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="283"/>
<source>Enter a non-empty, unique name of the collation.</source>
- <translation>Saississez un nom unique, non vide, de regroupement.</translation>
+ <translation>Saisissez un nom unique, non vide, de regroupement.</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="291"/>
<source>Pick the implementation language.</source>
- <translation>Prendre le language d’inplémentation.</translation>
+ <translation>Choisir le language d’implémentation.</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="294"/>
<source>Enter a non-empty implementation code.</source>
- <translation>Saississez un nom, non vide, de language d’implémentation.</translation>
+ <translation>Saisissez un nom, non vide, de language d’implémentation.</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="388"/>
<source>Collations editor window has uncommitted modifications.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Collations editor window has uncommited modifications.</source>
- <translation type="vanished">L’éditeur de regroupement n’as pas enregistré les modifications.</translation>
+ <translation type="unfinished">L’éditeur de collations a des modifications non enregistrées.</translation>
</message>
</context>
<context>
@@ -447,7 +407,7 @@
<message>
<location filename="../common/colorbutton.cpp" line="29"/>
<source>Pick a color</source>
- <translation>Coisir une couleur</translation>
+ <translation>Choisir une couleur</translation>
</message>
</context>
<context>
@@ -455,12 +415,12 @@
<message>
<location filename="../constraints/columncollatepanel.ui" line="41"/>
<source>Collation name:</source>
- <translation>Nom de la jointure :</translation>
+ <translation>Nom de la collation :</translation>
</message>
<message>
<location filename="../constraints/columncollatepanel.ui" line="73"/>
<source>Named constraint:</source>
- <translation>Constante nommée :</translation>
+ <translation>Contrainte nommée :</translation>
</message>
<message>
<location filename="../constraints/columncollatepanel.cpp" line="80"/>
@@ -470,7 +430,7 @@
<message>
<location filename="../constraints/columncollatepanel.cpp" line="81"/>
<source>Enter a collation name.</source>
- <translation>Saisir le nom de la jointure.</translation>
+ <translation>Saisir le nom de la collation.</translation>
</message>
</context>
<context>
@@ -488,17 +448,26 @@
<message>
<location filename="../constraints/columndefaultpanel.cpp" line="39"/>
<source>Enter a default value expression.</source>
- <translation>Saississez l’expression d’une valeur par défaut.</translation>
+ <translation>Saisissez l’expression d’une valeur par défaut.</translation>
</message>
<message>
<location filename="../constraints/columndefaultpanel.cpp" line="78"/>
+ <source>Invalid default value expression: %1. If you want to use simple string as value, remember to surround it with quote characters.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../constraints/columndefaultpanel.cpp" line="89"/>
+ <source>Invalid default value expression. If you want to use simple string as value, remember to surround it with quote characters.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<source>Invalid default value expression: %1</source>
- <translation>Invalide expression d’une valeur par défaut : %1</translation>
+ <translation type="vanished">Expression invalide pour une valeur par défaut : %1</translation>
</message>
<message>
- <location filename="../constraints/columndefaultpanel.cpp" line="90"/>
+ <location filename="../constraints/columndefaultpanel.cpp" line="92"/>
<source>Enter a name of the constraint.</source>
- <translation>Saississez un nom de contrainte.</translation>
+ <translation>Saisir un nom de contrainte.</translation>
</message>
</context>
<context>
@@ -567,7 +536,7 @@
<message>
<location filename="../dialogs/columndialog.ui" line="143"/>
<source>Collate</source>
- <translation>Jointure</translation>
+ <translation>Collation</translation>
</message>
<message>
<location filename="../dialogs/columndialog.ui" line="150"/>
@@ -577,7 +546,7 @@
<message>
<location filename="../dialogs/columndialog.ui" line="157"/>
<source>Check condition</source>
- <translation>Vérifiez la contition</translation>
+ <translation>Vérifier la condition</translation>
</message>
<message>
<location filename="../dialogs/columndialog.ui" line="164"/>
@@ -608,7 +577,7 @@
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="88"/>
- <location filename="../dialogs/columndialog.cpp" line="232"/>
+ <location filename="../dialogs/columndialog.cpp" line="234"/>
<source>Delete constraint</source>
<comment>column dialog</comment>
<translation>Supprimer la contrainte</translation>
@@ -641,13 +610,13 @@
<location filename="../dialogs/columndialog.cpp" line="94"/>
<source>Add an unique constraint</source>
<comment>column dialog</comment>
- <translation>Ajouter une contrainte unique</translation>
+ <translation>Ajouter une contrainte d&apos;unicité</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="95"/>
<source>Add a check constraint</source>
<comment>column dialog</comment>
- <translation>Ajouter un contrôle de la contrainte</translation>
+ <translation>Ajouter une contrainte de contrôle</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="96"/>
@@ -668,35 +637,45 @@
<translation>Ajouter une contrainte par défaut</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.cpp" line="231"/>
+ <location filename="../dialogs/columndialog.cpp" line="233"/>
<source>Are you sure you want to delete constraint &apos;%1&apos;?</source>
<comment>column dialog</comment>
<translation>Êtes-vous sûr de vouloir supprimer la contrainte « %1 » ?</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.cpp" line="293"/>
+ <location filename="../dialogs/columndialog.cpp" line="295"/>
<source>Correct the constraint&apos;s configuration.</source>
<translation>Corrigez la configuration de la contrainte.</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.cpp" line="296"/>
+ <location filename="../dialogs/columndialog.cpp" line="298"/>
<source>This constraint is not officially supported by SQLite 2,
but it&apos;s okay to use it.</source>
<translation>Cette contrainte n’est pas supportée officiellement par SQLite 2,
mais c’est OK pour l’utiliser.</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.cpp" line="385"/>
+ <location filename="../dialogs/columndialog.cpp" line="387"/>
<source>Scale is not allowed for INTEGER PRIMARY KEY columns.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/columndialog.cpp" line="386"/>
+ <location filename="../dialogs/columndialog.cpp" line="388"/>
<source>Precision cannot be defined without the scale.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/columndialog.cpp" line="407"/>
+ <location filename="../dialogs/columndialog.cpp" line="389"/>
+ <source>Cannot use type other than INTEGER if AUTOINCREMENT is enabled in PRIMARY KEY.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/columndialog.cpp" line="390"/>
+ <source>INTEGER type was enforced due to enabled AUTOINCREMENT in PRIMARY KEY.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/columndialog.cpp" line="412"/>
<source>Precision is not allowed for INTEGER PRIMARY KEY columns.</source>
<translation type="unfinished"></translation>
</message>
@@ -719,7 +698,7 @@ mais c’est OK pour l’utiliser.</translation>
<location filename="../dialogs/columndialogconstraintsmodel.cpp" line="332"/>
<source>Details</source>
<comment>column dialog constraints</comment>
- <translation>Details</translation>
+ <translation>Détails</translation>
</message>
</context>
<context>
@@ -757,17 +736,17 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../constraints/columnforeignkeypanel.cpp" line="40"/>
<source>Pick the foreign table.</source>
- <translation>Sélectionner une table étrangère.</translation>
+ <translation>Sélectionner la table étrangère.</translation>
</message>
<message>
<location filename="../constraints/columnforeignkeypanel.cpp" line="41"/>
<source>Pick the foreign column.</source>
- <translation>Séléctionner une colonne étrangère.</translation>
+ <translation>Sélectionner la colonne étrangère.</translation>
</message>
<message>
<location filename="../constraints/columnforeignkeypanel.cpp" line="42"/>
<source>Enter a name of the constraint.</source>
- <translation>Saississez un nom de contraite.</translation>
+ <translation>Saisir un nom de contraite.</translation>
</message>
</context>
<context>
@@ -790,18 +769,17 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../constraints/columnprimarykeypanel.ui" line="111"/>
<source>On conflict:</source>
- <translation>Sur conflit :</translation>
+ <translation>En cas de conflit :</translation>
</message>
<message>
<location filename="../constraints/columnprimarykeypanel.cpp" line="87"/>
<source>Enter a name of the constraint.</source>
- <translation>Saississez le nom d’une contrainte.</translation>
+ <translation>Saisissez le nom d’une contrainte.</translation>
</message>
<message>
- <location filename="../constraints/columnprimarykeypanel.cpp" line="103"/>
<source>Autoincrement (only for %1 type columns)</source>
<comment>column primary key</comment>
- <translation>Auto-incrémentation (seulement pour %1 colonne type)</translation>
+ <translation type="vanished">Auto-incrémentation (seulement pour %1 colonne type)</translation>
</message>
</context>
<context>
@@ -814,12 +792,12 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../constraints/columnuniqueandnotnullpanel.ui" line="69"/>
<source>On conflict:</source>
- <translation>Sur conflit :</translation>
+ <translation>En cas de conflit :</translation>
</message>
<message>
<location filename="../constraints/columnuniqueandnotnullpanel.cpp" line="73"/>
<source>Enter a name of the constraint.</source>
- <translation>Saississez un nom de contrainte.</translation>
+ <translation>Saisissez un nom de contrainte.</translation>
</message>
</context>
<context>
@@ -852,7 +830,7 @@ mais c’est OK pour l’utiliser.</translation>
<location filename="../completer/completerwindow.cpp" line="167"/>
<source>View: %1</source>
<comment>completer statusbar</comment>
- <translation>Vue %1</translation>
+ <translation>Vue : %1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="169"/>
@@ -894,13 +872,13 @@ mais c’est OK pour l’utiliser.</translation>
<location filename="../completer/completerwindow.cpp" line="191"/>
<source>Binary data</source>
<comment>completer statusbar</comment>
- <translation>Données binaire</translation>
+ <translation>Données binaires</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="193"/>
<source>Collation: %1</source>
<comment>completer statusbar</comment>
- <translation>Regroupement : %1</translation>
+ <translation>Collation : %1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="195"/>
@@ -913,7 +891,7 @@ mais c’est OK pour l’utiliser.</translation>
<name>ConfigDialog</name>
<message>
<location filename="../dialogs/configdialog.ui" line="14"/>
- <location filename="../dialogs/configdialog.ui" line="1517"/>
+ <location filename="../dialogs/configdialog.ui" line="1563"/>
<source>Configuration</source>
<translation>Configuration</translation>
</message>
@@ -935,7 +913,7 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../dialogs/configdialog.ui" line="118"/>
<source>Look &amp; feel</source>
- <translation>Aspet</translation>
+ <translation>Apparence</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="129"/>
@@ -960,17 +938,17 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../dialogs/configdialog.ui" line="213"/>
<source>Code formatters</source>
- <translation>Formatage code</translation>
+ <translation>Formateurs de code</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="178"/>
<source>Data browsing</source>
- <translation>Navigation données</translation>
+ <translation>Navigation de données</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="189"/>
<source>Data editors</source>
- <translation>Éditeur de données</translation>
+ <translation>Éditeurs de données</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="418"/>
@@ -978,202 +956,194 @@ mais c’est OK pour l’utiliser.</translation>
<translation>Navigateur et éditeur de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="485"/>
+ <location filename="../dialogs/configdialog.ui" line="495"/>
<source>Number of data rows per page:</source>
<translation>Nombre de lignes de données par page :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="424"/>
- <location filename="../dialogs/configdialog.ui" line="453"/>
+ <location filename="../dialogs/configdialog.ui" line="466"/>
+ <location filename="../dialogs/configdialog.ui" line="485"/>
<source>&lt;p&gt;When the data is read into grid view columns width is automatically adjusted. This value limits the initial width for the adjustment, but user can still resize the column manually over this limit.&lt;/p&gt;</source>
<translation>&lt;p&gt;Lorsque les données sont lues dans le tableau, la largeur est automatiquement ajustée. Cette valeur limite la largeur initiale pour l’ajustement, mais l’utilisateur peut recadrer les colonnes manuellement au-dessus de cette limite.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="427"/>
+ <location filename="../dialogs/configdialog.ui" line="488"/>
<source>Limit initial data column width to (in pixels):</source>
<translation>Limite initiale de la largeur de la colonne de données (en pixel) :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="492"/>
+ <location filename="../dialogs/configdialog.ui" line="515"/>
<source>&lt;p&gt;When editing a cell which used to have NULL value and entering empty string as new value, then this option determinates whether the new value should remain NULL (have this option enabled), or should it be overwritten with empty string value (have this option disabled).&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="505"/>
+ <location filename="../dialogs/configdialog.ui" line="528"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enable this to always enforce DEFAULT value when committing a NULL value for a column that has DEFAULT value defined, even though the column is allowed to contain NULL values.&lt;/p&gt;&lt;p&gt;Disable this option to use DEFAULT value exclusively when NULL value is committed for column with NOT NULL constraint.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="508"/>
+ <location filename="../dialogs/configdialog.ui" line="531"/>
<source>Use DEFAULT value (if defined), when committing NULL value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="521"/>
+ <location filename="../dialogs/configdialog.ui" line="544"/>
<source>Inserting new row in data grid</source>
- <translation type="unfinished"></translation>
+ <translation>Insertion d&apos;une nouvelle ligne dans la grille de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="527"/>
+ <location filename="../dialogs/configdialog.ui" line="550"/>
<source>Before currently selected row</source>
- <translation type="unfinished"></translation>
+ <translation>Avant la ligne courante</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="543"/>
+ <location filename="../dialogs/configdialog.ui" line="566"/>
<source>After currently selected row</source>
- <translation type="unfinished"></translation>
+ <translation>Après la ligne courante</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="556"/>
+ <location filename="../dialogs/configdialog.ui" line="579"/>
<source>At the end of data view</source>
- <translation type="unfinished"></translation>
+ <translation>À la fin de la vue de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="578"/>
+ <location filename="../dialogs/configdialog.ui" line="601"/>
<source>&lt;p&gt;When enabled, Table Windows will show up with the data tab, instead of the structure tab.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="591"/>
+ <location filename="../dialogs/configdialog.ui" line="614"/>
<source>&lt;p&gt;When enabled the &quot;Data&quot; tab will be placed as first tab in every Table Window, instead of being at second place.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="594"/>
+ <location filename="../dialogs/configdialog.ui" line="617"/>
<source>Place data tab as first tab in a Table Window</source>
- <translation type="unfinished"></translation>
+ <translation>Placer l&apos;onglet Données en premier dans les fenêtres de tables</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="613"/>
+ <location filename="../dialogs/configdialog.ui" line="636"/>
<source>&lt;p&gt;When enabled, View Windows will show up with the data tab, instead of the structure tab.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="673"/>
+ <location filename="../dialogs/configdialog.ui" line="696"/>
<source>Data types</source>
<translation>Types de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="711"/>
+ <location filename="../dialogs/configdialog.ui" line="734"/>
<source>Available editors:</source>
<translation>Éditeurs disponibles :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="727"/>
+ <location filename="../dialogs/configdialog.ui" line="750"/>
<source>Editors selected for this data type:</source>
<translation>Éditeur sélectionné pour ce type de données :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="763"/>
+ <location filename="../dialogs/configdialog.ui" line="786"/>
<source>Schema editing</source>
<translation>Edition de schéma</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="775"/>
+ <location filename="../dialogs/configdialog.ui" line="798"/>
<source>Number of DDL changes kept in history.</source>
<translation>Nombre de DDL modifiés gardés dans l’historique.</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="788"/>
+ <location filename="../dialogs/configdialog.ui" line="811"/>
<source>DDL history size:</source>
<translation>Dimension de l’historique DDL :</translation>
</message>
<message>
- <source>Don&apos;t show DDL preview dialog when commiting schema changes</source>
- <translation type="vanished">Ne pas montrer la présualisation DDL pendant l’enregistrement du schéma modifié</translation>
- </message>
- <message>
- <location filename="../dialogs/configdialog.ui" line="808"/>
+ <location filename="../dialogs/configdialog.ui" line="831"/>
<source>SQL queries</source>
<translation>Requêtes SQL</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="820"/>
- <location filename="../dialogs/configdialog.ui" line="833"/>
+ <location filename="../dialogs/configdialog.ui" line="843"/>
+ <location filename="../dialogs/configdialog.ui" line="856"/>
<source>Number of queries kept in the history.</source>
<translation>Nombre de requêtes gardées dans l’historique.</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="836"/>
+ <location filename="../dialogs/configdialog.ui" line="859"/>
<source>History size:</source>
<translation>Dimension de l’historique :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="843"/>
+ <location filename="../dialogs/configdialog.ui" line="879"/>
<source>&lt;p&gt;If there is more than one query in the SQL editor window, then (if this option is enabled) only a single query will be executed - the one under the keyboard insertion cursor. Otherwise all queries will be executed. You can always limit queries to be executed by selecting those queries before calling to execute.&lt;/p&gt;</source>
<translation>&lt;p&gt;S’il y a plus d’une requête dans l’éditeur SQL, alors (si cette option est permise) seulement une seule requête sera exécutée -cellesous le curseur d’insertion. Autrement toutes les requêtes seront exécutées. Vous pouvez limiter le nombre de requêtes devant être exécutées en sélectionnant ces requêtes avant leur exécution.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="846"/>
+ <location filename="../dialogs/configdialog.ui" line="882"/>
<source>Execute only the query under the cursor</source>
<translation>Exécuter seulement la requête sous le curseur</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="859"/>
+ <location filename="../dialogs/configdialog.ui" line="905"/>
<source>Updates</source>
<translation>Mises à jour</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="865"/>
+ <location filename="../dialogs/configdialog.ui" line="911"/>
<source>Automatically check for updates at startup</source>
<translation>Contrôle automatique des mises à jour au lancement</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="878"/>
+ <location filename="../dialogs/configdialog.ui" line="924"/>
<source>Session</source>
<translation>Session</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="884"/>
+ <location filename="../dialogs/configdialog.ui" line="930"/>
<source>Restore last session (active MDI windows) after startup</source>
<translation>Restaurer la dernière session (Fenêtre MDI active) après lancement</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="948"/>
+ <location filename="../dialogs/configdialog.ui" line="994"/>
<source>Filter shortcuts by name or key combination</source>
<translation>Filtre par nom raccourci ou combinaison de touches</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="989"/>
+ <location filename="../dialogs/configdialog.ui" line="1035"/>
<source>Action</source>
<translation>Action</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="994"/>
+ <location filename="../dialogs/configdialog.ui" line="1040"/>
<source>Key combination</source>
<translation>Combinaison de touches</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1038"/>
- <location filename="../dialogs/configdialog.ui" line="1507"/>
+ <location filename="../dialogs/configdialog.ui" line="1084"/>
+ <location filename="../dialogs/configdialog.ui" line="1553"/>
<source>Language</source>
<translation>Langage</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1044"/>
+ <location filename="../dialogs/configdialog.ui" line="1090"/>
<source>Changing language requires application restart to take effect.</source>
- <translation>Le changement de langage requiére le redemarrage de l’application pour prendre effet.</translation>
+ <translation>Le changement de langage requiert le redémarrage de l’application pour prendre effet.</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1061"/>
+ <location filename="../dialogs/configdialog.ui" line="1107"/>
<source>Compact layout</source>
<translation>Présentation compacte</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1067"/>
+ <location filename="../dialogs/configdialog.ui" line="1113"/>
<source>&lt;p&gt;Compact layout reduces all margins and spacing on the UI to minimum, making space for displaying more data. It makes the interface a little bit less aesthetic, but allows to display more data at once.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1070"/>
+ <location filename="../dialogs/configdialog.ui" line="1116"/>
<source>Use compact layout</source>
<translation>Utiliser la présentation compacte</translation>
</message>
<message>
- <source>General.CompactLayout</source>
- <translation type="vanished">Général.PrésentationCompacte</translation>
- </message>
- <message>
<location filename="../dialogs/configdialog.ui" line="166"/>
<location filename="../dialogs/configdialog.ui" line="239"/>
<source>Database list</source>
@@ -1192,7 +1162,7 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../dialogs/configdialog.ui" line="258"/>
<source>Expand tables node when connected to a database</source>
- <translation>Déployez le noeud des tables lors de la connexion de la base de données</translation>
+ <translation>Développer le nœud des tables lors de la connexion de la base de données</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="268"/>
@@ -1202,7 +1172,7 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../dialogs/configdialog.ui" line="271"/>
<source>Display additional labels on the list</source>
- <translation>Afficher des labels supplémentaires à la liste </translation>
+ <translation>Afficher des labels supplémentaires dans la liste </translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="286"/>
@@ -1227,12 +1197,12 @@ mais c’est OK pour l’utiliser.</translation>
<message>
<location filename="../dialogs/configdialog.ui" line="315"/>
<source>Expand views node when connected to a database</source>
- <translation>Etendre le noeud des vues lorsque la base de données est connectée</translation>
+ <translation>Développer le nœud des vues lorsque la base de données est connectée</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="325"/>
<source>If this option is switched off, then objects will be sorted in order they appear in sqlite_master table (which is in order they were created)</source>
- <translation>Si cette option est déactivée, les objets seront triés pour qu’ ils apparaissent dans la table sqlite_master (dans l’ordre de création)</translation>
+ <translation>Si cette option est désactivée, les objets seront triés pour qu’ ils apparaissent dans la table sqlite_master (dans l’ordre de création)</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="328"/>
@@ -1270,395 +1240,397 @@ mais c’est OK pour l’utiliser.</translation>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="495"/>
+ <location filename="../dialogs/configdialog.ui" line="518"/>
<source>Keep NULL value when entering empty value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="472"/>
+ <location filename="../dialogs/configdialog.ui" line="502"/>
<source>&lt;p&gt;When this is enabled and user holds mouse pointer over a cell in any data view (query results, a table data, a view data) a tooltip will appear with details about the cell - it includes details like column data type, constraints, ROWID and others.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="475"/>
- <source>Show column and row details tooltip in data view</source>
+ <location filename="../dialogs/configdialog.ui" line="424"/>
+ <location filename="../dialogs/configdialog.ui" line="434"/>
+ <source>&lt;p&gt;Maximum number of configurations of Populate Table dialog stored in configuration. Value of 100 should be sufficient.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="572"/>
- <source>Table windows</source>
- <translation>Fenêtre de ta table</translation>
+ <location filename="../dialogs/configdialog.ui" line="427"/>
+ <source>Number of memorized table populating configurations</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>When enabled, Table Windows will show up with the data tab, instead of the structure tab.</source>
- <translation type="vanished">Lorsque c’est permis, la fenêtre des tables sera affichée avec l’onglet des données, à la place de l’onglet structure.</translation>
+ <location filename="../dialogs/configdialog.ui" line="505"/>
+ <source>Show column and row details tooltip in data view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/configdialog.ui" line="595"/>
+ <source>Table windows</source>
+ <translation>Fenêtres de tables</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="581"/>
+ <location filename="../dialogs/configdialog.ui" line="604"/>
<source>Open Table Windows with the data tab for start</source>
- <translation>Ourerture la fenêtre de table avec l’onglet des données au départ</translation>
+ <translation>Sélectionner l&apos;onglet de données lors de l&apos;ouverture d&apos;une fenêtre de table</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="607"/>
+ <location filename="../dialogs/configdialog.ui" line="630"/>
<source>View windows</source>
<translation>Fenêtre de vue</translation>
</message>
<message>
- <source>When enabled, View Windows will show up with the data tab, instead of the structure tab.</source>
- <translation type="vanished">Lorsque c’est permis, la fenêtre des vues sera affichée avec l’onglet des données, à la place de l’onglet structure.</translation>
- </message>
- <message>
- <location filename="../dialogs/configdialog.ui" line="616"/>
+ <location filename="../dialogs/configdialog.ui" line="639"/>
<source>Open View Windows with the data tab for start</source>
- <translation>Ourerture la fenêtre de vue avec l’onglet des données au départ</translation>
+ <translation>Sélectionner l&apos;onglet de données lors de l&apos;ouverture d&apos;une fenêtre de vue</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="626"/>
+ <location filename="../dialogs/configdialog.ui" line="649"/>
<source>&lt;p&gt;When enabled the &quot;Data&quot; tab will be placed as first tab in every View Window, instead of being at second place.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="629"/>
+ <location filename="../dialogs/configdialog.ui" line="652"/>
<source>Place data tab as first tab in a View Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="795"/>
+ <location filename="../dialogs/configdialog.ui" line="818"/>
<source>Don&apos;t show DDL preview dialog when committing schema changes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="897"/>
+ <location filename="../dialogs/configdialog.ui" line="866"/>
+ <location filename="../dialogs/configdialog.ui" line="892"/>
+ <source>&lt;p&gt;Maximum number of query parameters (:param, @param, $param, ?) stored in history. When you re-use parameter with the same name/position, SQLiteStudio will pre-initialize it with most recent memorized value (you will still be able to change it). Value of 1000 should be sufficient.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/configdialog.ui" line="895"/>
+ <source>Number of memorized query parameters</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/configdialog.ui" line="943"/>
<source>Status Field</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="903"/>
+ <location filename="../dialogs/configdialog.ui" line="949"/>
<source>&lt;p&gt;When user manually closes the Status panel, this option makes sure that if any new message is printed in the Status panel it will be reopened. If it&apos;s disabled, then Status panel can only be open manually by the user from the &quot;View&quot; menu.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="906"/>
+ <location filename="../dialogs/configdialog.ui" line="952"/>
<source>Always open Status panel when new message is printed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1086"/>
+ <location filename="../dialogs/configdialog.ui" line="1132"/>
<source>Main window dock areas</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1092"/>
+ <location filename="../dialogs/configdialog.ui" line="1138"/>
<source>Left and right areas occupy corners</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1112"/>
+ <location filename="../dialogs/configdialog.ui" line="1158"/>
<source>Top and bottom areas occupy corners</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1234"/>
+ <location filename="../dialogs/configdialog.ui" line="1280"/>
<source>Hide built-in plugins</source>
<translation>Cacher des plugins incorporés</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1263"/>
+ <location filename="../dialogs/configdialog.ui" line="1309"/>
<source>Current style:</source>
<translation>Style actuel :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1280"/>
+ <location filename="../dialogs/configdialog.ui" line="1326"/>
<source>Preview</source>
<translation>Aperçu</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1290"/>
+ <location filename="../dialogs/configdialog.ui" line="1336"/>
<source>Enabled</source>
<translation>En service</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1463"/>
+ <location filename="../dialogs/configdialog.ui" line="1509"/>
<source>Disabled</source>
<translation>Hors service</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1512"/>
+ <location filename="../dialogs/configdialog.ui" line="1558"/>
<source>Active formatter plugin</source>
<translation>Plugin de formattage actif</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1550"/>
+ <location filename="../dialogs/configdialog.ui" line="1596"/>
<source>SQL editor font</source>
<translation>Police de caractères de l’éditeur SQL</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1566"/>
+ <location filename="../dialogs/configdialog.ui" line="1612"/>
<source>Database list font</source>
<translation>Liste des polices de caractères de base de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1582"/>
+ <location filename="../dialogs/configdialog.ui" line="1628"/>
<source>Database list additional label font</source>
<translation>Police de caractères additionelle de la liste des bases de données </translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1598"/>
+ <location filename="../dialogs/configdialog.ui" line="1644"/>
<source>Data view font</source>
<translation>Police de caractères des données de vue</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1614"/>
+ <location filename="../dialogs/configdialog.ui" line="1660"/>
<source>Status field font</source>
<translation>Police de caractères du champ d’état</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1672"/>
+ <location filename="../dialogs/configdialog.ui" line="1718"/>
<source>SQL editor colors</source>
<translation>Couleurs de l’éditeur SQL</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1678"/>
+ <location filename="../dialogs/configdialog.ui" line="1724"/>
<source>Current line background</source>
- <translation>Fond actuel de la ligne</translation>
+ <translation>Arrière plan pour la ligne courante</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1685"/>
+ <location filename="../dialogs/configdialog.ui" line="1731"/>
<source>&lt;p&gt;SQL strings are enclosed with single quote characters.&lt;/p&gt;</source>
<translation>&lt;p&gt;Les chaines SQL sont encadrées avec de caractères simple quote.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1688"/>
+ <location filename="../dialogs/configdialog.ui" line="1734"/>
<source>String foreground</source>
<translation>Avant plan chaine</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1791"/>
+ <location filename="../dialogs/configdialog.ui" line="1837"/>
<source>&lt;p&gt;Bind parameters are placeholders for values yet to be provided by the user. They have one of the forms:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;:param_name&lt;/li&gt;&lt;li&gt;$param_name&lt;/li&gt;&lt;li&gt;@param_name&lt;/li&gt;&lt;li&gt;?&lt;/li&gt;&lt;/ul&gt;</source>
<translation>&lt;p&gt;Les paramètres fournis par l’utilisateur sont passés par valeur. Ils ont l’une de ces formes : &lt;/p&gt;&lt;ul&gt;&lt;li&gt;:param_name&lt;/li&gt;&lt;li&gt;$param_name&lt;/li&gt;&lt;li&gt;@param_name&lt;/li&gt;&lt;li&gt;?&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1794"/>
+ <location filename="../dialogs/configdialog.ui" line="1840"/>
<source>Bind parameter foreground</source>
- <translation>Premier plan de paramètre de lien</translation>
+ <translation>Premier plan pour les paramètres de lien</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1817"/>
+ <location filename="../dialogs/configdialog.ui" line="1863"/>
<source>Highlighted parenthesis background</source>
<translation>Parenthèses surlignées</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1824"/>
+ <location filename="../dialogs/configdialog.ui" line="1870"/>
<source>&lt;p&gt;BLOB values are binary values represented as hexadecimal numbers, like:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;X&apos;12B4&apos;&lt;/li&gt;&lt;li&gt;x&apos;46A2F4&apos;&lt;/li&gt;&lt;/ul&gt;</source>
<translation>&lt;p&gt;les valeurs BLOB sont binaire représentés comme nombres hexadécimaux, comme : &lt;/p&gt;&lt;ul&gt;&lt;li&gt;X&apos;12B4&apos;&lt;/li&gt;&lt;li&gt;x&apos;46A2F4&apos;&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1827"/>
+ <location filename="../dialogs/configdialog.ui" line="1873"/>
<source>BLOB value foreground</source>
- <translation>Premier plan de valeur BLOB</translation>
+ <translation>Premier plan pour les valeurs BLOB</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1834"/>
+ <location filename="../dialogs/configdialog.ui" line="1880"/>
<source>Regular foreground</source>
- <translation>Avant plan courant</translation>
+ <translation>Avant plan par défaut</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1841"/>
+ <location filename="../dialogs/configdialog.ui" line="1887"/>
<source>Line numbers area background</source>
- <translation>Zone des numéros de ligne en arrière plan</translation>
+ <translation>Arrière plan pour la zone des numéros de ligne</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1864"/>
+ <location filename="../dialogs/configdialog.ui" line="1910"/>
<source>Keyword foreground</source>
- <translation>Mot-clef en avant plan</translation>
+ <translation>Premier plan pour les mots-cléfs</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1871"/>
+ <location filename="../dialogs/configdialog.ui" line="1917"/>
<source>Number foreground</source>
- <translation>Nombre en avant plan</translation>
+ <translation>Premier plan pour les nombres</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1878"/>
+ <location filename="../dialogs/configdialog.ui" line="1924"/>
<source>Comment foreground</source>
- <translation>Commentaire en avant plan</translation>
+ <translation>Premier plan pour les commentaires</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1917"/>
+ <location filename="../dialogs/configdialog.ui" line="1963"/>
<source>&lt;p&gt;Valid objects are name of tables, indexes, triggers, or views that exist in the SQLite database.&lt;/p&gt;</source>
<translation>&lt;p&gt;Les objets valides sont les nom de tables, index, déclencheurs, ou vues qui existent dans la base de données SQLite.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1920"/>
+ <location filename="../dialogs/configdialog.ui" line="1966"/>
<source>Valid objects foreground</source>
- <translation>Objets valides en avant plan</translation>
+ <translation>Premier plan pour les objets valides</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1946"/>
+ <location filename="../dialogs/configdialog.ui" line="1992"/>
<source>Data view colors</source>
<translation>Couleurs de vue de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1952"/>
+ <location filename="../dialogs/configdialog.ui" line="1998"/>
<source>&lt;p&gt;Any data changes will be outlined with this color, until they&apos;re committed to the database.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1955"/>
+ <location filename="../dialogs/configdialog.ui" line="2001"/>
<source>Uncommitted data outline color</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="1978"/>
+ <location filename="../dialogs/configdialog.ui" line="2024"/>
<source>&lt;p&gt;In case of error while committing data changes, the problematic cell will be outlined with this color.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&lt;p&gt;Any data changes will be outlined with this color, until they&apos;re commited to the database.&lt;/p&gt;</source>
- <translation type="vanished">&lt;p&gt;Toutes les modifications de données seront écrits avec cette couleur, à l’enregistrement de la base de données.&lt;/p&gt;</translation>
- </message>
- <message>
- <source>Uncommited data outline color</source>
- <translation type="vanished">Annulation de la couleur des données</translation>
- </message>
- <message>
- <source>&lt;p&gt;In case of error while commiting data changes, the problematic cell will be outlined with this color.&lt;/p&gt;</source>
- <translation type="vanished">&lt;p&gt;En cas de l’erreur à l’enregistrement des modifications de données, la cellule problématique sera indiquée avec cette couleur.&lt;/p&gt;</translation>
- </message>
- <message>
- <location filename="../dialogs/configdialog.ui" line="1981"/>
+ <location filename="../dialogs/configdialog.ui" line="2027"/>
<source>Commit error outline color</source>
- <translation>Erreur d’enregistrement du surlignage</translation>
+ <translation>Surlignage pour les erreurs de commit</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2004"/>
+ <location filename="../dialogs/configdialog.ui" line="2050"/>
<source>NULL value foreground</source>
- <translation>Valeur NULL au premier plan</translation>
+ <translation>Premier plan pour la valeur NULL</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2027"/>
+ <location filename="../dialogs/configdialog.ui" line="2073"/>
<source>Deleted row background</source>
- <translation>Ligne supprimée en arrier plan</translation>
+ <translation>Arrière-plan pour une ligne supprimée</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2053"/>
+ <location filename="../dialogs/configdialog.ui" line="2099"/>
<source>Database list colors</source>
- <translation>Liste de couleurs des bases de données</translation>
+ <translation>Couleurs pour la liste des bases de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2059"/>
+ <location filename="../dialogs/configdialog.ui" line="2105"/>
<source>&lt;p&gt;Additional labels are those which tell you SQLite version, number of objects deeper in the tree, etc.&lt;/p&gt;</source>
<translation>&lt;p&gt;Des labels supplémentaires indique la version SQLITE, le nombre d’objets au nievau inférieur, etc.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2062"/>
+ <location filename="../dialogs/configdialog.ui" line="2108"/>
<source>Additional labels foreground</source>
- <translation>Labels additionels en avant plan</translation>
+ <translation>Premier plan pour les labels additionnels</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2088"/>
+ <location filename="../dialogs/configdialog.ui" line="2134"/>
<source>Status field colors</source>
<translation>Couleurs du champ d’état</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2094"/>
+ <location filename="../dialogs/configdialog.ui" line="2140"/>
<source>Information message foreground</source>
- <translation>Message d’information devant</translation>
+ <translation>Premier plan pour les messages d’information</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2117"/>
+ <location filename="../dialogs/configdialog.ui" line="2163"/>
<source>Warning message foreground</source>
- <translation>Warning devant</translation>
+ <translation>Premier plan pour les avertissements</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.ui" line="2140"/>
+ <location filename="../dialogs/configdialog.ui" line="2186"/>
<source>Error message foreground</source>
- <translation>Message d’erreur devant</translation>
+ <translation>Premier plan pour les erreurs</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="785"/>
+ <location filename="../dialogs/configdialog.cpp" line="792"/>
<source>Description:</source>
<comment>plugin details</comment>
<translation>Description :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="786"/>
+ <location filename="../dialogs/configdialog.cpp" line="793"/>
<source>Category:</source>
<comment>plugin details</comment>
- <translation>Catégories :</translation>
+ <translation>Catégorie :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="787"/>
+ <location filename="../dialogs/configdialog.cpp" line="794"/>
<source>Version:</source>
<comment>plugin details</comment>
<translation>Version :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="788"/>
+ <location filename="../dialogs/configdialog.cpp" line="795"/>
<source>Author:</source>
<comment>plugin details</comment>
<translation>Auteur :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="790"/>
+ <location filename="../dialogs/configdialog.cpp" line="797"/>
<source>Internal name:</source>
<comment>plugin details</comment>
<translation>Nom interne :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="791"/>
+ <location filename="../dialogs/configdialog.cpp" line="798"/>
<source>Dependencies:</source>
<comment>plugin details</comment>
<translation>Dépendances :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="792"/>
+ <location filename="../dialogs/configdialog.cpp" line="799"/>
<source>Conflicts:</source>
<comment>plugin details</comment>
- <translation>Conflicts :</translation>
+ <translation>Conflits :</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="796"/>
+ <location filename="../dialogs/configdialog.cpp" line="803"/>
<source>Plugin details</source>
- <translation>Détails plugins</translation>
+ <translation>Détails du plugin</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1208"/>
+ <location filename="../dialogs/configdialog.cpp" line="1215"/>
<source>Plugins are loaded/unloaded immediately when checked/unchecked, but modified list of plugins to load at startup is not saved until you commit the whole configuration dialog.</source>
<translation>Les plugins sont chargés/déchargés immédiatement avec vérifié/non vérifié, mais les modifications de la liste de plugins à charger au lancement ne sont pas enregistrées avant l’enregistrement de la configuration entière.</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1272"/>
+ <location filename="../dialogs/configdialog.cpp" line="1279"/>
<source>%1 (built-in)</source>
<comment>plugins manager in configuration dialog</comment>
<translation>%1 (intégré)</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1285"/>
+ <location filename="../dialogs/configdialog.cpp" line="1292"/>
<source>Details</source>
<translation>Détails</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1297"/>
+ <location filename="../dialogs/configdialog.cpp" line="1304"/>
<source>No plugins in this category.</source>
<translation>Pas de plugins dans cette catégorie.</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1399"/>
+ <location filename="../dialogs/configdialog.cpp" line="1406"/>
<source>Add new data type</source>
<translation>Ajouter un nouveau type de données</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1403"/>
+ <location filename="../dialogs/configdialog.cpp" line="1410"/>
<source>Rename selected data type</source>
<translation>Renommer le type de données sélectionné</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1407"/>
+ <location filename="../dialogs/configdialog.cpp" line="1414"/>
<source>Delete selected data type</source>
- <translation>Supprimez le type de données sélectionnées</translation>
+ <translation>Supprimer le type de données sélectionnées</translation>
</message>
<message>
- <location filename="../dialogs/configdialog.cpp" line="1411"/>
+ <location filename="../dialogs/configdialog.cpp" line="1418"/>
<source>Help for configuring data type editors</source>
<translation>Aide à la configuration des éditeurs de type de données</translation>
</message>
@@ -1810,137 +1782,153 @@ mais c’est OK pour l’utiliser.</translation>
<context>
<name>DataView</name>
<message>
- <location filename="../dataview.cpp" line="99"/>
+ <location filename="../dataview.cpp" line="105"/>
<source>Filter data</source>
<comment>data view</comment>
<translation>Filtre de données</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="108"/>
+ <location filename="../dataview.cpp" line="114"/>
<source>Grid view</source>
<translation>Table</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="109"/>
+ <location filename="../dataview.cpp" line="115"/>
<source>Form view</source>
<translation>Formulaire</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="166"/>
+ <location filename="../dataview.cpp" line="206"/>
<source>Refresh table data</source>
<comment>data view</comment>
<translation>Actualiser les données de la table</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="183"/>
+ <location filename="../dataview.cpp" line="223"/>
<source>First page</source>
<comment>data view</comment>
<translation>Première page</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="184"/>
+ <location filename="../dataview.cpp" line="224"/>
<source>Previous page</source>
<comment>data view</comment>
<translation>Page précédente</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="186"/>
+ <location filename="../dataview.cpp" line="226"/>
<source>Next page</source>
<comment>data view</comment>
<translation>Page suivante</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="187"/>
+ <location filename="../dataview.cpp" line="227"/>
<source>Last page</source>
<comment>data view</comment>
<translation>Dernière page</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="192"/>
+ <location filename="../dataview.cpp" line="947"/>
+ <source>Filter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dataview.cpp" line="950"/>
+ <source>Hit Enter key or press &quot;Apply filter&quot; button on toolbar to apply new value.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dataview.cpp" line="996"/>
+ <source>Show filter inputs per column</source>
+ <comment>data view</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dataview.cpp" line="1000"/>
<source>Apply filter</source>
<comment>data view</comment>
<translation>Appliquer le filtre</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="207"/>
+ <location filename="../dataview.cpp" line="236"/>
<source>Commit changes for selected cells</source>
<comment>data view</comment>
<translation>Enregistrer les modifications des cellules sélectionnées</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="208"/>
+ <location filename="../dataview.cpp" line="237"/>
<source>Rollback changes for selected cells</source>
<comment>data view</comment>
<translation>Annuler les modifications des celulles sélectionnées</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="209"/>
+ <location filename="../dataview.cpp" line="238"/>
<source>Show grid view of results</source>
<comment>sql editor</comment>
<translation>Affichage des résultats en tableau</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="210"/>
+ <location filename="../dataview.cpp" line="239"/>
<source>Show form view of results</source>
<comment>sql editor</comment>
<translation>Affichage des résultat en formulaire</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="284"/>
+ <location filename="../dataview.cpp" line="978"/>
<source>Filter by text</source>
<comment>data view</comment>
<translation>Filtrer par texte</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="285"/>
+ <location filename="../dataview.cpp" line="979"/>
<source>Filter by the Regular Expression</source>
<comment>data view</comment>
<translation>Filtrer par une expression standard</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="286"/>
+ <location filename="../dataview.cpp" line="980"/>
<source>Filter by SQL expression</source>
<comment>data view</comment>
<translation>Filtrer par une expression SQL</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="317"/>
+ <location filename="../dataview.cpp" line="324"/>
<source>Tabs on top</source>
<comment>data view</comment>
<translation>Onglets en haut</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="318"/>
+ <location filename="../dataview.cpp" line="325"/>
<source>Tabs at bottom</source>
<comment>data view</comment>
<translation>Onglet en bas</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="343"/>
+ <location filename="../dataview.cpp" line="350"/>
<source>Place new rows above selected row</source>
<comment>data view</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dataview.cpp" line="344"/>
+ <location filename="../dataview.cpp" line="351"/>
<source>Place new rows below selected row</source>
<comment>data view</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dataview.cpp" line="345"/>
+ <location filename="../dataview.cpp" line="352"/>
<source>Place new rows at the end of the data view</source>
<comment>data view</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dataview.cpp" line="613"/>
+ <location filename="../dataview.cpp" line="656"/>
<source>Total number of rows is being counted.
Browsing other pages will be possible after the row counting is done.</source>
<translation>Le total des lignes en cours de comptage. La navigation d’autres pages à la fin du comptage.</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="624"/>
+ <location filename="../dataview.cpp" line="667"/>
<source>Row: %1</source>
<translation>Lignes : %1</translation>
</message>
@@ -2061,10 +2049,6 @@ Browsing other pages will be possible after the row counting is done.</source>
<translation>Pilote de base de données</translation>
</message>
<message>
- <source>Generate automatically</source>
- <translation type="vanished">Générer automatiquement</translation>
- </message>
- <message>
<location filename="../dialogs/dbdialog.ui" line="91"/>
<source>Options</source>
<translation type="unfinished">Options</translation>
@@ -2080,14 +2064,6 @@ Browsing other pages will be possible after the row counting is done.</source>
<translation>Tester la connexion</translation>
</message>
<message>
- <source>Name</source>
- <translation type="vanished">Nom</translation>
- </message>
- <message>
- <source>Type</source>
- <translation type="vanished">Type</translation>
- </message>
- <message>
<source>Browse for database file on local computer</source>
<translation type="obsolete">Navigation de la base de données en local</translation>
</message>
@@ -2108,24 +2084,12 @@ Browsing other pages will be possible after the row counting is done.</source>
<translation>Nom (dans la liste)</translation>
</message>
<message>
- <source>Generate name basing on file path</source>
- <translation type="vanished">Génération du nom basé sur le chemin du fichier</translation>
- </message>
- <message>
- <source>Permanent</source>
- <translation type="vanished">Permanent</translation>
- </message>
- <message>
<location filename="../dialogs/dbdialog.ui" line="97"/>
<source>&lt;p&gt;Enable this if you want the database to be stored in configuration file and restored every time SQLiteStudio is started.&lt;/p&gt;</source>
<extracomment>aasfd</extracomment>
<translation>&lt;p&gt;Autorisez-ceci si vous voulez que la base de données soit stockée dans le fichier de configuration et restauré chaque fois SQLiteStudio est lancé.&lt;/p&gt;</translation>
</message>
<message>
- <source>Test database connection</source>
- <translation type="vanished">Test de connexion</translation>
- </message>
- <message>
<location filename="../dialogs/dbdialog.cpp" line="155"/>
<source>Browse for existing database file on local computer</source>
<translation type="unfinished"></translation>
@@ -2147,7 +2111,7 @@ Browsing other pages will be possible after the row counting is done.</source>
</message>
<message>
<location filename="../dialogs/dbdialog.cpp" line="484"/>
- <source>&lt;p&gt;Automatic name generation was disabled, becuase the name was edited manually. To restore automatic generation please erase contents of the name field.&lt;/p&gt;</source>
+ <source>&lt;p&gt;Automatic name generation was disabled, because the name was edited manually. To restore automatic generation please erase contents of the name field.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2165,14 +2129,6 @@ Browsing other pages will be possible after the row counting is done.</source>
<source>Select a database type.</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>The name will be auto-generated</source>
- <translation type="vanished">Le non sera généré automatiquement</translation>
- </message>
- <message>
- <source>Type the name</source>
- <translation type="vanished">Saississez le nom</translation>
- </message>
</context>
<context>
<name>DbObjectDialogs</name>
@@ -2257,373 +2213,490 @@ Browsing other pages will be possible after the row counting is done.</source>
<translation>Filtre par nom</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="104"/>
+ <location filename="../dbtree/dbtree.cpp" line="134"/>
<source>Copy</source>
<translation>Copier</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="105"/>
+ <location filename="../dbtree/dbtree.cpp" line="135"/>
<source>Paste</source>
<translation>Coller</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="106"/>
+ <location filename="../dbtree/dbtree.cpp" line="136"/>
<source>Select all</source>
<translation>Tout sélectionner</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="107"/>
+ <location filename="../dbtree/dbtree.cpp" line="137"/>
<source>Create a group</source>
<translation>Créer un groupe</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="108"/>
+ <location filename="../dbtree/dbtree.cpp" line="138"/>
<source>Delete the group</source>
<translation>Supprimer le groupe</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="109"/>
+ <location filename="../dbtree/dbtree.cpp" line="139"/>
<source>Rename the group</source>
<translation>Renommer le groupe</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="110"/>
<source>Add a database</source>
- <translation>Attacher une base de données</translation>
+ <translation type="vanished">Attacher une base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="111"/>
<source>Edit the database</source>
- <translation>Modifier la base de données</translation>
+ <translation type="vanished">Modifier la base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="112"/>
<source>Remove the database</source>
- <translation>Déatcher la base de données</translation>
+ <translation type="vanished">Déatcher la base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="113"/>
<source>Connect to the database</source>
- <translation>Connecter une base de données</translation>
+ <translation type="vanished">Connecter une base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="114"/>
<source>Disconnect from the database</source>
- <translation>Déconnecter la base de données</translation>
+ <translation type="vanished">Déconnecter la base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="115"/>
+ <location filename="../dbtree/dbtree.cpp" line="145"/>
<source>Import</source>
<translation>Importer</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="116"/>
<source>Export the database</source>
- <translation>Exporter la base de données</translation>
+ <translation type="vanished">Exporter la base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="117"/>
<source>Convert database type</source>
- <translation>Type de base de données à convertir</translation>
+ <translation type="vanished">Convertir le format de base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="118"/>
<source>Vacuum</source>
- <translation>Vaccum</translation>
+ <translation type="vanished">Vaccum</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="119"/>
<source>Integrity check</source>
- <translation>Contrôle d’intégrité</translation>
+ <translation type="vanished">Contrôler l’intégrité</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="120"/>
<source>Create a table</source>
- <translation>Créer une table</translation>
+ <translation type="vanished">Créer une table</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="121"/>
<source>Edit the table</source>
- <translation>Modifier la table</translation>
+ <translation type="vanished">Modifier la table</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="122"/>
<source>Delete the table</source>
- <translation>Supprimer la table</translation>
+ <translation type="vanished">Supprimer la table</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="123"/>
+ <location filename="../dbtree/dbtree.cpp" line="153"/>
<source>Export the table</source>
<translation>Exporter la table</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="124"/>
+ <location filename="../dbtree/dbtree.cpp" line="154"/>
<source>Import into the table</source>
<translation>Importer dans la table</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="125"/>
+ <location filename="../dbtree/dbtree.cpp" line="155"/>
<source>Populate table</source>
<translation>Peupler une table</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="126"/>
+ <location filename="../dbtree/dbtree.cpp" line="156"/>
<source>Create similar table</source>
<translation>Créer une table identique</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="127"/>
+ <location filename="../dbtree/dbtree.cpp" line="157"/>
<source>Reset autoincrement sequence</source>
<translation>Réinitialise l’auto-incrémentation</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="128"/>
<source>Create an index</source>
- <translation>Créer un index</translation>
+ <translation type="vanished">Créer un index</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="129"/>
<source>Edit the index</source>
- <translation>Modifier l’index</translation>
+ <translation type="vanished">Modifier l’index</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="130"/>
<source>Delete the index</source>
- <translation>Supprimer l’index</translation>
+ <translation type="vanished">Supprimer l’index</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="131"/>
<source>Create a trigger</source>
- <translation>Créer un déclencheur</translation>
+ <translation type="vanished">Créer un déclencheur</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="132"/>
<source>Edit the trigger</source>
- <translation>Modifier le déclencheur</translation>
+ <translation type="vanished">Modifier le déclencheur</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="133"/>
<source>Delete the trigger</source>
- <translation>Supprimer le déclencheur</translation>
+ <translation type="vanished">Supprimer le déclencheur</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="134"/>
<source>Create a view</source>
- <translation>Créer une vue</translation>
+ <translation type="vanished">Créer une vue</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="135"/>
<source>Edit the view</source>
- <translation>Modier la vue</translation>
+ <translation type="vanished">Modier la vue</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="136"/>
<source>Delete the view</source>
- <translation>Supprimer la vue</translation>
+ <translation type="vanished">Supprimer la vue</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="137"/>
+ <location filename="../dbtree/dbtree.cpp" line="167"/>
<source>Add a column</source>
<translation>Ajouter une colonne</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="138"/>
+ <location filename="../dbtree/dbtree.cpp" line="168"/>
<source>Edit the column</source>
<translation>Modifier la colonne</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="139"/>
+ <location filename="../dbtree/dbtree.cpp" line="169"/>
<source>Delete the column</source>
<translation>Supprimer la colonne</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="140"/>
+ <location filename="../dbtree/dbtree.cpp" line="170"/>
<source>Delete selected items</source>
<translation>Supprimer les objets sélectionnés</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="141"/>
+ <location filename="../dbtree/dbtree.cpp" line="171"/>
<source>Clear filter</source>
<translation>Vider le filtre</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="142"/>
<source>Refresh all database schemas</source>
- <translation>Actualiser tous les schémas de la base de données</translation>
+ <translation type="vanished">Actualiser tous les schémas de base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="143"/>
<source>Refresh selected database schema</source>
- <translation>Actualiser les schémas sélectionné de la base de données</translation>
+ <translation type="vanished">Actualiser le schéma de base de données sélectionné</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="144"/>
- <location filename="../dbtree/dbtree.cpp" line="1528"/>
+ <location filename="../dbtree/dbtree.cpp" line="174"/>
+ <location filename="../dbtree/dbtree.cpp" line="1566"/>
<source>Erase table data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="319"/>
- <location filename="../dbtree/dbtree.cpp" line="324"/>
+ <location filename="../dbtree/dbtree.cpp" line="355"/>
+ <location filename="../dbtree/dbtree.cpp" line="360"/>
<source>Database</source>
<translation>Base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="334"/>
+ <location filename="../dbtree/dbtree.cpp" line="370"/>
<source>Grouping</source>
<translation>Groupement</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="339"/>
+ <location filename="../dbtree/dbtree.cpp" line="375"/>
<source>Generate query for table</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1048"/>
- <location filename="../dbtree/dbtree.cpp" line="1051"/>
+ <location filename="../dbtree/dbtree.cpp" line="1086"/>
+ <location filename="../dbtree/dbtree.cpp" line="1089"/>
<source>Create group</source>
<translation>Créer un groupe</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1048"/>
+ <location filename="../dbtree/dbtree.cpp" line="1086"/>
<source>Group name</source>
<translation>Nom du groupe</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1051"/>
+ <location filename="../dbtree/dbtree.cpp" line="1089"/>
<source>Entry with name %1 already exists in group %2.</source>
<translation>L’entrée nommée %1 existe déjà dans le groupe %2.</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1069"/>
+ <location filename="../dbtree/dbtree.cpp" line="1107"/>
<source>Delete group</source>
<translation>Supprimer le groupe</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1070"/>
+ <location filename="../dbtree/dbtree.cpp" line="1108"/>
<source>Are you sure you want to delete group %1?
All objects from this group will be moved to parent group.</source>
<translation>Êtes-vous certain de supprimer le groupe %1 ?
Tous les objets de ce groupe seront déplacés dans le groupe parent.</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1133"/>
+ <location filename="../dbtree/dbtree.cpp" line="1171"/>
<source>Are you sure you want to remove database &apos;%1&apos; from the list?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1141"/>
+ <location filename="../dbtree/dbtree.cpp" line="1179"/>
<source>Are you sure you want to remove following databases from the list:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1143"/>
+ <location filename="../dbtree/dbtree.cpp" line="1181"/>
<source>Remove database</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1449"/>
+ <location filename="../dbtree/dbtree.cpp" line="1487"/>
<source>Vacuum (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1508"/>
+ <location filename="../dbtree/dbtree.cpp" line="1546"/>
<source>Autoincrement value for table &apos;%1&apos; has been reset successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1528"/>
+ <location filename="../dbtree/dbtree.cpp" line="1566"/>
<source>Are you sure you want to delete all data from table(s): %1?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Delete database</source>
- <translation type="vanished">Suppression de la base de données</translation>
+ <location filename="../dbtree/dbtree.cpp" line="1218"/>
+ <location filename="../dbtree/dbtree.cpp" line="1411"/>
+ <source>Cannot import, because no import plugin is loaded.</source>
+ <translation>Import impossible, car aucun plugin d’import n’est chargé.</translation>
</message>
<message>
- <source>Are you sure you want to delete database &apos;%1&apos;?</source>
- <translation type="vanished">Êtes-vous certain de vouloir supprimer la base de données : « %1 » ?</translation>
+ <location filename="../dbtree/dbtree.cpp" line="101"/>
+ <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1180"/>
- <location filename="../dbtree/dbtree.cpp" line="1373"/>
- <source>Cannot import, because no import plugin is loaded.</source>
- <translation>Import impossible, car aucun plugin d’import n’est chargé.</translation>
+ <location filename="../dbtree/dbtree.cpp" line="140"/>
+ <source>&amp;Add a database</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1200"/>
- <location filename="../dbtree/dbtree.cpp" line="1348"/>
- <source>Cannot export, because no export plugin is loaded.</source>
- <translation>Export impossible, car aucun plugin d’import n’est chargé.</translation>
+ <location filename="../dbtree/dbtree.cpp" line="141"/>
+ <source>&amp;Edit the database</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Error while executing VACUUM on the database %1: %2</source>
- <translation type="vanished">Erreur pendant l’exécution de VACCUM sur la base de données %1 : %2</translation>
+ <location filename="../dbtree/dbtree.cpp" line="142"/>
+ <source>&amp;Remove the database</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="143"/>
+ <source>&amp;Connect to the database</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="144"/>
+ <source>&amp;Disconnect from the database</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="146"/>
+ <source>&amp;Export the database</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="147"/>
+ <source>Con&amp;vert database type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="148"/>
+ <source>Vac&amp;uum</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="149"/>
+ <source>&amp;Integrity check</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="150"/>
+ <source>Create a &amp;table</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>VACUUM execution finished successfully.</source>
- <translation type="vanished">Exécution de VACCUM terminé avec succès.</translation>
+ <location filename="../dbtree/dbtree.cpp" line="151"/>
+ <source>Edit the t&amp;able</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="152"/>
+ <source>Delete the ta&amp;ble</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="158"/>
+ <source>Create an &amp;index</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="159"/>
+ <source>Edit the i&amp;ndex</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="160"/>
+ <source>Delete the in&amp;dex</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="161"/>
+ <source>Create a trig&amp;ger</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="162"/>
+ <source>Edit the trigg&amp;er</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="163"/>
+ <source>Delete the trigge&amp;r</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="164"/>
+ <source>Create a &amp;view</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1463"/>
+ <location filename="../dbtree/dbtree.cpp" line="165"/>
+ <source>Edit the v&amp;iew</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="166"/>
+ <source>Delete the vi&amp;ew</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="172"/>
+ <source>&amp;Refresh all database schemas</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="173"/>
+ <source>Re&amp;fresh selected database schema</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="179"/>
+ <source>Open file&apos;s directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="180"/>
+ <source>Execute SQL from file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1238"/>
+ <location filename="../dbtree/dbtree.cpp" line="1386"/>
+ <source>Cannot export, because no export plugin is loaded.</source>
+ <translation>Export impossible, car aucun plugin d’import n’est chargé.</translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1501"/>
<source>Integrity check (%1)</source>
<translation>Contrôle d’intégrité (%1)</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1499"/>
+ <location filename="../dbtree/dbtree.cpp" line="1537"/>
<source>Reset autoincrement</source>
<translation>Remise à zéro de l’auto-incrément</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1499"/>
+ <location filename="../dbtree/dbtree.cpp" line="1537"/>
<source>Are you sure you want to reset autoincrement value for table &apos;%1&apos;?</source>
<translation>Êtes-vous certain de vouloir réinitialiser l’auto-incrémentation de la table « %1 » ?</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1506"/>
+ <location filename="../dbtree/dbtree.cpp" line="1544"/>
<source>An error occurred while trying to reset autoincrement value for table &apos;%1&apos;: %2</source>
<translation>Une erreur est survenue pendant la réinitialisation de la valeur de l’auto-incrémentation de la table « %1 » : %2</translation>
</message>
<message>
- <source>Autoincrement value for table &apos;%1&apos; has been reset successfly.</source>
- <translation type="vanished">La valeur de l’auto-incrémentation de la table %1 a été réinitialisé avec succès.</translation>
- </message>
- <message>
- <location filename="../dbtree/dbtree.cpp" line="1541"/>
+ <location filename="../dbtree/dbtree.cpp" line="1579"/>
<source>An error occurred while trying to delete data from table &apos;%1&apos;: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1545"/>
+ <location filename="../dbtree/dbtree.cpp" line="1583"/>
<source>All data has been deleted for table &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1660"/>
+ <location filename="../dbtree/dbtree.cpp" line="1697"/>
<source>Following objects will be deleted: %1.</source>
<translation>Les objets suivant vont être supprimés : %1.</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1663"/>
+ <location filename="../dbtree/dbtree.cpp" line="1700"/>
<source>Following databases will be removed from list: %1.</source>
<translation>Les bases de données suivantes seront enlevées de la liste : %1.</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1666"/>
+ <location filename="../dbtree/dbtree.cpp" line="1703"/>
<source>Remainig objects from deleted group will be moved in place where the group used to be.</source>
<translation>Les objets restants du groupe supprimé seront déplacés où le groupe a eu l’habitude d’être.</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1668"/>
+ <location filename="../dbtree/dbtree.cpp" line="1705"/>
<source>%1&lt;br&gt;&lt;br&gt;Are you sure you want to continue?</source>
<translation>%1&lt;br&gt;&lt;br&gt;Êtes-vous certain de vouloir continuer ?</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.cpp" line="1670"/>
+ <location filename="../dbtree/dbtree.cpp" line="1707"/>
<source>Delete objects</source>
<translation>Objets supprimés</translation>
</message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1872"/>
+ <source>Could not execute SQL, because application has failed to start transaction: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1886"/>
+ <source>Could not open file &apos;%1&apos; for reading: %2</source>
+ <translation type="unfinished">Impossible d’ouvrir en lecture le fichier « %1 » : %2</translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1972"/>
+ <source>Could not execute SQL, because application has failed to commit the transaction: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1976"/>
+ <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1981"/>
+ <source>Finished executing %1 queries in %2 seconds.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dbtree/dbtree.cpp" line="1987"/>
+ <source>Could not execute SQL due to error.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DbTreeItemDelegate</name>
@@ -2679,11 +2752,6 @@ Tous les objets de ce groupe seront déplacés dans le groupe parent.</translati
<translation>Codage :</translation>
</message>
<message>
- <source>Error details:</source>
- <comment>dbtree tooltip</comment>
- <translation type="vanished">Détails de l’erreur :</translation>
- </message>
- <message>
<location filename="../dbtree/dbtreemodel.cpp" line="439"/>
<source>Error:</source>
<comment>dbtree tooltip</comment>
@@ -2714,76 +2782,76 @@ Tous les objets de ce groupe seront déplacés dans le groupe parent.</translati
<translation>Déclencheurs (%1) :</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1096"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1100"/>
<source>Copy</source>
<translation>Copier</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1097"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1101"/>
<source>Move</source>
<translation>Déplacer</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1099"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1103"/>
<source>Include data</source>
<translation>Données incluses</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1100"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1104"/>
<source>Include indexes</source>
<translation>Index inclus</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1101"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1105"/>
<source>Include triggers</source>
<translation>Déclencheurs inclus</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1103"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1107"/>
<source>Abort</source>
<translation>Abandonner</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1162"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1166"/>
<source>Could not add dropped database file &apos;%1&apos; automatically. Manual setup is necessary.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1209"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1213"/>
<source>Referenced tables</source>
<translation>Tables référencées</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1210"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1214"/>
<source>Do you want to include following referenced tables as well:
%1</source>
<translation>Vous voulez inclure des tables référencées suivantes aussi :
%1</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1219"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1223"/>
<source>Name conflict</source>
<translation>Conflit de nom</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1220"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1224"/>
<source>Following object already exists in the target database.
Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</source>
<translation>L’objet suivant existe déjà dans la base de données cible.
Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’opération :</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1233"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1237"/>
<source>SQL statements conversion</source>
<translation>Conversion des déclarations SQL </translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1241"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1245"/>
<source>Following error occurred while converting SQL statements to the target SQLite version:</source>
<translation>L’erreur suivante est survenue en convertissant des déclarations de SQL de la version cible SQLite :</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1242"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1246"/>
<source>Would you like to ignore those errors and proceed?</source>
<translation>Voulez-vous ignorer ces erreurs et procéder ?</translation>
</message>
@@ -2839,137 +2907,139 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Requête</translation>
</message>
<message>
- <location filename="../windows/editorwindow.ui" line="112"/>
+ <location filename="../windows/editorwindow.ui" line="115"/>
<source>History</source>
<translation>Historique</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="137"/>
+ <location filename="../windows/editorwindow.cpp" line="142"/>
<source>Results in the separate tab</source>
<translation>Résultats dans un onglet séparé</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="138"/>
+ <location filename="../windows/editorwindow.cpp" line="143"/>
<source>Results below the query</source>
<translation>Résultats après la requête</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="171"/>
- <location filename="../windows/editorwindow.cpp" line="173"/>
+ <location filename="../windows/editorwindow.cpp" line="176"/>
+ <location filename="../windows/editorwindow.cpp" line="178"/>
<source>SQL editor %1</source>
<translation>Éditeur SQL %1</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="331"/>
+ <location filename="../windows/editorwindow.cpp" line="336"/>
<source>Results</source>
<translation>Résultats</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="364"/>
+ <location filename="../windows/editorwindow.cpp" line="369"/>
<source>Execute query</source>
<translation>Exécuter la requête</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="365"/>
+ <location filename="../windows/editorwindow.cpp" line="370"/>
<source>Explain query</source>
<translation>Explication de la requête</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="368"/>
+ <location filename="../windows/editorwindow.cpp" line="373"/>
<source>Clear execution history</source>
<comment>sql editor</comment>
<translation>Vider l’historique d’exécution</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="370"/>
+ <location filename="../windows/editorwindow.cpp" line="375"/>
<source>Export results</source>
<comment>sql editor</comment>
<translation>Exporter résultats</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="372"/>
+ <location filename="../windows/editorwindow.cpp" line="377"/>
<source>Create view from query</source>
<comment>sql editor</comment>
<translation>Créer une vue à partir d’une requête</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="385"/>
+ <location filename="../windows/editorwindow.cpp" line="390"/>
<source>Previous database</source>
<translation>Base de données précédente</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="386"/>
+ <location filename="../windows/editorwindow.cpp" line="391"/>
<source>Next database</source>
<translation>Base de données suivante</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="389"/>
+ <location filename="../windows/editorwindow.cpp" line="394"/>
<source>Show next tab</source>
<comment>sql editor</comment>
<translation>Afficher l’onglet suivant</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="390"/>
+ <location filename="../windows/editorwindow.cpp" line="395"/>
<source>Show previous tab</source>
<comment>sql editor</comment>
<translation>Afficher l’onget précédent</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="391"/>
+ <location filename="../windows/editorwindow.cpp" line="396"/>
<source>Focus results below</source>
<comment>sql editor</comment>
<translation></translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="392"/>
+ <location filename="../windows/editorwindow.cpp" line="397"/>
<source>Focus SQL editor above</source>
<comment>sql editor</comment>
<translation>Focus sur l’éditeur SQL ci-dessus</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="466"/>
+ <location filename="../windows/editorwindow.cpp" line="398"/>
+ <source>Delete selected SQL history entries</source>
+ <comment>sql editor</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/editorwindow.cpp" line="472"/>
<source>Active database (%1/%2)</source>
<translation>Base de données active (%1/%2)</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="507"/>
+ <location filename="../windows/editorwindow.cpp" line="574"/>
<source>Query finished in %1 second(s). Rows affected: %2</source>
<translation>Requête terminée en %1 secondes. Nombre de lignes : %2</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="511"/>
+ <location filename="../windows/editorwindow.cpp" line="578"/>
<source>Query finished in %1 second(s).</source>
<translation>Requête terminée en %1 seconde(s).</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="613"/>
+ <location filename="../windows/editorwindow.cpp" line="692"/>
<source>Clear execution history</source>
<translation>Supprimer l’historique d’exécution</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="613"/>
+ <location filename="../windows/editorwindow.cpp" line="692"/>
<source>Are you sure you want to erase the entire SQL execution history? This cannot be undone.</source>
<translation>Êtes vous certain de vouloir supprimer la totalité de l’historique d’exécution SQL ? Aucun retour possible.</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="625"/>
+ <location filename="../windows/editorwindow.cpp" line="717"/>
<source>Cannot export, because no export plugin is loaded.</source>
<translation>Impossible d’exporter, car aucun plugin d’expertation n’est chargés.</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="646"/>
+ <location filename="../windows/editorwindow.cpp" line="738"/>
<source>No database selected in the SQL editor. Cannot create a view for unknown database.</source>
<translation>Aucune base de données den sélectionnée dans l’éditeur SQL. Impossible de créer une vue sur une base de données inconnue.</translation>
</message>
<message>
- <location filename="../windows/editorwindow.cpp" line="676"/>
+ <location filename="../windows/editorwindow.cpp" line="768"/>
<source>Editor window &quot;%1&quot; has uncommitted data.</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>Editor window &quot;%1&quot; has uncommited data.</source>
- <translation type="vanished">Fenêtre d’éditeur &quot;%1&quot; n’a pas enregistrer les données.</translation>
- </message>
</context>
<context>
<name>ErrorsConfirmDialog</name>
@@ -2990,6 +3060,64 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
</message>
</context>
<context>
+ <name>ExecFromFileDialog</name>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.ui" line="14"/>
+ <source>Execute SQL from file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.ui" line="23"/>
+ <source>Input file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.ui" line="29"/>
+ <source>Path to file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.ui" line="36"/>
+ <source>Browse for file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.ui" line="53"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.ui" line="59"/>
+ <source>File encoding</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.ui" line="69"/>
+ <source>Skip failing SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.cpp" line="49"/>
+ <source>SQL scripts (*.sql);;All files (*)</source>
+ <translation type="unfinished">Scripts SQL (*.sql);;Tous les fichiers (*)</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.cpp" line="50"/>
+ <source>Execute SQL file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.cpp" line="64"/>
+ <source>Please provide file to be executed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/execfromfiledialog.cpp" line="71"/>
+ <source>Provided file does not exist or cannot be read.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>ExportDialog</name>
<message>
<location filename="../dialogs/exportdialog.ui" line="14"/>
@@ -3138,69 +3266,102 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Exporter options de format</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="51"/>
+ <location filename="../dialogs/exportdialog.cpp" line="60"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="149"/>
- <location filename="../dialogs/exportdialog.cpp" line="174"/>
- <location filename="../dialogs/exportdialog.cpp" line="197"/>
+ <location filename="../dialogs/exportdialog.cpp" line="158"/>
+ <location filename="../dialogs/exportdialog.cpp" line="183"/>
+ <location filename="../dialogs/exportdialog.cpp" line="206"/>
<source>Select database to export.</source>
<translation>Sélecctionnez la base de données à exporter.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="150"/>
+ <location filename="../dialogs/exportdialog.cpp" line="159"/>
<source>Select table to export.</source>
<translation>Sélectionnez la table à exporter.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="175"/>
+ <location filename="../dialogs/exportdialog.cpp" line="184"/>
<source>Enter valid query to export.</source>
<translation>Saississez une requête valide à exporter.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="198"/>
+ <location filename="../dialogs/exportdialog.cpp" line="207"/>
<source>Select at least one object to export.</source>
<translation>Sélectionnez au moins un objet à exporter.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="221"/>
+ <location filename="../dialogs/exportdialog.cpp" line="230"/>
<source>You must provide a file name to export to.</source>
<translation>Vous devez fournir le nom d’un fichier à exporter.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="228"/>
+ <location filename="../dialogs/exportdialog.cpp" line="237"/>
<source>Path you provided is an existing directory. You cannot overwrite it.</source>
<translation>Le chemin fourni est un répertoire existant. Vous ne pouvez pas l’écraser.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="234"/>
+ <location filename="../dialogs/exportdialog.cpp" line="243"/>
<source>The directory &apos;%1&apos; does not exist.</source>
<translation>Le répertoire « %1 » n’existe pas.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="240"/>
+ <location filename="../dialogs/exportdialog.cpp" line="249"/>
<source>The file &apos;%1&apos; exists and will be overwritten.</source>
<translation>Le fichier « %1 » existe et sera écrasé.</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="417"/>
+ <location filename="../dialogs/exportdialog.cpp" line="429"/>
<source>All files (*)</source>
<translation>Tous les fichiers(*)</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="420"/>
+ <location filename="../dialogs/exportdialog.cpp" line="432"/>
<source>Pick file to export to</source>
<translation>Sélectionnez un fichier à exporter</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="709"/>
+ <location filename="../dialogs/exportdialog.cpp" line="771"/>
<source>Internal error during export. This is a bug. Please report it.</source>
<translation>Erreur interne pendant l’exportation. c’est un bug. SVP veuillez le reporter.</translation>
</message>
</context>
<context>
+ <name>FileExecErrorsDialog</name>
+ <message>
+ <location filename="../dialogs/fileexecerrorsdialog.ui" line="14"/>
+ <source>Execution errors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/fileexecerrorsdialog.ui" line="26"/>
+ <source>Following errors were encountered during execution of SQL statements from the file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/fileexecerrorsdialog.ui" line="49"/>
+ <source>SQL</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/fileexecerrorsdialog.ui" line="54"/>
+ <source>Error</source>
+ <translation type="unfinished">Erreur</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/fileexecerrorsdialog.ui" line="68"/>
+ <source>Statements that were executed successfully were commited.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/fileexecerrorsdialog.ui" line="81"/>
+ <source>Statements that were executed successfully were rolled back.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>FontEdit</name>
<message>
<location filename="../common/fontedit.cpp" line="61"/>
@@ -3220,49 +3381,49 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<context>
<name>FormView</name>
<message>
- <location filename="../formview.cpp" line="241"/>
+ <location filename="../formview.cpp" line="247"/>
<source>Commit row</source>
<comment>form view</comment>
<translation>Enregistrer ligne</translation>
</message>
<message>
- <location filename="../formview.cpp" line="242"/>
+ <location filename="../formview.cpp" line="248"/>
<source>Rollback row</source>
<comment>form view</comment>
<translation>Annuler ligne</translation>
</message>
<message>
- <location filename="../formview.cpp" line="243"/>
+ <location filename="../formview.cpp" line="249"/>
<source>First row</source>
<comment>form view</comment>
<translation>Première ligne</translation>
</message>
<message>
- <location filename="../formview.cpp" line="244"/>
+ <location filename="../formview.cpp" line="250"/>
<source>Previous row</source>
<comment>form view</comment>
<translation>Ligne précédente</translation>
</message>
<message>
- <location filename="../formview.cpp" line="245"/>
+ <location filename="../formview.cpp" line="251"/>
<source>Next row</source>
<comment>form view</comment>
<translation>Ligne suivante</translation>
</message>
<message>
- <location filename="../formview.cpp" line="246"/>
+ <location filename="../formview.cpp" line="252"/>
<source>Last row</source>
<comment>form view</comment>
<translation>Dernière ligne</translation>
</message>
<message>
- <location filename="../formview.cpp" line="247"/>
+ <location filename="../formview.cpp" line="253"/>
<source>Insert new row</source>
<comment>form view</comment>
<translation>Insérer une nouvelle ligne</translation>
</message>
<message>
- <location filename="../formview.cpp" line="248"/>
+ <location filename="../formview.cpp" line="254"/>
<source>Delete current row</source>
<comment>form view</comment>
<translation>Supprimer la ligne courante</translation>
@@ -3321,13 +3482,13 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Code d’initialisation :</translation>
</message>
<message>
- <location filename="../windows/functionseditor.ui" line="309"/>
+ <location filename="../windows/functionseditor.ui" line="313"/>
<location filename="../windows/functionseditor.cpp" line="426"/>
<source>Function implementation code:</source>
<translation>Fonction de code d’implémentation :</translation>
</message>
<message>
- <location filename="../windows/functionseditor.ui" line="325"/>
+ <location filename="../windows/functionseditor.ui" line="333"/>
<source>Final step implementation code:</source>
<translation>Etape finale de code d’implémentaion :</translation>
</message>
@@ -3427,10 +3588,6 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<source>Functions editor window has uncommitted modifications.</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>Functions editor window has uncommited modifications.</source>
- <translation type="vanished">L’éditeur de fonction n’a pas enregistré les modifications.</translation>
- </message>
</context>
<context>
<name>ImportDialog</name>
@@ -3495,42 +3652,42 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Optrions de source de données </translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="72"/>
+ <location filename="../dialogs/importdialog.cpp" line="114"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="103"/>
+ <location filename="../dialogs/importdialog.cpp" line="145"/>
<source>If you type table name that doesn&apos;t exist, it will be created.</source>
<translation>Si vous saississez un nom de table inexistant, celle-ci sera créée.</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="103"/>
+ <location filename="../dialogs/importdialog.cpp" line="145"/>
<source>Enter the table name</source>
<translation>Saississez un nom de table</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="121"/>
+ <location filename="../dialogs/importdialog.cpp" line="163"/>
<source>Select import plugin.</source>
<translation>Sélectionnez un plugin d’importation.</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="130"/>
+ <location filename="../dialogs/importdialog.cpp" line="172"/>
<source>You must provide a file to import from.</source>
<translation>Vous devez fournir un fichier à importer.</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="137"/>
+ <location filename="../dialogs/importdialog.cpp" line="179"/>
<source>The file &apos;%1&apos; does not exist.</source>
<translation>Le fichier « %1 » n’existe pas.</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="143"/>
+ <location filename="../dialogs/importdialog.cpp" line="185"/>
<source>Path you provided is a directory. A regular file is required.</source>
<translation>Le chemin indiqué est un répertoire. Un fichier est requis.</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="319"/>
+ <location filename="../dialogs/importdialog.cpp" line="364"/>
<source>Pick file to import from</source>
<translation>Sélectionnez le fichier d’importation</translation>
</message>
@@ -3569,12 +3726,12 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Colonne</translation>
</message>
<message>
- <location filename="../dialogs/indexdialog.ui" line="75"/>
+ <location filename="../dialogs/indexdialog.ui" line="80"/>
<source>Collation</source>
<translation>Regroupement</translation>
</message>
<message>
- <location filename="../dialogs/indexdialog.ui" line="80"/>
+ <location filename="../dialogs/indexdialog.ui" line="75"/>
<source>Sort</source>
<translation>Tri</translation>
</message>
@@ -3754,273 +3911,406 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Barre d’outils de fenêtrage</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="108"/>
+ <location filename="../mainwindow.cpp" line="109"/>
<source>Configuration widgets</source>
<translation>Configuration widgets</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="109"/>
+ <location filename="../mainwindow.cpp" line="110"/>
<source>Syntax highlighting engines</source>
<translation>Syntaxe surlignée des moteurs</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="110"/>
+ <location filename="../mainwindow.cpp" line="111"/>
<source>Data editors</source>
<translation>Éditeurs de données</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="122"/>
+ <location filename="../mainwindow.cpp" line="123"/>
<source>Running in debug mode. Press %1 or use &apos;Help / Open debug console&apos; menu entry to open the debug console.</source>
<translation>Passage en mode débogue. Cliquez %1 ou utilisez l’entrée du menu « l’Aide / Ouvrir la console de débogage ».</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="124"/>
+ <location filename="../mainwindow.cpp" line="125"/>
<source>Running in debug mode. Debug messages are printed to the standard output.</source>
<translation>Passage en mode débogue. Les messages de débogage sont imprimés dans la sortie standard.</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="214"/>
+ <location filename="../mainwindow.cpp" line="190"/>
<source>You need to restart application to make the language change take effect.</source>
<translation>Vous devez relancer l’application pour que le langage prenne effet.</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
<source>Open SQL editor</source>
- <translation>Ouvrir l’éditeur SQL</translation>
+ <translation type="vanished">Ouvrir l’éditeur SQL</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="258"/>
<source>Open DDL history</source>
- <translation>Ouvrir l’historique DDL</translation>
+ <translation type="vanished">Ouvrir l’historique DDL</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="259"/>
<source>Open SQL functions editor</source>
- <translation>Éditeur de fonctions SQL</translation>
+ <translation type="vanished">Éditeur de fonctions SQL</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="260"/>
<source>Open collations editor</source>
- <translation>Ouvrir l’éditeur de collections</translation>
+ <translation type="vanished">Ouvrir l’éditeur de collections</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="261"/>
<source>Import</source>
- <translation>Importer</translation>
+ <translation type="vanished">Importer</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="262"/>
<source>Export</source>
- <translation>Exporter</translation>
+ <translation type="vanished">Exporter</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
<source>Open configuration dialog</source>
- <translation>Préférences</translation>
+ <translation type="vanished">Préférences</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="266"/>
<source>Tile windows</source>
- <translation>Organisation des fenêtres en grille</translation>
+ <translation type="vanished">Organisation des fenêtres en grille</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="267"/>
<source>Tile windows horizontally</source>
- <translation>Organisation horizontale des fenêtres</translation>
+ <translation type="vanished">Organisation horizontale des fenêtres</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
<source>Tile windows vertically</source>
- <translation>Organisation verticale des fenêtres</translation>
+ <translation type="vanished">Organisation verticale des fenêtres</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="269"/>
<source>Cascade windows</source>
- <translation>Organisation des fenêtres en cascade</translation>
+ <translation type="vanished">Organisation des fenêtres en cascade</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="247"/>
<source>Next window</source>
<translation>Fenêtre suivante</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="248"/>
<source>Previous window</source>
<translation>Fenêtre précédante</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="272"/>
+ <location filename="../mainwindow.cpp" line="249"/>
<source>Hide status field</source>
<translation>Cacher le champ d’état</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="274"/>
<source>Close selected window</source>
- <translation>Fermer la fenêtre sélectionnée</translation>
+ <translation type="vanished">Fermer la fenêtre sélectionnée</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
<source>Close all windows but selected</source>
- <translation>Fermer toutes les fenêtres sélectionnées</translation>
+ <translation type="vanished">Fermer toutes les fenêtres sélectionnées</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
<source>Close all windows</source>
- <translation>Fermer toutes les fenêtres</translation>
+ <translation type="vanished">Fermer toutes les fenêtres</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="277"/>
<source>Restore recently closed window</source>
- <translation>Restaurer la dernière fenêtre fermée</translation>
+ <translation type="vanished">Restaurer la dernière fenêtre fermée</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="278"/>
<source>Rename selected window</source>
- <translation>Renommer la fenêtre sélectionnée</translation>
+ <translation type="vanished">Renommer la fenêtre sélectionnée</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="280"/>
+ <location filename="../mainwindow.cpp" line="257"/>
<source>Open Debug Console</source>
<translation>Ouvrir la console de debogage</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="258"/>
<source>Open CSS Console</source>
<translation type="unfinished">Ouvrir la console CSS</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="282"/>
<source>Report a bug</source>
- <translation>Rapporter un bogue</translation>
+ <translation type="vanished">Rapporter un bogue</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="283"/>
<source>Propose a new feature</source>
- <translation>Proposer une fonctionnalité</translation>
+ <translation type="vanished">Proposer une fonctionnalité</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="284"/>
<source>About</source>
- <translation>À propos de…</translation>
+ <translation type="vanished">À propos de…</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="285"/>
<source>Licenses</source>
- <translation>Licences</translation>
+ <translation type="vanished">Licences</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
<source>Open home page</source>
- <translation>Page d’accueil web</translation>
+ <translation type="vanished">Site web de l’application</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="287"/>
<source>Open forum page</source>
- <translation>Forum d’aide</translation>
+ <translation type="vanished">Forum d’aide</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="288"/>
<source>User Manual</source>
- <translation>Manuel utilisateurs en ligne</translation>
+ <translation type="vanished">Manuel utilisateur en ligne</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="289"/>
<source>SQLite documentation</source>
- <translation>Documentation en ligne de SQLite</translation>
+ <translation type="vanished">Documentation en ligne de SQLite</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="290"/>
<source>Report history</source>
- <translation>Historique</translation>
+ <translation type="vanished">Historique</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="292"/>
<source>Check for updates</source>
- <translation>Vérifier les mises à jour</translation>
+ <translation type="vanished">Vérifier les mises à jour</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="330"/>
<source>Database</source>
<comment>menubar</comment>
- <translation>Base de données</translation>
+ <translation type="vanished">Base de données</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="350"/>
<source>Structure</source>
<comment>menubar</comment>
- <translation>Structure</translation>
+ <translation type="vanished">Structure</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="371"/>
<source>View</source>
<comment>menubar</comment>
- <translation>Vue</translation>
+ <translation type="vanished">Vue</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="375"/>
+ <location filename="../mainwindow.cpp" line="352"/>
<source>Window list</source>
<comment>menubar view menu</comment>
<translation>Liste des fenêtres</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
<source>Tools</source>
<comment>menubar</comment>
- <translation>Outils</translation>
+ <translation type="vanished">Outils</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
<source>Help</source>
- <translation>Aide</translation>
+ <translation type="vanished">Aide</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="233"/>
+ <source>Open SQL &amp;editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="234"/>
+ <source>Open DDL &amp;history</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="235"/>
+ <source>Open SQL &amp;functions editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="236"/>
+ <source>Open &amp;collations editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="237"/>
+ <source>Open ex&amp;tension manager</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="238"/>
+ <source>&amp;Import</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="239"/>
+ <source>E&amp;xport</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="241"/>
+ <source>Open confi&amp;guration dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="243"/>
+ <source>&amp;Tile windows</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="244"/>
+ <source>Tile windows &amp;horizontally</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="245"/>
+ <source>Tile windows &amp;vertically</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="246"/>
+ <source>&amp;Cascade windows</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="251"/>
+ <source>Close selected &amp;window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="252"/>
+ <source>Close all windows &amp;but selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="253"/>
+ <source>Close &amp;all windows</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="254"/>
+ <source>Re&amp;store recently closed window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="255"/>
+ <source>&amp;Rename selected window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="259"/>
+ <source>Report a &amp;bug</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="260"/>
+ <source>Propose a new &amp;feature</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="261"/>
+ <source>&amp;About</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="262"/>
+ <source>&amp;Licenses</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="263"/>
+ <source>Open home &amp;page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="264"/>
+ <source>Open fo&amp;rum page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="265"/>
+ <source>User &amp;Manual</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="266"/>
+ <source>SQLite &amp;documentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="267"/>
+ <source>Bugs and feature &amp;requests</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="269"/>
+ <source>Check for &amp;updates</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="307"/>
+ <source>&amp;Database</source>
+ <comment>menubar</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="327"/>
+ <source>&amp;Structure</source>
+ <comment>menubar</comment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="572"/>
+ <location filename="../mainwindow.cpp" line="348"/>
+ <source>&amp;View</source>
+ <comment>menubar</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="373"/>
+ <source>&amp;Tools</source>
+ <comment>menubar</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="388"/>
+ <source>&amp;Help</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="550"/>
<source>Could not set style: %1</source>
<comment>main window</comment>
<translation>Impossible de positionner le style : %1</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="669"/>
+ <location filename="../mainwindow.cpp" line="652"/>
<source>Cannot export, because no export plugin is loaded.</source>
<translation>Exportation impossible, aucun plugin d’exportation n’est chargé.</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="685"/>
+ <location filename="../mainwindow.cpp" line="668"/>
<source>Cannot import, because no import plugin is loaded.</source>
<translation>Importation impossible, aucun plugin d’importation n’est chargé.</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="718"/>
+ <location filename="../mainwindow.cpp" line="701"/>
<source>Rename window</source>
<translation>Renommer la fenêtre</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="718"/>
+ <location filename="../mainwindow.cpp" line="701"/>
<source>Enter new name for the window:</source>
<translation>Saississez un nouveau nom de fenêtre :</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="804"/>
+ <location filename="../mainwindow.cpp" line="784"/>
<source>New updates are available. &lt;a href=&quot;%1&quot;&gt;Click here for details&lt;/a&gt;.</source>
<translation>Une nouvelle mise à jour est disponible. &lt;a href=&quot;%1&quot;&gt; cliquez ici pour détails&lt;/a&gt;.</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="812"/>
+ <location filename="../mainwindow.cpp" line="792"/>
<source>You&apos;re running the most recent version. No updates are available.</source>
<translation>Vous utilisez la dernière version. Aucune mise à jour de disponible.</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="929"/>
+ <location filename="../mainwindow.cpp" line="905"/>
<source>Database passed in command line parameters (%1) was already on the list under name: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="936"/>
+ <location filename="../mainwindow.cpp" line="912"/>
<source>Database passed in command line parameters (%1) has been temporarily added to the list under name: %2</source>
<translation>La base de données passée en paramètre dans la ligne de commande (%1)a été temporaire ajoutée à la liste sous le nom : %2</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="941"/>
+ <location filename="../mainwindow.cpp" line="917"/>
<source>Could not add database %1 to list.</source>
<translation>Impossible d’ajouter la base de données %1 à la liste.</translation>
</message>
@@ -4028,10 +4318,6 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<context>
<name>MdiWindow</name>
<message>
- <source>Uncommited changes</source>
- <translation type="vanished">Modification non enregistrées</translation>
- </message>
- <message>
<location filename="../mdiwindow.cpp" line="199"/>
<source>Uncommitted changes</source>
<translation type="unfinished"></translation>
@@ -4056,23 +4342,28 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Valeur NULL</translation>
</message>
<message>
- <location filename="../multieditor/multieditor.cpp" line="77"/>
+ <location filename="../multieditor/multieditor.cpp" line="81"/>
<source>Configure editors for this data type</source>
<translation>Configurer l’éditeur pour ce type de données</translation>
</message>
<message>
- <location filename="../multieditor/multieditor.cpp" line="287"/>
+ <location filename="../multieditor/multieditor.cpp" line="94"/>
+ <source>Open another tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../multieditor/multieditor.cpp" line="333"/>
<source>Data editor plugin &apos;%1&apos; not loaded, while it is defined for editing &apos;%1&apos; data type.</source>
<translation>Plugin d&quot;éditeur de données « %1 » non chargé, ausii il n’ai pas défini pour le type de données « %1 ».</translation>
</message>
<message>
- <location filename="../multieditor/multieditor.cpp" line="372"/>
+ <location filename="../multieditor/multieditor.cpp" line="426"/>
<source>Deleted</source>
<comment>multieditor</comment>
<translation>Suppression</translation>
</message>
<message>
- <location filename="../multieditor/multieditor.cpp" line="374"/>
+ <location filename="../multieditor/multieditor.cpp" line="428"/>
<source>Read only</source>
<comment>multieditor</comment>
<translation>Lecture seule</translation>
@@ -4081,93 +4372,143 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<context>
<name>MultiEditorBool</name>
<message>
- <location filename="../multieditor/multieditorbool.cpp" line="130"/>
<source>Boolean</source>
- <translation>booleen</translation>
+ <translation type="vanished">booleen</translation>
+ </message>
+</context>
+<context>
+ <name>MultiEditorBoolPlugin</name>
+ <message>
+ <location filename="../multieditor/multieditorbool.cpp" line="214"/>
+ <source>Boolean</source>
+ <translation type="unfinished">booleen</translation>
</message>
</context>
<context>
<name>MultiEditorDate</name>
<message>
- <location filename="../multieditor/multieditordate.cpp" line="14"/>
<source>Date</source>
- <translation>Date</translation>
+ <translation type="vanished">Date</translation>
+ </message>
+</context>
+<context>
+ <name>MultiEditorDatePlugin</name>
+ <message>
+ <location filename="../multieditor/multieditordate.cpp" line="86"/>
+ <source>Date</source>
+ <translation type="unfinished">Date</translation>
</message>
</context>
<context>
<name>MultiEditorDateTime</name>
<message>
- <location filename="../multieditor/multieditordatetime.cpp" line="181"/>
<source>Date &amp; time</source>
- <translation>date &amp; heure</translation>
+ <translation type="vanished">date &amp; heure</translation>
+ </message>
+</context>
+<context>
+ <name>MultiEditorDateTimePlugin</name>
+ <message>
+ <location filename="../multieditor/multieditordatetime.cpp" line="274"/>
+ <source>Date &amp; time</source>
+ <translation type="unfinished">date &amp; heure</translation>
</message>
</context>
<context>
<name>MultiEditorHex</name>
<message>
- <location filename="../multieditor/multieditorhex.cpp" line="39"/>
<source>Hex</source>
- <translation>Hex</translation>
+ <translation type="vanished">Hex</translation>
+ </message>
+</context>
+<context>
+ <name>MultiEditorHexPlugin</name>
+ <message>
+ <location filename="../multieditor/multieditorhex.cpp" line="91"/>
+ <source>Hex</source>
+ <translation type="unfinished">Hex</translation>
</message>
</context>
<context>
<name>MultiEditorNumeric</name>
<message>
- <location filename="../multieditor/multieditornumeric.cpp" line="36"/>
<source>Number</source>
<comment>numeric multi editor tab name</comment>
- <translation>Nombre</translation>
+ <translation type="vanished">Nombre</translation>
+ </message>
+</context>
+<context>
+ <name>MultiEditorNumericPlugin</name>
+ <message>
+ <location filename="../multieditor/multieditornumeric.cpp" line="109"/>
+ <source>Number</source>
+ <comment>numeric multi editor tab name</comment>
+ <translation type="unfinished">Nombre</translation>
</message>
</context>
<context>
<name>MultiEditorText</name>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="45"/>
<source>Text</source>
- <translation>Texte</translation>
+ <translation type="vanished">Texte</translation>
</message>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="106"/>
+ <location filename="../multieditor/multieditortext.cpp" line="102"/>
<source>Tab changes focus</source>
<translation>Tab modifie le focus</translation>
</message>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="107"/>
+ <location filename="../multieditor/multieditortext.cpp" line="103"/>
<source>Cut</source>
<translation>Couper</translation>
</message>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="108"/>
+ <location filename="../multieditor/multieditortext.cpp" line="104"/>
<source>Copy</source>
<translation>Copier</translation>
</message>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="109"/>
+ <location filename="../multieditor/multieditortext.cpp" line="105"/>
<source>Paste</source>
<translation>Coller</translation>
</message>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="110"/>
+ <location filename="../multieditor/multieditortext.cpp" line="106"/>
<source>Delete</source>
<translation>Supprimer</translation>
</message>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="111"/>
+ <location filename="../multieditor/multieditortext.cpp" line="107"/>
<source>Undo</source>
<translation>Annuler</translation>
</message>
<message>
- <location filename="../multieditor/multieditortext.cpp" line="112"/>
+ <location filename="../multieditor/multieditortext.cpp" line="108"/>
<source>Redo</source>
<translation>Rétablir</translation>
</message>
</context>
<context>
+ <name>MultiEditorTextPlugin</name>
+ <message>
+ <location filename="../multieditor/multieditortext.cpp" line="184"/>
+ <source>Text</source>
+ <translation type="unfinished">Texte</translation>
+ </message>
+</context>
+<context>
<name>MultiEditorTime</name>
<message>
- <location filename="../multieditor/multieditortime.cpp" line="16"/>
<source>Time</source>
- <translation>Heure</translation>
+ <translation type="vanished">Heure</translation>
+ </message>
+</context>
+<context>
+ <name>MultiEditorTimePlugin</name>
+ <message>
+ <location filename="../multieditor/multieditortime.cpp" line="89"/>
+ <source>Time</source>
+ <translation type="unfinished">Heure</translation>
</message>
</context>
<context>
@@ -4242,37 +4583,40 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Composant</translation>
</message>
<message>
- <location filename="../dialogs/newversiondialog.ui" line="75"/>
+ <location filename="../dialogs/newversiondialog.ui" line="109"/>
+ <source>This application will be closed and the update installer will start to download and install all the updates.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<source>Current version</source>
- <translation>Version courante</translation>
+ <translation type="vanished">Version courante</translation>
</message>
<message>
- <location filename="../dialogs/newversiondialog.ui" line="80"/>
+ <location filename="../dialogs/newversiondialog.ui" line="75"/>
<source>Update version</source>
<translation>Version de mise à jour</translation>
</message>
<message>
- <location filename="../dialogs/newversiondialog.ui" line="91"/>
+ <location filename="../dialogs/newversiondialog.ui" line="86"/>
<source>Check for updates on startup</source>
<translation>Contrôle de nouvelles version au lancement</translation>
</message>
<message>
- <location filename="../dialogs/newversiondialog.ui" line="101"/>
+ <location filename="../dialogs/newversiondialog.ui" line="96"/>
<source>Update to new version!</source>
<translation>Mettre à jour la nouvelle version !</translation>
</message>
<message>
- <location filename="../dialogs/newversiondialog.ui" line="114"/>
<source>The update will be automatically downloaded and installed. This will also restart application at the end.</source>
- <translation>La mise à jour sera automatiquement téléchargée et installée. Un redémarrage de l’application sera aussi effectué à la fin.</translation>
+ <translation type="vanished">La mise à jour sera automatiquement téléchargée et installée. Un redémarrage de l’application sera aussi effectué à la fin.</translation>
</message>
<message>
- <location filename="../dialogs/newversiondialog.ui" line="121"/>
+ <location filename="../dialogs/newversiondialog.ui" line="116"/>
<source>Not now.</source>
<translation>Paas maintenant.</translation>
</message>
<message>
- <location filename="../dialogs/newversiondialog.ui" line="134"/>
+ <location filename="../dialogs/newversiondialog.ui" line="129"/>
<source>Don&apos;t install the update and close this window.</source>
<translation>Ne pas installer la mise à jour maintenant et fermer cette fenêtre.</translation>
</message>
@@ -4324,32 +4668,32 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Peupler</translation>
</message>
<message>
- <location filename="../dialogs/populatedialog.cpp" line="54"/>
+ <location filename="../dialogs/populatedialog.cpp" line="57"/>
<source>Abort</source>
<translation type="unfinished">Abandonner</translation>
</message>
<message>
- <location filename="../dialogs/populatedialog.cpp" line="161"/>
+ <location filename="../dialogs/populatedialog.cpp" line="192"/>
<source>Configure</source>
<translation>Configurer</translation>
</message>
<message>
- <location filename="../dialogs/populatedialog.cpp" line="259"/>
+ <location filename="../dialogs/populatedialog.cpp" line="299"/>
<source>Populating configuration for this column is invalid or incomplete.</source>
<translation>La configuration du peuplement pour cette colonne est invalide ou incomplète.</translation>
</message>
<message>
- <location filename="../dialogs/populatedialog.cpp" line="290"/>
+ <location filename="../dialogs/populatedialog.cpp" line="330"/>
<source>Select database with table to populate</source>
<translation>Sélectionner la base de données avec la table à peupler</translation>
</message>
<message>
- <location filename="../dialogs/populatedialog.cpp" line="291"/>
+ <location filename="../dialogs/populatedialog.cpp" line="331"/>
<source>Select table to populate</source>
<translation>Sélectionner la table à peupler</translation>
</message>
<message>
- <location filename="../dialogs/populatedialog.cpp" line="292"/>
+ <location filename="../dialogs/populatedialog.cpp" line="332"/>
<source>You have to select at least one column.</source>
<translation>Vous devez sélectionner au moins une colonne.</translation>
</message>
@@ -4424,129 +4768,134 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Nom de collation : %1</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="20"/>
+ <location filename="../datagrid/sqlqueryview.h" line="21"/>
<source>Data grid view</source>
<translation>Vue de tableau de données</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="21"/>
+ <location filename="../datagrid/sqlqueryview.h" line="22"/>
<source>Copy cell(s) contents to clipboard</source>
<translation>Copie le contenu de cellule(s) dans le presse-papier</translation>
</message>
<message>
<location filename="../datagrid/sqlqueryview.h" line="23"/>
+ <source>Copy cell(s) contents together with header to clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../datagrid/sqlqueryview.h" line="25"/>
<source>Paste cell(s) contents from clipboard</source>
<translation>Colle</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="25"/>
+ <location filename="../datagrid/sqlqueryview.h" line="27"/>
<source>Set empty value to selected cell(s)</source>
<translation>Efface le contenu de cellule(s)</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="26"/>
+ <location filename="../datagrid/sqlqueryview.h" line="28"/>
<source>Set NULL value to selected cell(s)</source>
<translation>Met à NULL les cellules séléctionnées</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="27"/>
+ <location filename="../datagrid/sqlqueryview.h" line="29"/>
<source>Commit changes to cell(s) contents</source>
<translation>Enregistre les modifications de cellule(s)</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="28"/>
+ <location filename="../datagrid/sqlqueryview.h" line="30"/>
<source>Rollback changes to cell(s) contents</source>
<translation>Annule les modifications de cellule(s)</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="29"/>
+ <location filename="../datagrid/sqlqueryview.h" line="31"/>
<source>Delete selected data row</source>
<translation>Supprime les données de la ligne sélectionnée</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="30"/>
+ <location filename="../datagrid/sqlqueryview.h" line="32"/>
<source>Insert new data row</source>
<translation>Insére une nouvelle ligne de données</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.h" line="31"/>
+ <location filename="../datagrid/sqlqueryview.h" line="33"/>
<source>Open contents of selected cell in a separate editor</source>
<translation>Contenu ouvert de cellule choisie dans un éditeur séparé</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="590"/>
+ <location filename="../dataview.cpp" line="633"/>
<source>Total pages available: %1</source>
<translation>Nombre de pages disponibles : %1</translation>
</message>
<message>
- <location filename="../dataview.cpp" line="600"/>
+ <location filename="../dataview.cpp" line="643"/>
<source>Total rows loaded: %1</source>
<translation>Nombre de lignes chargées : %1</translation>
</message>
<message>
- <location filename="../dataview.h" line="19"/>
+ <location filename="../dataview.h" line="21"/>
<source>Data view (both grid and form)</source>
<translation>Vue des données (tableau et formulaire)</translation>
</message>
<message>
- <location filename="../dataview.h" line="20"/>
+ <location filename="../dataview.h" line="22"/>
<source>Refresh data</source>
<translation>Actualisation des données</translation>
</message>
<message>
- <location filename="../dataview.h" line="21"/>
+ <location filename="../dataview.h" line="23"/>
<source>Switch to grid view of the data</source>
<translation>Basculer sur la vue des données en table</translation>
</message>
<message>
- <location filename="../dataview.h" line="22"/>
+ <location filename="../dataview.h" line="24"/>
<source>Switch to form view of the data</source>
<translation>Basculer sur la vue des données en formulaire</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="27"/>
+ <location filename="../dbtree/dbtree.h" line="28"/>
<source>Database list</source>
<translation>Liste de bases de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="28"/>
+ <location filename="../dbtree/dbtree.h" line="29"/>
<source>Delete selected item</source>
<translation>Suppression de l’item sélectionné</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="29"/>
+ <location filename="../dbtree/dbtree.h" line="30"/>
<source>Clear filter contents</source>
<translation>Effacer le contenu du filtre</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="30"/>
+ <location filename="../dbtree/dbtree.h" line="31"/>
<source>Refresh schema</source>
<translation>Actualiser le schéma</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="31"/>
+ <location filename="../dbtree/dbtree.h" line="32"/>
<source>Refresh all schemas</source>
<translation>Actualiser tous les schémas</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="32"/>
+ <location filename="../dbtree/dbtree.h" line="33"/>
<source>Add database</source>
<translation>Ajouter une base de données</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="33"/>
+ <location filename="../dbtree/dbtree.h" line="34"/>
<source>Select all items</source>
<translation>Séléctionner tous les éléments</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="34"/>
+ <location filename="../dbtree/dbtree.h" line="35"/>
<source>Copy selected item(s)</source>
<translation>Copie d’item(s) sélectionné(s)</translation>
</message>
<message>
- <location filename="../dbtree/dbtree.h" line="35"/>
+ <location filename="../dbtree/dbtree.h" line="36"/>
<location filename="../multieditor/multieditortext.h" line="15"/>
- <location filename="../sqleditor.h" line="25"/>
+ <location filename="../sqleditor.h" line="31"/>
<source>Paste from clipboard</source>
<translation>Collé dans le presse-papier</translation>
</message>
@@ -4621,42 +4970,42 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Supprimer la ligne courante</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="43"/>
+ <location filename="../mainwindow.h" line="44"/>
<source>Main window</source>
<translation>Fenêtre principale</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="44"/>
+ <location filename="../mainwindow.h" line="45"/>
<source>Open SQL editor</source>
<translation>Ouvrir l’éditeur SQL</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="45"/>
+ <location filename="../mainwindow.h" line="46"/>
<source>Previous window</source>
<translation>Fenêtre précédente</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="46"/>
+ <location filename="../mainwindow.h" line="47"/>
<source>Next window</source>
<translation>Fenêtre suivante</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="47"/>
+ <location filename="../mainwindow.h" line="48"/>
<source>Hide status area</source>
<translation>Cacher la barre d’état</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="48"/>
+ <location filename="../mainwindow.h" line="49"/>
<source>Open configuration dialog</source>
<translation>Préférences</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="49"/>
+ <location filename="../mainwindow.h" line="50"/>
<source>Open Debug Console</source>
<translation>Ouvrir la console de débogage</translation>
</message>
<message>
- <location filename="../mainwindow.h" line="50"/>
+ <location filename="../mainwindow.h" line="51"/>
<source>Open CSS Console</source>
<translation>Ouvrir la console CSS</translation>
</message>
@@ -4667,111 +5016,111 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
</message>
<message>
<location filename="../multieditor/multieditortext.h" line="13"/>
- <location filename="../sqleditor.h" line="23"/>
+ <location filename="../sqleditor.h" line="29"/>
<source>Cut selected text</source>
<translation>Couper le texte sélectionné</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.h" line="14"/>
- <location filename="../sqleditor.h" line="24"/>
+ <location filename="../sqleditor.h" line="30"/>
<source>Copy selected text</source>
<translation>Copie du texte sélectionné</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.h" line="16"/>
- <location filename="../sqleditor.h" line="26"/>
+ <location filename="../sqleditor.h" line="32"/>
<source>Delete selected text</source>
<translation>Suppression du texte sélectionné</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.h" line="17"/>
- <location filename="../sqleditor.h" line="28"/>
+ <location filename="../sqleditor.h" line="34"/>
<source>Undo</source>
<translation>Annuler</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.h" line="18"/>
- <location filename="../sqleditor.h" line="29"/>
+ <location filename="../sqleditor.h" line="35"/>
<source>Redo</source>
<translation>Rétablir</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="22"/>
+ <location filename="../sqleditor.h" line="28"/>
<source>SQL editor input field</source>
<translation>Éditeur SQL saisie de champ</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="27"/>
+ <location filename="../sqleditor.h" line="33"/>
<source>Select whole editor contents</source>
<translation>Sélectionnez le contenu entier de l’éditeur</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="30"/>
+ <location filename="../sqleditor.h" line="36"/>
<source>Save contents into a file</source>
<translation>Sauver le contenu dans un fichier</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="31"/>
+ <location filename="../sqleditor.h" line="37"/>
<source>Load contents from a file</source>
<translation>Charger le contenu d’un fichier</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="32"/>
+ <location filename="../sqleditor.h" line="38"/>
<source>Find in text</source>
<translation>Rechercher un texte</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="33"/>
+ <location filename="../sqleditor.h" line="39"/>
<source>Find next</source>
<translation>Occurence suivante</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="34"/>
+ <location filename="../sqleditor.h" line="40"/>
<source>Find previous</source>
<translation>Occurence précédente</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="35"/>
+ <location filename="../sqleditor.h" line="41"/>
<source>Replace in text</source>
<translation>Remplacer dans le texte</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="36"/>
+ <location filename="../sqleditor.h" line="42"/>
<source>Delete current line</source>
<translation>Supprimer la ligne courante</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="37"/>
+ <location filename="../sqleditor.h" line="43"/>
<source>Request code assistant</source>
<translation>Assistant de code nécessaire</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="38"/>
+ <location filename="../sqleditor.h" line="44"/>
<source>Format contents</source>
<translation>Format de contenu</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="39"/>
+ <location filename="../sqleditor.h" line="45"/>
<source>Move selected block of text one line down</source>
<translation>Déplacer le bloc de texte sélectionné à la ligne inférieure</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="40"/>
+ <location filename="../sqleditor.h" line="46"/>
<source>Move selected block of text one line up</source>
<translation>Déplacer le bloc de texte sélectionné à la ligne supérieure</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="41"/>
+ <location filename="../sqleditor.h" line="47"/>
<source>Copy selected block of text and paste it a line below</source>
<translation>Copier le bloc de texte sélectionné à la ligne au-dessus</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="42"/>
+ <location filename="../sqleditor.h" line="48"/>
<source>Copy selected block of text and paste it a line above</source>
<translation>Copier le bloc de texte sélectionné à la ligne au-dessous</translation>
</message>
<message>
- <location filename="../sqleditor.h" line="43"/>
+ <location filename="../sqleditor.h" line="49"/>
<source>Toggle comment</source>
<translation type="unfinished"></translation>
</message>
@@ -4792,14 +5141,12 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Fichier base de données</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.h" line="11"/>
<source>Reports history window</source>
- <translation>Fenêtre d’historique</translation>
+ <translation type="vanished">Fenêtre d’historique</translation>
</message>
<message>
- <location filename="../windows/bugreporthistorywindow.h" line="12"/>
<source>Delete selected entry</source>
- <translation>Effacer l’entrée sélectionnée</translation>
+ <translation type="vanished">Effacer l’entrée sélectionnée</translation>
</message>
<message>
<location filename="../windows/editorwindow.h" line="26"/>
@@ -4847,6 +5194,11 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<translation>Déplacement au-dessous du focus des résultats de vue par les touches</translation>
</message>
<message>
+ <location filename="../windows/editorwindow.h" line="35"/>
+ <source>Delete selected SQL history entries</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../windows/tablewindow.h" line="31"/>
<source>Table window</source>
<translation>Fenêtre de table</translation>
@@ -4965,10 +5317,6 @@ Entrez SVP un nouveau nom, unique, ou cliquez « %1 » pour d’interrompre l’
<context>
<name>QuitConfirmDialog</name>
<message>
- <source>Uncommited changes</source>
- <translation type="vanished">modifications non enregistrées</translation>
- </message>
- <message>
<location filename="../dialogs/quitconfirmdialog.ui" line="14"/>
<source>Uncommitted changes</source>
<translation type="unfinished"></translation>
@@ -5069,179 +5417,179 @@ recherche suivant</translation>
<context>
<name>SqlEditor</name>
<message>
- <location filename="../sqleditor.cpp" line="122"/>
+ <location filename="../sqleditor.cpp" line="123"/>
<source>Cut</source>
<comment>sql editor</comment>
<translation>Couper</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="123"/>
+ <location filename="../sqleditor.cpp" line="124"/>
<source>Copy</source>
<comment>sql editor</comment>
<translation>Copier</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="124"/>
+ <location filename="../sqleditor.cpp" line="125"/>
<source>Paste</source>
<comment>sql editor</comment>
<translation>Coller</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="125"/>
+ <location filename="../sqleditor.cpp" line="126"/>
<source>Delete</source>
<comment>sql editor</comment>
<translation>Supprimer</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="126"/>
+ <location filename="../sqleditor.cpp" line="127"/>
<source>Select all</source>
<comment>sql editor</comment>
<translation>Tout sélectionner</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="127"/>
+ <location filename="../sqleditor.cpp" line="128"/>
<source>Undo</source>
<comment>sql editor</comment>
<translation>Annuler</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="128"/>
+ <location filename="../sqleditor.cpp" line="129"/>
<source>Redo</source>
<comment>sql editor</comment>
<translation>Rétablir</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="129"/>
+ <location filename="../sqleditor.cpp" line="130"/>
<source>Complete</source>
<comment>sql editor</comment>
<translation>Complet</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="130"/>
+ <location filename="../sqleditor.cpp" line="131"/>
<source>Format SQL</source>
<comment>sql editor</comment>
<translation>Format SQL</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="131"/>
+ <location filename="../sqleditor.cpp" line="132"/>
<source>Save SQL to file</source>
<comment>sql editor</comment>
<translation>Enregistrer le SQL</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="132"/>
+ <location filename="../sqleditor.cpp" line="133"/>
<source>Select file to save SQL</source>
<comment>sql editor</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="133"/>
+ <location filename="../sqleditor.cpp" line="134"/>
<source>Load SQL from file</source>
<comment>sql editor</comment>
<translation>Charger le SQL</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="134"/>
+ <location filename="../sqleditor.cpp" line="135"/>
<source>Delete line</source>
<comment>sql editor</comment>
<translation>Ligne suppimée</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="135"/>
+ <location filename="../sqleditor.cpp" line="136"/>
<source>Move block down</source>
<comment>sql editor</comment>
<translation>Descendre le bloc</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="136"/>
+ <location filename="../sqleditor.cpp" line="137"/>
<source>Move block up</source>
<comment>sql editor</comment>
<translation>Monter le bloc</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="137"/>
+ <location filename="../sqleditor.cpp" line="138"/>
<source>Copy block down</source>
<comment>sql editor</comment>
<translation>Copier bloc au-dessus</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="138"/>
+ <location filename="../sqleditor.cpp" line="139"/>
<source>Copy up down</source>
<comment>sql editor</comment>
<translation>Copier bloc au-dessous</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="139"/>
+ <location filename="../sqleditor.cpp" line="140"/>
<source>Find</source>
<comment>sql editor</comment>
<translation>Chercher</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="140"/>
+ <location filename="../sqleditor.cpp" line="141"/>
<source>Find next</source>
<comment>sql editor</comment>
<translation>Chercher suivant</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="141"/>
+ <location filename="../sqleditor.cpp" line="142"/>
<source>Find previous</source>
<comment>sql editor</comment>
<translation>Chercher précédent</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="142"/>
+ <location filename="../sqleditor.cpp" line="143"/>
<source>Replace</source>
<comment>sql editor</comment>
<translation>Remplacer</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="143"/>
+ <location filename="../sqleditor.cpp" line="144"/>
<source>Toggle comment</source>
<comment>sql editor</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="258"/>
+ <location filename="../sqleditor.cpp" line="259"/>
<source>Saved SQL contents to file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="452"/>
+ <location filename="../sqleditor.cpp" line="453"/>
<source>Syntax completion can be used only when a valid database is set for the SQL editor.</source>
<translation>L’achèvement de syntaxe peut être utilisé seulement quand une base de données valable est utilisée dans l’éditeur SQL.</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="840"/>
+ <location filename="../sqleditor.cpp" line="1053"/>
<source>Contents of the SQL editor are huge, so errors detecting and existing objects highlighting are temporarily disabled.</source>
<translation>Le contenu l’éditeur SQL est important, aussi la détectiond’objets en erreur est temporairement mise hors de service.</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="1078"/>
+ <location filename="../sqleditor.cpp" line="1085"/>
<source>Save to file</source>
<translation>Sauvegarder</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="248"/>
+ <location filename="../sqleditor.cpp" line="249"/>
<source>Could not open file &apos;%1&apos; for writing: %2</source>
<translation>Impossible d’ouvrir en écriture le fichier « %1 » : %2</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="1090"/>
+ <location filename="../sqleditor.cpp" line="1097"/>
<source>SQL scripts (*.sql);;All files (*)</source>
<translation>Scripts SQL (*.sql);;Tous les fichiers (*)</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="1091"/>
+ <location filename="../sqleditor.cpp" line="1098"/>
<source>Open file</source>
<translation>Fichier ouvert</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="1100"/>
+ <location filename="../sqleditor.cpp" line="1108"/>
<source>Could not open file &apos;%1&apos; for reading: %2</source>
<translation>Impossible d’ouvrir en lecture le fichier « %1 » : %2</translation>
</message>
<message>
- <location filename="../sqleditor.cpp" line="1309"/>
+ <location filename="../sqleditor.cpp" line="1313"/>
<source>Reached the end of document. Hit the find again to restart the search.</source>
<translation>Fin de document atteint. Saississez de nouveau la recherche pour relancer la recherche.</translation>
</message>
@@ -5273,10 +5621,6 @@ recherche suivant</translation>
<translation>Contrainte :</translation>
</message>
<message>
- <source>This cell is not editable, because: %1</source>
- <translation type="vanished">Cette cellule n’est pas modifiable : %1</translation>
- </message>
- <message>
<location filename="../datagrid/sqlqueryitem.cpp" line="423"/>
<source>Cannot load the data for a cell that refers to the already closed database.</source>
<translation>Impossible de charger les données pour une cellule référant à une base de données fermée.</translation>
@@ -5285,10 +5629,6 @@ recherche suivant</translation>
<context>
<name>SqlQueryItemDelegate</name>
<message>
- <source>Cannot edit this cell. Details: %2</source>
- <translation type="vanished">Impossible de modifier cette cellule. Détails : %2</translation>
- </message>
- <message>
<location filename="../datagrid/sqlqueryitemdelegate.cpp" line="53"/>
<source>The row is marked for deletion.</source>
<translation>La ligne est marquée pour effacement.</translation>
@@ -5297,24 +5637,24 @@ recherche suivant</translation>
<location filename="../datagrid/sqlqueryitemdelegate.cpp" line="53"/>
<location filename="../datagrid/sqlqueryitemdelegate.cpp" line="59"/>
<location filename="../datagrid/sqlqueryitemdelegate.cpp" line="65"/>
- <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="341"/>
- <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="361"/>
+ <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="356"/>
+ <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="376"/>
<source>Cannot edit this cell. Details: %1</source>
<translation type="unfinished">Impossible de modifier cette cellule. Détails : %1</translation>
</message>
<message>
<location filename="../datagrid/sqlqueryitemdelegate.cpp" line="65"/>
- <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="361"/>
+ <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="376"/>
<source>Structure of this table has changed since last data was loaded. Reload the data to proceed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="204"/>
+ <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="220"/>
<source>Editing a huge contents in an inline cell editor is not a good idea. It can become slow and inconvenient. It&apos;s better to edit such big contents in a Form View, or in popup editor (available under rick-click menu).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="353"/>
+ <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="368"/>
<source>Foreign key for column %2 has more than %1 possible values. It&apos;s too much to display in drop down list. You need to edit value manually.</source>
<translation type="unfinished"></translation>
</message>
@@ -5322,81 +5662,74 @@ recherche suivant</translation>
<context>
<name>SqlQueryModel</name>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="75"/>
- <location filename="../datagrid/sqlquerymodel.cpp" line="474"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="85"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="494"/>
<source>Only one query can be executed simultaneously.</source>
<translation>Uniquement une seule requête peut être exécutée à la fois.</translation>
</message>
<message>
- <source>Uncommited data</source>
- <translation type="vanished">Données non enregistrées</translation>
- </message>
- <message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="356"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="376"/>
<source>Cannot commit the data for a cell that refers to the already closed database.</source>
<translation>Impossible d’enregistrer les données pour la celle qui référe à une base de données déjà fermée.</translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="364"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="384"/>
<source>Could not begin transaction on the database. Details: %1</source>
<translation>Impossible de lancer la transaction sur la base de données. Détails : %1</translation>
</message>
<message>
- <source>An error occurred while commiting the transaction: %1</source>
- <translation type="vanished">Une erreur est survenuelors de l’enregistrement de la transaction : %1</translation>
- </message>
- <message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="435"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="455"/>
<source>An error occurred while rolling back the transaction: %1</source>
<translation>Une erreur est survenuelors de l’annulation de la transaction : %1</translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="630"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="650"/>
<source>Tried to commit a cell which is not editable (yet modified and waiting for commit)! This is a bug. Please report it.</source>
<translation>Tentative d’enregistrement d’une une cellule qui n’est pas modifiable ! Ceci est un bogue. Rapportez-le SVP.</translation>
</message>
<message>
- <source>An error occurred while commiting the data: %1</source>
- <translation type="vanished">Une erreur est survenuelors de l’enregistrement des données : %1</translation>
- </message>
- <message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="108"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="118"/>
<source>Uncommitted data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="109"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="119"/>
<source>There are uncommitted data changes. Do you want to proceed anyway? All uncommitted changes will be lost.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="410"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="430"/>
<source>An error occurred while committing the transaction: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="656"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="676"/>
<source>An error occurred while committing the data: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1135"/>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1192"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="987"/>
+ <source>Number of rows per page was decreased to %1 due to number of columns (%2) in the data view.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1165"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1222"/>
<source>Error while executing SQL query on database &apos;%1&apos;: %2</source>
<translation>Erreur pendant l’exécution de la requête sur la base de données « %1 » : %2</translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1189"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1219"/>
<source>Error while loading query results: %1</source>
<translation>Erreur lors du chargement des résultats de la requête : %1</translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1598"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1671"/>
<source>Insert multiple rows</source>
<translation>Insérer plusieurs lignes</translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1598"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1671"/>
<source>Number of rows to insert:</source>
<translation>Nombre de lignes à inserer :</translation>
</message>
@@ -5404,117 +5737,137 @@ recherche suivant</translation>
<context>
<name>SqlQueryView</name>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="56"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="57"/>
<source>Go to referenced row in...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="79"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="89"/>
<source>Copy</source>
<translation>Copier</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="80"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="91"/>
<source>Copy as...</source>
<translation>Copier comme…</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="81"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="92"/>
<source>Paste</source>
<translation>Coller</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="82"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="93"/>
<source>Paste as...</source>
<translation>Coller comme…</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="83"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="94"/>
<source>Set NULL values</source>
<translation>Valeurs NULL positionnées</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="84"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="95"/>
<source>Erase values</source>
<translation>valeurs écrasées</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="85"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="163"/>
<source>Edit value in editor</source>
<translation>Valeur modifiée par l’éditeur</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="86"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="97"/>
<source>Commit</source>
<translation>Enregistrer</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="87"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="90"/>
+ <source>Copy with headers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../datagrid/sqlqueryview.cpp" line="98"/>
<source>Rollback</source>
<translation>Annuler</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="88"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="99"/>
<source>Commit selected cells</source>
<translation>Enregistrer les cellules sélectionnées</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="89"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="100"/>
<source>Rollback selected cells</source>
<translation>Annuler les modifications des cellules sélectionnées</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="94"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="105"/>
<source>Define columns to sort by</source>
<translation>Définit les colonnes triées par</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="95"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="106"/>
<source>Remove custom sorting</source>
<translation>Enléve le tri personnalisé</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="96"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="107"/>
<source>Insert row</source>
<translation>Insérer une ligne</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="97"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="108"/>
<source>Insert multiple rows</source>
<translation>Insérer plusieurs lignes</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="98"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="109"/>
<source>Delete selected row</source>
<translation>Supprimer les lignes sélectionnées</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="156"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="163"/>
+ <source>Show value in a viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../datagrid/sqlqueryview.cpp" line="181"/>
<source>Generate query for selected cells</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="313"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="339"/>
<source>No items selected to paste clipboard contents to.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="371"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="405"/>
<source>Go to referenced row in table &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="383"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="417"/>
<source>table &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="407"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="441"/>
<source>Referenced row (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="672"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="680"/>
+ <source>Trim pasted text?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../datagrid/sqlqueryview.cpp" line="681"/>
+ <source>The pasted text contains leading or trailing white space. Trim it automatically?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../datagrid/sqlqueryview.cpp" line="776"/>
<source>Edit value</source>
<translation>Modifier la valeur</translation>
</message>
@@ -5522,10 +5875,6 @@ recherche suivant</translation>
<context>
<name>SqlTableModel</name>
<message>
- <source>Error while commiting new row: %1</source>
- <translation type="vanished">Erreur à l’enregistrement d’une nouvelle ligne : %1</translation>
- </message>
- <message>
<location filename="../datagrid/sqltablemodel.cpp" line="82"/>
<source>Error while committing new row: %1</source>
<translation type="unfinished"></translation>
@@ -5537,6 +5886,119 @@ recherche suivant</translation>
</message>
</context>
<context>
+ <name>SqliteExtensionEditor</name>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.ui" line="63"/>
+ <source>Filter extensions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.ui" line="107"/>
+ <source>Leave empty to use default function</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.ui" line="128"/>
+ <source>Extension file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.ui" line="135"/>
+ <source>Initialization function</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.ui" line="151"/>
+ <source>Databases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.ui" line="157"/>
+ <source>Register in all databases</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.ui" line="164"/>
+ <source>Register in following databases:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="43"/>
+ <source>Extension manager window has uncommitted modifications.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="64"/>
+ <source>Extension manager</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="69"/>
+ <source>Commit all extension changes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="70"/>
+ <source>Rollback all extension changes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="72"/>
+ <source>Add new extension</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="73"/>
+ <source>Remove selected extension</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="75"/>
+ <source>Editing extensions manual</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="235"/>
+ <source>File with given path does not exist or is not readable.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="241"/>
+ <source>Unable to load extension: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="355"/>
+ <source>Invalid initialization function name. Function name can contain only alpha-numeric characters and underscore.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="424"/>
+ <source>Dynamic link libraries (*.dll);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="426"/>
+ <source>Shared objects (*.so);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="428"/>
+ <source>Dynamic libraries (*.dylib);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="430"/>
+ <source>All files (*)</source>
+ <translation type="unfinished">Tous les fichiers(*)</translation>
+ </message>
+ <message>
+ <location filename="../windows/sqliteextensioneditor.cpp" line="432"/>
+ <source>Open file</source>
+ <translation type="unfinished">Fichier ouvert</translation>
+ </message>
+</context>
+<context>
<name>StatusField</name>
<message>
<location filename="../statusfield.ui" line="14"/>
@@ -5644,7 +6106,7 @@ but it&apos;s okay to use them anyway.</source>
<translation>Saisissez un nom de contrainte.</translation>
</message>
<message>
- <location filename="../constraints/tableforeignkeypanel.cpp" line="209"/>
+ <location filename="../constraints/tableforeignkeypanel.cpp" line="210"/>
<source>Foreign column</source>
<comment>table constraints</comment>
<translation>Colonne étrangère</translation>
@@ -5698,24 +6160,24 @@ but it&apos;s okay to use them anyway.</source>
<translation>Sur conflit</translation>
</message>
<message>
- <location filename="../constraints/tablepkanduniquepanel.cpp" line="86"/>
+ <location filename="../constraints/tablepkanduniquepanel.cpp" line="87"/>
<source>Collate</source>
<comment>table constraints</comment>
<translation>Collationne</translation>
</message>
<message>
- <location filename="../constraints/tablepkanduniquepanel.cpp" line="93"/>
+ <location filename="../constraints/tablepkanduniquepanel.cpp" line="94"/>
<source>Sort order</source>
<comment>table constraints</comment>
<translation>Ordre de tri</translation>
</message>
<message>
- <location filename="../constraints/tablepkanduniquepanel.cpp" line="169"/>
+ <location filename="../constraints/tablepkanduniquepanel.cpp" line="170"/>
<source>Select at least one column.</source>
<translation>Sélectionnez au moins une colonne.</translation>
</message>
<message>
- <location filename="../constraints/tablepkanduniquepanel.cpp" line="170"/>
+ <location filename="../constraints/tablepkanduniquepanel.cpp" line="171"/>
<source>Enter a name of the constraint.</source>
<translation>Saisissez le nom de la contrainte.</translation>
</message>
@@ -6091,14 +6553,6 @@ Do you want to commit the structure, or do you want to go back to the structure
<translation type="unfinished"></translation>
</message>
<message>
- <source>Could not restore window, because database %1 could not be resolved.</source>
- <translation type="vanished">Impossible de restaurer la fenêtre, car la base de données %1 ne peut ëtre résolue.</translation>
- </message>
- <message>
- <source>Could not restore window, because the table %1 doesn&apos;t exist in the database %2.</source>
- <translation type="vanished">Impossible de restaurer la fenêtre, car la vue %1 n’existe pas dans la base de données %2..</translation>
- </message>
- <message>
<location filename="../windows/tablewindow.cpp" line="699"/>
<location filename="../windows/tablewindow.cpp" line="701"/>
<source>New table %1</source>
@@ -6126,10 +6580,6 @@ Do you want to commit the structure, or do you want to go back to the structure
<translation>Une erreur est survenue pendant la réinitialisation de la valeur de l’auto-incrémentation de la table « %1 » : %2</translation>
</message>
<message>
- <source>Autoincrement value for table &apos;%1&apos; has been reset successfly.</source>
- <translation type="vanished">La valeur de l’auto-incrémentaion de la table %1 a été réinitialisé avec succès.</translation>
- </message>
- <message>
<location filename="../windows/tablewindow.cpp" line="977"/>
<source>Empty name</source>
<translation>Nom vide</translation>
@@ -6179,16 +6629,6 @@ Are you sure you want to create a table with blank name?</source>
<translation>Import impossible, car aucun plugin d’import n’est chargé.</translation>
</message>
<message>
- <source>Uncommited changes</source>
- <translation type="vanished">Modification non enregistrées</translation>
- </message>
- <message>
- <source>There are uncommited structure modifications. You cannot browse or edit data until you have table structure settled.
-Do you want to commit the structure, or do you want to go back to the structure tab?</source>
- <translation type="vanished">Il ya des modifications de structure non enregistrées. Vous ne pouvez pas naviguer ou modifier des données jusqu’à ce que vous ailliez installer la structure de table.
-Voulez-vous enregistrer la structure, ou voulez-vous retourner à l’onglet de structure ?</translation>
- </message>
- <message>
<location filename="../windows/tablewindow.cpp" line="1274"/>
<source>Go back to structure tab</source>
<translation>Retour à l’onglet de structure</translation>
@@ -6246,18 +6686,6 @@ Voulez-vous enregistrer la structure, ou voulez-vous retourner à l’onglet de
<comment>table window triggers</comment>
<translation>Details</translation>
</message>
- <message>
- <source>Table window &quot;%1&quot; has uncommited structure modifications and data.</source>
- <translation type="vanished">La fenêtre de table &quot;%1&quot; n’a pas enregistré les modifications de structure et de données.</translation>
- </message>
- <message>
- <source>Table window &quot;%1&quot; has uncommited data.</source>
- <translation type="vanished">La fenêtre de table &quot;%1&quot; n’a pas enregistrer les données.</translation>
- </message>
- <message>
- <source>Table window &quot;%1&quot; has uncommited structure modifications.</source>
- <translation type="vanished">La fenêtre de table &quot;%1&quot; n’a pas enregistré les modifications de structure.</translation>
- </message>
</context>
<context>
<name>TriggerColumnsDialog</name>
@@ -6302,7 +6730,7 @@ Voulez-vous enregistrer la structure, ou voulez-vous retourner à l’onglet de
</message>
<message>
<location filename="../dialogs/triggerdialog.ui" line="56"/>
- <location filename="../dialogs/triggerdialog.ui" line="124"/>
+ <location filename="../dialogs/triggerdialog.ui" line="127"/>
<source>&lt;p&gt;SQL condition that will be evaluated before the actual trigger code. In case the condition returns false, the trigger will not be fired for that row.&lt;/p&gt;</source>
<translation>&lt;p&gt; La condition SQL sera évaluée avant le code du déclencheur réel. Dans le cas où le retour de condition est faux, le déclencheur ne sera pas utilisé pour cette ligne.&lt;/p &gt;</translation>
</message>
@@ -6347,7 +6775,7 @@ Voulez-vous enregistrer la structure, ou voulez-vous retourner à l’onglet de
<translation>Déclaration du déclencheur devant être exécutée.</translation>
</message>
<message>
- <location filename="../dialogs/triggerdialog.ui" line="132"/>
+ <location filename="../dialogs/triggerdialog.ui" line="138"/>
<source>DDL</source>
<translation>DDL</translation>
</message>
@@ -6425,34 +6853,22 @@ Voulez-vous enregistrer la structure, ou voulez-vous retourner à l’onglet de
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.ui" line="156"/>
- <location filename="../windows/viewwindow.cpp" line="837"/>
+ <location filename="../windows/viewwindow.ui" line="160"/>
+ <location filename="../windows/viewwindow.cpp" line="845"/>
<source>Data</source>
<translation>Données</translation>
</message>
<message>
- <location filename="../windows/viewwindow.ui" line="166"/>
+ <location filename="../windows/viewwindow.ui" line="170"/>
<source>Triggers</source>
<translation>Déclencheur</translation>
</message>
<message>
- <location filename="../windows/viewwindow.ui" line="198"/>
+ <location filename="../windows/viewwindow.ui" line="202"/>
<source>DDL</source>
<translation>DDL</translation>
</message>
<message>
- <source>Could not restore window, because database %1 could not be resolved.</source>
- <translation type="vanished">Impossible de restaurer la fenêtre, car la base de données %1 ne peut ëtre résolue.</translation>
- </message>
- <message>
- <source>Could not restore window, because database %1 could not be open.</source>
- <translation type="vanished">Impossible de restaurer la fenêtre, car la base de données %1 ne peut ëtre ouverte.</translation>
- </message>
- <message>
- <source>Could not restore window, because the view %1 doesn&apos;t exist in the database %2.</source>
- <translation type="vanished">Impossible de restaurer la fenêtre, car la vue %1 n’existe pas dans la base de données %2..</translation>
- </message>
- <message>
<location filename="../windows/viewwindow.cpp" line="108"/>
<location filename="../windows/viewwindow.cpp" line="114"/>
<source>Could not restore window &apos;%1&apos;, because no database or view was stored in session for this window.</source>
@@ -6480,246 +6896,219 @@ Voulez-vous enregistrer la structure, ou voulez-vous retourner à l’onglet de
<translation>Nouvelle vue %1</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="313"/>
+ <location filename="../windows/viewwindow.cpp" line="320"/>
<source>Refresh the view</source>
<comment>view window</comment>
<translation>Actualisation de la vue</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="315"/>
+ <location filename="../windows/viewwindow.cpp" line="322"/>
<source>Commit the view changes</source>
<comment>view window</comment>
<translation>Enregistrement des changements dans la vue</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="316"/>
+ <location filename="../windows/viewwindow.cpp" line="323"/>
<source>Rollback the view changes</source>
<comment>view window</comment>
<translation>Annulation des changements dans la vue</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="320"/>
+ <location filename="../windows/viewwindow.cpp" line="327"/>
<source>Explicit column names</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="326"/>
+ <location filename="../windows/viewwindow.cpp" line="333"/>
<source>Generate output column names automatically basing on result columns of the view.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="327"/>
+ <location filename="../windows/viewwindow.cpp" line="334"/>
<source>Add column</source>
<comment>view window</comment>
<translation type="unfinished">Ajouter une colonne</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="328"/>
+ <location filename="../windows/viewwindow.cpp" line="335"/>
<source>Edit column</source>
<comment>view window</comment>
<translation type="unfinished">Modifier une colonne</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="329"/>
+ <location filename="../windows/viewwindow.cpp" line="336"/>
<source>Delete column</source>
<comment>view window</comment>
<translation type="unfinished">Supprimer une colonne</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="330"/>
+ <location filename="../windows/viewwindow.cpp" line="337"/>
<source>Move column up</source>
<comment>view window</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="331"/>
+ <location filename="../windows/viewwindow.cpp" line="338"/>
<source>Move column down</source>
<comment>view window</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="336"/>
+ <location filename="../windows/viewwindow.cpp" line="343"/>
<source>Refresh trigger list</source>
<comment>view window</comment>
<translation>Actualisation de la liste des déclencheurs</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="338"/>
+ <location filename="../windows/viewwindow.cpp" line="345"/>
<source>Create new trigger</source>
<comment>view window</comment>
<translation>Création d’un nouveau déclencheur</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="339"/>
+ <location filename="../windows/viewwindow.cpp" line="346"/>
<source>Edit selected trigger</source>
<comment>view window</comment>
<translation>Modification du déclencheur sélectionné</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="340"/>
+ <location filename="../windows/viewwindow.cpp" line="347"/>
<source>Delete selected trigger</source>
<comment>view window</comment>
<translation>Suppression du déclencheur sélectionné</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="361"/>
+ <location filename="../windows/viewwindow.cpp" line="368"/>
<source>View window &quot;%1&quot; has uncommitted structure modifications and data.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="363"/>
+ <location filename="../windows/viewwindow.cpp" line="370"/>
<source>View window &quot;%1&quot; has uncommitted data.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="365"/>
+ <location filename="../windows/viewwindow.cpp" line="372"/>
<source>View window &quot;%1&quot; has uncommitted structure modifications.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="574"/>
+ <location filename="../windows/viewwindow.cpp" line="581"/>
<source>Uncommitted changes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="575"/>
+ <location filename="../windows/viewwindow.cpp" line="582"/>
<source>There are uncommitted structure modifications. You cannot browse or edit data until you have the view structure settled.
Do you want to commit the structure, or do you want to go back to the structure tab?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="629"/>
+ <location filename="../windows/viewwindow.cpp" line="637"/>
<source>Committed changes for view &apos;%1&apos; successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="631"/>
+ <location filename="../windows/viewwindow.cpp" line="639"/>
<source>Committed changes for view &apos;%1&apos; (named before &apos;%2&apos;) successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>View window &quot;%1&quot; has uncommited structure modifications and data.</source>
- <translation type="vanished">La fenêtre de la vue &quot;%1&quot; n’a pas enregistré les modifications de structure et de données.</translation>
- </message>
- <message>
- <source>View window &quot;%1&quot; has uncommited data.</source>
- <translation type="vanished">La fenêtre de la vue &quot;%1&quot; n’a pas enregistré les modifications de données.</translation>
- </message>
- <message>
- <source>View window &quot;%1&quot; has uncommited structure modifications.</source>
- <translation type="vanished">La fenêtre de la vue &quot;%1&quot; n’a pas enregistré les modifications de structure.</translation>
- </message>
- <message>
- <location filename="../windows/viewwindow.cpp" line="562"/>
+ <location filename="../windows/viewwindow.cpp" line="569"/>
<source>Could not load data for view %1. Error details: %2</source>
<translation>Impossible de charher les données de vue %1. Détails d’ erreur : %2</translation>
</message>
<message>
- <source>Uncommited changes</source>
- <translation type="vanished">Modifications non enregistrées</translation>
- </message>
- <message>
- <source>There are uncommited structure modifications. You cannot browse or edit data until you have the view structure settled.
-Do you want to commit the structure, or do you want to go back to the structure tab?</source>
- <translation type="vanished">Des modifications de structure n’ont pa été enregistrées.
- Vous ne pouvez pas naviguer ou éditer des données jusqu’à ce que vous installliez la structure de vue.
-Voulez-vous enregistrer la structure, ou voulez-vous retourner à l’onglet de structure ?</translation>
- </message>
- <message>
- <location filename="../windows/viewwindow.cpp" line="578"/>
+ <location filename="../windows/viewwindow.cpp" line="585"/>
<source>Go back to structure tab</source>
<translation>Retour à l’onlet de structure</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="578"/>
+ <location filename="../windows/viewwindow.cpp" line="585"/>
<source>Commit modifications and browse data.</source>
<translation>Enregistrement des modifications et navigation des données.</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="642"/>
+ <location filename="../windows/viewwindow.cpp" line="650"/>
<source>Could not commit view changes. Error message: %1</source>
<comment>view window</comment>
<translation>Impossible d’enregistrer les modifications de vue. Message d’erreur : %1</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="784"/>
+ <location filename="../windows/viewwindow.cpp" line="792"/>
<source>Override columns</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="784"/>
+ <location filename="../windows/viewwindow.cpp" line="792"/>
<source>Currently defined columns will be overriden. Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="807"/>
+ <location filename="../windows/viewwindow.cpp" line="815"/>
<source>Could not determinate columns returned from the view. The query is problably incomplete or contains errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="868"/>
+ <location filename="../windows/viewwindow.cpp" line="876"/>
<source>Name</source>
<comment>view window triggers</comment>
<translation>Nom</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="869"/>
+ <location filename="../windows/viewwindow.cpp" line="877"/>
<source>Instead of</source>
<comment>view window triggers</comment>
<translation>À la place de</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="870"/>
+ <location filename="../windows/viewwindow.cpp" line="878"/>
<source>Condition</source>
<comment>view window triggers</comment>
<translation>Condition</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="871"/>
+ <location filename="../windows/viewwindow.cpp" line="879"/>
<source>Details</source>
<comment>table window triggers</comment>
<translation>Détails</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="911"/>
+ <location filename="../windows/viewwindow.cpp" line="919"/>
<source>Could not process the %1 view correctly. Unable to open a view window.</source>
<translation>Impossible de lancer correctement la vue %1. Impossible d’ouvrir la fenêtre de vue.</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="958"/>
+ <location filename="../windows/viewwindow.cpp" line="966"/>
<source>Empty name</source>
<translation>Nom absent</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="958"/>
+ <location filename="../windows/viewwindow.cpp" line="966"/>
<source>A blank name for the view is allowed in SQLite, but it is not recommended.
Are you sure you want to create a view with blank name?</source>
<translation>Un nom vide pour la vue dans SQLITE est admis, mais on ne le recommande pas.
Êtes-vous sûrs que vous voulez créer une vue avec le nom vide ?</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="970"/>
+ <location filename="../windows/viewwindow.cpp" line="978"/>
<source>The SELECT statement could not be parsed. Please correct the query and retry.
Details: %1</source>
<translation>La déclaration SELECT ne peut être analysé. Veuillez corriger la requête et réessayer.
Details : %1</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="978"/>
+ <location filename="../windows/viewwindow.cpp" line="986"/>
<source>The view could not be modified due to internal SQLiteStudio error. Please report this!</source>
<translation>La vue ne peut être modifiée a cause d’une erreur interne de SQLiteStudio. SVP repportez l’erreur !</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="1004"/>
+ <location filename="../windows/viewwindow.cpp" line="1012"/>
<source>The view code could not be parsed properly for execution. This is a SQLiteStudio&apos;s bug. Please report it.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The view code could not be parsed properly for execution. This is a SQLiteStudio’s bug. Please report it.</source>
- <translation type="vanished">La vue ne peut être correctement analysée avant exécution. Cest un bug SQLiteStudio. Veuillez le signaler.</translation>
- </message>
- <message>
- <location filename="../windows/viewwindow.cpp" line="1017"/>
+ <location filename="../windows/viewwindow.cpp" line="1025"/>
<source>Following problems will take place while modifying the view.
Would you like to proceed?</source>
<comment>view window</comment>
@@ -6727,7 +7116,7 @@ Would you like to proceed?</source>
Veulez-vous continuer ?</translation>
</message>
<message>
- <location filename="../windows/viewwindow.cpp" line="1019"/>
+ <location filename="../windows/viewwindow.cpp" line="1027"/>
<source>View modification</source>
<comment>view window</comment>
<translation>Fenêtre vue</translation>