try to fix db backup when in-memory is enabled

This commit is contained in:
Martin Rotter 2023-08-11 15:30:46 +02:00
parent de140bbbe4
commit 3d560ba53b
28 changed files with 261000 additions and 230 deletions

View File

@ -7001,12 +7001,12 @@ Jsou obsaženy zabudované zvuky, napište &quot;:&quot; a seznam se zobrazí.</
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (embedded databáze)</translation> <translation>SQLite (embedded databáze)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Soubor databáze nebyl zkopírován do cílového adresáře.</translation> <translation>Soubor databáze nebyl zkopírován do cílového adresáře.</translation>
</message> </message>
@ -7385,11 +7385,6 @@ Stažená data kanálů můžete také dodatečně zpracovat post-procesním skr
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Toto je účet pro standardní RSS/RDF/ATOM kanály.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7420,6 +7415,11 @@ Stažená data kanálů můžete také dodatečně zpracovat post-procesním skr
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Tento nový účet doposud neobsahuje žádné kanály, chcete nyní přidat výchozí sadu kanálů?</translation> <translation>Tento nový účet doposud neobsahuje žádné kanály, chcete nyní přidat výchozí sadu kanálů?</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6952,12 +6952,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (indlejret database)</translation> <translation>SQLite (indlejret database)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Databasefilen kunne ikke kopieres til uddatabiblioteket.</translation> <translation>Databasefilen kunne ikke kopieres til uddatabiblioteket.</translation>
</message> </message>
@ -7332,11 +7332,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Dette er en obligatorisk konto til standard RSS/RDF/ATOM-nyhedskilder.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7367,6 +7362,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6998,12 +6998,12 @@ Es existieren auch einige integrierte Sounds. Beginne zu tippen mit &quot;:&quot
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (eingebettete Datenbank)</translation> <translation>SQLite (eingebettete Datenbank)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Datenbank konnte nicht in das Ausgabeverzeichnis geschrieben werden.</translation> <translation>Datenbank konnte nicht in das Ausgabeverzeichnis geschrieben werden.</translation>
</message> </message>
@ -7382,11 +7382,6 @@ Du kannst die generierten Feed Daten auch mit einem extra Nachbearbeituns-Skript
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Obligates Konto für den Dienst zum Zugriff auf standardmäßige RSS/RDF/ATOM Feeds.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7417,6 +7412,11 @@ Du kannst die generierten Feed Daten auch mit einem extra Nachbearbeituns-Skript
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Dieses neu eingerichtete Konto enthält noch keine Feeds. Sie können jetzt eine standardmäßige Zusammenstellung von Feeds integrieren.</translation> <translation>Dieses neu eingerichtete Konto enthält noch keine Feeds. Sie können jetzt eine standardmäßige Zusammenstellung von Feeds integrieren.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6997,12 +6997,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="373"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation type="unfinished">SQLite (embedded database)</translation> <translation type="unfinished">SQLite (embedded database)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="385"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation type="unfinished">Database file not copied to output directory successfully.</translation> <translation type="unfinished">Database file not copied to output directory successfully.</translation>
</message> </message>
@ -7377,11 +7377,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7412,6 +7407,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>This new account does not include any feeds. You can now add default set of feeds.</translation> <translation>This new account does not include any feeds. You can now add default set of feeds.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6959,12 +6959,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Failed to copy database file to output directory.</translation> <translation>Failed to copy database file to output directory.</translation>
</message> </message>
@ -7341,11 +7341,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>This is an obligatory service account for standard RSS/RDF/ATOM feeds.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7376,6 +7371,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6938,12 +6938,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -7318,11 +7318,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7353,6 +7348,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -7006,12 +7006,12 @@ Además, hay algunos sonidos incorporados. Simplemente comience a escribir &quot
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (base de datos integrada)</translation> <translation>SQLite (base de datos integrada)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>El archivo de base de datos no se copió satisfactoriamente a la carpeta de salida.</translation> <translation>El archivo de base de datos no se copió satisfactoriamente a la carpeta de salida.</translation>
</message> </message>
@ -7392,11 +7392,6 @@ Además, puede posprocesar los datos de alimentación generados con otro guión
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Esta es la cuenta de servicio obligatorio para fuentes estándar RSS/RDF/ATOM.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7427,6 +7422,11 @@ Además, puede posprocesar los datos de alimentación generados con otro guión
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Esta nueva cuenta no contiene fuentes. Puede añadirle ahora el conjunto predeterminado de fuentes.</translation> <translation>Esta nueva cuenta no contiene fuentes. Puede añadirle ahora el conjunto predeterminado de fuentes.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6938,12 +6938,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (upotettu tietokanta)</translation> <translation>SQLite (upotettu tietokanta)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -7318,11 +7318,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7353,6 +7348,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Tämä tili ei sisällä syötteitä. Voit lisätä nyt syötteiden oletusvalikoiman.</translation> <translation>Tämä tili ei sisällä syötteitä. Voit lisätä nyt syötteiden oletusvalikoiman.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -1104,7 +1104,7 @@ ou cette fonctionnalité n&apos;est pas encore implémentée.</translation>
<message> <message>
<location filename="../src/librssguard/gui/feedsview.cpp" line="875"/> <location filename="../src/librssguard/gui/feedsview.cpp" line="875"/>
<source>Context menu for regex query</source> <source>Context menu for regex query</source>
<translation type="unfinished"/> <translation>Le menu contextuel pour votre requête d&apos;expression régulière</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/gui/feedsview.cpp" line="136"/> <location filename="../src/librssguard/gui/feedsview.cpp" line="136"/>
@ -1345,7 +1345,7 @@ Dossier du cache Moteur Web QT -&gt; &quot;%7&quot;</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="12"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="12"/>
<source>Name for your query</source> <source>Name for your query</source>
<translation type="unfinished"/> <translation>Le nom de votre requête</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="13"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="13"/>
@ -1355,7 +1355,7 @@ Dossier du cache Moteur Web QT -&gt; &quot;%7&quot;</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="17"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="17"/>
<source>Regex query name cannot be empty.</source> <source>Regex query name cannot be empty.</source>
<translation type="unfinished"/> <translation>Le nom de l&apos;expression régulière ne peut pas être vide.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="20"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="20"/>
@ -1366,17 +1366,17 @@ Dossier du cache Moteur Web QT -&gt; &quot;%7&quot;</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="26"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="26"/>
<source>Regular expression cannot be empty.</source> <source>Regular expression cannot be empty.</source>
<translation type="unfinished"/> <translation>L&apos;expression régulière ne peut pas être vide.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="41"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="41"/>
<source>Create new regex query</source> <source>Create new regex query</source>
<translation type="unfinished"/> <translation>Créer une nouvelle requête d&apos;expression régulière</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="62"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="62"/>
<source>Edit regex query &apos;%1&apos;</source> <source>Edit regex query &apos;%1&apos;</source>
<translation type="unfinished"/> <translation>Modifier la requête d&apos;expression régulière &apos;%1&apos;</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="29"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="29"/>
@ -5416,7 +5416,7 @@ Liste d&apos;agrégateurs compatibles:</translation>
<message> <message>
<location filename="../src/librssguard/services/greader/greaderentrypoint.cpp" line="35"/> <location filename="../src/librssguard/services/greader/greaderentrypoint.cpp" line="35"/>
<source>and possibly others.</source> <source>and possibly others.</source>
<translation type="unfinished"/> <translation>et potentiellement d&apos;autres.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/notification.cpp" line="139"/> <location filename="../src/librssguard/miscellaneous/notification.cpp" line="139"/>
@ -5823,17 +5823,17 @@ Expiration de jetons d&apos;authentification: %2</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="19"/> <location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="19"/>
<source>Regex queries</source> <source>Regex queries</source>
<translation type="unfinished"/> <translation>Requêtes d&apos;expressions régulières</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="20"/> <location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="20"/>
<source>You can see all your permanent regex queries here.</source> <source>You can see all your permanent regex queries here.</source>
<translation type="unfinished"/> <translation>Vous pouvez voir toutes vos requêtes d&apos;expressions régulières ici.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="115"/> <location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="115"/>
<source>New regex query</source> <source>New regex query</source>
<translation type="unfinished"/> <translation>Nouvelle requête d&apos;expression régulière</translation>
</message> </message>
</context> </context>
<context> <context>
@ -7007,12 +7007,12 @@ Aussi, il y a des sons pre-ajoutés. Si vous tapez &quot;:&quot;, ils se présen
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (base de données embarquée)</translation> <translation>SQLite (base de données embarquée)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Le fichier de base de données n&apos;a pas é copié correctement dans le répertoire de destination.</translation> <translation>Le fichier de base de données n&apos;a pas é copié correctement dans le répertoire de destination.</translation>
</message> </message>
@ -7391,11 +7391,6 @@ Vous pouvez aussi post-traiter la data de flux avec encore un autre script si vo
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Ceci est un compte de service obligatoire pour les flux RSS/RDF/ATOM standards.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7426,6 +7421,11 @@ Vous pouvez aussi post-traiter la data de flux avec encore un autre script si vo
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Ce nouveau compte ne contien aucun flux. Vous pouvez maintenant ajouter l&apos;ensemble de flux de base.</translation> <translation>Ce nouveau compte ne contien aucun flux. Vous pouvez maintenant ajouter l&apos;ensemble de flux de base.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6933,12 +6933,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (base de datos incrustada)</translation> <translation>SQLite (base de datos incrustada)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Non se puido copiar o ficheiro de base de datos ao directorio de saída.</translation> <translation>Non se puido copiar o ficheiro de base de datos ao directorio de saída.</translation>
</message> </message>
@ -7313,11 +7313,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7348,6 +7343,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6932,12 +6932,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -7312,11 +7312,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7347,6 +7342,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6952,12 +6952,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (database tertanam)</translation> <translation>SQLite (database tertanam)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Berkas database tidak berhasil disalin ke direktori keluaran.</translation> <translation>Berkas database tidak berhasil disalin ke direktori keluaran.</translation>
</message> </message>
@ -7332,11 +7332,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Ini adalah akun layanan wajib untuk standar feed RSS/RDF/ATOM.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7367,6 +7362,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Akun baru ini tidak berisi feed apapun. Anda sekarang dapat menambah kumpulan feed bawaan.</translation> <translation>Akun baru ini tidak berisi feed apapun. Anda sekarang dapat menambah kumpulan feed bawaan.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6950,12 +6950,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (database incorporato)</translation> <translation>SQLite (database incorporato)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>File database non copiato con successo nella cartella di destinazione.</translation> <translation>File database non copiato con successo nella cartella di destinazione.</translation>
</message> </message>
@ -7330,11 +7330,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Questo è l&apos;account di servizio obbligatorio per le fonti standard RSS/RDF/ATOM.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7365,6 +7360,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Questo nuovo account non include alcuna fonte. Ora puoi aggiungere l&apos;insieme di fonti di default.</translation> <translation>Questo nuovo account non include alcuna fonte. Ora puoi aggiungere l&apos;insieme di fonti di default.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6932,12 +6932,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite ()</translation> <translation>SQLite ()</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -7312,11 +7312,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7347,6 +7342,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6960,12 +6960,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (įtaisyta duomenų bazė)</translation> <translation>SQLite (įtaisyta duomenų bazė)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Duomenų bazės failas nebuvo sėkmingai nukopijuotas į išvesties katalogą.</translation> <translation>Duomenų bazės failas nebuvo sėkmingai nukopijuotas į išvesties katalogą.</translation>
</message> </message>
@ -7340,11 +7340,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Tai yra būtina paslaugos paskyra, skirta standartiniams RSS/RDF/ATOM kanalams.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7375,6 +7370,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Šioje naujoje paskyroje nėra jokių kanalų. Jūs galite dabar pridėti numatytąjį kanalų rinkinį.</translation> <translation>Šioje naujoje paskyroje nėra jokių kanalų. Jūs galite dabar pridėti numatytąjį kanalų rinkinį.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -27,7 +27,7 @@
<message> <message>
<location filename="../src/librssguard/network-web/adblock/adblockdialog.cpp" line="64"/> <location filename="../src/librssguard/network-web/adblock/adblockdialog.cpp" line="64"/>
<source>There is some error in AdBlock component and it cannot be enabled. Check error message below (or application debug log) for more information.</source> <source>There is some error in AdBlock component and it cannot be enabled. Check error message below (or application debug log) for more information.</source>
<translation>Er is een fout in het AdBlock-component en het kan niet worden ingeschakeld. Controleer het onderstaande foutbericht (of het foutopsporingslogboek van de toepassing) voor meer informatie.</translation> <translation>Er is een fout in het AdBlock-component en het kan niet worden ingeschakeld. Controleer het onderstaande foutbericht (of het applicatielog van de toepassing) voor meer informatie.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/adblock/adblockdialog.cpp" line="98"/> <location filename="../src/librssguard/network-web/adblock/adblockdialog.cpp" line="98"/>
@ -1103,7 +1103,7 @@ of omdat deze functie nog niet is geïmplementeerd.</translation>
<message> <message>
<location filename="../src/librssguard/gui/feedsview.cpp" line="875"/> <location filename="../src/librssguard/gui/feedsview.cpp" line="875"/>
<source>Context menu for regex query</source> <source>Context menu for regex query</source>
<translation type="unfinished"/> <translation>Menu voor regex zoeken</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/gui/feedsview.cpp" line="136"/> <location filename="../src/librssguard/gui/feedsview.cpp" line="136"/>
@ -1344,7 +1344,7 @@ QtWebEngine cache map -&gt; &quot;%7&quot;</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="12"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="12"/>
<source>Name for your query</source> <source>Name for your query</source>
<translation type="unfinished"/> <translation>Naam voor de zoekopdracht</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="13"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="13"/>
@ -1354,7 +1354,7 @@ QtWebEngine cache map -&gt; &quot;%7&quot;</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="17"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="17"/>
<source>Regex query name cannot be empty.</source> <source>Regex query name cannot be empty.</source>
<translation type="unfinished"/> <translation>Regex zoekopdrachtnaam mag niet leeg zijn.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="20"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="20"/>
@ -1365,17 +1365,17 @@ QtWebEngine cache map -&gt; &quot;%7&quot;</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="26"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="26"/>
<source>Regular expression cannot be empty.</source> <source>Regular expression cannot be empty.</source>
<translation type="unfinished"/> <translation>Reguliere expressie mag niet leeg zijn.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="41"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="41"/>
<source>Create new regex query</source> <source>Create new regex query</source>
<translation type="unfinished"/> <translation>Maak nieuwe regex zoekopdracht</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="62"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="62"/>
<source>Edit regex query &apos;%1&apos;</source> <source>Edit regex query &apos;%1&apos;</source>
<translation type="unfinished"/> <translation>Bewerk regex zoekopdracht &apos;%1&apos;</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="29"/> <location filename="../src/librssguard/services/abstract/gui/formaddeditprobe.cpp" line="29"/>
@ -5820,17 +5820,17 @@ Logintoken verloopt: %2</translation>
<message> <message>
<location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="19"/> <location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="19"/>
<source>Regex queries</source> <source>Regex queries</source>
<translation type="unfinished"/> <translation>Regex zoekopdracht(en)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="20"/> <location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="20"/>
<source>You can see all your permanent regex queries here.</source> <source>You can see all your permanent regex queries here.</source>
<translation type="unfinished"/> <translation>Hier staan al je permanente regex zoekopdrachten.</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="115"/> <location filename="../src/librssguard/services/abstract/searchsnode.cpp" line="115"/>
<source>New regex query</source> <source>New regex query</source>
<translation type="unfinished"/> <translation>Nieuwe regex zoekopdracht</translation>
</message> </message>
</context> </context>
<context> <context>
@ -7004,12 +7004,12 @@ Er zijn ook een aantal ingebouwde geluiden beschikbaar. Typ &quot;:&quot; om de
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (ingesloten databank)</translation> <translation>SQLite (ingesloten databank)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Het databankbestand is niet gekopieerd naar de uitvoermap.</translation> <translation>Het databankbestand is niet gekopieerd naar de uitvoermap.</translation>
</message> </message>
@ -7388,11 +7388,6 @@ Je kunt ook gegenereerde feedgegevens nabewerken met nog een ander script als je
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Dit is het verplichte service account voor standaard RSS/RDF/ATOM feeds.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7423,6 +7418,11 @@ Je kunt ook gegenereerde feedgegevens nabewerken met nog een ander script als je
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Dit nieuwe account bevat geen feeds. De standaard feeds kunnen toegevoegd worden.</translation> <translation>Dit nieuwe account bevat geen feeds. De standaard feeds kunnen toegevoegd worden.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Dit is het verplichte service account voor standaard RSS/RDF/ATOM feeds.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>
@ -7451,7 +7451,7 @@ Je kunt ook gegenereerde feedgegevens nabewerken met nog een ander script als je
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="377"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="377"/>
<source>Some feeds/categories were not imported due to error, check debug log for more details.</source> <source>Some feeds/categories were not imported due to error, check debug log for more details.</source>
<translation>Sommige feed/categorieën zijn niet geïmporteerd vanwege een fout, controleer het opsporingslogboek voor mer details.</translation> <translation>Sommige feed/categorieën zijn niet geïmporteerd vanwege een fout, controleer het applicatielog voor meer details.</translation>
</message> </message>
</context> </context>
<context> <context>

