Merge branch 'master' of github.com:martinrotter/rssguard
This commit is contained in:
commit
8316d5f529
67 changed files with 3762 additions and 1551 deletions
|
|
@ -129,67 +129,67 @@ Chyba: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Aplikace již běží</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Nelze psát do cílové složky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Soubor nastavení nebyl zkopírován do cílového adresáře.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Obnovení databáze nebylo spuštěno. Ujistěte se, že cílový adresář je zapisovatelný.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Obnovení nastavení nebylo spuštěno. Ujistěte se, že cílový adresář je zapisovatelný.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Nelze přidat kanál</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Kanál nemůže být přidán, protože nemáte aktivovaný žádný účet který umí přidávat kanály.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Balíčky %1 byly aktualizovány.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Staženy nepřečtené zprávy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Zobrazit seznam změn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>Je třeba nastavit AdBlock</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Vítejte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,59 @@ Prosím, zkontrolujte novinky kliknutím
|
|||
na tuto bublinu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock není korektně nakonfigurován. Běžte do "Nastavení" -> "Node.js" a zkontrolujte nastavení.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Již běží</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Balíčky %1 NEBYLY aktualizovány kvůli chybě: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +350,7 @@ na tuto bublinu.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5173,14 +5211,14 @@ Tokeny vyprší: %2</translation>
|
|||
<translation>cs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Martin Rotter</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5380,6 +5418,26 @@ Podporované čtečky:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation>Publikováno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6821,45 +6879,46 @@ Po instalaci Node.js také restartujte dialog "Nastavení".</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>Pro funkční notifikace je třeba mít povolenou tray ikonu.
|
||||
|
||||
Jsou obsaženy zabudované zvuky, napište ":" a seznam se zobrazí.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Povolit notifikace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Notifikace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7587,32 +7646,27 @@ Nepřečtené zprávy: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Fejl: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Programmet kører allerede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Målbiblioteket er ikke skrivbart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Indstillinger kunne ikke kopieres til uddatabibliotek.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Gendannelse af database ikke påbegyndt. Sørg for at målbiblioteket er skrivbart.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Gendannelse af indstillinger ikke påbegyndt. Sørg for at målbiblioteket er skrivbart.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Kan ikke tilføje nyhedskilde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Nyhedskilde kan ikke tilføjes, da der ikke er nogen aktiv konto at tilføje den til.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Ulæste artikler hentet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Gå til ændringslog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock skal indstilles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Velkommen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -201,21 +201,57 @@ version ved at klikke på denne pop up
|
|||
påmindelse.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Kører allerede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -313,7 +349,7 @@ påmindelse.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5145,14 +5181,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation>da</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>flywheeldk</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5346,6 +5382,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6781,45 +6837,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Slå påmindelser til</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Påmindelser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7541,32 +7598,27 @@ Ulæste nyheder: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Die Anwendung läuft bereits.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Das Ausgabeverzeichnis ist nicht beschreibbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Einstellungsdatei konnte nicht in das Ausgabeverzeichnis geschrieben werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Wiederherstellung der Datenbank wurde nicht initiiert. Stellen Sie sicher, dass das Ausgabeverzeichnis beschrieben werden kann.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Wiederherstellung der Einstellungen wurde nicht initiiert. Stellen Sie sicher, dass das Ausgabeverzeichnis beschrieben werden kann.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Kann Feed nicht hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Feed konnte nicht hinzugefügt werden, weil kein aktiver Zugang existiert, der Feeds hinzufügen kann.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>%1 Pakete wurden aktualisiert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Ungelesene Artikel aktualisiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Geh zum Changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock muss noch konfiguriert werden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Willkommen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Bitte überprüfen Sie die in dieser Version enthaltene Neuerungen
|
|||
durch Klicken auf diese Benachrichtigung.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock ist nicht richtig konfiguriert. Gehe zu "Einstellungen" -> "Node.js" und stelle sicher, dass Node.js korrekt eingerichtet ist.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Bereits aktiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Packete %1 wurden NICHT aktualisiert, wegen Fehler: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ durch Klicken auf diese Benachrichtigung.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5144,14 +5180,14 @@ Ablauf des Login tokens: %2</translation>
|
|||
<translation>de</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Patrick Scheller, Peter Mattern</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5342,6 +5378,26 @@ Liste aller unterstützten Leser:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation>Veröffentlichte Artikel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6777,45 +6833,46 @@ Schließe und Öffne den Einstellungsdiealog erneut, nachdem du Node.js installi
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>Du musst ein Taskleistensymbol aktiviert haben, um Ballon-Benachrichtigungen zu sehen.
|
||||
|
||||
Es existieren auch einige integrierte Sounds. Beginne zu tippen mit ":" damit sie angezeigt werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Aktiviere Benachrichtigungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Benachrichtigungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7537,32 +7594,27 @@ Ungelesene Nachrichten: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -127,67 +127,67 @@ Error: %1</source>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Application is already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Output directory is not writable</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -195,21 +195,57 @@ version by clicking this popup notification.</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -307,7 +343,7 @@ version by clicking this popup notification.</source>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
|
@ -5116,14 +5152,14 @@ Login tokens expiration: %2</source>
|
|||
<translation>en</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Martin Rotter</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5309,6 +5345,26 @@ List of supported readers:</source>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6721,43 +6777,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</source>
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7474,32 +7533,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Application is already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Failed to copy settings file to output directory.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Database restoration was not initiated. Make sure that the output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Settings restoration was not initiated. Make sure that the output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Can't add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Feed cannot be added because there are no active accounts that can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation>en_GB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Martin Rotter, ParisBrest82</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation>en_US</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Martin Rotter</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>La aplicación ya está en ejecución.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>La carpeta de salida carece de permisos de escritura.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>El archivo de configuración no se copió satisfactoriamente a la carpeta de salida.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>La restauración de la base de datos no fue iniciada. Verifique que la carpeta de salida tiene permisos de escritura.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Fue imposible iniciar la restauración de la configuración. Verifique que la carpeta de salida tiene permisos de escritura.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Imposible añadir la fuente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Imposible agregar la fuente porque se carece de una cuenta activa que pueda agregar fuentes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Se actualizaron %1 paquetes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Artículos sin leer obtenidos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Ir al registro de cambios</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock necesita ser configurado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Bienvenido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Por favor, consulte las NUEVAS funciones incluidas en esta
|
|||
versión pulsando en esta notificación emergente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock está configurado incorrectamente. Vaya a "Configuración" -> "Node.js" y verifique si Node.js esté configurado correctamente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Ya está ejecutándose</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Imposible actualizar %1 paquetes debido al error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ versión pulsando en esta notificación emergente.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation>Cerrar esta notificación</translation>
|
||||
</message>
|
||||
|
|
@ -5146,14 +5182,14 @@ Expiración de identificadores de acceso: %2</translation>
|
|||
<translation>es</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Joel Barrios</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5347,6 +5383,26 @@ Lista de lectores compatibles:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation>Artículos publicados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6782,45 +6838,46 @@ Además, reinicie el cuadro de diálogo "Configuración" después de i
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>Debe tener activado el "icono de la bandeja" para que funcionen las notificaciones de globos.
|
||||
|
||||
Además, hay algunos sonidos incorporados. Simplemente comience a escribir ":" y aparecerán.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Habilitar notificaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Notificaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7544,32 +7601,27 @@ Noticias sin leer: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation>Diálogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation>11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>Etiqueta de texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation>Pulsar botón</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation>¡Hacerlo!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Virhe: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Sovellus on jo käynnissä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Kohdekansioon ei voi kirjoittaa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Asetustiedoston kopiointi kohdekansioon epäonnistui.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Tietokannan palautusta ei aloitettu. Varmista, että kohdekansioon voi kirjoittaa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Syötettä ei voi lisätä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Siirry muutoslokiin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlockin asetukset tulee määrittää</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Tervetuloa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation>fi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>artnay</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Käytä ilmoituksia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Ilmoitukset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Erreur : %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>L'application est déjà lancée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Le répertoire de destination n'est pas accessible en écriture</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Le fichier de réglages n'a pas été copié correctement dans le répertoire de destination.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>La restauration de la base de données n'a pas été initiée. Vérifier que le répertoire de destination est accessible en écriture.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>La restauration des paramètres n'a pas été initiée. Vérifier que le répertoire de destination est accessible en écriture.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Impossible d'ajouter le flux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Le flux ne peut pas être ajouté car il n'y a aucun compte actif autorisant l'ajout de flux.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Les paquets %1 ont été mis à jour.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Articles non lus obtenus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Consulter le journal des modifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock doit être configuré</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Bienvenue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Découvrez les nouveautés de cette
|
|||
version en cliquant sur cette notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock n'a pas été configuré correctement. Allez dans "Paramètres" -> "Node.js" et vérifiez que Node.js ait été correctement configuré.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Déjà en fonctionnement</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Les paquets %1 n'ont PAS été mis à jour à cause de l'erreur : %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version en cliquant sur cette notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation>Fermer cette notification</translation>
|
||||
</message>
|
||||
|
|
@ -5172,14 +5208,14 @@ supplémentaire</translation>
|
|||
<translation>fr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Darkitty, Lenade, leperlier.n, lucassifoni, ParisBrest82, peletloick, Rinbo, sylvie.pierrard</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5373,6 +5409,26 @@ Liste d'agrégateurs compatibles:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation>Articles publiés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6808,45 +6864,46 @@ Et aussi, redémarrez la fenêtre "Paramètres" après avoir installé
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>Vous devez avoir "icône sur la barre d'icônes" activé pour que les notifications de type ballons fonctionnent.
|
||||
|
||||
Aussi, il y a des sons pré-ajoutés. Si vous tapez ":", ils se présenteront.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Activer les notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation>Type de notifications</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation>Notifications natives (la barre d'icônes doit être activée)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation>Notifications personnalisées</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation>Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7568,32 +7625,27 @@ Actualités non-lus: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation>Dialogue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation>11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>LabelTexte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation>BouttonPush</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation>C'est parti!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>O aplicativo xa está a funcionar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Non pode escribir no directorio de saída</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Non se puido copiar o ficheiro de axustes ao directorio de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Non se iniciou o restablecemento da base de datos. Asegúrese de que o directorio de saída é accesible.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Non se iniciou o restablecemento dos axustes. Asegúrese de que o directorio de saída é accesible.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Non se engadeu a fonte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation>gl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>pikamoku</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,59 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +350,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5175,14 +5213,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5382,6 +5420,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6823,45 +6881,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7589,32 +7648,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Aplikasi sedang berjalan.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Direktori keluaran tidak dapat ditulisi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Berkas pengaturan tidak berhasil disalin ke direktori keluaran.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Pemulihan database tidak dapat dimulai. Pastikan direktori keluaran dapat ditulisi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Pemulihan pengaturan tidak dapat dimulai. Pastikan direktori keluaran dapat ditulisi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Tidak dapat menambah feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,56 @@ Silahkan, memeriksa hal BARU yang termasuk
|
|||
di versi ini dengan meng-klik popup notifikasi ini.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +347,7 @@ di versi ini dengan meng-klik popup notifikasi ini.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5132,14 +5167,14 @@ Waktu berakhir log masuk: %2</translation>
|
|||
<translation>id</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Rachman</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5329,6 +5364,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6761,45 +6816,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7518,32 +7574,27 @@ Berita belum terbaca:%2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>L'applicazione è già in esecuzione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>La cartella di destinazione non è scrivibile.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>File impostazioni non copiato con successo nella cartella di destinazione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Ripristino database non iniziato. Assicurati che la cartella di destinazione sia scrivibile.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Ripristino impostazioni non iniziato. Assicurati che la cartella di destinazione sia scrivibile.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Impossibile aggiungere fonte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Controlla la NUOVA roba inclusa in questa
|
|||
versione facendo clic su questa notifica a scomparsa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ versione facendo clic su questa notifica a scomparsa.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation>it</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Aloysius</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5344,6 +5380,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6779,45 +6835,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7539,32 +7596,27 @@ Notizie non lette: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>アプリケーションは既に実行されています。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>出力ディレクトリは書き込み可能ではありません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>設定ファイルが出力ディレクトリに正常にコピーされませんでした。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>データベースの復元が開始されませんでした。出力ディレクトリが書き込み可能であることを確認してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>データベースの復元が開始されませんでした。出力ディレクトリが書き込み可能であることを確認してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>フィードを追加できません</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>フィードを追加できる有効なアカウントがないため、フィードを追加できません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>パッケージ %1 が更新されました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>未読の記事を取得しました</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>更新履歴に移動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlockの設定が必要です</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>ようこそ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -199,21 +199,56 @@ version by clicking this popup notification.</source>
|
|||
このバージョンに含まれる新しいものは、ポップアップ通知をクリックして確認してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock が正しく設定されていません。 "設定" -> "Node.js" に移動し、Node.js が正しく設定されているか確認してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>既に実行中です</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>パッケージ %1 はエラーのため更新されませんでした: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -311,7 +346,7 @@ version by clicking this popup notification.</source>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation>この通知を閉じる</translation>
|
||||
</message>
|
||||
|
|
@ -5132,14 +5167,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation>ja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>piyo</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5330,6 +5365,26 @@ List of supported readers:</source>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6762,45 +6817,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</source>
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>バルーン通知を有効にするには、"トレイアイコン"を有効にする必要があります。
|
||||
|
||||
また、いくつかのサウンドが内蔵されています。":" と入力し始めるだけで表示されます。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>通知を有効にする</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation>ネイティブ通知 (トレイアイコンを有効にする必要があります)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
<source>Custom notifications</source>
|
||||
<translation>カスタム通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation>位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7521,32 +7577,27 @@ Unread news: %2</source>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation>ダイアログ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation>テキストラベル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Programa jau yra vykdoma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Išvesties katalogas nėra įrašomas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Nustatymų failas nebuvo sėkmingai nukopijuotas į išvesties katalogą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Duomenų bazės atkūrimas nebuvo inicijuotas. Įsitikinkite, kad išvesties katalogas yra įrašomas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Nustatymų atkūrimas nebuvo inicijuotas. Įsitikinkite, kad išvesties katalogas yra įrašomas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Nepavyksta pridėti kanalo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,59 @@ Susipažinkite su NAUJOMIS šios
|
|||
versijos ypatybėmis, spusteldami šį pranešimą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +350,7 @@ versijos ypatybėmis, spusteldami šį pranešimą.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5175,14 +5213,14 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
|
|||
<translation>lt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Moo</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5382,6 +5420,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6823,45 +6881,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7589,32 +7648,27 @@ Neskaitytų naujienų: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,58 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +349,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5161,14 +5198,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5365,6 +5402,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6803,45 +6860,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7566,32 +7624,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Fout: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>RSS Guard is al gestart.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>De uitvoermap is niet beschrijfbaar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Het instellingenbestand is niet gekopieerd naar de uitvoermap.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Databankherstel is niet gestart. Zorg ervoor dat de uitvoermap beschrijfbaar is.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Herstel van de instellingen is niet gestart. Zorg ervoor dat de uitvoermap beschrijfbaar is.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Kan feed niet toevoegen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Feed kan niet worden toegevoegd omdat er geen actief account is dat feeds kan toevoegen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Pakketten %1 zijn bijgewerkt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Ongelezen artikelen opgehaald</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Ga naar changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock moet worden geconfigureerd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Welkom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -199,21 +199,57 @@ version by clicking this popup notification.</source>
|
|||
Om te zien wat er NIEUW is in deze versie: klik op deze melding.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock is niet juist geconfigureerd. Ga naar "Instellingen" -> "Node.js" en controleer of Node.js correct is ingesteld.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Is al gestart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Pakketten %1 zijn niet bijgewerkt vanwege een fout: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -311,9 +347,9 @@ Om te zien wat er NIEUW is in deze versie: klik op deze melding.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
<translation>Melding sluiten</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -5146,14 +5182,14 @@ Logintoken verloopt: %2</translation>
|
|||
<translation>nl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Elbert Pol, KyraWertho</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5347,6 +5383,26 @@ Lijst met ondersteunde lezers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation>Gepubliceerde artikelen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6188,12 +6244,12 @@ Makers van de applicatie zijn niet verantwoordelijk voor dataverlies.</translati
|
|||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsfeedsmessages.cpp" line="362"/>
|
||||
<source>PC restart needed</source>
|
||||
<translation type="unfinished">PC restart needed</translation>
|
||||
<translation>PC herstart benodigd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsfeedsmessages.cpp" line="363"/>
|
||||
<source>Your PC needs to be restarted to make some of enabled features fully working.</source>
|
||||
<translation type="unfinished">Your PC needs to be restarted to make some of enabled features fully working.</translation>
|
||||
<translation>De computer moet opnieuw opgestart worden voor dat alle nieuwe features correct werken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsfeedsmessages.ui" line="21"/>
|
||||
|
|
@ -6782,45 +6838,46 @@ Start ook het dialoogvenster "Instellingen" opnieuw nadat je Node.js h
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>Ballonberichten werken alleen als het systeemvakicoon is ingeschakeld.
|
||||
|
||||
Er zijn ook een aantal ingebouwde geluiden beschikbaar. Typ ":" om de lijst weer te geven.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Aanzetten van meldingen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
<translation>Meldingen inschakelen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation>Standaard meldingen (taakbalkicoon moet zijn ingeschakeld)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
<source>Custom notifications</source>
|
||||
<translation>Aangepaste meldingen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation>Positie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Meldingen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -6925,7 +6982,7 @@ Er zijn ook een aantal ingebouwde geluiden beschikbaar. Typ ":" om de
|
|||
<message>
|
||||
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="109"/>
|
||||
<source>cannot get native 'sqlite3' DB handle</source>
|
||||
<translation type="unfinished">cannot get native 'sqlite3' DB handle</translation>
|
||||
<translation>kan geen standaard 'sqlite3' DB handle verkrijgen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/database/sqlitedriver.cpp" line="384"/>
|
||||
|
|
@ -7543,34 +7600,29 @@ Ongelezen nieuws: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
<translation>11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
<translation>TekstLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
<translation>Drukknop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
<translation>Nu uitvoeren!</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Błąd: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Aplikacja jest już uruchomiona</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Katalog wyjściowy nie jest zapisywalny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Plik ustawień nie został pomyślnie skopiowany do katalogu wyjściowego.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Przywrócenie bazy danych nie zostało zainicjowane. Upewnij się, że katalog wyjściowy jest zapisywalny.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Przywrócenie ustawień nie zostało zainicjowane. Upewnij się, że katalog wyjściowy jest zapisywalny.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Nie można dodać kanału</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Kanał nie może być dodany, ponieważ nie ma aktywnego konta, do którego można dodawać kanały.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Pakiety %1 zostały zaktualizowane.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Pobrano nieprzeczytane artykuły</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Przejdź do listy zmian</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock wymaga konfiguracji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Witamy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,59 @@ Sprawdź nowe możliwości dodane w
|
|||
tej wersji, klikając na to powiadomienie.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock nie jest prawidłowo skonfigurowany. Przejdź do „Ustawienia” » „Node.js” i sprawdź, czy twój Node.js jest poprawnie skonfigurowany.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Już działa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Pakiety %1 nie zostały zaktualizowane z powodu błędu: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +350,7 @@ tej wersji, klikając na to powiadomienie.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5175,14 +5213,14 @@ Tokeny logowania wygasają: %2</translation>
|
|||
<translation>pl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Piotr Kozica</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5382,6 +5420,26 @@ Lista obsługiwanych czytników:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation>Opublikowane artykuły</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6823,45 +6881,46 @@ Ponadto po zainstalowaniu Node.js należy ponownie uruchomić okno dialogowe &qu
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>Musisz mieć aktywowaną ikonę zasobnika systemowego, aby powiadomienia w dymkach działały.
|
||||
|
||||
Istnieją również wbudowane dźwięki. Po prostu wpisz ":" i pojawią się.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Włącz powiadomienia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Powiadomienia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7589,32 +7648,27 @@ Nieprzeczytanych wiadomości: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>O aplicativo já está em execução</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>A pasta de saída não possui permissão de escrita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Arquivo de configurações copiado com sucesso para pasta de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>A restauração do banco de dados não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>A restauração das configurações não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Não foi possível adicionar o feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Por favor, veja o NOVO conteúdo incluído nesta
|
|||
versão, clicando nesta notificação popup.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ versão, clicando nesta notificação popup.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Expiração dos tokens de login: %2</translation>
|
|||
<translation>pt_PT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Igor Rückert</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Notícias não lidas: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Erro: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>O aplicativo já está em execução.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Sem permissão de escrita na pasta de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Arquivo de configurações não copiado com sucesso para pasta de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>A restauração do banco de dados não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>A restauração das configurações não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Não foi possível adicionar o feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>O feed não pode ser adicionado pois não há uma conta ativa que pode adicionar feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Os pacotes %1 foram atualizados.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Artigos não lidos buscados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>Ir para registro de alterações</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>O AdBlock precisa ser configurado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Bem-vindo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Por favor, veja o NOVO conteúdo incluído nesta
|
|||
versão, clicando nesta notificação popup.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>O AdBlock não está configurado corretamente. Acesse "Configurações" -> "Node.js" e veja se o Node.js está configurado corretamente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Já está em execução</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Os pacotes %1 NÃO foram atualizados devido ao erro: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ versão, clicando nesta notificação popup.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Expiração dos tokens de login: %2</translation>
|
|||
<translation>pt_BR</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Igor Rückert</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ Lista de leitores suportados:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation>Artigos publicados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Além disso, reinicie a caixa de diálogo "Configurações" após inst
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>Você deve ter o "ícone da área de notificação" ativado para que as notificações de balão funcionem.
|
||||
|
||||
Além disso, existem alguns sons embutidos. Basta começar a digitar ":" e eles aparecerão.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Ativar notificações</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Notificações</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Notícias não lidas: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</source>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Приложение уже запущено</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Выходной каталог не доступен для записи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Файл настроек не скопирован в выходной каталог.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Восстановление базы данных не было начато. Убедитесь, что выходной каталог доступен для записи.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Восстановление настроек не было начато. Убедитесь, что выходной каталог доступен для записи.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Невозможно добавить канал</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Канал не может быть добавлен, потому что нет активной учетной записи, которая может добавлять каналы.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>Пакеты %1 обновлены.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>Загружены непрочитанные статьи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>К списку изменений</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>Блокировщик рекламы (AdBlock) должен быть настроен</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>Добро пожаловать</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,59 @@ version by clicking this popup notification.</source>
|
|||
версию, щелкнув на это всплывающее уведомление.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock настроен неправильно. Перейдите в «Настройки» -> «Node.js» и проверьте, правильно ли настроен ваш Node.js.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>Уже выполняется</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>Пакеты %1 НЕ были обновлены из-за ошибки: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +350,7 @@ version by clicking this popup notification.</source>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5175,14 +5213,14 @@ Login tokens expiration: %2</source>
|
|||
<translation>ru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>anovik</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5382,6 +5420,26 @@ List of supported readers:</source>
|
|||
<source>Published articles</source>
|
||||
<translation>Опубликованные статьи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6823,45 +6881,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</source>
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>У вас должен быть активирован «значок в трее», чтобы всплывающие уведомления работали.
|
||||
|
||||
Также есть встроенные звуки. Просто начните вводить «:», и они появятся.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>Включить уведомления</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Уведомления</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7589,32 +7648,27 @@ Unread news: %2</source>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,59 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +350,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5175,14 +5213,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5382,6 +5420,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6823,45 +6881,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7589,32 +7648,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Fel: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Programmet är redan startat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Utdatamappen är inte skrivbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Inställningsfilen kopierades inte till utdatamappen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Databasåterställning startades inte. Tillse att utdatamappen är skrivbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Inställningsåterställning startades inte. Tillse att utdatamappen är skrivbar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Kan inte lägga till flödet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>Flödet kan inte läggas till eftersom det saknas ett aktivt konto som kan lägga till flöden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock behöver konfigureras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Kolla in NYA grejer i den här versionen
|
|||
genom att klicka på denna popup-avisering.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ genom att klicka på denna popup-avisering.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5146,14 +5182,14 @@ Inloggningstoken upphör: %2</translation>
|
|||
<translation>sv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Åke Engelbrektson</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5347,6 +5383,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6782,45 +6838,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>Avisering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7542,32 +7599,27 @@ Olästa nyheter: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,57 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +348,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5147,14 +5183,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5348,6 +5384,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6783,45 +6839,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7543,32 +7600,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>Програма вже виконується</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>Цільовий каталог недоступний для запису</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>Файл налаштувань не було скопійовано у цільовий каталог.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Невдале відновлення бази. Перевірте можливість запису в цільовий каталог.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>Невдале відновлення налаштувань. Перевірте можливість запису в цільовий каталог.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>Неможливо додати підписку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,59 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +350,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5174,14 +5212,14 @@ Login tokens expiration: %2</source>
|
|||
<translation>uk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>SaltedBacon</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5381,6 +5419,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6822,45 +6880,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7588,32 +7647,27 @@ Unread news: %2</source>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</translation>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation type="unfinished">Application is already running.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation type="unfinished">Output directory is not writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation type="unfinished">Settings file not copied to output directory successfully.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Database restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation type="unfinished">Settings restoration was not initiated. Make sure that output directory is writable.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation type="unfinished">Cannot add feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation type="unfinished">Feed cannot be added because there is no active account which can add feeds.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation type="unfinished">Packages %1 were updated.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation type="unfinished">Unread articles fetched</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation type="unfinished">Go to changelog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation type="unfinished">AdBlock needs to be configured</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation type="unfinished">Welcome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -200,21 +200,56 @@ Please, check NEW stuff included in this
|
|||
version by clicking this popup notification.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation type="unfinished">AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation type="unfinished">Already running</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation type="unfinished">Packages %1 were NOT updated because of error: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -312,7 +347,7 @@ version by clicking this popup notification.</translation>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5133,14 +5168,14 @@ Login tokens expiration: %2</translation>
|
|||
<translation type="unfinished">LANG_ABBREV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation type="unfinished">LANG_AUTHOR</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5331,6 +5366,26 @@ List of supported readers:</translation>
|
|||
<source>Published articles</source>
|
||||
<translation type="unfinished">Published articles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6763,45 +6818,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</translati
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation type="unfinished">Enable notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation type="unfinished">Notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7520,32 +7576,27 @@ Unread news: %2</translation>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -129,67 +129,67 @@ Error: %1</source>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>应用已在运行。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>输出目录不可写。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>配置文件未能成功复制到输出目录。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>无法开始恢复数据库,请确保输出目录可写。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>无法开始恢复设置,请确保输出目录可写。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>无法添加 Feed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>无法添加 Feed,因为没有可用帐号。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>软件包 %1 已被更新。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>未读文章</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>查看更新日志</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>AdBlock 需要进行配置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>欢迎</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -199,21 +199,56 @@ version by clicking this popup notification.</source>
|
|||
请点击此弹出通知以查看本版本的新功能。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock 配置不正确。请前往 "设置" -> "Node.js" 检查 Node.js 配置是否正确。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>已在运行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>由于错误:%2,软件包 %1 没有更新。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -311,7 +346,7 @@ version by clicking this popup notification.</source>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5127,14 +5162,14 @@ Token 过期时间:%2</translation>
|
|||
<translation>zh_CN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>Hoilc</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5325,6 +5360,26 @@ List of supported readers:</source>
|
|||
<source>Published articles</source>
|
||||
<translation>发表的文章</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6747,43 +6802,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</source>
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>你必须激活 "托盘图标 "才能让气球通知发挥作用。此外,还有一些内置的声音。只要开始输入":",它们就会显示出来。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>启用通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7500,32 +7558,27 @@ Unread news: %2</source>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -127,67 +127,67 @@ Error: %1</source>
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1110"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1130"/>
|
||||
<source>Application is already running.</source>
|
||||
<translation>應用程式已在執行。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="569"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="576"/>
|
||||
<source>Output directory is not writable.</source>
|
||||
<translation>輸出目錄是無法寫入。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="577"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="584"/>
|
||||
<source>Settings file not copied to output directory successfully.</source>
|
||||
<translation>設定檔複製到輸出目錄失敗。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="592"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>未復原資料庫。請確認輸出目錄可寫入。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="599"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="606"/>
|
||||
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
|
||||
<translation>未復原設定。請確認輸出目錄可寫入。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1128"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1148"/>
|
||||
<source>Cannot add feed</source>
|
||||
<translation>無法新增文源</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1149"/>
|
||||
<source>Feed cannot be added because there is no active account which can add feeds.</source>
|
||||
<translation>無法加入文源,因為無使用的、可加入文源的帳號。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1287"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1307"/>
|
||||
<source>Packages %1 were updated.</source>
|
||||
<translation>套件 %1 更新過。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1005"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1014"/>
|
||||
<source>Unread articles fetched</source>
|
||||
<translation>下載了未讀的文章</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="337"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="344"/>
|
||||
<source>Go to changelog</source>
|
||||
<translation>前往檢視變更紀錄</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1059"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1079"/>
|
||||
<source>AdBlock needs to be configured</source>
|
||||
<translation>須設定 AdBlock</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="331"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="338"/>
|
||||
<source>Welcome</source>
|
||||
<translation>歡迎</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="332"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="339"/>
|
||||
<source>Welcome to %1.
|
||||
|
||||
Please, check NEW stuff included in this
|
||||
|
|
@ -198,21 +198,56 @@ version by clicking this popup notification.</source>
|
|||
查閱此版的新鮮事。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1060"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1080"/>
|
||||
<source>AdBlock is not configured properly. Go to "Settings" -> "Node.js" and check if your Node.js is properly configured.</source>
|
||||
<translation>AdBlock 未恰當設定。請於 "設定" -> "Node.js",檢查 Node.js 是否恰當設定。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1109"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1129"/>
|
||||
<source>Already running</source>
|
||||
<translation>已在執行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1278"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="1298"/>
|
||||
<source>Packages %1 were NOT updated because of error: %2.</source>
|
||||
<translation>套件 %1 沒更新新過,因為後面錯誤: %2。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ArticleListNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="69"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="80"/>
|
||||
<source>Go to previous page</source>
|
||||
<translation type="unfinished">Go to previous page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="87"/>
|
||||
<source>Go to next page</source>
|
||||
<translation type="unfinished">Go to next page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="123"/>
|
||||
<source>Open article in article list</source>
|
||||
<translation type="unfinished">Open article in article list</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.ui" line="130"/>
|
||||
<source>Open article in web browser</source>
|
||||
<translation type="unfinished">Open article in web browser</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/gui/notifications/articlelistnotification.cpp" line="47"/>
|
||||
<source>%n feeds fetched</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform>%n feeds fetched</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AuthenticationDetails</name>
|
||||
<message>
|
||||
|
|
@ -310,7 +345,7 @@ version by clicking this popup notification.</source>
|
|||
<context>
|
||||
<name>BaseToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="36"/>
|
||||
<location filename="../src/librssguard/gui/notifications/basetoastnotification.cpp" line="37"/>
|
||||
<source>Close this notification</source>
|
||||
<translation type="unfinished">Close this notification</translation>
|
||||
</message>
|
||||
|
|
@ -5132,14 +5167,14 @@ Login tokens expiration: %2</source>
|
|||
<translation>zh_TW</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="144"/>
|
||||
<location filename="../src/librssguard/miscellaneous/application.cpp" line="151"/>
|
||||
<location filename="../src/librssguard/miscellaneous/localization.cpp" line="80"/>
|
||||
<source>LANG_AUTHOR</source>
|
||||
<extracomment>Name of translator - optional.</extracomment>
|
||||
<translation>wck317</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="537"/>
|
||||
<location filename="../src/librssguard/core/feeddownloader.cpp" line="539"/>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
|
|
@ -5330,6 +5365,26 @@ List of supported readers:</source>
|
|||
<source>Published articles</source>
|
||||
<translation>發行的文章</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="18"/>
|
||||
<source>top-left</source>
|
||||
<translation type="unfinished">top-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="21"/>
|
||||
<source>top-right</source>
|
||||
<translation type="unfinished">top-right</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="24"/>
|
||||
<source>bottom-left</source>
|
||||
<translation type="unfinished">bottom-left</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotificationsmanager.cpp" line="28"/>
|
||||
<source>bottom-right</source>
|
||||
<translation type="unfinished">bottom-right</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Readability</name>
|
||||
|
|
@ -6764,45 +6819,46 @@ Also, relaunch "Settings" dialog after you install Node.js.</source>
|
|||
</context>
|
||||
<context>
|
||||
<name>SettingsNotifications</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="16"/>
|
||||
<source>You must have "tray icon" activated to have balloon notifications working.
|
||||
|
||||
Also, there are some built-in sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation>一定得使用 "系統匣圖示",才會有氣球式提醒。
|
||||
|
||||
此外,有一些內建的聲效,只要輸入 "." 就會出現。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="17"/>
|
||||
<source>Enable notifications</source>
|
||||
<translation>啟用通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="27"/>
|
||||
<source>Notifications type</source>
|
||||
<translation type="unfinished">Notifications type</translation>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<source>Balloon notifications type</source>
|
||||
<translation type="unfinished">Balloon notifications type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="33"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="46"/>
|
||||
<source>Native notifications (tray icon must be enabled)</source>
|
||||
<translation type="unfinished">Native notifications (tray icon must be enabled)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="40"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<source>Custom notifications</source>
|
||||
<translation type="unfinished">Custom notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="53"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="69"/>
|
||||
<source>Position</source>
|
||||
<translation type="unfinished">Position</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="27"/>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.ui" line="89"/>
|
||||
<source>Screen</source>
|
||||
<translation type="unfinished">Screen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.h" line="30"/>
|
||||
<source>Notifications</source>
|
||||
<translation>通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/settings/settingsnotifications.cpp" line="18"/>
|
||||
<source>There are some built-in notification sounds. Just start typing ":" and they will show up.</source>
|
||||
<translation type="unfinished">There are some built-in notification sounds. Just start typing ":" and they will show up.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsShortcuts</name>
|
||||
|
|
@ -7519,32 +7575,27 @@ Unread news: %2</source>
|
|||
<context>
|
||||
<name>ToastNotification</name>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="14"/>
|
||||
<source>Dialog</source>
|
||||
<translation type="unfinished">Dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="47"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="44"/>
|
||||
<source>...</source>
|
||||
<translation type="unfinished">...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="62"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="59"/>
|
||||
<source>11</source>
|
||||
<translation type="unfinished">11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="72"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="69"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished">TextLabel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="87"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.ui" line="84"/>
|
||||
<source>PushButton</source>
|
||||
<translation type="unfinished">PushButton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="49"/>
|
||||
<location filename="../src/librssguard/gui/notifications/toastnotification.cpp" line="36"/>
|
||||
<source>Do it!</source>
|
||||
<translation type="unfinished">Do it!</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@
|
|||
<file>./graphics/Breeze/categories/32/applications-system.svg</file>
|
||||
<file>./graphics/Breeze/actions/32/arrow-down.svg</file>
|
||||
<file>./graphics/Breeze/actions/32/arrow-down-double.svg</file>
|
||||
<file>./graphics/Breeze/actions/32/arrow-left.svg</file>
|
||||
<file>./graphics/Breeze/actions/32/arrow-right.svg</file>
|
||||
<file>./graphics/Breeze/actions/32/arrow-up.svg</file>
|
||||
<file>./graphics/Breeze/actions/32/arrow-up-double.svg</file>
|
||||
<file>./graphics/Breeze/actions/32/call-start.svg</file>
|
||||
|
|
@ -99,6 +101,8 @@
|
|||
<file>./graphics/Breeze Dark/categories/32/applications-system.svg</file>
|
||||
<file>./graphics/Breeze Dark/actions/32/arrow-down.svg</file>
|
||||
<file>./graphics/Breeze Dark/actions/32/arrow-down-double.svg</file>
|
||||
<file>./graphics/Breeze Dark/actions/32/arrow-left.svg</file>
|
||||
<file>./graphics/Breeze Dark/actions/32/arrow-right.svg</file>
|
||||
<file>./graphics/Breeze Dark/actions/32/arrow-up.svg</file>
|
||||
<file>./graphics/Breeze Dark/actions/32/arrow-up-double.svg</file>
|
||||
<file>./graphics/Breeze Dark/actions/32/call-start.svg</file>
|
||||
|
|
@ -274,6 +278,8 @@
|
|||
<file>./graphics/Numix/22/categories/applications-system.svg</file>
|
||||
<file>./graphics/Numix/22/actions/arrow-down.svg</file>
|
||||
<file>./graphics/Numix/22/actions/arrow-down-double.svg</file>
|
||||
<file>./graphics/Numix/22/actions/arrow-left.svg</file>
|
||||
<file>./graphics/Numix/22/actions/arrow-right.svg</file>
|
||||
<file>./graphics/Numix/22/actions/arrow-up.svg</file>
|
||||
<file>./graphics/Numix/22/actions/arrow-up-double.svg</file>
|
||||
<file>./graphics/Numix/22/actions/browser-download.svg</file>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
set(SOURCES
|
||||
core/articlelistnotificationmodel.cpp
|
||||
core/articlelistnotificationmodel.h
|
||||
core/feeddownloader.cpp
|
||||
core/feeddownloader.h
|
||||
core/feedsmodel.cpp
|
||||
|
|
@ -99,6 +101,8 @@ set(SOURCES
|
|||
gui/notifications/notificationseditor.h
|
||||
gui/notifications/singlenotificationeditor.cpp
|
||||
gui/notifications/singlenotificationeditor.h
|
||||
gui/notifications/articlelistnotification.cpp
|
||||
gui/notifications/articlelistnotification.h
|
||||
gui/reusable/baselineedit.cpp
|
||||
gui/reusable/baselineedit.h
|
||||
gui/reusable/basetreeview.cpp
|
||||
|
|
@ -440,9 +444,10 @@ set(UI_FILES
|
|||
gui/dialogs/formupdate.ui
|
||||
gui/notifications/notificationseditor.ui
|
||||
gui/notifications/singlenotificationeditor.ui
|
||||
gui/notifications/articlelistnotification.ui
|
||||
gui/notifications/toastnotification.ui
|
||||
gui/reusable/networkproxydetails.ui
|
||||
gui/itemdetails.ui
|
||||
gui/notifications/toastnotification.ui
|
||||
gui/richtexteditor/mrichtextedit.ui
|
||||
gui/newspaperpreviewer.ui
|
||||
gui/reusable/searchtextwidget.ui
|
||||
|
|
|
|||
70
src/librssguard/core/articlelistnotificationmodel.cpp
Normal file
70
src/librssguard/core/articlelistnotificationmodel.cpp
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
// For license of this file, see <project-root-folder>/LICENSE.md.
|
||||
|
||||
#include "core/articlelistnotificationmodel.h"
|
||||
|
||||
#include "definitions/definitions.h"
|
||||
|
||||
ArticleListNotificationModel::ArticleListNotificationModel(QObject* parent)
|
||||
: QAbstractListModel(parent), m_currentPage(-1) {}
|
||||
|
||||
ArticleListNotificationModel::~ArticleListNotificationModel() {}
|
||||
|
||||
void ArticleListNotificationModel::setArticles(const QList<Message>& msgs) {
|
||||
m_currentPage = 0;
|
||||
m_articles = msgs;
|
||||
|
||||
reloadWholeLayout();
|
||||
emit nextPagePossibleChanged(nextPageAvailable());
|
||||
emit previousPagePossibleChanged(previousPageAvailable());
|
||||
}
|
||||
|
||||
Message ArticleListNotificationModel::message(const QModelIndex& idx) const {
|
||||
return m_articles.at((m_currentPage * NOTIFICATIONS_PAGE_SIZE) + idx.row());
|
||||
}
|
||||
|
||||
void ArticleListNotificationModel::nextPage() {
|
||||
m_currentPage++;
|
||||
reloadWholeLayout();
|
||||
|
||||
emit nextPagePossibleChanged(nextPageAvailable());
|
||||
emit previousPagePossibleChanged(previousPageAvailable());
|
||||
}
|
||||
|
||||
void ArticleListNotificationModel::previousPage() {
|
||||
m_currentPage--;
|
||||
reloadWholeLayout();
|
||||
|
||||
emit nextPagePossibleChanged(nextPageAvailable());
|
||||
emit previousPagePossibleChanged(previousPageAvailable());
|
||||
}
|
||||
|
||||
int ArticleListNotificationModel::rowCount(const QModelIndex& parent) const {
|
||||
return std::min(int(m_articles.size() - (NOTIFICATIONS_PAGE_SIZE * m_currentPage)), NOTIFICATIONS_PAGE_SIZE);
|
||||
}
|
||||
|
||||
int ArticleListNotificationModel::columnCount(const QModelIndex& parent) const {
|
||||
return 1;
|
||||
}
|
||||
|
||||
QVariant ArticleListNotificationModel::data(const QModelIndex& index, int role) const {
|
||||
switch (role) {
|
||||
case Qt::ItemDataRole::DisplayRole:
|
||||
case Qt::ItemDataRole::ToolTipRole:
|
||||
return m_articles.at((m_currentPage * NOTIFICATIONS_PAGE_SIZE) + index.row()).m_title;
|
||||
}
|
||||
|
||||
return QVariant();
|
||||
}
|
||||
|
||||
void ArticleListNotificationModel::reloadWholeLayout() {
|
||||
emit layoutAboutToBeChanged();
|
||||
emit layoutChanged();
|
||||
}
|
||||
|
||||
bool ArticleListNotificationModel::nextPageAvailable() const {
|
||||
return m_articles.size() - (NOTIFICATIONS_PAGE_SIZE * (m_currentPage + 1)) > 0;
|
||||
}
|
||||
|
||||
bool ArticleListNotificationModel::previousPageAvailable() const {
|
||||
return m_currentPage > 0;
|
||||
}
|
||||
43
src/librssguard/core/articlelistnotificationmodel.h
Normal file
43
src/librssguard/core/articlelistnotificationmodel.h
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
// For license of this file, see <project-root-folder>/LICENSE.md.
|
||||
|
||||
#ifndef ARTICLELISTNOTIFICATIONMODEL_H
|
||||
#define ARTICLELISTNOTIFICATIONMODEL_H
|
||||
|
||||
#include <QAbstractListModel>
|
||||
|
||||
#include "core/message.h"
|
||||
|
||||
class ArticleListNotificationModel : public QAbstractListModel {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit ArticleListNotificationModel(QObject* parent = nullptr);
|
||||
virtual ~ArticleListNotificationModel();
|
||||
|
||||
void setArticles(const QList<Message>& msgs);
|
||||
|
||||
Message message(const QModelIndex& idx) const;
|
||||
|
||||
void nextPage();
|
||||
void previousPage();
|
||||
|
||||
virtual int rowCount(const QModelIndex& parent) const;
|
||||
virtual int columnCount(const QModelIndex& parent) const;
|
||||
virtual QVariant data(const QModelIndex& index, int role) const;
|
||||
|
||||
void reloadWholeLayout();
|
||||
|
||||
signals:
|
||||
void nextPagePossibleChanged(bool possible);
|
||||
void previousPagePossibleChanged(bool possible);
|
||||
|
||||
private:
|
||||
bool nextPageAvailable() const;
|
||||
bool previousPageAvailable() const;
|
||||
|
||||
private:
|
||||
QList<Message> m_articles;
|
||||
int m_currentPage;
|
||||
};
|
||||
|
||||
#endif // ARTICLELISTNOTIFICATIONMODEL_H
|
||||
|
|
@ -413,15 +413,17 @@ void FeedDownloader::updateOneFeed(ServiceRoot* acc,
|
|||
<< "microseconds.";
|
||||
|
||||
if (feed->status() != Feed::Status::NewMessages) {
|
||||
feed->setStatus(updated_messages.first > 0 || updated_messages.second > 0 ? Feed::Status::NewMessages
|
||||
: Feed::Status::Normal);
|
||||
feed->setStatus((!updated_messages.m_all.isEmpty() || !updated_messages.m_unread.isEmpty())
|
||||
? Feed::Status::NewMessages
|
||||
: Feed::Status::Normal);
|
||||
}
|
||||
|
||||
qDebugNN << LOGSEC_FEEDDOWNLOADER << updated_messages << " messages for feed " << feed->customId()
|
||||
<< " stored in DB.";
|
||||
qDebugNN << LOGSEC_FEEDDOWNLOADER << updated_messages.m_unread.size() << " unread messages and"
|
||||
<< NONQUOTE_W_SPACE(updated_messages.m_all.size()) "total messages for feed"
|
||||
<< QUOTE_W_SPACE(feed->customId()) << "stored in DB.";
|
||||
|
||||
if (updated_messages.first > 0) {
|
||||
m_results.appendUpdatedFeed({feed, updated_messages.first});
|
||||
if (!updated_messages.m_unread.isEmpty()) {
|
||||
m_results.appendUpdatedFeed(feed, updated_messages.m_unread);
|
||||
}
|
||||
}
|
||||
catch (const FeedFetchException& feed_ex) {
|
||||
|
|
@ -445,7 +447,6 @@ void FeedDownloader::finalizeUpdate() {
|
|||
qDebugNN << LOGSEC_FEEDDOWNLOADER << "Finished feed updates in thread"
|
||||
<< QUOTE_W_SPACE_DOT(QThread::currentThreadId());
|
||||
|
||||
m_results.sort();
|
||||
m_feeds.clear();
|
||||
|
||||
// Update of feeds has finished.
|
||||
|
|
@ -528,7 +529,8 @@ QString FeedDownloadResults::overview(int how_many_feeds) const {
|
|||
QStringList result;
|
||||
|
||||
for (int i = 0, number_items_output = qMin(how_many_feeds, m_updatedFeeds.size()); i < number_items_output; i++) {
|
||||
result.append(m_updatedFeeds.at(i).first->title() + QSL(": ") + QString::number(m_updatedFeeds.at(i).second));
|
||||
result.append(m_updatedFeeds.keys().at(i)->title() + QSL(": ") +
|
||||
QString::number(m_updatedFeeds.value(m_updatedFeeds.keys().at(i)).size()));
|
||||
}
|
||||
|
||||
QString res_str = result.join(QSL("\n"));
|
||||
|
|
@ -540,22 +542,14 @@ QString FeedDownloadResults::overview(int how_many_feeds) const {
|
|||
return res_str;
|
||||
}
|
||||
|
||||
void FeedDownloadResults::appendUpdatedFeed(const QPair<Feed*, int>& feed) {
|
||||
m_updatedFeeds.append(feed);
|
||||
}
|
||||
|
||||
void FeedDownloadResults::sort() {
|
||||
std::sort(m_updatedFeeds.begin(),
|
||||
m_updatedFeeds.end(),
|
||||
[](const QPair<Feed*, int>& lhs, const QPair<Feed*, int>& rhs) {
|
||||
return lhs.second > rhs.second;
|
||||
});
|
||||
void FeedDownloadResults::appendUpdatedFeed(Feed* feed, const QList<Message>& updated_unread_msgs) {
|
||||
m_updatedFeeds.insert(feed, updated_unread_msgs);
|
||||
}
|
||||
|
||||
void FeedDownloadResults::clear() {
|
||||
m_updatedFeeds.clear();
|
||||
}
|
||||
|
||||
QList<QPair<Feed*, int>> FeedDownloadResults::updatedFeeds() const {
|
||||
QHash<Feed*, QList<Message>> FeedDownloadResults::updatedFeeds() const {
|
||||
return m_updatedFeeds;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,29 +5,28 @@
|
|||
|
||||
#include <QObject>
|
||||
|
||||
#include <QFutureWatcher>
|
||||
#include <QPair>
|
||||
|
||||
#include "core/message.h"
|
||||
#include "exceptions/applicationexception.h"
|
||||
#include "services/abstract/cacheforserviceroot.h"
|
||||
#include "services/abstract/feed.h"
|
||||
|
||||
#include <QFutureWatcher>
|
||||
#include <QHash>
|
||||
#include <QPair>
|
||||
|
||||
class MessageFilter;
|
||||
|
||||
// Represents results of batch feed updates.
|
||||
class FeedDownloadResults {
|
||||
public:
|
||||
QList<QPair<Feed*, int>> updatedFeeds() const;
|
||||
QHash<Feed*, QList<Message>> updatedFeeds() const;
|
||||
QString overview(int how_many_feeds) const;
|
||||
|
||||
void appendUpdatedFeed(const QPair<Feed*, int>& feed);
|
||||
void sort();
|
||||
void appendUpdatedFeed(Feed* feed, const QList<Message>& updated_unread_msgs);
|
||||
void clear();
|
||||
|
||||
private:
|
||||
// QString represents title if the feed, int represents count of newly downloaded messages.
|
||||
QList<QPair<Feed*, int>> m_updatedFeeds;
|
||||
QHash<Feed*, QList<Message>> m_updatedFeeds;
|
||||
};
|
||||
|
||||
struct FeedUpdateRequest {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,9 @@
|
|||
|
||||
#include "core/message.h"
|
||||
|
||||
#include "miscellaneous/application.h"
|
||||
#include "miscellaneous/textfactory.h"
|
||||
#include "network-web/webfactory.h"
|
||||
#include "services/abstract/feed.h"
|
||||
#include "services/abstract/label.h"
|
||||
|
||||
|
|
@ -75,6 +77,8 @@ Message::Message() {
|
|||
|
||||
void Message::sanitize(const Feed* feed, bool fix_future_datetimes) {
|
||||
// Sanitize title.
|
||||
m_title = qApp->web()->stripTags(qApp->web()->unescapeHtml(m_title));
|
||||
|
||||
m_title = m_title
|
||||
|
||||
// Remove non-breaking spaces.
|
||||
|
|
@ -89,6 +93,9 @@ void Message::sanitize(const Feed* feed, bool fix_future_datetimes) {
|
|||
// Remove non-breaking zero-width spaces.
|
||||
.remove(QChar(65279));
|
||||
|
||||
// Sanitize author.
|
||||
m_author = qApp->web()->stripTags(qApp->web()->unescapeHtml(m_author));
|
||||
|
||||
// Sanitize URL.
|
||||
m_url = m_url.trimmed();
|
||||
|
||||
|
|
|
|||
|
|
@ -1354,7 +1354,7 @@ QHash<QString, QStringList> DatabaseQueries::bagsOfMessages(const QSqlDatabase&
|
|||
return ids;
|
||||
}
|
||||
|
||||
QPair<int, int> DatabaseQueries::updateMessages(const QSqlDatabase& db,
|
||||
UpdatedArticles DatabaseQueries::updateMessages(const QSqlDatabase& db,
|
||||
QList<Message>& messages,
|
||||
Feed* feed,
|
||||
bool force_update,
|
||||
|
|
@ -1362,10 +1362,10 @@ QPair<int, int> DatabaseQueries::updateMessages(const QSqlDatabase& db,
|
|||
bool* ok) {
|
||||
if (messages.isEmpty()) {
|
||||
*ok = true;
|
||||
return {0, 0};
|
||||
return {};
|
||||
}
|
||||
|
||||
QPair<int, int> updated_messages = {0, 0};
|
||||
UpdatedArticles updated_messages;
|
||||
int account_id = feed->getParentServiceRoot()->accountId();
|
||||
auto feed_custom_id = feed->customId();
|
||||
|
||||
|
|
@ -1615,10 +1615,10 @@ QPair<int, int> DatabaseQueries::updateMessages(const QSqlDatabase& db,
|
|||
<< QUOTE_W_SPACE(message.m_url) << "in DB.";
|
||||
|
||||
if (!message.m_isRead) {
|
||||
updated_messages.first++;
|
||||
updated_messages.m_unread.append(message);
|
||||
}
|
||||
|
||||
updated_messages.second++;
|
||||
updated_messages.m_all.append(message);
|
||||
message.m_insertedUpdated = true;
|
||||
}
|
||||
else if (query_update.lastError().isValid()) {
|
||||
|
|
@ -1655,10 +1655,10 @@ QPair<int, int> DatabaseQueries::updateMessages(const QSqlDatabase& db,
|
|||
}
|
||||
|
||||
if (!msg->m_isRead) {
|
||||
updated_messages.first++;
|
||||
updated_messages.m_unread.append(*msg);
|
||||
}
|
||||
|
||||
updated_messages.second++;
|
||||
updated_messages.m_all.append(*msg);
|
||||
msg->m_insertedUpdated = true;
|
||||
|
||||
vals.append(QSL("\n(':feed', ':title', :is_read, :is_important, :is_deleted, "
|
||||
|
|
@ -1742,10 +1742,10 @@ QPair<int, int> DatabaseQueries::updateMessages(const QSqlDatabase& db,
|
|||
// but its assigned labels were changed. Therefore we must count article
|
||||
// as updated.
|
||||
if (!message.m_isRead) {
|
||||
updated_messages.first++;
|
||||
updated_messages.m_unread.append(message);
|
||||
}
|
||||
|
||||
updated_messages.second++;
|
||||
updated_messages.m_all.append(message);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
|
|
|||
|
|
@ -21,11 +21,6 @@
|
|||
#include <QSqlError>
|
||||
#include <QSqlQuery>
|
||||
|
||||
struct ArticleCounts {
|
||||
int m_total = -1;
|
||||
int m_unread = -1;
|
||||
};
|
||||
|
||||
class DatabaseQueries {
|
||||
public:
|
||||
static QMap<int, QString> messageTableAttributes(bool only_msg_table, bool is_sqlite);
|
||||
|
|
@ -162,7 +157,7 @@ class DatabaseQueries {
|
|||
static void createOverwriteAccount(const QSqlDatabase& db, ServiceRoot* account);
|
||||
|
||||
// Returns counts of updated messages <unread, all>.
|
||||
static QPair<int, int> updateMessages(const QSqlDatabase& db,
|
||||
static UpdatedArticles updateMessages(const QSqlDatabase& db,
|
||||
QList<Message>& messages,
|
||||
Feed* feed,
|
||||
bool force_update,
|
||||
|
|
|
|||
|
|
@ -101,9 +101,10 @@
|
|||
#define WEB_BROWSER_SCROLL_STEP 50.0
|
||||
#define MAX_NUMBER_OF_REDIRECTIONS 4
|
||||
|
||||
#define NOTIFICATIONS_MARGIN 16
|
||||
#define NOTIFICATIONS_WIDTH 256
|
||||
#define NOTIFICATIONS_TIMEOUT 15s
|
||||
#define NOTIFICATIONS_MARGIN 16
|
||||
#define NOTIFICATIONS_WIDTH 300
|
||||
#define NOTIFICATIONS_TIMEOUT 15s
|
||||
#define NOTIFICATIONS_PAGE_SIZE 10
|
||||
|
||||
#define GOOGLE_SEARCH_URL "https://www.google.com/search?q=%1&ie=utf-8&oe=utf-8"
|
||||
#define GOOGLE_SUGGEST_URL "http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=%1"
|
||||
|
|
@ -165,6 +166,7 @@
|
|||
#define LOGSEC_MESSAGEMODEL "message-model: "
|
||||
#define LOGSEC_JS "javascript: "
|
||||
#define LOGSEC_GUI "gui: "
|
||||
#define LOGSEC_NOTIFICATIONS "notifications: "
|
||||
#define LOGSEC_CORE "core: "
|
||||
#define LOGSEC_NODEJS "nodejs: "
|
||||
#define LOGSEC_DB "database: "
|
||||
|
|
|
|||
|
|
@ -14,4 +14,14 @@ typedef QList<QPair<int, RootItem*>> Assignment;
|
|||
typedef QPair<int, RootItem*> AssignmentItem;
|
||||
typedef QPair<Message, RootItem::Importance> ImportanceChange;
|
||||
|
||||
struct ArticleCounts {
|
||||
int m_total = -1;
|
||||
int m_unread = -1;
|
||||
};
|
||||
|
||||
struct UpdatedArticles {
|
||||
QList<Message> m_unread;
|
||||
QList<Message> m_all;
|
||||
};
|
||||
|
||||
#endif // TYPEDEFS_H
|
||||
|
|
|
|||
|
|
@ -1090,20 +1090,7 @@ void FormMain::showAddAccountDialog() {
|
|||
}
|
||||
|
||||
void FormMain::reportABug() {
|
||||
qApp
|
||||
->showGuiMessage(Notification::Event::GeneralEvent,
|
||||
GuiMessage(QDateTime::currentDateTime().toString(),
|
||||
"Quisque ullamcorper ut purus nec tempus. Vivamus eros dolor, sagittis ultrices augue "
|
||||
"ut, posuere fringilla lorem. Donec posuere, enim sit amet fermentum dignissim, tellus "
|
||||
"lectus laoreet lectus, vestibulum laoreet felis tortor eget nunc. Curabitur sagittis "
|
||||
"quam in scelerisque placerat. Vivamus vel porta tortor. Vivamus nec volutpat sem",
|
||||
QSystemTrayIcon::MessageIcon::Information),
|
||||
GuiMessageDestination(),
|
||||
GuiAction("test", []() {
|
||||
qDebugNN << "aa";
|
||||
}));
|
||||
|
||||
// qApp->web()->openUrlInExternalBrowser(QSL(APP_URL_ISSUES_NEW));
|
||||
qApp->web()->openUrlInExternalBrowser(QSL(APP_URL_ISSUES_NEW));
|
||||
}
|
||||
|
||||
void FormMain::donate() {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,83 @@
|
|||
// For license of this file, see <project-root-folder>/LICENSE.md.
|
||||
|
||||
#include "gui/notifications/articlelistnotification.h"
|
||||
|
||||
#include "core/articlelistnotificationmodel.h"
|
||||
#include "miscellaneous/iconfactory.h"
|
||||
|
||||
#include <QTreeView>
|
||||
|
||||
ArticleListNotification::ArticleListNotification(QWidget* parent)
|
||||
: BaseToastNotification(parent), m_model(new ArticleListNotificationModel(this)) {
|
||||
m_ui.setupUi(this);
|
||||
|
||||
setupHeading(m_ui.m_lblTitle);
|
||||
setupCloseButton(m_ui.m_btnClose);
|
||||
|
||||
m_ui.m_btnNextPage->setIcon(qApp->icons()->fromTheme(QSL("arrow-right"), QSL("stock_right")));
|
||||
m_ui.m_btnPreviousPage->setIcon(qApp->icons()->fromTheme(QSL("arrow-left"), QSL("stock_left")));
|
||||
m_ui.m_btnOpenArticleList->setIcon(qApp->icons()->fromTheme(QSL("view-list-details")));
|
||||
m_ui.m_btnOpenWebBrowser->setIcon(qApp->icons()->fromTheme(QSL("document-open")));
|
||||
|
||||
connect(m_model,
|
||||
&ArticleListNotificationModel::nextPagePossibleChanged,
|
||||
m_ui.m_btnNextPage,
|
||||
&PlainToolButton::setEnabled);
|
||||
connect(m_model,
|
||||
&ArticleListNotificationModel::previousPagePossibleChanged,
|
||||
m_ui.m_btnPreviousPage,
|
||||
&PlainToolButton::setEnabled);
|
||||
connect(m_ui.m_btnNextPage, &PlainToolButton::clicked, m_model, &ArticleListNotificationModel::nextPage);
|
||||
connect(m_ui.m_btnPreviousPage, &PlainToolButton::clicked, m_model, &ArticleListNotificationModel::previousPage);
|
||||
connect(m_ui.m_treeArticles->selectionModel(),
|
||||
&QItemSelectionModel::currentChanged,
|
||||
this,
|
||||
&ArticleListNotificationModel::onMessageSelected);
|
||||
|
||||
m_ui.m_treeArticles->setAttribute(Qt::WA_NoSystemBackground, true);
|
||||
|
||||
auto pal = m_ui.m_treeArticles->palette();
|
||||
|
||||
// Make background transparent.
|
||||
pal.setColor(QPalette::ColorRole::Base, Qt::transparent);
|
||||
|
||||
m_ui.m_treeArticles->setPalette(pal);
|
||||
m_ui.m_treeArticles->setModel(m_model);
|
||||
|
||||
connect(m_ui.m_cmbFeeds,
|
||||
QOverload<int>::of(&QComboBox::currentIndexChanged),
|
||||
this,
|
||||
&ArticleListNotification::showFeed);
|
||||
}
|
||||
|
||||
void ArticleListNotification::loadResults(const QHash<Feed*, QList<Message>>& new_messages) {
|
||||
setupTimedClosing();
|
||||
|
||||
m_newMessages = new_messages;
|
||||
|
||||
m_ui.m_lblTitle->setText(tr("%n feeds fetched", nullptr, new_messages.size()));
|
||||
|
||||
m_ui.m_cmbFeeds->clear();
|
||||
|
||||
for (Feed* fd : new_messages.keys()) {
|
||||
m_ui.m_cmbFeeds->addItem(fd->sanitizedTitle(), QVariant::fromValue(fd));
|
||||
}
|
||||
}
|
||||
|
||||
void ArticleListNotification::onMessageSelected(const QModelIndex& current, const QModelIndex& previous) {
|
||||
m_ui.m_btnOpenArticleList->setEnabled(current.isValid());
|
||||
m_ui.m_btnOpenWebBrowser->setEnabled(current.isValid());
|
||||
}
|
||||
|
||||
void ArticleListNotification::showFeed(int index) {
|
||||
m_model->setArticles(m_newMessages.value(m_ui.m_cmbFeeds->itemData(index).value<Feed*>()));
|
||||
}
|
||||
|
||||
Message ArticleListNotification::selectedMessage() const {
|
||||
if (m_ui.m_treeArticles->currentIndex().isValid()) {
|
||||
return m_model->message(m_ui.m_treeArticles->currentIndex());
|
||||
}
|
||||
else {
|
||||
throw ApplicationException("message cannot be loaded, wrong index");
|
||||
}
|
||||
}
|
||||
36
src/librssguard/gui/notifications/articlelistnotification.h
Normal file
36
src/librssguard/gui/notifications/articlelistnotification.h
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
// For license of this file, see <project-root-folder>/LICENSE.md.
|
||||
|
||||
#ifndef ARTICLELISTNOTIFICATION_H
|
||||
#define ARTICLELISTNOTIFICATION_H
|
||||
|
||||
#include "gui/notifications/basetoastnotification.h"
|
||||
|
||||
#include "core/message.h"
|
||||
|
||||
#include "ui_articlelistnotification.h"
|
||||
|
||||
class Feed;
|
||||
class ArticleListNotificationModel;
|
||||
|
||||
class ArticleListNotification : public BaseToastNotification {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit ArticleListNotification(QWidget* parent = nullptr);
|
||||
|
||||
void loadResults(const QHash<Feed*, QList<Message>>& new_messages);
|
||||
|
||||
private slots:
|
||||
void onMessageSelected(const QModelIndex& current, const QModelIndex& previous);
|
||||
void showFeed(int index);
|
||||
|
||||
private:
|
||||
Message selectedMessage() const;
|
||||
|
||||
private:
|
||||
Ui::ArticleListNotification m_ui;
|
||||
ArticleListNotificationModel* m_model;
|
||||
QHash<Feed*, QList<Message>> m_newMessages;
|
||||
};
|
||||
|
||||
#endif // ARTICLELISTNOTIFICATION_H
|
||||
153
src/librssguard/gui/notifications/articlelistnotification.ui
Normal file
153
src/librssguard/gui/notifications/articlelistnotification.ui
Normal file
|
|
@ -0,0 +1,153 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>ArticleListNotification</class>
|
||||
<widget class="QDialog" name="ArticleListNotification">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>338</width>
|
||||
<height>271</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<property name="leftMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item row="1" column="0" colspan="2">
|
||||
<widget class="QTreeView" name="m_treeArticles">
|
||||
<property name="horizontalScrollBarPolicy">
|
||||
<enum>Qt::ScrollBarAlwaysOff</enum>
|
||||
</property>
|
||||
<property name="indentation">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rootIsDecorated">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="uniformRowHeights">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="itemsExpandable">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="expandsOnDoubleClick">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<attribute name="headerVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<layout class="QHBoxLayout" name="m_titleLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="m_lblTitle">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="PlainToolButton" name="m_btnClose">
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QComboBox" name="m_cmbFeeds">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Minimum</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="PlainToolButton" name="m_btnPreviousPage">
|
||||
<property name="toolTip">
|
||||
<string>Go to previous page</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="PlainToolButton" name="m_btnNextPage">
|
||||
<property name="toolTip">
|
||||
<string>Go to next page</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="PlainToolButton" name="m_btnOpenArticleList">
|
||||
<property name="toolTip">
|
||||
<string>Open article in article list</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="PlainToolButton" name="m_btnOpenWebBrowser">
|
||||
<property name="toolTip">
|
||||
<string>Open article in web browser</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>PlainToolButton</class>
|
||||
<extends>QToolButton</extends>
|
||||
<header>plaintoolbutton.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<tabstops>
|
||||
<tabstop>m_btnClose</tabstop>
|
||||
<tabstop>m_treeArticles</tabstop>
|
||||
<tabstop>m_cmbFeeds</tabstop>
|
||||
<tabstop>m_btnPreviousPage</tabstop>
|
||||
<tabstop>m_btnNextPage</tabstop>
|
||||
<tabstop>m_btnOpenArticleList</tabstop>
|
||||
<tabstop>m_btnOpenWebBrowser</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
|
@ -6,12 +6,13 @@
|
|||
|
||||
#include <QCloseEvent>
|
||||
#include <QTimer>
|
||||
#include <QTimerEvent>
|
||||
|
||||
#include <chrono>
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
BaseToastNotification::BaseToastNotification(QWidget* parent) : QDialog(parent) {
|
||||
BaseToastNotification::BaseToastNotification(QWidget* parent) : QDialog(parent), m_timerId(-1) {
|
||||
setAttribute(Qt::WidgetAttribute::WA_ShowWithoutActivating);
|
||||
setFixedWidth(NOTIFICATIONS_WIDTH);
|
||||
setFocusPolicy(Qt::FocusPolicy::NoFocus);
|
||||
|
|
@ -26,7 +27,7 @@ BaseToastNotification::BaseToastNotification(QWidget* parent) : QDialog(parent)
|
|||
#endif
|
||||
Qt::WindowType::FramelessWindowHint | Qt::WindowType::WindowStaysOnTopHint | Qt::WindowType::WindowSystemMenuHint);
|
||||
|
||||
setStyleSheet(QSL("BaseToastNotification { border: 1px solid black; }"));
|
||||
setStyleSheet(QSL("BaseToastNotification { border: 1px solid %1; }").arg(palette().windowText().color().name()));
|
||||
installEventFilter(this);
|
||||
}
|
||||
|
||||
|
|
@ -39,8 +40,30 @@ void BaseToastNotification::setupCloseButton(QAbstractButton* btn) {
|
|||
connect(btn, &QAbstractButton::clicked, this, &BaseToastNotification::close);
|
||||
}
|
||||
|
||||
void BaseToastNotification::setupHeading(QLabel* lbl) {
|
||||
auto fon = lbl->font();
|
||||
|
||||
fon.setBold(true);
|
||||
fon.setPointSize(fon.pointSize() * 1.2);
|
||||
|
||||
lbl->setFont(fon);
|
||||
}
|
||||
|
||||
void BaseToastNotification::stopTimedClosing() {
|
||||
if (m_timerId >= 0) {
|
||||
killTimer(m_timerId);
|
||||
m_timerId = -1;
|
||||
|
||||
qDebugNN << LOGSEC_NOTIFICATIONS << "Stopping timed closing for notification.";
|
||||
}
|
||||
}
|
||||
|
||||
void BaseToastNotification::setupTimedClosing() {
|
||||
QTimer::singleShot(NOTIFICATIONS_TIMEOUT, this, &BaseToastNotification::close);
|
||||
if (m_timerId < 0) {
|
||||
m_timerId = startTimer(NOTIFICATIONS_TIMEOUT);
|
||||
|
||||
qDebugNN << LOGSEC_NOTIFICATIONS << "Starting timed closing for notification.";
|
||||
}
|
||||
}
|
||||
|
||||
bool BaseToastNotification::eventFilter(QObject* watched, QEvent* event) {
|
||||
|
|
@ -48,12 +71,28 @@ bool BaseToastNotification::eventFilter(QObject* watched, QEvent* event) {
|
|||
return true;
|
||||
}
|
||||
else {
|
||||
if (event->type() == QEvent::Type::Enter) {
|
||||
stopTimedClosing();
|
||||
}
|
||||
|
||||
if (event->type() == QEvent::Type::Leave) {
|
||||
setupTimedClosing();
|
||||
}
|
||||
|
||||
return QDialog::eventFilter(watched, event);
|
||||
}
|
||||
}
|
||||
|
||||
void BaseToastNotification::closeEvent(QCloseEvent* event) {
|
||||
stopTimedClosing();
|
||||
emit closeRequested(this);
|
||||
}
|
||||
|
||||
void BaseToastNotification::reject() {}
|
||||
|
||||
void BaseToastNotification::timerEvent(QTimerEvent* event) {
|
||||
if (event->timerId() == m_timerId) {
|
||||
stopTimedClosing();
|
||||
emit closeRequested(this);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@
|
|||
#include <QDialog>
|
||||
|
||||
class QAbstractButton;
|
||||
class QLabel;
|
||||
|
||||
class BaseToastNotification : public QDialog {
|
||||
Q_OBJECT
|
||||
|
|
@ -14,18 +15,18 @@ class BaseToastNotification : public QDialog {
|
|||
explicit BaseToastNotification(QWidget* parent = nullptr);
|
||||
virtual ~BaseToastNotification();
|
||||
|
||||
// If true, then notification is always moved as close to top as possible.
|
||||
virtual bool alwaysOnTop() const = 0;
|
||||
|
||||
public slots:
|
||||
virtual void reject();
|
||||
|
||||
protected:
|
||||
virtual bool eventFilter(QObject* watched, QEvent* event);
|
||||
virtual void timerEvent(QTimerEvent* event);
|
||||
virtual void closeEvent(QCloseEvent* event);
|
||||
|
||||
void setupCloseButton(QAbstractButton* btn);
|
||||
void setupHeading(QLabel* lbl);
|
||||
void setupTimedClosing();
|
||||
void setupCloseButton(QAbstractButton* btn);
|
||||
void stopTimedClosing();
|
||||
|
||||
signals:
|
||||
void closeRequested(BaseToastNotification* notif);
|
||||
|
|
|
|||
|
|
@ -8,33 +8,20 @@
|
|||
#include <Carbon/Carbon.h>
|
||||
#endif
|
||||
|
||||
void ToastNotification::setupHeading() {
|
||||
auto fon = m_ui.m_lblTitle->font();
|
||||
|
||||
fon.setBold(true);
|
||||
fon.setPointSize(fon.pointSize() * 1.2);
|
||||
|
||||
m_ui.m_lblTitle->setFont(fon);
|
||||
}
|
||||
|
||||
ToastNotification::ToastNotification(Notification::Event event,
|
||||
const GuiMessage& msg,
|
||||
const GuiAction& action,
|
||||
QWidget* parent)
|
||||
: BaseToastNotification(parent) {
|
||||
: BaseToastNotification() {
|
||||
m_ui.setupUi(this);
|
||||
|
||||
setupHeading();
|
||||
setupHeading(m_ui.m_lblTitle);
|
||||
setupCloseButton(m_ui.m_btnClose);
|
||||
setupTimedClosing();
|
||||
|
||||
loadNotification(event, msg, action);
|
||||
}
|
||||
|
||||
bool ToastNotification::alwaysOnTop() const {
|
||||
return false;
|
||||
}
|
||||
|
||||
void ToastNotification::loadNotification(Notification::Event event, const GuiMessage& msg, const GuiAction& action) {
|
||||
m_ui.m_lblTitle->setText(msg.m_title);
|
||||
m_ui.m_lblBody->setText(msg.m_message);
|
||||
|
|
@ -47,7 +34,10 @@ void ToastNotification::loadNotification(Notification::Event event, const GuiMes
|
|||
|
||||
if (action.m_action) {
|
||||
m_ui.m_btnAction->setText(action.m_title.isEmpty() ? tr("Do it!") : action.m_title);
|
||||
connect(m_ui.m_btnAction, &QPushButton::clicked, this, action.m_action);
|
||||
connect(m_ui.m_btnAction, &QPushButton::clicked, this, [this, action]() {
|
||||
action.m_action();
|
||||
emit closeRequested(this);
|
||||
});
|
||||
}
|
||||
else {
|
||||
m_ui.m_mainLayout->removeItem(m_ui.m_actionLayout);
|
||||
|
|
|
|||
|
|
@ -18,10 +18,7 @@ class ToastNotification : public BaseToastNotification {
|
|||
const GuiAction& action,
|
||||
QWidget* parent = nullptr);
|
||||
|
||||
virtual bool alwaysOnTop() const;
|
||||
|
||||
private:
|
||||
void setupHeading();
|
||||
void loadNotification(Notification::Event event, const GuiMessage& msg, const GuiAction& action);
|
||||
QIcon iconForType(QSystemTrayIcon::MessageIcon icon) const;
|
||||
|
||||
|
|
|
|||
|
|
@ -10,9 +10,6 @@
|
|||
<height>143</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Dialog</string>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="m_mainLayout">
|
||||
<property name="leftMargin">
|
||||
<number>6</number>
|
||||
|
|
|
|||
|
|
@ -4,14 +4,33 @@
|
|||
|
||||
#include "3rd-party/boolinq/boolinq.h"
|
||||
#include "gui/notifications/basetoastnotification.h"
|
||||
|
||||
#include "gui/notifications/articlelistnotification.h"
|
||||
#include "gui/notifications/toastnotification.h"
|
||||
|
||||
#include <QRect>
|
||||
#include <QScreen>
|
||||
#include <QWindow>
|
||||
|
||||
ToastNotificationsManager::ToastNotificationsManager(QObject* parent)
|
||||
: QObject(parent), m_position(NotificationPosition::BottomRight), m_screen(-1) {}
|
||||
QString ToastNotificationsManager::textForPosition(ToastNotificationsManager::NotificationPosition pos) {
|
||||
switch (pos) {
|
||||
case TopLeft:
|
||||
return QObject::tr("top-left");
|
||||
|
||||
case TopRight:
|
||||
return QObject::tr("top-right");
|
||||
|
||||
case BottomLeft:
|
||||
return QObject::tr("bottom-left");
|
||||
|
||||
case BottomRight:
|
||||
default:
|
||||
return QObject::tr("bottom-right");
|
||||
}
|
||||
}
|
||||
|
||||
ToastNotificationsManager::ToastNotificationsManager(NotificationPosition position, int screen, QObject* parent)
|
||||
: QObject(parent), m_position(position), m_screen(screen), m_articleListNotification(nullptr) {}
|
||||
|
||||
ToastNotificationsManager::~ToastNotificationsManager() {
|
||||
clear();
|
||||
|
|
@ -39,7 +58,7 @@ void ToastNotificationsManager::setPosition(NotificationPosition position) {
|
|||
|
||||
void ToastNotificationsManager::clear() {
|
||||
for (BaseToastNotification* notif : m_activeNotifications) {
|
||||
closeNotification(notif);
|
||||
closeNotification(notif, true);
|
||||
}
|
||||
|
||||
m_activeNotifications.clear();
|
||||
|
|
@ -48,9 +67,26 @@ void ToastNotificationsManager::clear() {
|
|||
void ToastNotificationsManager::showNotification(Notification::Event event,
|
||||
const GuiMessage& msg,
|
||||
const GuiAction& action) {
|
||||
ToastNotification* notif = new ToastNotification(event, msg, action, qApp->mainFormWidget());
|
||||
BaseToastNotification* notif;
|
||||
|
||||
hookNotification(notif);
|
||||
if (!msg.m_feedFetchResults.updatedFeeds().isEmpty()) {
|
||||
if (m_articleListNotification == nullptr) {
|
||||
m_articleListNotification = new ArticleListNotification();
|
||||
hookNotification(m_articleListNotification);
|
||||
}
|
||||
else if (m_activeNotifications.contains(m_articleListNotification)) {
|
||||
// Article notification is somewhere in list, clear first to move it to first positon.
|
||||
closeNotification(m_articleListNotification, false);
|
||||
}
|
||||
|
||||
m_articleListNotification->loadResults(msg.m_feedFetchResults.updatedFeeds());
|
||||
|
||||
notif = m_articleListNotification;
|
||||
}
|
||||
else {
|
||||
notif = new ToastNotification(event, msg, action, qApp->mainFormWidget());
|
||||
hookNotification(notif);
|
||||
}
|
||||
|
||||
auto* screen = moveToProperScreen(notif);
|
||||
|
||||
|
|
@ -74,12 +110,15 @@ void ToastNotificationsManager::showNotification(Notification::Event event,
|
|||
m_activeNotifications.prepend(notif);
|
||||
}
|
||||
|
||||
void ToastNotificationsManager::showNotification(const QList<Message>& new_messages) {}
|
||||
|
||||
void ToastNotificationsManager::closeNotification(BaseToastNotification* notif) {
|
||||
void ToastNotificationsManager::closeNotification(BaseToastNotification* notif, bool delete_from_memory) {
|
||||
auto notif_idx = m_activeNotifications.indexOf(notif);
|
||||
|
||||
notif->deleteLater();
|
||||
if (delete_from_memory) {
|
||||
notif->deleteLater();
|
||||
}
|
||||
else {
|
||||
notif->hide();
|
||||
}
|
||||
|
||||
m_activeNotifications.removeAll(notif);
|
||||
|
||||
|
|
@ -121,7 +160,9 @@ QPoint ToastNotificationsManager::cornerForNewNotification(QRect screen_rect) {
|
|||
}
|
||||
|
||||
void ToastNotificationsManager::hookNotification(BaseToastNotification* notif) {
|
||||
connect(notif, &BaseToastNotification::closeRequested, this, &ToastNotificationsManager::closeNotification);
|
||||
connect(notif, &BaseToastNotification::closeRequested, this, [this](BaseToastNotification* notif) {
|
||||
closeNotification(notif, notif != m_articleListNotification);
|
||||
});
|
||||
}
|
||||
|
||||
void ToastNotificationsManager::moveNotificationToCorner(BaseToastNotification* notif, QPoint corner) {
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
class BaseToastNotification;
|
||||
class ToastNotification;
|
||||
class ArticleListNotification;
|
||||
class QScreen;
|
||||
|
||||
class ToastNotificationsManager : public QObject {
|
||||
|
|
@ -22,7 +23,13 @@ class ToastNotificationsManager : public QObject {
|
|||
BottomRight = 3
|
||||
};
|
||||
|
||||
explicit ToastNotificationsManager(QObject* parent = nullptr);
|
||||
Q_ENUM(NotificationPosition)
|
||||
|
||||
static QString textForPosition(ToastNotificationsManager::NotificationPosition pos);
|
||||
|
||||
explicit ToastNotificationsManager(ToastNotificationsManager::NotificationPosition position,
|
||||
int screen,
|
||||
QObject* parent = nullptr);
|
||||
virtual ~ToastNotificationsManager();
|
||||
|
||||
QList<BaseToastNotification*> activeNotifications() const;
|
||||
|
|
@ -38,10 +45,9 @@ class ToastNotificationsManager : public QObject {
|
|||
public slots:
|
||||
void clear();
|
||||
void showNotification(Notification::Event event, const GuiMessage& msg, const GuiAction& action);
|
||||
void showNotification(const QList<Message>& new_messages);
|
||||
|
||||
private slots:
|
||||
void closeNotification(BaseToastNotification* notif);
|
||||
void closeNotification(BaseToastNotification* notif, bool delete_from_memory);
|
||||
|
||||
private:
|
||||
QScreen* activeScreen() const;
|
||||
|
|
@ -60,6 +66,8 @@ class ToastNotificationsManager : public QObject {
|
|||
// List of all displayed notifications, newest notifications are in the beginning of the list
|
||||
// and oldest at the end.
|
||||
QList<BaseToastNotification*> m_activeNotifications;
|
||||
|
||||
ArticleListNotification* m_articleListNotification;
|
||||
};
|
||||
|
||||
#endif // TOASTNOTIFICATIONSMANAGER_H
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ HelpSpoiler::HelpSpoiler(QWidget* parent)
|
|||
m_btnToggle->setCheckable(true);
|
||||
m_btnToggle->setChecked(false);
|
||||
|
||||
m_content->setStyleSheet(QSL("QScrollArea { border: 1px solid %1; }").arg(palette().windowText().color().name()));
|
||||
m_content->setSizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
|
||||
m_content->setMaximumHeight(0);
|
||||
m_content->setMinimumHeight(0);
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@
|
|||
#include "miscellaneous/settings.h"
|
||||
|
||||
#include <QDir>
|
||||
#include <QMetaEnum>
|
||||
#include <QScreen>
|
||||
|
||||
SettingsNotifications::SettingsNotifications(Settings* settings, QWidget* parent) : SettingsPanel(settings, parent) {
|
||||
m_ui.setupUi(this);
|
||||
|
|
@ -18,6 +20,38 @@ SettingsNotifications::SettingsNotifications(Settings* settings, QWidget* parent
|
|||
|
||||
connect(m_ui.m_checkEnableNotifications, &QCheckBox::toggled, this, &SettingsNotifications::dirtifySettings);
|
||||
connect(m_ui.m_editor, &NotificationsEditor::someNotificationChanged, this, &SettingsNotifications::dirtifySettings);
|
||||
|
||||
connect(m_ui.m_rbCustomNotifications, &QRadioButton::toggled, this, &SettingsNotifications::dirtifySettings);
|
||||
connect(m_ui.m_rbCustomNotifications, &QRadioButton::toggled, this, &SettingsNotifications::requireRestart);
|
||||
|
||||
connect(m_ui.m_rbNativeNotifications, &QRadioButton::toggled, this, &SettingsNotifications::dirtifySettings);
|
||||
connect(m_ui.m_rbNativeNotifications, &QRadioButton::toggled, this, &SettingsNotifications::requireRestart);
|
||||
|
||||
connect(m_ui.m_sbScreen, QOverload<int>::of(&QSpinBox::valueChanged), this, &SettingsNotifications::dirtifySettings);
|
||||
connect(m_ui.m_sbScreen, QOverload<int>::of(&QSpinBox::valueChanged), this, &SettingsNotifications::requireRestart);
|
||||
|
||||
m_ui.m_sbScreen->setMinimum(-1);
|
||||
m_ui.m_sbScreen->setMaximum(QGuiApplication::screens().size() - 1);
|
||||
|
||||
connect(m_ui.m_sbScreen, QOverload<int>::of(&QSpinBox::valueChanged), this, &SettingsNotifications::showScreenInfo);
|
||||
|
||||
connect(m_ui.m_cbCustomNotificationsPosition,
|
||||
QOverload<int>::of(&QComboBox::currentIndexChanged),
|
||||
this,
|
||||
&SettingsNotifications::dirtifySettings);
|
||||
connect(m_ui.m_cbCustomNotificationsPosition,
|
||||
QOverload<int>::of(&QComboBox::currentIndexChanged),
|
||||
this,
|
||||
&SettingsNotifications::requireRestart);
|
||||
|
||||
QMetaEnum enm = QMetaEnum::fromType<ToastNotificationsManager::NotificationPosition>();
|
||||
|
||||
for (int i = 0; i < enm.keyCount(); i++) {
|
||||
m_ui.m_cbCustomNotificationsPosition
|
||||
->addItem(ToastNotificationsManager::
|
||||
textForPosition(ToastNotificationsManager::NotificationPosition(enm.value(i))),
|
||||
enm.value(i));
|
||||
}
|
||||
}
|
||||
|
||||
void SettingsNotifications::loadSettings() {
|
||||
|
|
@ -28,6 +62,16 @@ void SettingsNotifications::loadSettings() {
|
|||
->setChecked(settings()->value(GROUP(GUI), SETTING(GUI::EnableNotifications)).toBool());
|
||||
m_ui.m_editor->loadNotifications(qApp->notifications()->allNotifications());
|
||||
|
||||
m_ui.m_rbNativeNotifications
|
||||
->setChecked(!settings()->value(GROUP(GUI), SETTING(GUI::UseToastNotifications)).toBool());
|
||||
m_ui.m_sbScreen->setValue(settings()->value(GROUP(GUI), SETTING(GUI::ToastNotificationsScreen)).toInt());
|
||||
|
||||
m_ui.m_cbCustomNotificationsPosition
|
||||
->setCurrentIndex(m_ui.m_cbCustomNotificationsPosition
|
||||
->findData(settings()
|
||||
->value(GROUP(GUI), SETTING(GUI::ToastNotificationsPosition))
|
||||
.value<ToastNotificationsManager::NotificationPosition>()));
|
||||
|
||||
onEndLoadSettings();
|
||||
}
|
||||
|
||||
|
|
@ -38,5 +82,29 @@ void SettingsNotifications::saveSettings() {
|
|||
settings()->setValue(GROUP(GUI), GUI::EnableNotifications, m_ui.m_checkEnableNotifications->isChecked());
|
||||
qApp->notifications()->save(m_ui.m_editor->allNotifications(), settings());
|
||||
|
||||
settings()->setValue(GROUP(GUI), GUI::UseToastNotifications, m_ui.m_rbCustomNotifications->isChecked());
|
||||
settings()->setValue(GROUP(GUI), GUI::ToastNotificationsScreen, m_ui.m_sbScreen->value());
|
||||
|
||||
settings()->setValue(GROUP(GUI),
|
||||
GUI::ToastNotificationsPosition,
|
||||
m_ui.m_cbCustomNotificationsPosition->currentData()
|
||||
.value<ToastNotificationsManager::NotificationPosition>());
|
||||
|
||||
onEndSaveSettings();
|
||||
}
|
||||
|
||||
void SettingsNotifications::showScreenInfo(int index) {
|
||||
QScreen* scr;
|
||||
|
||||
if (index < 0 || index >= QGuiApplication::screens().size()) {
|
||||
scr = QGuiApplication::primaryScreen();
|
||||
}
|
||||
else {
|
||||
scr = QGuiApplication::screens().at(index);
|
||||
}
|
||||
|
||||
m_ui.m_lblScreenInfo->setText(QSL("%1 (%2x%3)")
|
||||
.arg(scr->name(),
|
||||
QString::number(scr->virtualSize().width()),
|
||||
QString::number(scr->virtualSize().height())));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
class Settings;
|
||||
|
||||
class SettingsNotifications : public SettingsPanel {
|
||||
Q_OBJECT
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit SettingsNotifications(Settings* settings, QWidget* parent = nullptr);
|
||||
|
|
@ -19,6 +19,9 @@ class SettingsNotifications : public SettingsPanel {
|
|||
virtual void loadSettings();
|
||||
virtual void saveSettings();
|
||||
|
||||
private slots:
|
||||
void showScreenInfo(int index);
|
||||
|
||||
private:
|
||||
Ui::SettingsNotifications m_ui;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
<item row="2" column="0" colspan="2">
|
||||
<widget class="QGroupBox" name="m_gbNotificationsType">
|
||||
<property name="title">
|
||||
<string>Notifications type</string>
|
||||
<string>Balloon notifications type</string>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout_2">
|
||||
<item row="0" column="0" colspan="2">
|
||||
|
|
@ -52,6 +52,9 @@
|
|||
<property name="text">
|
||||
<string>Custom notifications</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
|
|
@ -73,6 +76,27 @@
|
|||
<item row="0" column="1">
|
||||
<widget class="QComboBox" name="m_cbCustomNotificationsPosition"/>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QSpinBox" name="m_sbScreen">
|
||||
<property name="value">
|
||||
<number>99</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>Screen</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLabel" name="m_lblScreenInfo">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ PreparedHtml TextBrowserViewer::prepareHtmlForMessage(const QList<Message>& mess
|
|||
html.m_html += is_plain ? Qt::convertFromPlainText(message.m_contents, Qt::WhiteSpaceMode::WhiteSpaceNormal)
|
||||
: message.m_contents;
|
||||
|
||||
static QRegularExpression img_tag_rgx("\\<img[^\\>]*src\\s*=\\s*[\"\']([^\"\']*)[\"\'][^\\>]*\\>",
|
||||
static QRegularExpression img_tag_rgx(QSL("\\<img[^\\>]*src\\s*=\\s*[\"\']([^\"\']*)[\"\'][^\\>]*\\>"),
|
||||
QRegularExpression::PatternOption::CaseInsensitiveOption |
|
||||
QRegularExpression::PatternOption::InvertedGreedinessOption);
|
||||
|
||||
|
|
|
|||
|
|
@ -110,7 +110,14 @@ Application::Application(const QString& id, int& argc, char** argv, const QStrin
|
|||
m_database = new DatabaseFactory(this);
|
||||
m_downloadManager = nullptr;
|
||||
m_notifications = new NotificationFactory(this);
|
||||
m_toastNotifications = new ToastNotificationsManager(this);
|
||||
m_toastNotifications =
|
||||
settings()->value(GROUP(GUI), SETTING(GUI::UseToastNotifications)).toBool()
|
||||
? new ToastNotificationsManager(settings()
|
||||
->value(GROUP(GUI), SETTING(GUI::ToastNotificationsPosition))
|
||||
.value<ToastNotificationsManager::NotificationPosition>(),
|
||||
settings()->value(GROUP(GUI), SETTING(GUI::ToastNotificationsScreen)).toInt(),
|
||||
this)
|
||||
: nullptr;
|
||||
m_shouldRestart = false;
|
||||
|
||||
#if defined(Q_OS_WIN)
|
||||
|
|
@ -690,22 +697,26 @@ void Application::showGuiMessageCore(Notification::Event event,
|
|||
GuiMessageDestination dest,
|
||||
const GuiAction& action,
|
||||
QWidget* parent) {
|
||||
m_toastNotifications->showNotification(event, msg, action);
|
||||
return;
|
||||
|
||||
if (m_notifications->areNotificationsEnabled()) {
|
||||
auto notification = m_notifications->notificationForEvent(event);
|
||||
|
||||
notification.playSound(this);
|
||||
|
||||
if (SystemTrayIcon::isSystemTrayDesired() && SystemTrayIcon::isSystemTrayAreaAvailable() &&
|
||||
notification.balloonEnabled() && dest.m_tray) {
|
||||
trayIcon()->showMessage(msg.m_title.simplified().isEmpty() ? Notification::nameForEvent(notification.event())
|
||||
: msg.m_title,
|
||||
msg.m_message,
|
||||
msg.m_type,
|
||||
TRAY_ICON_BUBBLE_TIMEOUT,
|
||||
std::move(action.m_action));
|
||||
if (notification.balloonEnabled() && dest.m_tray) {
|
||||
if (m_toastNotifications != nullptr) {
|
||||
// Toasts are enabled.
|
||||
m_toastNotifications->showNotification(event, msg, action);
|
||||
}
|
||||
else if (SystemTrayIcon::isSystemTrayDesired() && SystemTrayIcon::isSystemTrayAreaAvailable()) {
|
||||
// Use tray icon balloons (which are implemented as native notifications on most systems.
|
||||
trayIcon()->showMessage(msg.m_title.simplified().isEmpty() ? Notification::nameForEvent(notification.event())
|
||||
: msg.m_title,
|
||||
msg.m_message,
|
||||
msg.m_type,
|
||||
TRAY_ICON_BUBBLE_TIMEOUT,
|
||||
std::move(action.m_action));
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -994,15 +1005,24 @@ void Application::onFeedUpdatesProgress(const Feed* feed, int current, int total
|
|||
}
|
||||
|
||||
void Application::onFeedUpdatesFinished(const FeedDownloadResults& results) {
|
||||
auto fds = results.updatedFeeds();
|
||||
bool some_unquiet_feed = boolinq::from(fds).any([](const QPair<Feed*, int>& fd) {
|
||||
return !fd.first->isQuiet();
|
||||
auto fds = results.updatedFeeds().keys();
|
||||
bool some_unquiet_feed = boolinq::from(fds).any([](Feed* fd) {
|
||||
return !fd->isQuiet();
|
||||
});
|
||||
|
||||
if (some_unquiet_feed) {
|
||||
// Now, inform about results via GUI message/notification.
|
||||
qApp->showGuiMessage(Notification::Event::NewUnreadArticlesFetched,
|
||||
{tr("Unread articles fetched"), results.overview(10), QSystemTrayIcon::MessageIcon::NoIcon});
|
||||
GuiMessage msg = {tr("Unread articles fetched"), QString(), QSystemTrayIcon::MessageIcon::NoIcon};
|
||||
|
||||
if (m_toastNotifications != nullptr) {
|
||||
// Show custom and richer overview of updated feeds and articles.
|
||||
msg.m_feedFetchResults = results;
|
||||
}
|
||||
else {
|
||||
// Show simpler overview of updated feeds.
|
||||
msg.m_message = results.overview(10);
|
||||
}
|
||||
|
||||
qApp->showGuiMessage(Notification::Event::NewUnreadArticlesFetched, msg);
|
||||
}
|
||||
|
||||
#if defined(Q_OS_WIN)
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ struct GuiMessage {
|
|||
QString m_title;
|
||||
QString m_message;
|
||||
QSystemTrayIcon::MessageIcon m_type;
|
||||
FeedDownloadResults m_feedFetchResults;
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(GuiMessage)
|
||||
|
|
|
|||
|
|
@ -292,6 +292,9 @@ DKEY GUI::ToastNotificationsPosition = "toast_notifications_position";
|
|||
DVALUE(ToastNotificationsManager::NotificationPosition)
|
||||
GUI::ToastNotificationsPositionDef = ToastNotificationsManager::NotificationPosition::BottomRight;
|
||||
|
||||
DKEY GUI::ToastNotificationsScreen = "toast_notifications_screen";
|
||||
DVALUE(int) GUI::ToastNotificationsScreenDef = -1;
|
||||
|
||||
DKEY GUI::HideMainWindowWhenMinimized = "hide_when_minimized";
|
||||
DVALUE(bool) GUI::HideMainWindowWhenMinimizedDef = false;
|
||||
|
||||
|
|
|
|||
|
|
@ -225,6 +225,9 @@ namespace GUI {
|
|||
KEY ToastNotificationsPosition;
|
||||
VALUE(ToastNotificationsManager::NotificationPosition) ToastNotificationsPositionDef;
|
||||
|
||||
KEY ToastNotificationsScreen;
|
||||
VALUE(int) ToastNotificationsScreenDef;
|
||||
|
||||
KEY MessageViewState;
|
||||
VALUE(QString) MessageViewStateDef;
|
||||
|
||||
|
|
|
|||
|
|
@ -1110,8 +1110,8 @@ ServiceRoot::LabelOperation operator&(ServiceRoot::LabelOperation lhs, ServiceRo
|
|||
return static_cast<ServiceRoot::LabelOperation>(static_cast<char>(lhs) & static_cast<char>(rhs));
|
||||
}
|
||||
|
||||
QPair<int, int> ServiceRoot::updateMessages(QList<Message>& messages, Feed* feed, bool force_update, QMutex* db_mutex) {
|
||||
QPair<int, int> updated_messages = {0, 0};
|
||||
UpdatedArticles ServiceRoot::updateMessages(QList<Message>& messages, Feed* feed, bool force_update, QMutex* db_mutex) {
|
||||
UpdatedArticles updated_messages;
|
||||
|
||||
if (messages.isEmpty()) {
|
||||
qDebugNN << "No messages to be updated/added in DB for feed" << QUOTE_W_SPACE_DOT(feed->customId());
|
||||
|
|
@ -1125,7 +1125,7 @@ QPair<int, int> ServiceRoot::updateMessages(QList<Message>& messages, Feed* feed
|
|||
|
||||
updated_messages = DatabaseQueries::updateMessages(database, messages, feed, force_update, db_mutex, &ok);
|
||||
|
||||
if (updated_messages.first > 0 || updated_messages.second > 0) {
|
||||
if (!updated_messages.m_unread.isEmpty() || !updated_messages.m_all.isEmpty()) {
|
||||
QMutexLocker lck(db_mutex);
|
||||
|
||||
// Something was added or updated in the DB, update numbers.
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@
|
|||
#include "services/abstract/rootitem.h"
|
||||
|
||||
#include "core/message.h"
|
||||
#include "core/messagefilter.h"
|
||||
#include "definitions/typedefs.h"
|
||||
|
||||
#include <QJsonDocument>
|
||||
|
|
@ -206,7 +205,7 @@ class ServiceRoot : public RootItem {
|
|||
void completelyRemoveAllData();
|
||||
|
||||
// Returns counts of updated messages <unread, all>.
|
||||
QPair<int, int> updateMessages(QList<Message>& messages, Feed* feed, bool force_update, QMutex* db_mutex);
|
||||
UpdatedArticles updateMessages(QList<Message>& messages, Feed* feed, bool force_update, QMutex* db_mutex);
|
||||
|
||||
QIcon feedIconForMessage(const QString& feed_custom_id) const;
|
||||
|
||||
|
|
|
|||
|
|
@ -418,7 +418,7 @@ QList<Message> FeedlyNetwork::decodeStreamContents(const QByteArray& stream_cont
|
|||
Message message;
|
||||
|
||||
message.m_feedId = entry_obj[QSL("origin")].toObject()[QSL("streamId")].toString();
|
||||
message.m_title = qApp->web()->stripTags(entry_obj[QSL("title")].toString());
|
||||
message.m_title = entry_obj[QSL("title")].toString();
|
||||
message.m_author = entry_obj[QSL("author")].toString();
|
||||
message.m_contents = entry_obj[QSL("content")].toObject()[QSL("content")].toString();
|
||||
message.m_rawContents = QJsonDocument(entry_obj).toJson(QJsonDocument::JsonFormat::Compact);
|
||||
|
|
|
|||
|
|
@ -957,8 +957,8 @@ QList<Message> GreaderNetwork::decodeStreamContents(ServiceRoot* root,
|
|||
auto message_obj = obj.toObject();
|
||||
Message message;
|
||||
|
||||
message.m_title = qApp->web()->unescapeHtml(message_obj[QSL("title")].toString());
|
||||
message.m_author = qApp->web()->unescapeHtml(message_obj[QSL("author")].toString());
|
||||
message.m_title = message_obj[QSL("title")].toString();
|
||||
message.m_author = message_obj[QSL("author")].toString();
|
||||
message.m_created = QDateTime::fromSecsSinceEpoch(message_obj[QSL("published")].toInt(), Qt::TimeSpec::UTC);
|
||||
message.m_createdFromFeed = true;
|
||||
message.m_customId = message_obj[QSL("id")].toString();
|
||||
|
|
|
|||
|
|
@ -100,9 +100,9 @@ QList<Message> FeedParser::messages() {
|
|||
Message new_message;
|
||||
|
||||
// Fill available data.
|
||||
new_message.m_title = qApp->web()->stripTags(qApp->web()->unescapeHtml(xmlMessageTitle(message_item)));
|
||||
new_message.m_title = xmlMessageTitle(message_item);
|
||||
new_message.m_contents = xmlMessageDescription(message_item);
|
||||
new_message.m_author = qApp->web()->stripTags(qApp->web()->unescapeHtml(xmlMessageAuthor(message_item)));
|
||||
new_message.m_author = xmlMessageAuthor(message_item);
|
||||
new_message.m_url = xmlMessageUrl(message_item);
|
||||
new_message.m_created = xmlMessageDateCreated(message_item);
|
||||
new_message.m_customId = xmlMessageId(message_item);
|
||||
|
|
@ -128,9 +128,9 @@ QList<Message> FeedParser::messages() {
|
|||
Message new_message;
|
||||
|
||||
// Fill available data.
|
||||
new_message.m_title = qApp->web()->stripTags(qApp->web()->unescapeHtml(jsonMessageTitle(message_item)));
|
||||
new_message.m_title = jsonMessageTitle(message_item);
|
||||
new_message.m_contents = jsonMessageDescription(message_item);
|
||||
new_message.m_author = qApp->web()->stripTags(qApp->web()->unescapeHtml(jsonMessageAuthor(message_item)));
|
||||
new_message.m_author = jsonMessageAuthor(message_item);
|
||||
new_message.m_url = jsonMessageUrl(message_item);
|
||||
new_message.m_created = jsonMessageDateCreated(message_item);
|
||||
new_message.m_customId = jsonMessageId(message_item);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue