Merge branch 'dev'
This commit is contained in:
commit
121a67bc1b
@ -2,7 +2,7 @@ version: 666.{build}
|
||||
skip_tags: true
|
||||
image: Visual Studio 2013
|
||||
clone_depth: 1
|
||||
clone_folder: c:\rssguard
|
||||
clone_folder: C:\rssguard
|
||||
|
||||
branches:
|
||||
only:
|
||||
@ -15,6 +15,10 @@ environment:
|
||||
COMPILERBAT: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86'
|
||||
access_token:
|
||||
secure: XCWdr9wPgK4gm6289WXCg2vtMA02eBSnj6eKHC+ps6Z5lgw0jsK09UQ5y9E9ZFwS
|
||||
matrix:
|
||||
- qmake_args: 'USE_WEBENGINE=false'
|
||||
|
||||
- qmake_args: 'USE_WEBENGINE=true'
|
||||
|
||||
build_script:
|
||||
- git submodule update --init --recursive
|
||||
@ -25,19 +29,19 @@ build_script:
|
||||
- cd ..
|
||||
- mkdir rssguard-build
|
||||
- cd rssguard-build
|
||||
- C:\Qt\5.7\msvc2013\bin\qmake.exe C:\rssguard
|
||||
- C:\Qt\5.7\msvc2013\bin\qmake.exe C:\rssguard "%qmake_args%"
|
||||
- nmake
|
||||
- nmake windows_all
|
||||
|
||||
on_success:
|
||||
- dir
|
||||
- git clone -q --depth=1 https://github.com/martinrotter/rssguard.wiki.git c:\rssguard-wiki
|
||||
- git clone -q --depth=1 https://github.com/martinrotter/rssguard.wiki.git C:\rssguard-wiki
|
||||
- git config --global credential.helper store
|
||||
- ps: Add-Content "$env:USERPROFILE\.git-credentials" "https://$($env:access_token):x-oauth-basic@github.com`n"
|
||||
- git config --global user.email "rotter.martinos@gmail.com"
|
||||
- git config --global user.name "martinrotter"
|
||||
- cd ..\rssguard-build
|
||||
- for /f "tokens=*" %%F in ('dir /s /b *.7z') do curl --upload-file %%F https://transfer.sh/rssguard-win32.7z --silent >> ..\rssguard-wiki\Windows-development-builds.md
|
||||
- for /f "tokens=*" %%F in ('dir /b *.7z') do curl --upload-file %%F https://transfer.sh/%%F --silent >> ..\rssguard-wiki\Windows-development-builds.md
|
||||
- echo.>> ..\rssguard-wiki\Windows-development-builds.md
|
||||
- cd ..\rssguard-wiki
|
||||
- git add *.*
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="cs" version="2.1">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="cs">
|
||||
<context>
|
||||
<name>AccountCheckModel</name>
|
||||
<message>
|
||||
@ -134,10 +136,14 @@
|
||||
<message numerus="yes">
|
||||
<source>Click me to add feeds from this website.
|
||||
This website contains %n feed(s).</source>
|
||||
<translation><numerusform>Pro přidání kanálů z této stránky na mě klikni.
|
||||
Tato stránka obsahuje %n kanál.</numerusform><numerusform>Pro přidání kanálů z této stránky na mě klikni.
|
||||
Tato stránka obsahuje %n kanály.</numerusform><numerusform>Pro přidání kanálů z této stránky na mě klikni.
|
||||
Tato stránka obsahuje %n kanálů.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Pro přidání kanálů z této stránky na mě klikni.
|
||||
Tato stránka obsahuje %n kanál.</numerusform>
|
||||
<numerusform>Pro přidání kanálů z této stránky na mě klikni.
|
||||
Tato stránka obsahuje %n kanály.</numerusform>
|
||||
<numerusform>Pro přidání kanálů z této stránky na mě klikni.
|
||||
Tato stránka obsahuje %n kanálů.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -223,7 +229,7 @@ Tato stránka obsahuje %n kanálů.</numerusform></translation>
|
||||
<translation>Stahování dokončeno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File '%1' is downloaded.
|
||||
<source>File '%1' is downloaded.
|
||||
Click here to open parent directory.</source>
|
||||
<translation>Soubor '%1' je stažen.
|
||||
Klikněte sem pro otevření nadřazeného adresáře.</translation>
|
||||
@ -249,11 +255,19 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation><numerusform>%n minuta do konce</numerusform><numerusform>%n minuty do konce</numerusform><numerusform>%n minut do konce</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minuta do konce</numerusform>
|
||||
<numerusform>%n minuty do konce</numerusform>
|
||||
<numerusform>%n minut do konce</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation><numerusform>%n vteřina do konce</numerusform><numerusform>%n vteřiny do konce</numerusform><numerusform>%n vteřin do konce</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n vteřina do konce</numerusform>
|
||||
<numerusform>%n vteřiny do konce</numerusform>
|
||||
<numerusform>%n vteřin do konce</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
@ -273,7 +287,11 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Downloading %n file(s)...</source>
|
||||
<translation><numerusform>Stahuji %n soubor...</numerusform><numerusform>Stahuji %n soubory...</numerusform><numerusform>Stahuji %n souborů...</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Stahuji %n soubor...</numerusform>
|
||||
<numerusform>Stahuji %n soubory...</numerusform>
|
||||
<numerusform>Stahuji %n souborů...</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -303,7 +321,11 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>I will auto-update %n feed(s).</source>
|
||||
<translation><numerusform>Budu aktualizovat %n kanálů.</numerusform><numerusform>Budu aktualizovat %n kanálů.</numerusform><numerusform>Budu aktualizovat %n kanálů.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Budu aktualizovat %n kanálů.</numerusform>
|
||||
<numerusform>Budu aktualizovat %n kanálů.</numerusform>
|
||||
<numerusform>Budu aktualizovat %n kanálů.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -619,7 +641,11 @@ or this functionality is not implemented yet.</source>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source> day(s)</source>
|
||||
<translation><numerusform> den</numerusform><numerusform> dny</numerusform><numerusform> dnů</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform> den</numerusform>
|
||||
<numerusform> dny</numerusform>
|
||||
<numerusform> dnů</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Shrink database file</source>
|
||||
@ -2495,7 +2521,11 @@ Musíte ho nainstalovat manuálně.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Show more messages (%n remaining)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages</source>
|
||||
@ -2541,13 +2571,17 @@ Musíte ho nainstalovat manuálně.</translation>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
<translation><numerusform>
|
||||
<translation>
|
||||
<numerusform>
|
||||
|
||||
+ %n další kanál.</numerusform><numerusform>
|
||||
+ %n další kanál.</numerusform>
|
||||
<numerusform>
|
||||
|
||||
+ %n další kanály.</numerusform><numerusform>
|
||||
+ %n další kanály.</numerusform>
|
||||
<numerusform>
|
||||
|
||||
+ %n dalších kanálů.</numerusform></translation>
|
||||
+ %n dalších kanálů.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcome to %1.
|
||||
@ -2604,7 +2638,11 @@ Je vyžadování verze API minimálně %1.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n deleted message(s).</source>
|
||||
<translation><numerusform>%n smazaná zpráva.</numerusform><numerusform>%n smazané zprávy.</numerusform><numerusform>%n smazaných zpráv.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n smazaná zpráva.</numerusform>
|
||||
<numerusform>%n smazané zprávy.</numerusform>
|
||||
<numerusform>%n smazaných zpráv.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Recycle bin
|
||||
@ -2628,7 +2666,11 @@ Je vyžadování verze API minimálně %1.</translation>
|
||||
<message numerus="yes">
|
||||
<source>%n unread message(s).</source>
|
||||
<extracomment>Tooltip for "unread" column of feed list.</extracomment>
|
||||
<translation><numerusform>%n nepřečtená zpráva.</numerusform><numerusform>%n nepřečtené zprávy.</numerusform><numerusform>%n nepřečtených zpráv.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n nepřečtená zpráva.</numerusform>
|
||||
<numerusform>%n nepřečtené zprávy.</numerusform>
|
||||
<numerusform>%n nepřečtených zpráv.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3066,7 +3108,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation>Ikony</translation>
|
||||
<translation type="vanished">Ikony</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3074,15 +3116,15 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation>Skiny</translation>
|
||||
<translation type="vanished">Skiny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation>Aktuální skin</translation>
|
||||
<translation type="vanished">Aktuální skin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation>Vybraný skin:</translation>
|
||||
<translation type="vanished">Vybraný skin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3201,6 +3243,14 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
|
||||
<source>User interface</source>
|
||||
<translation>Uživatelské rozhraní</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
@ -3276,7 +3326,11 @@ Tato kategorie neobsahuje žádné položky.</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>používá specifické nastavení (%n minuta do další aktualizace)</numerusform><numerusform>používá specifické nastavení (%n minuty do další aktualizace)</numerusform><numerusform>používá specifické nastavení (%n minut do další aktualizace)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>používá specifické nastavení (%n minuta do další aktualizace)</numerusform>
|
||||
<numerusform>používá specifické nastavení (%n minuty do další aktualizace)</numerusform>
|
||||
<numerusform>používá specifické nastavení (%n minut do další aktualizace)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 (%2)%3
|
||||
@ -3449,11 +3503,19 @@ Nepřečtené zprávy: %2</translation>
|
||||
<name>TimeSpinBox</name>
|
||||
<message numerus="yes">
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n hodina</numerusform><numerusform>%n hodiny</numerusform><numerusform>%n hodin</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n hodina</numerusform>
|
||||
<numerusform>%n hodiny</numerusform>
|
||||
<numerusform>%n hodin</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n minuta</numerusform><numerusform>%n minuty</numerusform><numerusform>%n minut</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minuta</numerusform>
|
||||
<numerusform>%n minuty</numerusform>
|
||||
<numerusform>%n minut</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> and </source>
|
||||
@ -3529,7 +3591,11 @@ Nepřečtené zprávy: %2</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>používá specifické nastavení (%n minuta do další aktualizace)</numerusform><numerusform>používá specifické nastavení (%n minuty do další aktualizace)</numerusform><numerusform>používá specifické nastavení (%n minut do další aktualizace)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>používá specifické nastavení (%n minuta do další aktualizace)</numerusform>
|
||||
<numerusform>používá specifické nastavení (%n minuty do další aktualizace)</numerusform>
|
||||
<numerusform>používá specifické nastavení (%n minut do další aktualizace)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1%2
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.1">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="de">
|
||||
<context>
|
||||
<name>AccountCheckModel</name>
|
||||
<message>
|
||||
@ -134,9 +136,12 @@
|
||||
<message numerus="yes">
|
||||
<source>Click me to add feeds from this website.
|
||||
This website contains %n feed(s).</source>
|
||||
<translation><numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
|
||||
Diese Webseite enhält %n Feed.</numerusform><numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
|
||||
Diese Webseite enhält %n Feeds.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
|
||||
Diese Webseite enhält %n Feed.</numerusform>
|
||||
<numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
|
||||
Diese Webseite enhält %n Feeds.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -222,7 +227,7 @@ Diese Webseite enhält %n Feeds.</numerusform></translation>
|
||||
<translation>Herunterladen abgeschlossen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File '%1' is downloaded.
|
||||
<source>File '%1' is downloaded.
|
||||
Click here to open parent directory.</source>
|
||||
<translation>Datei '%1' wurde heruntergeladen. Zum Öffnen des übergeordneten Verzeichnisses hier klicken.</translation>
|
||||
</message>
|
||||
@ -247,11 +252,17 @@ Click here to open parent directory.</source>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation><numerusform>% Minute verbleibend</numerusform><numerusform>%n Minuten verbleibend</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>% Minute verbleibend</numerusform>
|
||||
<numerusform>%n Minuten verbleibend</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation><numerusform>%n Sekunde verbleibend</numerusform><numerusform>%n Sekunden verbleibend</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n Sekunde verbleibend</numerusform>
|
||||
<numerusform>%n Sekunden verbleibend</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
@ -271,7 +282,10 @@ Click here to open parent directory.</source>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Downloading %n file(s)...</source>
|
||||
<translation><numerusform>Lade %n Datei herunter...</numerusform><numerusform>Lade %n Dateien herunter...</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Lade %n Datei herunter...</numerusform>
|
||||
<numerusform>Lade %n Dateien herunter...</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -301,7 +315,10 @@ Click here to open parent directory.</source>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>I will auto-update %n feed(s).</source>
|
||||
<translation><numerusform>1 Feed wird automatisch aktualisiert.</numerusform><numerusform>%n Feeds werden automatisch aktualisiert.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>1 Feed wird automatisch aktualisiert.</numerusform>
|
||||
<numerusform>%n Feeds werden automatisch aktualisiert.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -617,7 +634,10 @@ or this functionality is not implemented yet.</source>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source> day(s)</source>
|
||||
<translation><numerusform> Tag</numerusform><numerusform> Tage</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform> Tag</numerusform>
|
||||
<numerusform> Tage</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Shrink database file</source>
|
||||
@ -2492,7 +2512,10 @@ You must install it manually.</source>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Show more messages (%n remaining)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages</source>
|
||||
@ -2538,7 +2561,10 @@ You must install it manually.</source>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
<translation><numerusform>+ %n anderer Feed.</numerusform><numerusform>+ %n andere Feeds.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>+ %n anderer Feed.</numerusform>
|
||||
<numerusform>+ %n andere Feeds.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcome to %1.
|
||||
@ -2599,7 +2625,10 @@ Das API muss mindestens in Version %1 verfügbar sein.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n deleted message(s).</source>
|
||||
<translation><numerusform>%n gelöschte Nachricht.</numerusform><numerusform>%n gelöschte Nachrichten.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n gelöschte Nachricht.</numerusform>
|
||||
<numerusform>%n gelöschte Nachrichten.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Recycle bin
|
||||
@ -2623,7 +2652,10 @@ Das API muss mindestens in Version %1 verfügbar sein.</translation>
|
||||
<message numerus="yes">
|
||||
<source>%n unread message(s).</source>
|
||||
<extracomment>Tooltip for "unread" column of feed list.</extracomment>
|
||||
<translation><numerusform>%n ungelesene Nachricht.</numerusform><numerusform>%n ungelesene Nachrichten.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n ungelesene Nachricht.</numerusform>
|
||||
<numerusform>%n ungelesene Nachrichten.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3062,7 +3094,7 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation>Icons</translation>
|
||||
<translation type="vanished">Icons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3070,15 +3102,15 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation>Skins</translation>
|
||||
<translation type="vanished">Skins</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation>Aktives Skin:</translation>
|
||||
<translation type="vanished">Aktives Skin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation>Skin auswählen:</translation>
|
||||
<translation type="vanished">Skin auswählen:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3197,6 +3229,14 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
|
||||
<source>User interface</source>
|
||||
<translation>Benutzeroberfläche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
@ -3271,7 +3311,10 @@ This category does not contain any nested items.</source>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>verwendet individuelle Einstellungen (noch %n Minute bis zur nächsten Aktualisierung)</numerusform><numerusform>verwendet individuelle Einstellungen (noch %n Minuten bis zur nächsten Aktualisierung)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>verwendet individuelle Einstellungen (noch %n Minute bis zur nächsten Aktualisierung)</numerusform>
|
||||
<numerusform>verwendet individuelle Einstellungen (noch %n Minuten bis zur nächsten Aktualisierung)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 (%2)%3
|
||||
@ -3444,11 +3487,17 @@ Ungelesene Nachrichten: %2</translation>
|
||||
<name>TimeSpinBox</name>
|
||||
<message numerus="yes">
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n Stunde</numerusform><numerusform>%n Stunden</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n Stunde</numerusform>
|
||||
<numerusform>%n Stunden</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n Minute</numerusform><numerusform>%n Minuten</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n Minute</numerusform>
|
||||
<numerusform>%n Minuten</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> and </source>
|
||||
@ -3524,7 +3573,10 @@ Ungelesene Nachrichten: %2</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>verwendet individuelle Einstellungen (noch %n Minute bis zur nächsten Aktualisierung)</numerusform><numerusform>verwendet individuelle Einstellungen (noch %n Minuten bis zur nächsten Aktualisierung)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>verwendet individuelle Einstellungen (noch %n Minute bis zur nächsten Aktualisierung)</numerusform>
|
||||
<numerusform>verwendet individuelle Einstellungen (noch %n Minuten bis zur nächsten Aktualisierung)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1%2
|
||||
|
@ -3090,7 +3090,7 @@ Authors of this application are NOT responsible for lost data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation type="unfinished">Icons </translation>
|
||||
<translation type="obsolete">Icons </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3098,15 +3098,15 @@ Authors of this application are NOT responsible for lost data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation type="unfinished">Skins</translation>
|
||||
<translation type="obsolete">Skins</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation type="unfinished">Active skin </translation>
|
||||
<translation type="obsolete">Active skin </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation type="unfinished">Selected skin:</translation>
|
||||
<translation type="obsolete">Selected skin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3225,6 +3225,14 @@ Authors of this application are NOT responsible for lost data.</translation>
|
||||
<source>User interface</source>
|
||||
<translation type="unfinished">User interface</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="id" version="2.1">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="id">
|
||||
<context>
|
||||
<name>AccountCheckModel</name>
|
||||
<message>
|
||||
@ -134,8 +136,10 @@
|
||||
<message numerus="yes">
|
||||
<source>Click me to add feeds from this website.
|
||||
This website contains %n feed(s).</source>
|
||||
<translation><numerusform>Klik saya untuk menambah feed dari situs web ini.
|
||||
Situs web ini mengandung %n feed.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Klik saya untuk menambah feed dari situs web ini.
|
||||
Situs web ini mengandung %n feed.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -221,7 +225,7 @@ Situs web ini mengandung %n feed.</numerusform></translation>
|
||||
<translation>Mengunduh selesai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File '%1' is downloaded.
|
||||
<source>File '%1' is downloaded.
|
||||
Click here to open parent directory.</source>
|
||||
<translation>Berkas '%1' terunduh.
|
||||
Klik disini untuk membuka direktori induk.</translation>
|
||||
@ -247,11 +251,15 @@ Klik disini untuk membuka direktori induk.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation><numerusform>%n menit tersisa</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n menit tersisa</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation><numerusform>%n detik tersisa</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n detik tersisa</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
@ -271,7 +279,9 @@ Klik disini untuk membuka direktori induk.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Downloading %n file(s)...</source>
|
||||
<translation><numerusform>Mengunduh %n berkas...</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Mengunduh %n berkas...</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -301,7 +311,9 @@ Klik disini untuk membuka direktori induk.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>I will auto-update %n feed(s).</source>
|
||||
<translation><numerusform>Saya akan dengan otomatis memperbaharui %n feed.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Saya akan dengan otomatis memperbaharui %n feed.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -618,7 +630,9 @@ atau fungsi ini belum diimplementasikan.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source> day(s)</source>
|
||||
<translation><numerusform> hari</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform> hari</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Shrink database file</source>
|
||||
@ -2496,7 +2510,9 @@ Anda harus instal secara manual.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Show more messages (%n remaining)</source>
|
||||
<translation><numerusform>Tampilkan lebih banyak pesan (%n tersisa)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Tampilkan lebih banyak pesan (%n tersisa)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages</source>
|
||||
@ -2536,13 +2552,15 @@ Anda harus instal secara manual.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>LANG_EMAIL</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
<translation><numerusform>+ %n feed lain.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>+ %n feed lain.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcome to %1.
|
||||
@ -2598,7 +2616,9 @@ Setidaknya API level %1 dibutuhkan.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n deleted message(s).</source>
|
||||
<translation><numerusform>%n pesan terhapus.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n pesan terhapus.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Recycle bin
|
||||
@ -2620,7 +2640,9 @@ Setidaknya API level %1 dibutuhkan.</translation>
|
||||
<message numerus="yes">
|
||||
<source>%n unread message(s).</source>
|
||||
<extracomment>Tooltip for "unread" column of feed list.</extracomment>
|
||||
<translation><numerusform>%n pesan belum dibaca.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n pesan belum dibaca.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3058,7 +3080,7 @@ Penulis aplikasi ini tidak bertanggung jawab untuk data yang hilang.</translatio
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation>Ikon</translation>
|
||||
<translation type="vanished">Ikon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3066,15 +3088,15 @@ Penulis aplikasi ini tidak bertanggung jawab untuk data yang hilang.</translatio
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation>Skin</translation>
|
||||
<translation type="vanished">Skin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation>Skin yang aktif:</translation>
|
||||
<translation type="vanished">Skin yang aktif:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation>Skin yang dipilih:</translation>
|
||||
<translation type="vanished">Skin yang dipilih:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3193,6 +3215,14 @@ Penulis aplikasi ini tidak bertanggung jawab untuk data yang hilang.</translatio
|
||||
<source>User interface</source>
|
||||
<translation>Antarmuka pengguna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
@ -3268,7 +3298,9 @@ Kategori ini tidak berisi item bersarang.</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>menggunakan pengaturan yang spesifik (%n menit menuju pembaharuan otomatis selanjutnya)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>menggunakan pengaturan yang spesifik (%n menit menuju pembaharuan otomatis selanjutnya)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 (%2)%3
|
||||
@ -3441,15 +3473,19 @@ Berita belum terbaca:%2</translation>
|
||||
<name>TimeSpinBox</name>
|
||||
<message numerus="yes">
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n jam</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n jam</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n menit</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n menit</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> and </source>
|
||||
<translation>dan</translation>
|
||||
<translation> dan </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3521,7 +3557,9 @@ Berita belum terbaca:%2</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>menggunakan pengaturan yang spesifik (%n menit menuju pembaharuan otomatis selanjutnya)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>menggunakan pengaturan yang spesifik (%n menit menuju pembaharuan otomatis selanjutnya)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1%2
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.1">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="lt">
|
||||
<context>
|
||||
<name>AccountCheckModel</name>
|
||||
<message>
|
||||
@ -134,10 +136,14 @@
|
||||
<message numerus="yes">
|
||||
<source>Click me to add feeds from this website.
|
||||
This website contains %n feed(s).</source>
|
||||
<translation><numerusform>Spustelėkite mane, kad pridėtumėte kanalus iš šios svetainės.
|
||||
Šioje svetainėje yra %n kanalas.</numerusform><numerusform>Spustelėkite mane, kad pridėtumėte kanalus iš šios svetainės.
|
||||
Šioje svetainėje yra %n kanalai.</numerusform><numerusform>Spustelėkite mane, kad pridėtumėte kanalus iš šios svetainės.
|
||||
Šioje svetainėje yra %n kanalų.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Spustelėkite mane, kad pridėtumėte kanalus iš šios svetainės.
|
||||
Šioje svetainėje yra %n kanalas.</numerusform>
|
||||
<numerusform>Spustelėkite mane, kad pridėtumėte kanalus iš šios svetainės.
|
||||
Šioje svetainėje yra %n kanalai.</numerusform>
|
||||
<numerusform>Spustelėkite mane, kad pridėtumėte kanalus iš šios svetainės.
|
||||
Šioje svetainėje yra %n kanalų.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -152,7 +158,7 @@ This website contains %n feed(s).</source>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
@ -223,7 +229,7 @@ This website contains %n feed(s).</source>
|
||||
<translation>Atsiuntimas užbaigtas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File '%1' is downloaded.
|
||||
<source>File '%1' is downloaded.
|
||||
Click here to open parent directory.</source>
|
||||
<translation>Failas "%1" yra atsisiųstas.
|
||||
Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
|
||||
@ -249,11 +255,19 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation><numerusform>Liko %n minutė</numerusform><numerusform>Liko %n minutės</numerusform><numerusform>Liko %n minučių</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Liko %n minutė</numerusform>
|
||||
<numerusform>Liko %n minutės</numerusform>
|
||||
<numerusform>Liko %n minučių</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation><numerusform>Liko %n sekundė</numerusform><numerusform>Liko %n sekundės</numerusform><numerusform>Liko %n sekundžių</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Liko %n sekundė</numerusform>
|
||||
<numerusform>Liko %n sekundės</numerusform>
|
||||
<numerusform>Liko %n sekundžių</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
@ -273,7 +287,11 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Downloading %n file(s)...</source>
|
||||
<translation><numerusform>Atsiunčiamas %n failas...</numerusform><numerusform>Atsiunčiami %n failai...</numerusform><numerusform>Atsiunčiama %n failų...</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Atsiunčiamas %n failas...</numerusform>
|
||||
<numerusform>Atsiunčiami %n failai...</numerusform>
|
||||
<numerusform>Atsiunčiama %n failų...</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -303,7 +321,11 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>I will auto-update %n feed(s).</source>
|
||||
<translation><numerusform>Aš automatiškai atnaujinsiu %n kanalą.</numerusform><numerusform>Aš automatiškai atnaujinsiu %n kanalus.</numerusform><numerusform>Aš automatiškai atnaujinsiu %n kanalų.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Aš automatiškai atnaujinsiu %n kanalą.</numerusform>
|
||||
<numerusform>Aš automatiškai atnaujinsiu %n kanalus.</numerusform>
|
||||
<numerusform>Aš automatiškai atnaujinsiu %n kanalų.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -361,7 +383,7 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Context menu for empty space</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected item cannot be edited because another critical operation is ongoing.</source>
|
||||
@ -373,7 +395,7 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Context menu for categories</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected item cannot be edited, this is not (yet?) supported.</source>
|
||||
@ -407,7 +429,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Context menu for other items</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -620,7 +642,11 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source> day(s)</source>
|
||||
<translation><numerusform> diena</numerusform><numerusform> dienos</numerusform><numerusform> dienų</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform> diena</numerusform>
|
||||
<numerusform> dienos</numerusform>
|
||||
<numerusform> dienų</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Shrink database file</source>
|
||||
@ -672,7 +698,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all starred messages (including those from recycle bin)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>unknown</source>
|
||||
@ -775,7 +801,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tiny Tiny RSS server is okay.</source>
|
||||
@ -906,19 +932,19 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add new ownCloud News account</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit existing ownCloud News account</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected ownCloud News server is running unsupported version (%1). At least version %2 is required.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected ownCloud News server is running unsupported version.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network error: '%1'.</source>
|
||||
@ -966,11 +992,11 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>ownCloud News server is okay, running with version %1, while at least version %2 is required.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>ownCloud News server is okay.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1206,7 +1232,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon selection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Load icon from file...</source>
|
||||
@ -1305,7 +1331,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check if new update for the application is available for download.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&About application</source>
|
||||
@ -1445,7 +1471,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark all messages (without message filters) from selected items as read.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Mark selected items as unread</source>
|
||||
@ -1453,7 +1479,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark all messages (without message filters) from selected items as unread.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Clean selected items</source>
|
||||
@ -1529,7 +1555,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No recycle bin</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feeds && categories</source>
|
||||
@ -1633,7 +1659,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed was added, triggering sync in now.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot add feed</source>
|
||||
@ -1709,12 +1735,12 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
|
||||
<source>Some critical settings were changed and will be applied after the application gets restarted.
|
||||
|
||||
You have to restart manually.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Changed categories of settings:
|
||||
%1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Some settings are changed and will be lost</source>
|
||||
@ -1722,11 +1748,11 @@ You have to restart manually.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>Some settings were changed and by cancelling this dialog, you would lose these changes.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you really want to close this dialog without saving any settings?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1842,7 +1868,7 @@ You have to restart manually.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon selection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Load icon from file...</source>
|
||||
@ -1984,11 +2010,11 @@ You have to restart manually.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>TXT files [one URL per line] (*.txt)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get online metadata</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Metadata for your feeds can be fetched online. Note that the action could take several minutes, depending on number of feeds.</source>
|
||||
@ -2007,7 +2033,7 @@ You have to restart manually.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed was added, triggering sync in now.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot add feed</source>
|
||||
@ -2071,7 +2097,7 @@ currently installed one.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download new installation files.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checking for updates failed.</source>
|
||||
@ -2079,7 +2105,7 @@ currently installed one.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download installation file for your OS.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Installation file is not available directly.
|
||||
@ -2097,7 +2123,7 @@ Pereikite į programos svetainę, kad jį gautumėte.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot navigate to installation file. Check new installation downloads manually on project website.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download update</source>
|
||||
@ -2170,11 +2196,11 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
<name>MessagePreviewer</name>
|
||||
<message>
|
||||
<source>You clicked some link. You can download the link contents or open it in external web browser.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>What action do you want to take?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open in external browser</source>
|
||||
@ -2190,7 +2216,7 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected hyperlink is invalid.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark message as read</source>
|
||||
@ -2206,11 +2232,11 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Click this link to download it or open it with external browser.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>image</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2221,19 +2247,19 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Read</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Important</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Title</source>
|
||||
@ -2253,7 +2279,7 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Contents</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id of the message.</source>
|
||||
@ -2297,11 +2323,11 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Permanently deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message permanently deleted from recycle bin?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Attachments</source>
|
||||
@ -2337,11 +2363,11 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom hash</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom hash of the message.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2352,7 +2378,7 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message search box</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Menu for highlighting messages</source>
|
||||
@ -2387,7 +2413,7 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
<name>MessagesView</name>
|
||||
<message>
|
||||
<source>Context menu for messages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Problem with starting external web browser</source>
|
||||
@ -2491,26 +2517,30 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
<name>NewspaperPreviewer</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Show more messages (%n remaining)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages because parent feed was removed.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>OwnCloudServiceRoot</name>
|
||||
<message>
|
||||
<source>Sync in</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot add item</source>
|
||||
@ -2535,19 +2565,23 @@ Jūs privalote jį įdiegti rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>LANG_EMAIL</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
<translation><numerusform>
|
||||
<translation>
|
||||
<numerusform>
|
||||
|
||||
+ %n kita žinutė.</numerusform><numerusform>
|
||||
+ %n kita žinutė.</numerusform>
|
||||
<numerusform>
|
||||
|
||||
+ %n kitos žinutės.</numerusform><numerusform>
|
||||
+ %n kitos žinutės.</numerusform>
|
||||
<numerusform>
|
||||
|
||||
+ %n kitų žinučių.</numerusform></translation>
|
||||
+ %n kitų žinučių.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcome to %1.
|
||||
@ -2573,11 +2607,11 @@ versijos ypatybėmis, spusteldami šį pranešimą.</translation>
|
||||
Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.
|
||||
|
||||
At least API level %1 is required.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Standard online feeds (RSS/RDF/ATOM)</source>
|
||||
@ -2600,7 +2634,11 @@ At least API level %1 is required.</source>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n deleted message(s).</source>
|
||||
<translation><numerusform>%n ištrinta žinutė.</numerusform><numerusform>%n ištrintos žinutės.</numerusform><numerusform>%n ištrintų žinučių.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n ištrinta žinutė.</numerusform>
|
||||
<numerusform>%n ištrintos žinutės.</numerusform>
|
||||
<numerusform>%n ištrintų žinučių.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Recycle bin
|
||||
@ -2624,7 +2662,11 @@ At least API level %1 is required.</source>
|
||||
<message numerus="yes">
|
||||
<source>%n unread message(s).</source>
|
||||
<extracomment>Tooltip for "unread" column of feed list.</extracomment>
|
||||
<translation><numerusform>%n neskaityta žinutė.</numerusform><numerusform>%n neskaitytos žinutės.</numerusform><numerusform>%n neskaitytų žinučių.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n neskaityta žinutė.</numerusform>
|
||||
<numerusform>%n neskaitytos žinutės.</numerusform>
|
||||
<numerusform>%n neskaitytų žinučių.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2806,7 +2848,7 @@ File filter for external e-mail selection dialog.</extracomment>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use in-memory database as the working database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Usage of in-memory working database has several advantages and pitfalls. Make sure that you are familiar with these before you turn this feature on. Advantages:
|
||||
@ -2820,7 +2862,7 @@ Disadvantages:
|
||||
<li>application startup and shutdown can take little longer (max. 2 seconds).</li>
|
||||
</ul>
|
||||
Authors of this application are NOT responsible for lost data.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hostname</source>
|
||||
@ -3052,7 +3094,7 @@ Authors of this application are NOT responsible for lost data.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation>Piktogramos</translation>
|
||||
<translation type="vanished">Piktogramos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3060,15 +3102,15 @@ Authors of this application are NOT responsible for lost data.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation>Apipavidalinimai</translation>
|
||||
<translation type="vanished">Apipavidalinimai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation>Aktyvus apipavidalinimas</translation>
|
||||
<translation type="vanished">Aktyvus apipavidalinimas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation>Pasirinktas apipavidalinimas:</translation>
|
||||
<translation type="vanished">Pasirinktas apipavidalinimas:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3152,7 +3194,7 @@ Authors of this application are NOT responsible for lost data.</source>
|
||||
</message>
|
||||
<message>
|
||||
<source>E-mail</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>(Tray icon is not available.)</source>
|
||||
@ -3187,6 +3229,14 @@ Authors of this application are NOT responsible for lost data.</source>
|
||||
<source>User interface</source>
|
||||
<translation>Naudotojo sąsaja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
@ -3262,7 +3312,11 @@ This category does not contain any nested items.</source>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>naudoja specifinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja specifinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja specifinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>naudoja specifinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform>
|
||||
<numerusform>naudoja specifinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform>
|
||||
<numerusform>naudoja specifinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 (%2)%3
|
||||
@ -3349,7 +3403,7 @@ Paskyros ID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed update label</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File download progress bar</source>
|
||||
@ -3357,7 +3411,7 @@ Paskyros ID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File download label</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Toolbar spacer</source>
|
||||
@ -3376,7 +3430,7 @@ Paskyros ID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>anonymous</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3435,11 +3489,19 @@ Neskaitytų naujienų: %2</translation>
|
||||
<name>TimeSpinBox</name>
|
||||
<message numerus="yes">
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n valandą</numerusform><numerusform>%n valandas</numerusform><numerusform>%n valandų</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n valandą</numerusform>
|
||||
<numerusform>%n valandas</numerusform>
|
||||
<numerusform>%n valandų</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n minutę</numerusform><numerusform>%n minutes</numerusform><numerusform>%n minučių</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minutę</numerusform>
|
||||
<numerusform>%n minutes</numerusform>
|
||||
<numerusform>%n minučių</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> and </source>
|
||||
@ -3515,7 +3577,11 @@ Neskaitytų naujienų: %2</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>naudoja specifinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja specifinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja specifinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>naudoja specifinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform>
|
||||
<numerusform>naudoja specifinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform>
|
||||
<numerusform>naudoja specifinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1%2
|
||||
@ -3547,7 +3613,7 @@ Paskutinis prisijungimas: %5</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sync in</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot add item</source>
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.1">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="nl">
|
||||
<context>
|
||||
<name>AccountCheckModel</name>
|
||||
<message>
|
||||
@ -46,7 +48,7 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>New messages downloaded</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -135,9 +137,12 @@ Gelezen berichten gewist...</translation>
|
||||
<message numerus="yes">
|
||||
<source>Click me to add feeds from this website.
|
||||
This website contains %n feed(s).</source>
|
||||
<translation><numerusform>Klik hier om feeds toe tevoegen van deze website.
|
||||
Deze website heeft %n feed.</numerusform><numerusform>Klik hier om feeds toe tevoegen van deze website.
|
||||
Deze website heeft %n feed(s).</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Klik hier om feeds toe tevoegen van deze website.
|
||||
Deze website heeft %n feed.</numerusform>
|
||||
<numerusform>Klik hier om feeds toe tevoegen van deze website.
|
||||
Deze website heeft %n feed(s).</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -223,7 +228,7 @@ Deze website heeft %n feed(s).</numerusform></translation>
|
||||
<translation>Download klaar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File '%1' is downloaded.
|
||||
<source>File '%1' is downloaded.
|
||||
Click here to open parent directory.</source>
|
||||
<translation>Bestand '%1' is klaar
|
||||
Klik hier om map te openen.</translation>
|
||||
@ -249,11 +254,17 @@ Klik hier om map te openen.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation><numerusform>%n resterende minuut</numerusform><numerusform>%n resterende minuten</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n resterende minuut</numerusform>
|
||||
<numerusform>%n resterende minuten</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation><numerusform>%n resterende seconde</numerusform><numerusform>%n resterende seconden</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n resterende seconde</numerusform>
|
||||
<numerusform>%n resterende seconden</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
@ -273,7 +284,10 @@ Klik hier om map te openen.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Downloading %n file(s)...</source>
|
||||
<translation><numerusform>Dowloading %n bestand...</numerusform><numerusform>Downloading %n bestanden...</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Dowloading %n bestand...</numerusform>
|
||||
<numerusform>Downloading %n bestanden...</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -291,19 +305,22 @@ Klik hier om map te openen.</translation>
|
||||
<name>FeedReader</name>
|
||||
<message>
|
||||
<source>Cannot update all items</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You cannot update all items because another critical operation is ongoing.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Starting auto-update of some feeds</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>I will auto-update %n feed(s).</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -620,7 +637,10 @@ of deze functie bestaat nog niet.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source> day(s)</source>
|
||||
<translation><numerusform> dag</numerusform><numerusform> dagen</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform> dag</numerusform>
|
||||
<numerusform> dagen</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Shrink database file</source>
|
||||
@ -1605,20 +1625,20 @@ of deze functie bestaat nog niet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot cleanup database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot cleanup database, because another critical action is running.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed update started</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Updated feed '%1'</source>
|
||||
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tabs</source>
|
||||
@ -2173,47 +2193,47 @@ Je moet het handmatig installeren.</translation>
|
||||
<name>MessagePreviewer</name>
|
||||
<message>
|
||||
<source>You clicked some link. You can download the link contents or open it in external web browser.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>What action do you want to take?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open in external browser</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Incorrect link</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected hyperlink is invalid.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark message as read</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark message as unread</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch message importance</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Click this link to download it or open it with external browser.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>image</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2494,19 +2514,22 @@ Je moet het handmatig installeren.</translation>
|
||||
<name>NewspaperPreviewer</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Show more messages (%n remaining)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages because parent feed was removed.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2544,11 +2567,14 @@ Je moet het handmatig installeren.</translation>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
<translation><numerusform>
|
||||
<translation>
|
||||
<numerusform>
|
||||
|
||||
+ %n andere feed.</numerusform><numerusform>
|
||||
+ %n andere feed.</numerusform>
|
||||
<numerusform>
|
||||
|
||||
+ %n andere feeds.</numerusform></translation>
|
||||
+ %n andere feeds.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcome to %1.
|
||||
@ -2605,7 +2631,10 @@ Een API niveau van tenminste %1 is vereist.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n deleted message(s).</source>
|
||||
<translation><numerusform>%n verwijderde bericht(en).</numerusform><numerusform>%n verwijderde bericht(en).</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n verwijderde bericht(en).</numerusform>
|
||||
<numerusform>%n verwijderde bericht(en).</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Recycle bin
|
||||
@ -2629,7 +2658,10 @@ Een API niveau van tenminste %1 is vereist.</translation>
|
||||
<message numerus="yes">
|
||||
<source>%n unread message(s).</source>
|
||||
<extracomment>Tooltip for "unread" column of feed list.</extracomment>
|
||||
<translation><numerusform>%n ongelezen bericht.</numerusform><numerusform>%n ongelezen berichten.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n ongelezen bericht.</numerusform>
|
||||
<numerusform>%n ongelezen berichten.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3068,7 +3100,7 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation>Pictogrammen</translation>
|
||||
<translation type="vanished">Pictogrammen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3076,15 +3108,15 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation>Skins</translation>
|
||||
<translation type="vanished">Skins</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation>Actieve skin</translation>
|
||||
<translation type="vanished">Actieve skin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation>Gekozen skin:</translation>
|
||||
<translation type="vanished">Gekozen skin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3203,6 +3235,14 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
|
||||
<source>User interface</source>
|
||||
<translation>Gebruikers interface</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
@ -3278,7 +3318,10 @@ Deze categorie bevat geen nested items.</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>gebruik specifieke instellingen (%n minuut voor volgende automatische update)</numerusform><numerusform>gebruik specifieke instellingen (%n minuten voor volgende automatische update)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>gebruik specifieke instellingen (%n minuut voor volgende automatische update)</numerusform>
|
||||
<numerusform>gebruik specifieke instellingen (%n minuten voor volgende automatische update)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 (%2)%3
|
||||
@ -3452,11 +3495,17 @@ Ongelezen nieuws: %2</translation>
|
||||
<name>TimeSpinBox</name>
|
||||
<message numerus="yes">
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n uur</numerusform><numerusform>%n ur(en)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n uur</numerusform>
|
||||
<numerusform>%n ur(en)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n minuut</numerusform><numerusform>%n minut(en)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minuut</numerusform>
|
||||
<numerusform>%n minut(en)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> and </source>
|
||||
@ -3532,7 +3581,10 @@ Ongelezen nieuws: %2</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>gebruik specifieke instellingen (%n minuut voor de volgende auto-update)</numerusform><numerusform>gebruik specifieke instellingen (%n minuten voor de volgende auto-update)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>gebruik specifieke instellingen (%n minuut voor de volgende auto-update)</numerusform>
|
||||
<numerusform>gebruik specifieke instellingen (%n minuten voor de volgende auto-update)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1%2
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt" version="2.1">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="pt">
|
||||
<context>
|
||||
<name>AccountCheckModel</name>
|
||||
<message>
|
||||
@ -134,9 +136,12 @@
|
||||
<message numerus="yes">
|
||||
<source>Click me to add feeds from this website.
|
||||
This website contains %n feed(s).</source>
|
||||
<translation><numerusform>Clique para adicionar feeds deste site.
|
||||
Este site contém um feed.</numerusform><numerusform>Clique para adicionar feeds deste site.
|
||||
Este site contêm %n feed(s).</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Clique para adicionar feeds deste site.
|
||||
Este site contém um feed.</numerusform>
|
||||
<numerusform>Clique para adicionar feeds deste site.
|
||||
Este site contêm %n feed(s).</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -222,7 +227,7 @@ Este site contêm %n feed(s).</numerusform></translation>
|
||||
<translation>Download concluído</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File '%1' is downloaded.
|
||||
<source>File '%1' is downloaded.
|
||||
Click here to open parent directory.</source>
|
||||
<translation>Arquivo '%1' foi baixado.
|
||||
Clique para abrir a pasta de destino.</translation>
|
||||
@ -248,11 +253,17 @@ Clique para abrir a pasta de destino.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation><numerusform>%n minuto restante</numerusform><numerusform>%n minutos restantes</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minuto restante</numerusform>
|
||||
<numerusform>%n minutos restantes</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation><numerusform>%n segundo restante</numerusform><numerusform>%n segundos restantes</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n segundo restante</numerusform>
|
||||
<numerusform>%n segundos restantes</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
@ -272,7 +283,10 @@ Clique para abrir a pasta de destino.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Downloading %n file(s)...</source>
|
||||
<translation><numerusform>Baixando %n arquivo...</numerusform><numerusform>Baixando %n arquivos...</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Baixando %n arquivo...</numerusform>
|
||||
<numerusform>Baixando %n arquivos...</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -302,7 +316,10 @@ Clique para abrir a pasta de destino.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>I will auto-update %n feed(s).</source>
|
||||
<translation><numerusform>%n feeds serão atualizados automaticamente.</numerusform><numerusform>%n feeds serão atualizados automaticamente.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n feeds serão atualizados automaticamente.</numerusform>
|
||||
<numerusform>%n feeds serão atualizados automaticamente.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -619,7 +636,10 @@ ou esta função ainda não foi implementada.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source> day(s)</source>
|
||||
<translation><numerusform>%n dia</numerusform><numerusform>%n dias</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n dia</numerusform>
|
||||
<numerusform>%n dias</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Shrink database file</source>
|
||||
@ -2497,7 +2517,10 @@ Você precisa instalá-lo manualmente.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Show more messages (%n remaining)</source>
|
||||
<translation><numerusform>Mostrar mais mensagens (%n restante)</numerusform><numerusform>Mostrar mais mensagens (%n restantes)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Mostrar mais mensagens (%n restante)</numerusform>
|
||||
<numerusform>Mostrar mais mensagens (%n restantes)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages</source>
|
||||
@ -2543,11 +2566,14 @@ Você precisa instalá-lo manualmente.</translation>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
<translation><numerusform>
|
||||
<translation>
|
||||
<numerusform>
|
||||
|
||||
+ %n outro feed.</numerusform><numerusform>
|
||||
+ %n outro feed.</numerusform>
|
||||
<numerusform>
|
||||
|
||||
+ %n outros feeds.</numerusform></translation>
|
||||
+ %n outros feeds.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcome to %1.
|
||||
@ -2604,7 +2630,10 @@ Pelo menos o API nível %1 é necessário.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n deleted message(s).</source>
|
||||
<translation><numerusform>%n mensagem excluída.</numerusform><numerusform>%n mensagens excluídas.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n mensagem excluída.</numerusform>
|
||||
<numerusform>%n mensagens excluídas.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Recycle bin
|
||||
@ -2628,7 +2657,10 @@ Pelo menos o API nível %1 é necessário.</translation>
|
||||
<message numerus="yes">
|
||||
<source>%n unread message(s).</source>
|
||||
<extracomment>Tooltip for "unread" column of feed list.</extracomment>
|
||||
<translation><numerusform>%n mensagem não lida.</numerusform><numerusform>%n mensagem(ns) não lidas.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n mensagem não lida.</numerusform>
|
||||
<numerusform>%n mensagem(ns) não lidas.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3066,7 +3098,7 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados.</transl
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation>Ícones</translation>
|
||||
<translation type="vanished">Ícones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3074,15 +3106,15 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados.</transl
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation>Temas</translation>
|
||||
<translation type="vanished">Temas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation>Tema ativo</translation>
|
||||
<translation type="vanished">Tema ativo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation>Tema selecionado:</translation>
|
||||
<translation type="vanished">Tema selecionado:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3201,6 +3233,14 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados.</transl
|
||||
<source>User interface</source>
|
||||
<translation>Interface do usuário</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
@ -3276,7 +3316,10 @@ Esta categoria nenhum possui itens aninhados.</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform><numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform>
|
||||
<numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 (%2)%3
|
||||
@ -3449,11 +3492,17 @@ Notícias não lidas: %2</translation>
|
||||
<name>TimeSpinBox</name>
|
||||
<message numerus="yes">
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n hora</numerusform><numerusform>%n hora(s)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n hora</numerusform>
|
||||
<numerusform>%n hora(s)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n minuto</numerusform><numerusform>%n minuto(s)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minuto</numerusform>
|
||||
<numerusform>%n minuto(s)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> and </source>
|
||||
@ -3529,7 +3578,10 @@ Notícias não lidas: %2</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>usa configurações específicas (%n minuto para a próxima atualização automática)</numerusform><numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>usa configurações específicas (%n minuto para a próxima atualização automática)</numerusform>
|
||||
<numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1%2
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.1">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="sv">
|
||||
<context>
|
||||
<name>AccountCheckModel</name>
|
||||
<message>
|
||||
@ -134,9 +136,12 @@
|
||||
<message numerus="yes">
|
||||
<source>Click me to add feeds from this website.
|
||||
This website contains %n feed(s).</source>
|
||||
<translation><numerusform>Klicka för att lägga till flöden från webbsidan.
|
||||
Denna webbsida innehåller ett annat flöde.</numerusform><numerusform>Klicka för att lägga till flöden från webbsidan.
|
||||
Denna webbsida innehåller %n flöden.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Klicka för att lägga till flöden från webbsidan.
|
||||
Denna webbsida innehåller ett annat flöde.</numerusform>
|
||||
<numerusform>Klicka för att lägga till flöden från webbsidan.
|
||||
Denna webbsida innehåller %n flöden.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Not supported</source>
|
||||
@ -222,7 +227,7 @@ Denna webbsida innehåller %n flöden.</numerusform></translation>
|
||||
<translation>Nedladdning slutförd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File '%1' is downloaded.
|
||||
<source>File '%1' is downloaded.
|
||||
Click here to open parent directory.</source>
|
||||
<translation>Filen '%1' är nedlladdad.
|
||||
Klicka här för att öppna målmappen.</translation>
|
||||
@ -248,11 +253,17 @@ Klicka här för att öppna målmappen.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation><numerusform>%n minut kvar</numerusform><numerusform>%n minuter kvar</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minut kvar</numerusform>
|
||||
<numerusform>%n minuter kvar</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation><numerusform>%n sekund kvar</numerusform><numerusform>%n sekunder kvar</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n sekund kvar</numerusform>
|
||||
<numerusform>%n sekunder kvar</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
@ -272,7 +283,10 @@ Klicka här för att öppna målmappen.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Downloading %n file(s)...</source>
|
||||
<translation><numerusform>Laddar ner %n fil...</numerusform><numerusform>Laddar ner %n filer...</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Laddar ner %n fil...</numerusform>
|
||||
<numerusform>Laddar ner %n filer...</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -302,7 +316,10 @@ Klicka här för att öppna målmappen.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>I will auto-update %n feed(s).</source>
|
||||
<translation><numerusform>Jag uppdaterar %n flöde automatiskt</numerusform><numerusform>Jag uppdaterar %n flöden automatiskt</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Jag uppdaterar %n flöde automatiskt</numerusform>
|
||||
<numerusform>Jag uppdaterar %n flöden automatiskt</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -619,7 +636,10 @@ att funktionen inte är implementerad än.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source> day(s)</source>
|
||||
<translation><numerusform>dag</numerusform><numerusform>dagar</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>dag</numerusform>
|
||||
<numerusform>dagar</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Shrink database file</source>
|
||||
@ -2496,7 +2516,10 @@ Du måste installera det manuellt.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Show more messages (%n remaining)</source>
|
||||
<translation><numerusform>Visa fler meddelanden (%n återstår)</numerusform><numerusform>Visa fler meddelanden (%n återstår)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>Visa fler meddelanden (%n återstår)</numerusform>
|
||||
<numerusform>Visa fler meddelanden (%n återstår)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot show more messages</source>
|
||||
@ -2542,9 +2565,12 @@ Du måste installera det manuellt.</translation>
|
||||
<source>
|
||||
|
||||
+ %n other feeds.</source>
|
||||
<translation><numerusform>+ %n annat flöde.</numerusform><numerusform>
|
||||
<translation>
|
||||
<numerusform>+ %n annat flöde.</numerusform>
|
||||
<numerusform>
|
||||
|
||||
+ %n andra flöden.</numerusform></translation>
|
||||
+ %n andra flöden.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcome to %1.
|
||||
@ -2601,7 +2627,10 @@ Minst API-nivå %1 krävs.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n deleted message(s).</source>
|
||||
<translation><numerusform>%n borttaget meddelande.</numerusform><numerusform>%n borttagna meddelanden.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n borttaget meddelande.</numerusform>
|
||||
<numerusform>%n borttagna meddelanden.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Recycle bin
|
||||
@ -2625,7 +2654,10 @@ Minst API-nivå %1 krävs.</translation>
|
||||
<message numerus="yes">
|
||||
<source>%n unread message(s).</source>
|
||||
<extracomment>Tooltip for "unread" column of feed list.</extracomment>
|
||||
<translation><numerusform>%n oläst meddelande.</numerusform><numerusform>%n olästa meddelanden.</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n oläst meddelande.</numerusform>
|
||||
<numerusform>%n olästa meddelanden.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3064,7 +3096,7 @@ Utvecklaren av detta program, är INTE ansvarig för förlorad data.</translatio
|
||||
</message>
|
||||
<message>
|
||||
<source>Icons</source>
|
||||
<translation>Ikoner</translation>
|
||||
<translation type="vanished">Ikoner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon theme</source>
|
||||
@ -3072,15 +3104,15 @@ Utvecklaren av detta program, är INTE ansvarig för förlorad data.</translatio
|
||||
</message>
|
||||
<message>
|
||||
<source>Skins</source>
|
||||
<translation>Teman</translation>
|
||||
<translation type="vanished">Teman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Active skin:</source>
|
||||
<translation>Aktivt tema</translation>
|
||||
<translation type="vanished">Aktivt tema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Selected skin:</source>
|
||||
<translation>Valt tema:</translation>
|
||||
<translation type="vanished">Valt tema:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray area && notifications</source>
|
||||
@ -3199,6 +3231,14 @@ Utvecklaren av detta program, är INTE ansvarig för förlorad data.</translatio
|
||||
<source>User interface</source>
|
||||
<translation>Utseende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Style</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Skin</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsLocalization</name>
|
||||
@ -3274,7 +3314,10 @@ Denna kategori innehåller inga objekt.</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>använder specifika inställningar (%n minut till nästa autouppdatering)</numerusform><numerusform>använder specifika inställningar (%n minuter till nästa autouppdatering)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>använder specifika inställningar (%n minut till nästa autouppdatering)</numerusform>
|
||||
<numerusform>använder specifika inställningar (%n minuter till nästa autouppdatering)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 (%2)%3
|
||||
@ -3447,11 +3490,17 @@ Olästa nyheter: %2</translation>
|
||||
<name>TimeSpinBox</name>
|
||||
<message numerus="yes">
|
||||
<source>%n hour(s)</source>
|
||||
<translation><numerusform>%n timma</numerusform><numerusform>%n timmar</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n timma</numerusform>
|
||||
<numerusform>%n timmar</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minute(s)</source>
|
||||
<translation><numerusform>%n minut</numerusform><numerusform>%n minuter</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>%n minut</numerusform>
|
||||
<numerusform>%n minuter</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> and </source>
|
||||
@ -3527,7 +3576,10 @@ Olästa nyheter: %2</translation>
|
||||
<message numerus="yes">
|
||||
<source>uses specific settings (%n minute(s) to next auto-update)</source>
|
||||
<extracomment>Describes feed auto-update status.</extracomment>
|
||||
<translation><numerusform>använder specifika inställningar (%n minut till nästa automatiska uppdatering)</numerusform><numerusform>använder specifika inställningar (%n minuter till nästa automatiska uppdatering)</numerusform></translation>
|
||||
<translation>
|
||||
<numerusform>använder specifika inställningar (%n minut till nästa automatiska uppdatering)</numerusform>
|
||||
<numerusform>använder specifika inställningar (%n minuter till nästa automatiska uppdatering)</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1%2
|
||||
|
@ -3,16 +3,21 @@
|
||||
mkdir rssguard-build && cd rssguard-build
|
||||
qmake ..
|
||||
make
|
||||
make install
|
||||
macdeployqt rssguard.app -dmg
|
||||
mv rssguard.dmg rssguard-osx.dmg
|
||||
make dmg
|
||||
|
||||
ls -lha
|
||||
|
||||
otool -L rssguard.app/Contents/MacOS/rssguard
|
||||
|
||||
git config --global user.email "rotter.martinos@gmail.com"
|
||||
git config --global user.name "martinrotter"
|
||||
git clone -q --depth=1 https://martinrotter:${GH_TOKEN}@github.com/martinrotter/rssguard.wiki.git ./build-wiki
|
||||
curl --upload-file ./rssguard-osx.dmg https://transfer.sh/rssguard-osx.dmg --silent >> ./build-wiki/Mac-OS-X-development-builds.md
|
||||
|
||||
set -- *.dmg
|
||||
dmgname="$1"
|
||||
echo $dmgname
|
||||
|
||||
curl --upload-file ./$dmgname https://transfer.sh/$dmgname --silent >> ./build-wiki/Mac-OS-X-development-builds.md
|
||||
echo >> ./build-wiki/Mac-OS-X-development-builds.md
|
||||
cat ./build-wiki/Mac-OS-X-development-builds.md
|
||||
|
||||
|
@ -1,3 +1,12 @@
|
||||
3.3.6
|
||||
—————
|
||||
|
||||
Changed:
|
||||
▪ TT-RSS plugin now does NOT require service URL to be entered with "/api/" suffix. In other words, do not use that suffix now, RSS Guard will add it silently when it needs to.
|
||||
|
||||
Fixed:
|
||||
▪ Fixed problem with strings in core being rendered untranslated. (bug #60)
|
||||
|
||||
3.3.5
|
||||
—————
|
||||
|
||||
|
16
rssguard.pro
16
rssguard.pro
@ -73,7 +73,7 @@ APP_LOW_NAME = "rssguard"
|
||||
APP_LOW_H_NAME = ".rssguard"
|
||||
APP_AUTHOR = "Martin Rotter"
|
||||
APP_COPYRIGHT = "(C) 2011-2016 $$APP_AUTHOR"
|
||||
APP_VERSION = "3.3.5"
|
||||
APP_VERSION = "3.3.6"
|
||||
APP_LONG_NAME = "$$APP_NAME $$APP_VERSION"
|
||||
APP_EMAIL = "rotter.martinos@gmail.com"
|
||||
APP_URL = "https://github.com/martinrotter/rssguard"
|
||||
@ -596,6 +596,17 @@ win32 {
|
||||
QMAKE_EXTRA_TARGETS += windows_all
|
||||
}
|
||||
|
||||
# Create "make dmg" target on Mac OS X.
|
||||
mac {
|
||||
dmg.target = dmg
|
||||
dmg.depends = install
|
||||
dmg.commands = \
|
||||
macdeployqt rssguard.app -dmg && \
|
||||
mv rssguard.dmg $$TARGET-$$APP_VERSION-$$APP_REVISION-osx.dmg
|
||||
|
||||
QMAKE_EXTRA_TARGETS += dmg
|
||||
}
|
||||
|
||||
# Install all files on Windows.
|
||||
win32 {
|
||||
target.path = $$PREFIX
|
||||
@ -715,7 +726,8 @@ unix:!mac {
|
||||
|
||||
mac {
|
||||
CONFIG += app_bundle
|
||||
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.8
|
||||
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10
|
||||
QMAKE_RPATHDIR += @executable_path/../Frameworks
|
||||
|
||||
QMAKE_INFO_PLIST = resources/macosx/Info.plist.in
|
||||
ICON = resources/macosx/$${TARGET}.icns
|
||||
|
@ -642,8 +642,8 @@ void FormMain::createConnections() {
|
||||
SIGNAL(triggered()), tabWidget()->feedMessageViewer()->messagesView(), SLOT(deleteSelectedMessages()));
|
||||
connect(m_ui->m_actionMarkSelectedMessagesAsRead,
|
||||
SIGNAL(triggered()), tabWidget()->feedMessageViewer()->messagesView(), SLOT(markSelectedMessagesRead()));
|
||||
connect(m_ui->m_actionMarkSelectedMessagesAsUnread,
|
||||
SIGNAL(triggered()), tabWidget()->feedMessageViewer()->messagesView(), SLOT(markSelectedMessagesUnread()));
|
||||
connect(m_ui->m_actionMarkSelectedMessagesAsUnread, &QAction::triggered,
|
||||
tabWidget()->feedMessageViewer()->messagesView(), &MessagesView::markSelectedMessagesUnread);
|
||||
connect(m_ui->m_actionOpenSelectedSourceArticlesExternally,
|
||||
SIGNAL(triggered()), tabWidget()->feedMessageViewer()->messagesView(), SLOT(openSelectedSourceMessagesExternally()));
|
||||
connect(m_ui->m_actionOpenSelectedMessagesInternally,
|
||||
|
@ -82,6 +82,10 @@ void MessagesView::reloadSelections(bool mark_current_index_read) {
|
||||
|
||||
// Now, we must find the same previously focused message.
|
||||
if (selected_message.m_id > 0) {
|
||||
if (m_proxyModel->rowCount() == 0) {
|
||||
current_index = QModelIndex();
|
||||
}
|
||||
else {
|
||||
for (int i = 0; i < m_proxyModel->rowCount(); i++) {
|
||||
QModelIndex msg_idx = m_proxyModel->index(i, MSG_DB_TITLE_INDEX);
|
||||
Message msg = m_sourceModel->messageAt(m_proxyModel->mapToSource(msg_idx).row());
|
||||
@ -96,6 +100,7 @@ void MessagesView::reloadSelections(bool mark_current_index_read) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (current_index.isValid()) {
|
||||
if (!mark_current_index_read) {
|
||||
@ -340,6 +345,7 @@ void MessagesView::setSelectedMessagesReadStatus(RootItem::ReadStatus read) {
|
||||
selected_indexes = m_proxyModel->mapListFromSource(mapped_indexes, true);
|
||||
current_index = m_proxyModel->mapFromSource(m_sourceModel->index(mapped_current_index.row(), mapped_current_index.column()));
|
||||
|
||||
if (current_index.isValid()) {
|
||||
if (read == RootItem::Unread) {
|
||||
// User selected to mark some messages as unread, if one
|
||||
// of them will be marked as current, then it will be read again.
|
||||
@ -350,6 +356,10 @@ void MessagesView::setSelectedMessagesReadStatus(RootItem::ReadStatus read) {
|
||||
scrollTo(current_index);
|
||||
reselectIndexes(selected_indexes);
|
||||
m_batchUnreadSwitch = false;
|
||||
}
|
||||
else {
|
||||
emit currentMessageRemoved();
|
||||
}
|
||||
}
|
||||
|
||||
void MessagesView::deleteSelectedMessages() {
|
||||
@ -425,11 +435,18 @@ void MessagesView::switchSelectedMessagesImportance() {
|
||||
current_index = m_proxyModel->mapFromSource(m_sourceModel->index(mapped_current_index.row(),
|
||||
mapped_current_index.column()));
|
||||
|
||||
if (current_index.isValid()) {
|
||||
m_batchUnreadSwitch = true;
|
||||
setCurrentIndex(current_index);
|
||||
scrollTo(current_index);
|
||||
reselectIndexes(selected_indexes);
|
||||
setCurrentIndex(current_index);
|
||||
reselectIndexes(QModelIndexList() << selected_indexes);
|
||||
m_batchUnreadSwitch = false;
|
||||
}
|
||||
else {
|
||||
// Messages were probably removed from the model, nothing can
|
||||
// be selected and no message can be displayed.
|
||||
emit currentMessageRemoved();
|
||||
}
|
||||
}
|
||||
|
||||
void MessagesView::reselectIndexes(const QModelIndexList &indexes) {
|
||||
|
@ -75,6 +75,9 @@ int main(int argc, char *argv[]) {
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
// Load localization and setup locale before any widget is constructed.
|
||||
qApp->localization()->loadActiveLanguage();
|
||||
|
||||
application.setFeedReader(new FeedReader(&application));
|
||||
|
||||
QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
|
||||
@ -90,9 +93,6 @@ int main(int argc, char *argv[]) {
|
||||
qApp->icons()->loadCurrentIconTheme();
|
||||
qApp->skins()->loadCurrentSkin();
|
||||
|
||||
// Load localization and setup locale before any widget is constructed.
|
||||
qApp->localization()->loadActiveLanguage();
|
||||
|
||||
// These settings needs to be set before any QSettings object.
|
||||
Application::setApplicationName(APP_NAME);
|
||||
Application::setApplicationVersion(APP_VERSION);
|
||||
|
@ -628,6 +628,7 @@ int DatabaseQueries::updateMessages(QSqlDatabase db,
|
||||
|
||||
if (ok != nullptr) {
|
||||
*ok = false;
|
||||
updated_messages = 0;
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
@ -40,7 +40,7 @@ FormEditAccount::FormEditAccount(QWidget *parent)
|
||||
m_ui->m_txtHttpPassword->lineEdit()->setPlaceholderText(tr("HTTP authentication password"));
|
||||
m_ui->m_txtPassword->lineEdit()->setPlaceholderText(tr("Password for your TT-RSS account"));
|
||||
m_ui->m_txtUsername->lineEdit()->setPlaceholderText(tr("Username for your TT-RSS account"));
|
||||
m_ui->m_txtUrl->lineEdit()->setPlaceholderText(tr("FULL URL of your TT-RSS instance WITH trailing \"/api/\" string"));
|
||||
m_ui->m_txtUrl->lineEdit()->setPlaceholderText(tr("URL of your TT-RSS instance WITHOUT trailing \"/api/\" string"));
|
||||
m_ui->m_lblTestResult->setStatus(WidgetWithStatus::Information,
|
||||
tr("No test done yet."),
|
||||
tr("Here, results of connection test are shown."));
|
||||
@ -254,8 +254,8 @@ void FormEditAccount::onUrlChanged() {
|
||||
if (url.isEmpty()) {
|
||||
m_ui->m_txtUrl->setStatus(WidgetWithStatus::Error, tr("URL cannot be empty."));
|
||||
}
|
||||
else if (!url.endsWith(QL1S("/api/"))) {
|
||||
m_ui->m_txtUrl->setStatus(WidgetWithStatus::Warning, tr("URL should end with \"/api/\"."));
|
||||
else if (url.endsWith(QL1S("/api/")) || url.endsWith(QL1S("/api"))) {
|
||||
m_ui->m_txtUrl->setStatus(WidgetWithStatus::Warning, tr("URL should NOT end with \"/api/\"."));
|
||||
}
|
||||
else {
|
||||
m_ui->m_txtUrl->setStatus(WidgetWithStatus::Ok, tr("URL is okay."));
|
||||
|
@ -34,7 +34,7 @@
|
||||
|
||||
|
||||
TtRssNetworkFactory::TtRssNetworkFactory()
|
||||
: m_url(QString()), m_username(QString()), m_password(QString()), m_forceServerSideUpdate(false), m_authIsUsed(false),
|
||||
: m_bareUrl(QString()), m_fullUrl(QString()), m_username(QString()), m_password(QString()), m_forceServerSideUpdate(false), m_authIsUsed(false),
|
||||
m_authUsername(QString()), m_authPassword(QString()), m_sessionId(QString()),
|
||||
m_lastLoginTime(QDateTime()), m_lastError(QNetworkReply::NoError) {
|
||||
}
|
||||
@ -43,11 +43,22 @@ TtRssNetworkFactory::~TtRssNetworkFactory() {
|
||||
}
|
||||
|
||||
QString TtRssNetworkFactory::url() const {
|
||||
return m_url;
|
||||
return m_bareUrl;
|
||||
}
|
||||
|
||||
void TtRssNetworkFactory::setUrl(const QString &url) {
|
||||
m_url = url;
|
||||
m_bareUrl = url;
|
||||
|
||||
if (!m_bareUrl.endsWith(QSL("/"))) {
|
||||
m_bareUrl = m_bareUrl + QSL("/");
|
||||
}
|
||||
|
||||
if (!m_bareUrl.endsWith(QSL("api/"))) {
|
||||
m_fullUrl = m_bareUrl + QSL("api/");
|
||||
}
|
||||
else {
|
||||
m_fullUrl = m_bareUrl;
|
||||
}
|
||||
}
|
||||
|
||||
QString TtRssNetworkFactory::username() const {
|
||||
@ -87,7 +98,7 @@ TtRssLoginResponse TtRssNetworkFactory::login() {
|
||||
json["password"] = m_password;
|
||||
|
||||
QByteArray result_raw;
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_url, qApp->settings()->value(GROUP(Feeds),
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, qApp->settings()->value(GROUP(Feeds),
|
||||
SETTING(Feeds::UpdateTimeout)).toInt(),
|
||||
QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
@ -114,7 +125,7 @@ TtRssResponse TtRssNetworkFactory::logout() {
|
||||
json["sid"] = m_sessionId;
|
||||
|
||||
QByteArray result_raw;
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_url, qApp->settings()->value(GROUP(Feeds),
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, qApp->settings()->value(GROUP(Feeds),
|
||||
SETTING(Feeds::UpdateTimeout)).toInt(),
|
||||
QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
@ -147,7 +158,7 @@ TtRssGetFeedsCategoriesResponse TtRssNetworkFactory::getFeedsCategories() {
|
||||
|
||||
const int timeout = qApp->settings()->value(GROUP(Feeds), SETTING(Feeds::UpdateTimeout)).toInt();
|
||||
QByteArray result_raw;
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
@ -158,7 +169,7 @@ TtRssGetFeedsCategoriesResponse TtRssNetworkFactory::getFeedsCategories() {
|
||||
login();
|
||||
json["sid"] = m_sessionId;
|
||||
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
result = TtRssGetFeedsCategoriesResponse(QString::fromUtf8(result_raw));
|
||||
@ -188,7 +199,7 @@ TtRssGetHeadlinesResponse TtRssNetworkFactory::getHeadlines(int feed_id, int lim
|
||||
|
||||
const int timeout = qApp->settings()->value(GROUP(Feeds), SETTING(Feeds::UpdateTimeout)).toInt();
|
||||
QByteArray result_raw;
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
@ -199,7 +210,7 @@ TtRssGetHeadlinesResponse TtRssNetworkFactory::getHeadlines(int feed_id, int lim
|
||||
login();
|
||||
json["sid"] = m_sessionId;
|
||||
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
result = TtRssGetHeadlinesResponse(QString::fromUtf8(result_raw));
|
||||
@ -227,7 +238,7 @@ TtRssUpdateArticleResponse TtRssNetworkFactory::updateArticles(const QStringList
|
||||
|
||||
const int timeout = qApp->settings()->value(GROUP(Feeds), SETTING(Feeds::UpdateTimeout)).toInt();
|
||||
QByteArray result_raw;
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
@ -238,7 +249,7 @@ TtRssUpdateArticleResponse TtRssNetworkFactory::updateArticles(const QStringList
|
||||
login();
|
||||
json["sid"] = m_sessionId;
|
||||
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
@ -269,7 +280,7 @@ TtRssSubscribeToFeedResponse TtRssNetworkFactory::subscribeToFeed(const QString
|
||||
|
||||
const int timeout = qApp->settings()->value(GROUP(Feeds), SETTING(Feeds::UpdateTimeout)).toInt();
|
||||
QByteArray result_raw;
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
@ -280,7 +291,7 @@ TtRssSubscribeToFeedResponse TtRssNetworkFactory::subscribeToFeed(const QString
|
||||
login();
|
||||
json["sid"] = m_sessionId;
|
||||
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact),
|
||||
CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
@ -303,7 +314,7 @@ TtRssUnsubscribeFeedResponse TtRssNetworkFactory::unsubscribeFeed(int feed_id) {
|
||||
|
||||
const int timeout = qApp->settings()->value(GROUP(Feeds), SETTING(Feeds::UpdateTimeout)).toInt();
|
||||
QByteArray result_raw;
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
NetworkResult network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
TtRssUnsubscribeFeedResponse result(QString::fromUtf8(result_raw));
|
||||
@ -313,7 +324,7 @@ TtRssUnsubscribeFeedResponse TtRssNetworkFactory::unsubscribeFeed(int feed_id) {
|
||||
login();
|
||||
json["sid"] = m_sessionId;
|
||||
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_url, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
network_reply = NetworkFactory::performNetworkOperation(m_fullUrl, timeout, QJsonDocument(json).toJson(QJsonDocument::Compact), CONTENT_TYPE, result_raw,
|
||||
QNetworkAccessManager::PostOperation,
|
||||
m_authIsUsed, m_authUsername, m_authPassword);
|
||||
result = TtRssUnsubscribeFeedResponse(QString::fromUtf8(result_raw));
|
||||
|
@ -171,7 +171,8 @@ class TtRssNetworkFactory {
|
||||
//TtRssGetConfigResponse getConfig();
|
||||
|
||||
private:
|
||||
QString m_url;
|
||||
QString m_bareUrl;
|
||||
QString m_fullUrl;
|
||||
QString m_username;
|
||||
QString m_password;
|
||||
bool m_forceServerSideUpdate;
|
||||
|
Loading…
x
Reference in New Issue
Block a user