View File

@ -6960,12 +6960,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (wbudowana baza danych)</translation> <translation>SQLite (wbudowana baza danych)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Plik bazy danych nie został pomyślnie skopiowany do katalogu wyjściowego.</translation> <translation>Plik bazy danych nie został pomyślnie skopiowany do katalogu wyjściowego.</translation>
</message> </message>
@ -7340,11 +7340,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Jest to obowiązkowa usługa konta dla standardowych kanałów RSS/RDF/ATOM.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7375,6 +7370,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>To nowe konto nie posiada żadnego kanału. Możesz teraz dodać domyślny zestaw kanałów.</translation> <translation>To nowe konto nie posiada żadnego kanału. Możesz teraz dodać domyślny zestaw kanałów.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -7007,12 +7007,12 @@ Além disso, existem alguns sons embutidos. Basta começar a digitar &quot;:&quo
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (banco de dados incorporado)</translation> <translation>SQLite (banco de dados incorporado)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Arquivo de banco de dados não copiado com sucesso para a pasta de saída.</translation> <translation>Arquivo de banco de dados não copiado com sucesso para a pasta de saída.</translation>
</message> </message>
@ -7391,11 +7391,6 @@ Além disso, você pode pós-processar dados de feed gerados com outro script, s
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Esta é a conta de serviço obrigatório para feeds RSS/RDF/ATOM padrão.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7426,6 +7421,11 @@ Além disso, você pode pós-processar dados de feed gerados com outro script, s
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Esta nova conta não inclui nenhum feed. Você pode adicionar agora um conjunto padrão de feeds.</translation> <translation>Esta nova conta não inclui nenhum feed. Você pode adicionar agora um conjunto padrão de feeds.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6958,12 +6958,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (banco de dados incorporado)</translation> <translation>SQLite (banco de dados incorporado)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Arquivo de banco de dados copiado com sucesso para a pasta de saída.</translation> <translation>Arquivo de banco de dados copiado com sucesso para a pasta de saída.</translation>
</message> </message>
@ -7338,11 +7338,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Esta é a conta de serviço obrigatório para feeds RSS/RDF/ATOM padrão.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7373,6 +7368,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Esta nova conta não inclui nenhum feed. Você pode adicionar agora um conjunto padrão de feeds.</translation> <translation>Esta nova conta não inclui nenhum feed. Você pode adicionar agora um conjunto padrão de feeds.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6998,12 +6998,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (встроенная база данных)</translation> <translation>SQLite (встроенная база данных)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Файл базы данных не скопирован в выходной каталог.</translation> <translation>Файл базы данных не скопирован в выходной каталог.</translation>
</message> </message>
@ -7382,11 +7382,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Это обязательная служба для каналов стандарта RSS/RDF/ATOM.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7417,6 +7412,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Этот аккаунт не содержит каналов. Вы можете добавить каналы по умолчанию.</translation> <translation>Этот аккаунт не содержит каналов. Вы можете добавить каналы по умолчанию.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6959,12 +6959,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite (inbäddad databas)</translation> <translation>SQLite (inbäddad databas)</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Databasfilen kopierades inte till utdatamappen.</translation> <translation>Databasfilen kopierades inte till utdatamappen.</translation>
</message> </message>
@ -7339,11 +7339,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation>Detta är ett obligatoriskt tjänstkonto för standard RSS/RDF/ATOM-flöden.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7374,6 +7369,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Detta nya konto inkluderar inte några flöden. Du kan nu läsa in standarduppsättningen av flöden.</translation> <translation>Detta nya konto inkluderar inte några flöden. Du kan nu läsa in standarduppsättningen av flöden.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6942,12 +6942,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite ( вбудована база )</translation> <translation>SQLite ( вбудована база )</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation>Файл бази не було скопійовано у цільовий каталог.</translation> <translation>Файл бази не було скопійовано у цільовий каталог.</translation>
</message> </message>
@ -7322,11 +7322,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7357,6 +7352,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation>Цей новий акаунт не містить жодних потоків. Зараз ви можете додати набір потоків за замовченням</translation> <translation>Цей новий акаунт не містить жодних потоків. Зараз ви можете додати набір потоків за замовченням</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6974,12 +6974,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite</translation> <translation>SQLite</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation></translation> <translation></translation>
</message> </message>
@ -7356,11 +7356,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation> RSS/RDF/ATOM Feeds </translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7391,6 +7386,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation> Feeds Feeds </translation> <translation> Feeds Feeds </translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

