Updates of locals.

This commit is contained in:
Martin Rotter 2014-02-26 21:41:13 +01:00
parent 3873872d35
commit 9839007f32
15 changed files with 2208 additions and 118 deletions

View file

@ -403,6 +403,7 @@ set(APP_FORMS
set(APP_TRANSLATIONS set(APP_TRANSLATIONS
localization/rssguard-en_GB.ts localization/rssguard-en_GB.ts
localization/rssguard-cs_CZ.ts localization/rssguard-cs_CZ.ts
localization/rssguard-de_DE.ts
localization/rssguard-nl_NL.ts localization/rssguard-nl_NL.ts
localization/qt-cs_CZ.ts localization/qt-cs_CZ.ts
localization/qt-nl_NL.ts localization/qt-nl_NL.ts
@ -411,6 +412,7 @@ set(APP_TRANSLATIONS
set(APP_TRANSLATIONS_WO_QT set(APP_TRANSLATIONS_WO_QT
localization/rssguard-en_GB.ts localization/rssguard-en_GB.ts
localization/rssguard-cs_CZ.ts localization/rssguard-cs_CZ.ts
localization/rssguard-de_DE.ts
localization/rssguard-nl_NL.ts localization/rssguard-nl_NL.ts
) )

View file

@ -94,6 +94,9 @@
</message> </message>
<message> <message>
<source>Cannot edit item</source> <source>Cannot edit item</source>
<extracomment>Warning messagebox title when selected item cannot be edited.
----------
Warning messagebox title when selected item cannot be edited.</extracomment>
<translation>Nelze upravit položku</translation> <translation>Nelze upravit položku</translation>
</message> </message>
<message> <message>
@ -129,8 +132,8 @@
<translation>Naplánovaná aktualizace kanálu odstartována</translation> <translation>Naplánovaná aktualizace kanálu odstartována</translation>
</message> </message>
<message> <message>
<source>RSS Guard is performing scheduled update of some feeds.</source> <source>%1 is performing scheduled update of some feeds.</source>
<translation>RSS Guard právě provádí naplánovanou aktualizaci některých kanálů.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -193,11 +196,12 @@
</message> </message>
<message> <message>
<source>Authors information not found.</source> <source>Authors information not found.</source>
<extracomment>File containing list of authors was not found.</extracomment>
<translation>Informace o autorech nebyly nalezeny.</translation> <translation>Informace o autorech nebyly nalezeny.</translation>
</message> </message>
<message> <message>
<source>&lt;body&gt;RSS Guard is a (very) tiny feed reader.&lt;br&gt;&lt;br&gt;This software is distributed under the terms of GNU General Public License, version 3.&lt;br&gt;&lt;br&gt;Contacts:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;%2&quot;&gt;%2&lt;/a&gt; ~website&lt;/li&gt;&lt;/ul&gt;You can obtain source code for RSS Guard from its website.&lt;br&gt;&lt;br&gt;&lt;br&gt;Copyrigh (C) 2011-%3 %4&lt;/body&gt;</source> <source>&lt;body&gt;%5 is a (very) tiny feed reader.&lt;br&gt;&lt;br&gt;This software is distributed under the terms of GNU General Public License, version 3.&lt;br&gt;&lt;br&gt;Contacts:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;%2&quot;&gt;%2&lt;/a&gt; ~website&lt;/li&gt;&lt;/ul&gt;You can obtain source code for %5 from its website.&lt;br&gt;&lt;br&gt;&lt;br&gt;Copyright (C) 2011-%3 %4&lt;/body&gt;</source>
<translation>&lt;body&gt;RSS Guard je (velmi) jednoduchá čtečka kanálů.&lt;br&gt;&lt;br&gt;Tento software je šířen pod licencí GNU General Public License, verze 3.&lt;br&gt;&lt;br&gt;Kontakty:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;%2&quot;&gt;%2&lt;/a&gt; ~webová stránka&lt;/li&gt;&lt;/ul&gt;Zdrojové kódy aplikace lze získat z jejího webu.&lt;br&gt;&lt;br&gt;&lt;br&gt;Copyright (C) 2011-%3 %4&lt;/body&gt;</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -290,14 +294,6 @@
<source>&amp;Web browser</source> <source>&amp;Web browser</source>
<translation>&amp;Webovy prohlížeč</translation> <translation>&amp;Webovy prohlížeč</translation>
</message> </message>
<message>
<source>Mark selected messages &amp;read</source>
<translation>Označit vyb&amp;rané zprávy jako přečtené</translation>
</message>
<message>
<source>Mark selected messages &amp;unread</source>
<translation>Označit vybrané zprávy jako &amp;nepřečtené</translation>
</message>
<message> <message>
<source>Switch &amp;importance of selected messages</source> <source>Switch &amp;importance of selected messages</source>
<translation>Přepnout &amp;důležitost vybraných zpráv</translation> <translation>Přepnout &amp;důležitost vybraných zpráv</translation>
@ -390,22 +386,10 @@
<source>Update &amp;selected items</source> <source>Update &amp;selected items</source>
<translation>Aktualizovat v&amp;ybrané položky</translation> <translation>Aktualizovat v&amp;ybrané položky</translation>
</message> </message>
<message>
<source>Mark &amp;selected items read</source>
<translation>Označit vybrané položky jako přečte&amp;</translation>
</message>
<message>
<source>Mark selected items unread</source>
<translation>Označit vybrané položky jako nepřečtené</translation>
</message>
<message> <message>
<source>Clear selected items</source> <source>Clear selected items</source>
<translation>Vyprázdnit vybrané položky</translation> <translation>Vyprázdnit vybrané položky</translation>
</message> </message>
<message>
<source>Mark all &amp;items read</source>
<translation>Označ&amp;it všechny položky jako přečtené</translation>
</message>
<message> <message>
<source>Mark all messages in all feeds read. This does not take message filters into account.</source> <source>Mark all messages in all feeds read. This does not take message filters into account.</source>
<translation>Označí všechny zprávy ve všech kanálech jako přečtené. Toto nebere v potaz filtry zpráv.</translation> <translation>Označí všechny zprávy ve všech kanálech jako přečtené. Toto nebere v potaz filtry zpráv.</translation>
@ -546,11 +530,32 @@
<source>You cannot check for updates because feed update is ongoing.</source> <source>You cannot check for updates because feed update is ongoing.</source>
<translation>Nelze spustit kontrolu aktualizací, protože běží aktualizace kanálů.</translation> <translation>Nelze spustit kontrolu aktualizací, protože běží aktualizace kanálů.</translation>
</message> </message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark &amp;selected items as read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected items as unread</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark all &amp;items as read</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormSettings</name> <name>FormSettings</name>
<message> <message>
<source>General</source> <source>General</source>
<extracomment>General settings section.</extracomment>
<translation>Obecné</translation> <translation>Obecné</translation>
</message> </message>
<message> <message>
@ -571,16 +576,15 @@
</message> </message>
<message> <message>
<source>Language</source> <source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<translation>Lokalizace</translation> <translation>Lokalizace</translation>
</message> </message>
<message> <message>
<source>Proxy</source> <source>Proxy</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Launch RSS Guard on operating system startup</source>
<translation>Spouštět RSS Guard při spuštění operačního systému</translation>
</message>
<message> <message>
<source>Icons &amp;&amp; skins</source> <source>Icons &amp;&amp; skins</source>
<translation>Ikony &amp;&amp; skiny</translation> <translation>Ikony &amp;&amp; skiny</translation>
@ -599,6 +603,7 @@
</message> </message>
<message> <message>
<source>Type</source> <source>Type</source>
<extracomment>Proxy server type.</extracomment>
<translation>Typ</translation> <translation>Typ</translation>
</message> </message>
<message> <message>
@ -635,6 +640,7 @@
</message> </message>
<message> <message>
<source>Code</source> <source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Kód</translation> <translation>Kód</translation>
</message> </message>
<message> <message>
@ -731,6 +737,7 @@
</message> </message>
<message> <message>
<source>no icon theme</source> <source>no icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment>
<translation>žádné téma ikon</translation> <translation>žádné téma ikon</translation>
</message> </message>
<message> <message>
@ -1061,6 +1068,10 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
<source>You did not executed any connection test yet.</source> <source>You did not executed any connection test yet.</source>
<translation>Doposud nebyl probeden žádny test spojení.</translation> <translation>Doposud nebyl probeden žádny test spojení.</translation>
</message> </message>
<message>
<source>Launch %1 on operating system startup</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormStandardCategoryDetails</name> <name>FormStandardCategoryDetails</name>
@ -1130,6 +1141,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message> </message>
<message> <message>
<source>Look in:</source> <source>Look in:</source>
<extracomment>Label to describe the folder for icon file selection dialog.</extracomment>
<translation>Hledat v:</translation> <translation>Hledat v:</translation>
</message> </message>
<message> <message>
@ -1341,6 +1353,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message> </message>
<message> <message>
<source>Look in:</source> <source>Look in:</source>
<extracomment>Label for field with icon file name textbox for selection dialog.</extracomment>
<translation>Hledat v:</translation> <translation>Hledat v:</translation>
</message> </message>
<message> <message>
@ -1476,6 +1489,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message> </message>
<message> <message>
<source>unknown</source> <source>unknown</source>
<extracomment>Uknown release.</extracomment>
<translation>neznámá</translation> <translation>neznámá</translation>
</message> </message>
<message> <message>
@ -1875,6 +1889,7 @@ Status auto-aktualizace: %5</translation>
</message> </message>
<message> <message>
<source>Web browser</source> <source>Web browser</source>
<extracomment>Web browser default tab title.</extracomment>
<translation>Webový prohlížeč</translation> <translation>Webový prohlížeč</translation>
</message> </message>
</context> </context>
@ -1913,6 +1928,7 @@ Status auto-aktualizace: %5</translation>
</message> </message>
<message> <message>
<source>No title</source> <source>No title</source>
<extracomment>Webbrowser tab title when no title is available.</extracomment>
<translation>Bez názvu</translation> <translation>Bez názvu</translation>
</message> </message>
<message> <message>

File diff suppressed because it is too large Load diff

View file

@ -94,6 +94,9 @@
</message> </message>
<message> <message>
<source>Cannot edit item</source> <source>Cannot edit item</source>
<extracomment>Warning messagebox title when selected item cannot be edited.
----------
Warning messagebox title when selected item cannot be edited.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -129,7 +132,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>RSS Guard is performing scheduled update of some feeds.</source> <source>%1 is performing scheduled update of some feeds.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -193,10 +196,11 @@
</message> </message>
<message> <message>
<source>Authors information not found.</source> <source>Authors information not found.</source>
<extracomment>File containing list of authors was not found.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>&lt;body&gt;RSS Guard is a (very) tiny feed reader.&lt;br&gt;&lt;br&gt;This software is distributed under the terms of GNU General Public License, version 3.&lt;br&gt;&lt;br&gt;Contacts:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;%2&quot;&gt;%2&lt;/a&gt; ~website&lt;/li&gt;&lt;/ul&gt;You can obtain source code for RSS Guard from its website.&lt;br&gt;&lt;br&gt;&lt;br&gt;Copyrigh (C) 2011-%3 %4&lt;/body&gt;</source> <source>&lt;body&gt;%5 is a (very) tiny feed reader.&lt;br&gt;&lt;br&gt;This software is distributed under the terms of GNU General Public License, version 3.&lt;br&gt;&lt;br&gt;Contacts:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;%2&quot;&gt;%2&lt;/a&gt; ~website&lt;/li&gt;&lt;/ul&gt;You can obtain source code for %5 from its website.&lt;br&gt;&lt;br&gt;&lt;br&gt;Copyright (C) 2011-%3 %4&lt;/body&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -290,14 +294,6 @@
<source>&amp;Web browser</source> <source>&amp;Web browser</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Mark selected messages &amp;read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages &amp;unread</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Switch &amp;importance of selected messages</source> <source>Switch &amp;importance of selected messages</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -390,22 +386,10 @@
<source>Update &amp;selected items</source> <source>Update &amp;selected items</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Mark &amp;selected items read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected items unread</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Clear selected items</source> <source>Clear selected items</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Mark all &amp;items read</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Mark all messages in all feeds read. This does not take message filters into account.</source> <source>Mark all messages in all feeds read. This does not take message filters into account.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -546,11 +530,32 @@
<source>You cannot check for updates because feed update is ongoing.</source> <source>You cannot check for updates because feed update is ongoing.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark &amp;selected items as read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected items as unread</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark all &amp;items as read</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormSettings</name> <name>FormSettings</name>
<message> <message>
<source>General</source> <source>General</source>
<extracomment>General settings section.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -571,16 +576,15 @@
</message> </message>
<message> <message>
<source>Language</source> <source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Proxy</source> <source>Proxy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Launch RSS Guard on operating system startup</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Icons &amp;&amp; skins</source> <source>Icons &amp;&amp; skins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -599,6 +603,7 @@
</message> </message>
<message> <message>
<source>Type</source> <source>Type</source>
<extracomment>Proxy server type.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -635,6 +640,7 @@
</message> </message>
<message> <message>
<source>Code</source> <source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -725,6 +731,7 @@
</message> </message>
<message> <message>
<source>no icon theme</source> <source>no icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1043,6 +1050,10 @@ Authors of this application are NOT responsible for lost data.</source>
<source>You did not executed any connection test yet.</source> <source>You did not executed any connection test yet.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Launch %1 on operating system startup</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormStandardCategoryDetails</name> <name>FormStandardCategoryDetails</name>
@ -1112,6 +1123,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>Look in:</source> <source>Look in:</source>
<extracomment>Label to describe the folder for icon file selection dialog.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1323,6 +1335,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>Look in:</source> <source>Look in:</source>
<extracomment>Label for field with icon file name textbox for selection dialog.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1458,6 +1471,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>unknown</source> <source>unknown</source>
<extracomment>Uknown release.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1848,6 +1862,7 @@ Auto-update status: %5</source>
</message> </message>
<message> <message>
<source>Web browser</source> <source>Web browser</source>
<extracomment>Web browser default tab title.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -1886,6 +1901,7 @@ Auto-update status: %5</source>
</message> </message>
<message> <message>
<source>No title</source> <source>No title</source>
<extracomment>Webbrowser tab title when no title is available.</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View file

@ -94,6 +94,9 @@
</message> </message>
<message> <message>
<source>Cannot edit item</source> <source>Cannot edit item</source>
<extracomment>Warning messagebox title when selected item cannot be edited.
----------
Warning messagebox title when selected item cannot be edited.</extracomment>
<translation>Kan item niet bewerken</translation> <translation>Kan item niet bewerken</translation>
</message> </message>
<message> <message>
@ -129,8 +132,8 @@
<translation>Geplande update begint</translation> <translation>Geplande update begint</translation>
</message> </message>
<message> <message>
<source>RSS Guard is performing scheduled update of some feeds.</source> <source>%1 is performing scheduled update of some feeds.</source>
<translation>RSS Guard is geplande updates van sommige feeds aan het uitvoeren.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -193,11 +196,12 @@
</message> </message>
<message> <message>
<source>Authors information not found.</source> <source>Authors information not found.</source>
<extracomment>File containing list of authors was not found.</extracomment>
<translation>Auteurs informatie niet gevonden.</translation> <translation>Auteurs informatie niet gevonden.</translation>
</message> </message>
<message> <message>
<source>&lt;body&gt;RSS Guard is a (very) tiny feed reader.&lt;br&gt;&lt;br&gt;This software is distributed under the terms of GNU General Public License, version 3.&lt;br&gt;&lt;br&gt;Contacts:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;%2&quot;&gt;%2&lt;/a&gt; ~website&lt;/li&gt;&lt;/ul&gt;You can obtain source code for RSS Guard from its website.&lt;br&gt;&lt;br&gt;&lt;br&gt;Copyrigh (C) 2011-%3 %4&lt;/body&gt;</source> <source>&lt;body&gt;%5 is a (very) tiny feed reader.&lt;br&gt;&lt;br&gt;This software is distributed under the terms of GNU General Public License, version 3.&lt;br&gt;&lt;br&gt;Contacts:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;%2&quot;&gt;%2&lt;/a&gt; ~website&lt;/li&gt;&lt;/ul&gt;You can obtain source code for %5 from its website.&lt;br&gt;&lt;br&gt;&lt;br&gt;Copyright (C) 2011-%3 %4&lt;/body&gt;</source>
<translation>&lt;body&gt;RSS Guard is een (zeer) makelijk te gebruiken feed lezer.&lt;br&gt;&lt;br&gt;Dit programma is beschikbaar onder te termen van de GNU General Public License versie 3.&lt;br&gt;&lt;br&gt;Contacts:&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;mailto://%1&quot;&gt;%1&lt;/a&gt; ~email&lt;/li&gt;&lt;li&gt;&lt;a ref=&quot;%2&quot;&gt;%2&lt;/a&gt; ~website &lt;/li&gt;&lt;ul&gt;U kunt de broncode voor RSS Guard verkrijgen op de website.&lt;br&gt;&lt;br&gt;&lt;br&gt;Auteursrecht(C)2011-%3 %4&lt;/body&gt;</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -290,14 +294,6 @@
<source>&amp;Web browser</source> <source>&amp;Web browser</source>
<translation>&amp;Webbrowser</translation> <translation>&amp;Webbrowser</translation>
</message> </message>
<message>
<source>Mark selected messages &amp;read</source>
<translation>Markeer geselecteerde berichten als &amp;gelezen</translation>
</message>
<message>
<source>Mark selected messages &amp;unread</source>
<translation>Markeer geselecteerde berichten als &amp;ongelezen</translation>
</message>
<message> <message>
<source>Switch &amp;importance of selected messages</source> <source>Switch &amp;importance of selected messages</source>
<translation>Wissel het &amp;belang van geselecteerde berichten</translation> <translation>Wissel het &amp;belang van geselecteerde berichten</translation>
@ -390,22 +386,10 @@
<source>Update &amp;selected items</source> <source>Update &amp;selected items</source>
<translation>Update ge&amp;selecteerde items</translation> <translation>Update ge&amp;selecteerde items</translation>
</message> </message>
<message>
<source>Mark &amp;selected items read</source>
<translation>Markeer ge&amp;selecteerde items als gelezen</translation>
</message>
<message>
<source>Mark selected items unread</source>
<translation>Markeer geselecteerde items als ongelezen</translation>
</message>
<message> <message>
<source>Clear selected items</source> <source>Clear selected items</source>
<translation>Wis geselecteerde items</translation> <translation>Wis geselecteerde items</translation>
</message> </message>
<message>
<source>Mark all &amp;items read</source>
<translation>Markeer alle &amp;items als gelezen</translation>
</message>
<message> <message>
<source>Mark all messages in all feeds read. This does not take message filters into account.</source> <source>Mark all messages in all feeds read. This does not take message filters into account.</source>
<translation>Markeer alle berichten van alle feeds als gelezen. Dit is niet van toepassing op berichten filters in account.</translation> <translation>Markeer alle berichten van alle feeds als gelezen. Dit is niet van toepassing op berichten filters in account.</translation>
@ -546,11 +530,32 @@
<source>You cannot check for updates because feed update is ongoing.</source> <source>You cannot check for updates because feed update is ongoing.</source>
<translation>Je kan niet controleren op updates omdat feeds aan het updaten zijn.</translation> <translation>Je kan niet controleren op updates omdat feeds aan het updaten zijn.</translation>
</message> </message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark &amp;selected items as read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected items as unread</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark all &amp;items as read</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormSettings</name> <name>FormSettings</name>
<message> <message>
<source>General</source> <source>General</source>
<extracomment>General settings section.</extracomment>
<translation>Algemeen</translation> <translation>Algemeen</translation>
</message> </message>
<message> <message>
@ -571,16 +576,15 @@
</message> </message>
<message> <message>
<source>Language</source> <source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<translation>Taal</translation> <translation>Taal</translation>
</message> </message>
<message> <message>
<source>Proxy</source> <source>Proxy</source>
<translation>Proxy</translation> <translation>Proxy</translation>
</message> </message>
<message>
<source>Launch RSS Guard on operating system startup</source>
<translation>Laad RSS Guard als systeem opstart</translation>
</message>
<message> <message>
<source>Icons &amp;&amp; skins</source> <source>Icons &amp;&amp; skins</source>
<translation>Pictogrammen &amp;&amp; skins</translation> <translation>Pictogrammen &amp;&amp; skins</translation>
@ -599,6 +603,7 @@
</message> </message>
<message> <message>
<source>Type</source> <source>Type</source>
<extracomment>Proxy server type.</extracomment>
<translation>Type</translation> <translation>Type</translation>
</message> </message>
<message> <message>
@ -635,6 +640,7 @@
</message> </message>
<message> <message>
<source>Code</source> <source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Code</translation> <translation>Code</translation>
</message> </message>
<message> <message>
@ -731,6 +737,7 @@
</message> </message>
<message> <message>
<source>no icon theme</source> <source>no icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment>
<translation>Geen pictogram thema</translation> <translation>Geen pictogram thema</translation>
</message> </message>
<message> <message>
@ -1061,6 +1068,10 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
<source>You did not executed any connection test yet.</source> <source>You did not executed any connection test yet.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Launch %1 on operating system startup</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormStandardCategoryDetails</name> <name>FormStandardCategoryDetails</name>
@ -1130,6 +1141,7 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
</message> </message>
<message> <message>
<source>Look in:</source> <source>Look in:</source>
<extracomment>Label to describe the folder for icon file selection dialog.</extracomment>
<translation>Kijk in:</translation> <translation>Kijk in:</translation>
</message> </message>
<message> <message>
@ -1341,6 +1353,7 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
</message> </message>
<message> <message>
<source>Look in:</source> <source>Look in:</source>
<extracomment>Label for field with icon file name textbox for selection dialog.</extracomment>
<translation>Kijk in:</translation> <translation>Kijk in:</translation>
</message> </message>
<message> <message>
@ -1476,6 +1489,7 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
</message> </message>
<message> <message>
<source>unknown</source> <source>unknown</source>
<extracomment>Uknown release.</extracomment>
<translation>onbekend</translation> <translation>onbekend</translation>
</message> </message>
<message> <message>
@ -1876,6 +1890,7 @@ Status automatisch bijwerken: %5</translation>
</message> </message>
<message> <message>
<source>Web browser</source> <source>Web browser</source>
<extracomment>Web browser default tab title.</extracomment>
<translation>Webbrowser</translation> <translation>Webbrowser</translation>
</message> </message>
</context> </context>
@ -1914,6 +1929,7 @@ Status automatisch bijwerken: %5</translation>
</message> </message>
<message> <message>
<source>No title</source> <source>No title</source>
<extracomment>Webbrowser tab title when no title is available.</extracomment>
<translation>Geen titel</translation> <translation>Geen titel</translation>
</message> </message>
<message> <message>

View file

@ -195,7 +195,7 @@ void FeedsView::executeNextAutoUpdate() {
if (SystemTrayIcon::isSystemTrayActivated()) { if (SystemTrayIcon::isSystemTrayActivated()) {
SystemTrayIcon::instance()->showMessage(tr("Scheduled update started"), SystemTrayIcon::instance()->showMessage(tr("Scheduled update started"),
tr("RSS Guard is performing scheduled update of some feeds."), tr("%1 is performing scheduled update of some feeds.").arg(APP_NAME),
QSystemTrayIcon::Information); QSystemTrayIcon::Information);
} }
} }
@ -307,6 +307,7 @@ void FeedsView::editSelectedItem() {
// it is used probably by feed updater or application // it is used probably by feed updater or application
// is quitting. // is quitting.
if (SystemTrayIcon::isSystemTrayActivated()) { if (SystemTrayIcon::isSystemTrayActivated()) {
//: Warning messagebox title when selected item cannot be edited.
SystemTrayIcon::instance()->showMessage(tr("Cannot edit item"), SystemTrayIcon::instance()->showMessage(tr("Cannot edit item"),
tr("Selected item cannot be edited because feed update is ongoing."), tr("Selected item cannot be edited because feed update is ongoing."),
QSystemTrayIcon::Warning); QSystemTrayIcon::Warning);
@ -314,6 +315,7 @@ void FeedsView::editSelectedItem() {
else { else {
MessageBox::show(this, MessageBox::show(this,
QMessageBox::Warning, QMessageBox::Warning,
//: Warning messagebox title when selected item cannot be edited.
tr("Cannot edit item"), tr("Cannot edit item"),
tr("Selected item cannot be edited because feed update is ongoing.")); tr("Selected item cannot be edited because feed update is ongoing."));
} }

View file

@ -69,6 +69,7 @@ FormAbout::FormAbout(QWidget *parent) : QDialog(parent), m_ui(new Ui::FormAbout)
m_ui->m_txtThanks->setText(text_stream.readAll()); m_ui->m_txtThanks->setText(text_stream.readAll());
} }
else { else {
//: File containing list of authors was not found.
m_ui->m_txtThanks->setText(tr("Authors information not found.")); m_ui->m_txtThanks->setText(tr("Authors information not found."));
} }
file.close(); file.close();
@ -97,16 +98,17 @@ FormAbout::FormAbout(QWidget *parent) : QDialog(parent), m_ui(new Ui::FormAbout)
QT_VERSION_STR, QT_VERSION_STR,
APP_NAME)); APP_NAME));
m_ui->m_txtInfo->setText(tr("<body>RSS Guard is a (very) tiny feed reader." m_ui->m_txtInfo->setText(tr("<body>%5 is a (very) tiny feed reader."
"<br><br>This software is distributed under the terms of GNU General Public License, version 3." "<br><br>This software is distributed under the terms of GNU General Public License, version 3."
"<br><br>Contacts:" "<br><br>Contacts:"
"<ul><li><a href=\"mailto://%1\">%1</a> ~email</li>" "<ul><li><a href=\"mailto://%1\">%1</a> ~email</li>"
"<li><a href=\"%2\">%2</a> ~website</li></ul>" "<li><a href=\"%2\">%2</a> ~website</li></ul>"
"You can obtain source code for RSS Guard from its website." "You can obtain source code for %5 from its website."
"<br><br><br>Copyrigh (C) 2011-%3 %4</body>").arg(APP_EMAIL, "<br><br><br>Copyright (C) 2011-%3 %4</body>").arg(APP_EMAIL,
APP_URL, APP_URL,
QString::number(QDateTime::currentDateTime().date().year()), QString::number(QDateTime::currentDateTime().date().year()),
APP_AUTHOR)); APP_AUTHOR,
APP_NAME));
} }
FormAbout::~FormAbout() { FormAbout::~FormAbout() {

View file

@ -299,25 +299,19 @@
</action> </action>
<action name="m_actionMarkSelectedMessagesAsRead"> <action name="m_actionMarkSelectedMessagesAsRead">
<property name="text"> <property name="text">
<string>Mark selected messages &amp;read</string> <string>Mark selected messages as &amp;read</string>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Mark selected messages as read.</string> <string>Mark selected messages as read.</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="m_actionMarkSelectedMessagesAsUnread"> <action name="m_actionMarkSelectedMessagesAsUnread">
<property name="text"> <property name="text">
<string>Mark selected messages &amp;unread</string> <string>Mark selected messages as &amp;unread</string>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Mark selected messages as unread.</string> <string>Mark selected messages as unread.</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="m_actionSwitchImportanceOfSelectedMessages"> <action name="m_actionSwitchImportanceOfSelectedMessages">
<property name="text"> <property name="text">
@ -332,25 +326,19 @@
</action> </action>
<action name="m_actionMarkSelectedFeedsAsRead"> <action name="m_actionMarkSelectedFeedsAsRead">
<property name="text"> <property name="text">
<string>Mark &amp;selected items read</string> <string>Mark &amp;selected items as read</string>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Mark all messages (without message filters) from selected feeds as read.</string> <string>Mark all messages (without message filters) from selected feeds as read.</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="m_actionMarkSelectedFeedsAsUnread"> <action name="m_actionMarkSelectedFeedsAsUnread">
<property name="text"> <property name="text">
<string>Mark selected items unread</string> <string>Mark selected items as unread</string>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Mark all messages (without message filters) from selected feeds as unread.</string> <string>Mark all messages (without message filters) from selected feeds as unread.</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="m_actionDeleteSelectedMessages"> <action name="m_actionDeleteSelectedMessages">
<property name="text"> <property name="text">
@ -433,14 +421,11 @@
</action> </action>
<action name="m_actionMarkAllFeedsRead"> <action name="m_actionMarkAllFeedsRead">
<property name="text"> <property name="text">
<string>Mark all &amp;items read</string> <string>Mark all &amp;items as read</string>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Mark all messages in all feeds read. This does not take message filters into account.</string> <string>Mark all messages in all feeds read. This does not take message filters into account.</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="m_actionViewSelectedItemsNewspaperMode"> <action name="m_actionViewSelectedItemsNewspaperMode">
<property name="text"> <property name="text">

View file

@ -56,8 +56,8 @@ FormSettings::FormSettings(QWidget *parent) : QDialog(parent), m_ui(new Ui::Form
m_ui->m_treeLanguages->setColumnCount(5); m_ui->m_treeLanguages->setColumnCount(5);
m_ui->m_treeLanguages->setHeaderHidden(false); m_ui->m_treeLanguages->setHeaderHidden(false);
m_ui->m_treeLanguages->setHeaderLabels(QStringList() m_ui->m_treeLanguages->setHeaderLabels(QStringList()
<< tr("Language") << /*: Language column of language list. */ tr("Language")
<< tr("Code") << /*: Lang. code column of language list. */ tr("Code")
<< tr("Version") << tr("Version")
<< tr("Author") << tr("Author")
<< tr("Email")); << tr("Email"));
@ -592,6 +592,8 @@ void FormSettings::onMysqlDataStorageEdited() {
} }
void FormSettings::loadGeneral() { void FormSettings::loadGeneral() {
m_ui->m_checkAutostart->setText(m_ui->m_checkAutostart->text().arg(APP_NAME));
// Load auto-start status. // Load auto-start status.
SystemFactory::AutoStartStatus autostart_status = SystemFactory::instance()->getAutoStartStatus(); SystemFactory::AutoStartStatus autostart_status = SystemFactory::instance()->getAutoStartStatus();
switch (autostart_status) { switch (autostart_status) {
@ -649,6 +651,7 @@ void FormSettings::loadInterface() {
foreach (const QString &icon_theme_name, IconThemeFactory::instance()->installedIconThemes()) { foreach (const QString &icon_theme_name, IconThemeFactory::instance()->installedIconThemes()) {
if (icon_theme_name == APP_NO_THEME) { if (icon_theme_name == APP_NO_THEME) {
// Add just "no theme" on other systems. // Add just "no theme" on other systems.
//: Label for disabling icon theme.
m_ui->m_cmbIconTheme->addItem(tr("no icon theme"), m_ui->m_cmbIconTheme->addItem(tr("no icon theme"),
APP_NO_THEME); APP_NO_THEME);
} }

View file

@ -36,7 +36,7 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="m_checkAutostart"> <widget class="QCheckBox" name="m_checkAutostart">
<property name="text"> <property name="text">
<string>Launch RSS Guard on operating system startup</string> <string>Launch %1 on operating system startup</string>
</property> </property>
</widget> </widget>
</item> </item>
@ -364,8 +364,8 @@ Authors of this application are NOT responsible for lost data.</string>
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>209</width> <width>558</width>
<height>245</height> <height>337</height>
</rect> </rect>
</property> </property>
<layout class="QFormLayout" name="formLayout"> <layout class="QFormLayout" name="formLayout">
@ -791,7 +791,7 @@ Authors of this application are NOT responsible for lost data.</string>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="m_lblProxyType"> <widget class="QLabel" name="m_lblProxyType">
<property name="text"> <property name="text">
<string>Type</string> <string extracomment="Proxy server type.">Type</string>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@ -1090,11 +1090,11 @@ Authors of this application are NOT responsible for lost data.</string>
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="currentRow"> <property name="currentRow">
<number>0</number> <number>-1</number>
</property> </property>
<item> <item>
<property name="text"> <property name="text">
<string>General</string> <string extracomment="General settings section.">General</string>
</property> </property>
</item> </item>
<item> <item>
@ -1114,7 +1114,7 @@ Authors of this application are NOT responsible for lost data.</string>
</item> </item>
<item> <item>
<property name="text"> <property name="text">
<string>Language</string> <string extracomment="Language settings section.">Language</string>
</property> </property>
</item> </item>
<item> <item>

View file

@ -185,6 +185,7 @@ void FormStandardCategoryDetails::onLoadIconFromFile() {
dialog.setViewMode(QFileDialog::Detail); dialog.setViewMode(QFileDialog::Detail);
dialog.setLabelText(QFileDialog::Accept, tr("Select icon")); dialog.setLabelText(QFileDialog::Accept, tr("Select icon"));
dialog.setLabelText(QFileDialog::Reject, tr("Cancel")); dialog.setLabelText(QFileDialog::Reject, tr("Cancel"));
//: Label to describe the folder for icon file selection dialog.
dialog.setLabelText(QFileDialog::LookIn, tr("Look in:")); dialog.setLabelText(QFileDialog::LookIn, tr("Look in:"));
dialog.setLabelText(QFileDialog::FileName, tr("Icon name:")); dialog.setLabelText(QFileDialog::FileName, tr("Icon name:"));
dialog.setLabelText(QFileDialog::FileType, tr("Icon type:")); dialog.setLabelText(QFileDialog::FileType, tr("Icon type:"));

View file

@ -187,6 +187,7 @@ void FormStandardFeedDetails::onLoadIconFromFile() {
dialog.setViewMode(QFileDialog::Detail); dialog.setViewMode(QFileDialog::Detail);
dialog.setLabelText(QFileDialog::Accept, tr("Select icon")); dialog.setLabelText(QFileDialog::Accept, tr("Select icon"));
dialog.setLabelText(QFileDialog::Reject, tr("Cancel")); dialog.setLabelText(QFileDialog::Reject, tr("Cancel"));
//: Label for field with icon file name textbox for selection dialog.
dialog.setLabelText(QFileDialog::LookIn, tr("Look in:")); dialog.setLabelText(QFileDialog::LookIn, tr("Look in:"));
dialog.setLabelText(QFileDialog::FileName, tr("Icon name:")); dialog.setLabelText(QFileDialog::FileName, tr("Icon name:"));
dialog.setLabelText(QFileDialog::FileType, tr("Icon type:")); dialog.setLabelText(QFileDialog::FileType, tr("Icon type:"));

View file

@ -60,6 +60,7 @@ void FormUpdate::checkForUpdates() {
QPair<UpdateInfo, QNetworkReply::NetworkError> update = SystemFactory::instance()->checkForUpdates(); QPair<UpdateInfo, QNetworkReply::NetworkError> update = SystemFactory::instance()->checkForUpdates();
if (update.second != QNetworkReply::NoError) { if (update.second != QNetworkReply::NoError) {
//: Uknown release.
m_ui->m_lblAvailableRelease->setText(tr("unknown")); m_ui->m_lblAvailableRelease->setText(tr("unknown"));
m_ui->m_txtChanges->clear(); m_ui->m_txtChanges->clear();
m_ui->m_lblStatus->setStatus(WidgetWithStatus::Error, m_ui->m_lblStatus->setStatus(WidgetWithStatus::Error,

View file

@ -233,6 +233,7 @@ int TabWidget::addBrowser(bool move_after_current,
// Add new browser as the last tab. // Add new browser as the last tab.
final_index = addTab(browser, final_index = addTab(browser,
IconThemeFactory::instance()->fromTheme("text-html"), IconThemeFactory::instance()->fromTheme("text-html"),
//: Web browser default tab title.
tr("Web browser"), tr("Web browser"),
TabBar::Closable); TabBar::Closable);
} }

View file

@ -161,6 +161,7 @@ void WebBrowser::onIconChanged() {
void WebBrowser::onTitleChanged(const QString &new_title) { void WebBrowser::onTitleChanged(const QString &new_title) {
if (new_title.isEmpty()) { if (new_title.isEmpty()) {
//: Webbrowser tab title when no title is available.
emit titleChanged(m_index, tr("No title")); emit titleChanged(m_index, tr("No title"));
} }
else { else {