View File

@ -6996,12 +6996,12 @@ Also, there are some built-in sounds. Just start typing &quot;:&quot; and they w
<context> <context>
<name>SqliteDriver</name> <name>SqliteDriver</name>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="360"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="375"/>
<source>SQLite (embedded database)</source> <source>SQLite (embedded database)</source>
<translation>SQLite ()</translation> <translation>SQLite ()</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="372"/> <location filename="../src/librssguard/database/sqlitedriver.cpp" line="387"/>
<source>Database file not copied to output directory successfully.</source> <source>Database file not copied to output directory successfully.</source>
<translation></translation> <translation></translation>
</message> </message>
@ -7378,11 +7378,6 @@ Also, you can post-process generated feed data with yet another script if you wi
</context> </context>
<context> <context>
<name>StandardServiceRoot</name> <name>StandardServiceRoot</name>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation> RSS/RDF/ATOM </translation>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="60"/>
<source>Do you want to load initial set of feeds?</source> <source>Do you want to load initial set of feeds?</source>
@ -7413,6 +7408,11 @@ Also, you can post-process generated feed data with yet another script if you wi
<source>This new account does not include any feeds. You can now add default set of feeds.</source> <source>This new account does not include any feeds. You can now add default set of feeds.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="44"/>
<source>This is the obligatory service account for standard RSS/RDF/ATOM feeds.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/> <location filename="../src/librssguard/services/standard/standardserviceroot.cpp" line="131"/>
<source>Cannot add item</source> <source>Cannot add item</source>

247629
src/librssguard/3rd-party/sqlite/sqlite3.c vendored Executable file

File diff suppressed because it is too large Load Diff

13068
src/librssguard/3rd-party/sqlite/sqlite3.h vendored Executable file

File diff suppressed because it is too large Load Diff

View File

@ -518,6 +518,12 @@ list(APPEND SOURCES
3rd-party/boolinq/boolinq.h 3rd-party/boolinq/boolinq.h
) )
# Add sqlite.
list(APPEND SOURCES
3rd-party/sqlite/sqlite3.c
3rd-party/sqlite/sqlite3.h
)
# Add SimpleCrypt. # Add SimpleCrypt.
list(APPEND SOURCES list(APPEND SOURCES
3rd-party/sc/simplecrypt.cpp 3rd-party/sc/simplecrypt.cpp

View File

@ -5,7 +5,10 @@
#include "exceptions/applicationexception.h" #include "exceptions/applicationexception.h"
#include "miscellaneous/application.h" #include "miscellaneous/application.h"
#include "3rd-party/sqlite/sqlite3.h"
#include <QDir> #include <QDir>
#include <QSqlDriver>
#include <QSqlError> #include <QSqlError>
#include <QSqlQuery> #include <QSqlQuery>
@ -37,6 +40,54 @@ QString SqliteDriver::ddlFilePrefix() const {
return QSL("sqlite"); return QSL("sqlite");
} }
int loadOrSaveDb(sqlite3* pInMemory, const char* zFilename, int isSave) {
int rc; /* Function return code */
sqlite3* pFile; /* Database connection opened on zFilename */
sqlite3_backup* pBackup; /* Backup object used to copy data */
sqlite3* pTo; /* Database to copy to (pFile or pInMemory) */
sqlite3* pFrom; /* Database to copy from (pFile or pInMemory) */
/* Open the database file identified by zFilename. Exit early if this fails
** for any reason. */
rc = sqlite3_open(zFilename, &pFile);
if (rc == SQLITE_OK) {
/* If this is a 'load' operation (isSave==0), then data is copied
** from the database file just opened to database pInMemory.
** Otherwise, if this is a 'save' operation (isSave==1), then data
** is copied from pInMemory to pFile. Set the variables pFrom and
** pTo accordingly. */
pFrom = (isSave ? pInMemory : pFile);
pTo = (isSave ? pFile : pInMemory);
/* Set up the backup procedure to copy from the "main" database of
** connection pFile to the main database of connection pInMemory.
** If something goes wrong, pBackup will be set to NULL and an error
** code and message left in connection pTo.
**
** If the backup object is successfully created, call backup_step()
** to copy data from pFile to pInMemory. Then call backup_finish()
** to release resources associated with the pBackup object. If an
** error occurred, then an error code and message will be left in
** connection pTo. If no error occurred, then the error code belonging
** to pTo is set to SQLITE_OK.
*/
pBackup = sqlite3_backup_init(pTo, "main", pFrom, "main");
if (pBackup) {
(void)sqlite3_backup_step(pBackup, -1);
(void)sqlite3_backup_finish(pBackup);
}
rc = sqlite3_errcode(pTo);
}
sqlite3_db_cacheflush(pFile);
/* Close the database connection opened on database file zFilename
** and return the result of this function. */
(void)sqlite3_close(pFile);
return rc;
}
bool SqliteDriver::saveDatabase() { bool SqliteDriver::saveDatabase() {
if (!m_inMemoryDatabase) { if (!m_inMemoryDatabase) {
return true; return true;
@ -45,52 +96,65 @@ bool SqliteDriver::saveDatabase() {
qDebugNN << LOGSEC_DB << "Saving in-memory working database back to persistent file-based storage."; qDebugNN << LOGSEC_DB << "Saving in-memory working database back to persistent file-based storage.";
QSqlDatabase database = connection(QSL("SaveFromMemory"), DatabaseDriver::DesiredStorageType::StrictlyInMemory); QSqlDatabase database = connection(QSL("SaveFromMemory"), DatabaseDriver::DesiredStorageType::StrictlyInMemory);
QSqlDatabase file_database = connection(QSL("SaveToFile"), DatabaseDriver::DesiredStorageType::StrictlyFileBased); const QDir db_path(m_databaseFilePath);
QSqlQuery copy_contents(database); QFile db_file(db_path.absoluteFilePath(QSL(APP_DB_SQLITE_FILE)));
QVariant v = database.driver()->handle();
// Attach database. if (v.isValid() && (qstrcmp(v.typeName(), "sqlite3*") == 0)) {
copy_contents.exec(QString(QSL("ATTACH DATABASE '%1' AS 'storage';")).arg(file_database.databaseName())); // v.data() returns a pointer to the handle
sqlite3* handle = *static_cast<sqlite3**>(v.data());
// Copy all stuff. if (handle) {
QStringList tables; loadOrSaveDb(handle, QDir::toNativeSeparators(db_file.fileName()).toStdString().c_str(), 1);
if (copy_contents.exec(QSL("SELECT name FROM storage.sqlite_master WHERE type='table';"))) {
while (copy_contents.next()) {
tables.append(copy_contents.value(0).toString());
}
}
else {
qFatal("Cannot obtain list of table names from file-base SQLite database.");
}
for (const QString& table : tables) {
if (copy_contents.exec(QString(QSL("DELETE FROM storage.%1;")).arg(table))) {
qDebugNN << LOGSEC_DB << "Cleaning old data from 'storage." << table << "'.";
}
else {
qCriticalNN << LOGSEC_DB << "Failed to clean old data from 'storage." << table << "', error: '"
<< copy_contents.lastError().text() << "'.";
}
if (copy_contents.exec(QString(QSL("INSERT INTO storage.%1 SELECT * FROM main.%1;")).arg(table))) {
qDebugNN << LOGSEC_DB << "Copying new data into 'main." << table << "'.";
}
else {
qCriticalNN << LOGSEC_DB << "Failed to copy new data to 'main." << table << "', error: '"
<< copy_contents.lastError().text() << "'.";
} }
} }
// Detach database and finish.
if (copy_contents.exec(QSL("DETACH 'storage'"))) {
qDebugNN << LOGSEC_DB << "Detaching persistent SQLite file.";
}
else {
qCriticalNN << LOGSEC_DB << "Failed to detach SQLite file, error: '" << copy_contents.lastError().text() << "'.";
}
copy_contents.finish();
return true; return true;
/*
QSqlQuery copy_contents(database);
// Attach database.
copy_contents.exec(QString(QSL("ATTACH DATABASE '%1' AS 'storage';")).arg(file_database.databaseName()));
// Copy all stuff.
QStringList tables;
if (copy_contents.exec(QSL("SELECT name FROM storage.sqlite_master WHERE type='table';"))) {
while (copy_contents.next()) {
tables.append(copy_contents.value(0).toString());
}
}
else {
qFatal("Cannot obtain list of table names from file-base SQLite database.");
}
for (const QString& table : tables) {
if (copy_contents.exec(QString(QSL("DELETE FROM storage.%1;")).arg(table))) {
qDebugNN << LOGSEC_DB << "Cleaning old data from 'storage." << table << "'.";
}
else {
qCriticalNN << LOGSEC_DB << "Failed to clean old data from 'storage." << table << "', error: '"
<< copy_contents.lastError().text() << "'.";
}
if (copy_contents.exec(QString(QSL("INSERT INTO storage.%1 SELECT * FROM main.%1;")).arg(table))) {
qDebugNN << LOGSEC_DB << "Copying new data from 'main." << table << "'.";
}
else {
qCriticalNN << LOGSEC_DB << "Failed to copy new data from 'main." << table << "', error: '"
<< copy_contents.lastError().text() << "'.";
}
}
// Detach database and finish.
if (copy_contents.exec(QSL("DETACH 'storage'"))) {
qDebugNN << LOGSEC_DB << "Detaching persistent SQLite file.";
}
else {
qCriticalNN << LOGSEC_DB << "Failed to detach SQLite file, error: '" << copy_contents.lastError().text() << "'.";
}
copy_contents.finish();
return true;*/
} }
QSqlDatabase SqliteDriver::connection(const QString& connection_name, DesiredStorageType desired_type) { QSqlDatabase SqliteDriver::connection(const QString& connection_name, DesiredStorageType desired_type) {
@ -304,6 +368,9 @@ QSqlDatabase SqliteDriver::initializeDatabase(const QString& connection_name, bo
// Detach database and finish. // Detach database and finish.
copy_contents.exec(QSL("DETACH 'storage'")); copy_contents.exec(QSL("DETACH 'storage'"));
file_database.close();
QSqlDatabase::removeDatabase(file_database.connectionName());
} }
// Everything is initialized now. // Everything is initialized now.