diff --git a/interfaces/Plush/templates/config_rss.tmpl b/interfaces/Plush/templates/config_rss.tmpl index 100826a..ecb4f0e 100644 --- a/interfaces/Plush/templates/config_rss.tmpl +++ b/interfaces/Plush/templates/config_rss.tmpl @@ -66,7 +66,7 @@ - +
$T('name')
$T('newFeedURI')
diff --git a/interfaces/Plush/templates/config_server.tmpl b/interfaces/Plush/templates/config_server.tmpl index 3f694b8..188702e 100644 --- a/interfaces/Plush/templates/config_server.tmpl +++ b/interfaces/Plush/templates/config_server.tmpl @@ -136,7 +136,7 @@
@@ -159,7 +159,7 @@
diff --git a/interfaces/Plush/templates/queue.tmpl b/interfaces/Plush/templates/queue.tmpl index 6fbd465..c13d0c5 100644 --- a/interfaces/Plush/templates/queue.tmpl +++ b/interfaces/Plush/templates/queue.tmpl @@ -63,7 +63,7 @@
px -401px">
 $T('MB')
-
 $T('MB') of
+
 $T('MB') $T('AofB')
diff --git a/po/main/SABnzbd.pot b/po/main/SABnzbd.pot index 453820e..3206517 100644 --- a/po/main/SABnzbd.pot +++ b/po/main/SABnzbd.pot @@ -12,7 +12,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ASCII\n" "Content-Transfer-Encoding: 7bit\n" -"POT-Creation-Date: 2011-02-12 15:25+West-Europa (standaardtijd)\n" +"POT-Creation-Date: 2011-02-12 18:31+West-Europa (standaardtijd)\n" "Generated-By: pygettext.py 1.5\n" @@ -57,23 +57,23 @@ msgid "Yes" msgstr "" #: SABnzbdDelegate.py:120 # SABnzbdDelegate.py:403 # SABnzbdDelegate.py:411 -#: sabnzbd/skintext.py:235 [Footer: indicator of warnings] # sabnzbd/skintext.py:605 # sabnzbd/skintext.py:726 +#: sabnzbd/skintext.py:236 [Footer: indicator of warnings] # sabnzbd/skintext.py:607 # sabnzbd/skintext.py:728 msgid "Warnings" msgstr "" -#: SABnzbdDelegate.py:131 # SABnzbdDelegate.py:445 # sabnzbd/skintext.py:717 +#: SABnzbdDelegate.py:131 # SABnzbdDelegate.py:445 # sabnzbd/skintext.py:719 msgid "Idle" msgstr "" -#: SABnzbdDelegate.py:138 # sabnzbd/skintext.py:239 +#: SABnzbdDelegate.py:138 # sabnzbd/skintext.py:240 msgid "Configuration" msgstr "" -#: SABnzbdDelegate.py:147 # sabnzbd/skintext.py:102 [Main menu item] # sabnzbd/skintext.py:405 +#: SABnzbdDelegate.py:147 # sabnzbd/skintext.py:102 [Main menu item] # sabnzbd/skintext.py:406 msgid "Queue" msgstr "" -#: SABnzbdDelegate.py:154 # sabnzbd/skintext.py:187 [Queue page button] # sabnzbd/skintext.py:616 +#: SABnzbdDelegate.py:154 # sabnzbd/skintext.py:187 [Queue page button] # sabnzbd/skintext.py:618 msgid "Purge Queue" msgstr "" @@ -81,7 +81,7 @@ msgstr "" msgid "History" msgstr "" -#: SABnzbdDelegate.py:170 # sabnzbd/skintext.py:195 [History page button] # sabnzbd/skintext.py:635 +#: SABnzbdDelegate.py:170 # sabnzbd/skintext.py:196 [History page button] # sabnzbd/skintext.py:637 msgid "Purge History" msgstr "" @@ -89,13 +89,13 @@ msgstr "" msgid "Limit Speed" msgstr "" -#: SABnzbdDelegate.py:186 # sabnzbd/api.py:1333 # sabnzbd/skintext.py:63 [No value, used in dropdown menus] -#: sabnzbd/skintext.py:593 [Job details page, select no files] +#: SABnzbdDelegate.py:186 # sabnzbd/api.py:1335 # sabnzbd/skintext.py:63 [No value, used in dropdown menus] +#: sabnzbd/skintext.py:595 [Job details page, select no files] msgid "None" msgstr "" #: SABnzbdDelegate.py:202 # sabnzbd/skintext.py:51 [#: Config->Scheduler] # sabnzbd/skintext.py:136 -#: sabnzbd/skintext.py:183 [Queue page button] # sabnzbd/skintext.py:442 +#: sabnzbd/skintext.py:183 [Queue page button] # sabnzbd/skintext.py:443 msgid "Pause" msgstr "" @@ -104,7 +104,7 @@ msgid "min." msgstr "" #: SABnzbdDelegate.py:218 # sabnzbd/skintext.py:50 [#: Config->Scheduler] # sabnzbd/skintext.py:137 -#: sabnzbd/skintext.py:182 [Queue page button] # sabnzbd/skintext.py:441 +#: sabnzbd/skintext.py:182 [Queue page button] # sabnzbd/skintext.py:442 msgid "Resume" msgstr "" @@ -124,8 +124,8 @@ msgstr "" msgid "Quit" msgstr "" -#: SABnzbdDelegate.py:265 # sabnzbd/skintext.py:53 [#: Config->Scheduler] # sabnzbd/skintext.py:242 -#: sabnzbd/skintext.py:444 +#: SABnzbdDelegate.py:265 # sabnzbd/skintext.py:53 [#: Config->Scheduler] # sabnzbd/skintext.py:243 +#: sabnzbd/skintext.py:445 msgid "Restart" msgstr "" @@ -142,7 +142,7 @@ msgid "History Last 10 Items" msgstr "" #: SABnzbdDelegate.py:424 # sabnzbd/downloader.py:199 # sabnzbd/skintext.py:35 [PP status] -#: sabnzbd/skintext.py:158 # sabnzbd/skintext.py:715 +#: sabnzbd/skintext.py:158 # sabnzbd/skintext.py:717 msgid "Paused" msgstr "" @@ -246,18 +246,30 @@ msgstr "" msgid "Loading %s failed" msgstr "" -#: sabnzbd/api.py:1335 # sabnzbd/interface.py:90 # sabnzbd/skintext.py:62 [Default value, used in dropdown menus] +#: sabnzbd/api.py:1337 # sabnzbd/interface.py:90 # sabnzbd/skintext.py:62 [Default value, used in dropdown menus] msgid "Default" msgstr "" -#: sabnzbd/api.py:1446 +#: sabnzbd/api.py:1448 msgid "unknown" msgstr "" -#: sabnzbd/api.py:1481 [Error message] +#: sabnzbd/api.py:1483 [Error message] msgid "Failed to compile regex for search term: %s" msgstr "" +#: sabnzbd/api.py:1659 [Single letter abbreviation of day] +msgid "d" +msgstr "" + +#: sabnzbd/api.py:1660 [Single letter abbreviation of hour] +msgid "h" +msgstr "" + +#: sabnzbd/api.py:1661 [Single letter abbreviation of minute] +msgid "m" +msgstr "" + #: sabnzbd/assembler.py:89 [Error message] msgid "Disk full! Forcing Pause" msgstr "" @@ -278,7 +290,7 @@ msgstr "" msgid "%s is not a valid email address" msgstr "" -#: sabnzbd/cfg.py:54 # sabnzbd/interface.py:1439 +#: sabnzbd/cfg.py:54 # sabnzbd/interface.py:1440 msgid "Server address required" msgstr "" @@ -484,97 +496,97 @@ msgstr "" msgid "No PAR2 program found, repairs not possible
" msgstr "" -#: sabnzbd/interface.py:1016 # sabnzbd/interface.py:1028 +#: sabnzbd/interface.py:1017 # sabnzbd/interface.py:1029 msgid "Initiating restart...
" msgstr "" -#: sabnzbd/interface.py:1018 # sabnzbd/interface.py:1030 +#: sabnzbd/interface.py:1019 # sabnzbd/interface.py:1031 msgid " 
SABnzbd shutdown finished.
Wait for about 5 second and then click the button below.

Refresh
" msgstr "" -#: sabnzbd/interface.py:1550 [Used as default Feed name in Config->RSS] # sabnzbd/skintext.py:450 [Config->RSS, tab header] +#: sabnzbd/interface.py:1551 [Used as default Feed name in Config->RSS] # sabnzbd/skintext.py:451 [Config->RSS, tab header] msgid "Feed" msgstr "" -#: sabnzbd/interface.py:1755 # sabnzbd/skintext.py:77 +#: sabnzbd/interface.py:1756 # sabnzbd/skintext.py:77 msgid "Daily" msgstr "" -#: sabnzbd/interface.py:1756 # sabnzbd/skintext.py:78 +#: sabnzbd/interface.py:1757 # sabnzbd/skintext.py:78 msgid "Monday" msgstr "" -#: sabnzbd/interface.py:1757 # sabnzbd/skintext.py:79 +#: sabnzbd/interface.py:1758 # sabnzbd/skintext.py:79 msgid "Tuesday" msgstr "" -#: sabnzbd/interface.py:1758 # sabnzbd/skintext.py:80 +#: sabnzbd/interface.py:1759 # sabnzbd/skintext.py:80 msgid "Wednesday" msgstr "" -#: sabnzbd/interface.py:1759 # sabnzbd/skintext.py:81 +#: sabnzbd/interface.py:1760 # sabnzbd/skintext.py:81 msgid "Thursday" msgstr "" -#: sabnzbd/interface.py:1760 # sabnzbd/skintext.py:82 +#: sabnzbd/interface.py:1761 # sabnzbd/skintext.py:82 msgid "Friday" msgstr "" -#: sabnzbd/interface.py:1761 # sabnzbd/skintext.py:83 +#: sabnzbd/interface.py:1762 # sabnzbd/skintext.py:83 msgid "Saturday" msgstr "" -#: sabnzbd/interface.py:1762 # sabnzbd/skintext.py:84 +#: sabnzbd/interface.py:1763 # sabnzbd/skintext.py:84 msgid "Sunday" msgstr "" -#: sabnzbd/interface.py:2138 +#: sabnzbd/interface.py:2139 msgid " Resolving address" msgstr "" -#: sabnzbd/interface.py:2146 +#: sabnzbd/interface.py:2147 msgid "WARNING:" msgstr "" -#: sabnzbd/interface.py:2146 # sabnzbd/interface.py:2253 +#: sabnzbd/interface.py:2147 # sabnzbd/interface.py:2254 msgid "ERROR:" msgstr "" -#: sabnzbd/interface.py:2253 +#: sabnzbd/interface.py:2254 msgid "Incorrect parameter" msgstr "" -#: sabnzbd/interface.py:2253 # sabnzbd/interface.py:2279 -#: sabnzbd/interface.py:2303 # sabnzbd/interface.py:2320 -#: sabnzbd/interface.py:2405 # sabnzbd/interface.py:2424 # sabnzbd/skintext.py:95 [Generic "Back" button] +#: sabnzbd/interface.py:2254 # sabnzbd/interface.py:2280 +#: sabnzbd/interface.py:2304 # sabnzbd/interface.py:2321 +#: sabnzbd/interface.py:2406 # sabnzbd/interface.py:2425 # sabnzbd/skintext.py:95 [Generic "Back" button] msgid "Back" msgstr "" -#: sabnzbd/interface.py:2320 +#: sabnzbd/interface.py:2321 msgid "Job \"%s\" was re-added to the queue" msgstr "" -#: sabnzbd/interface.py:2405 +#: sabnzbd/interface.py:2406 msgid "Jobs marked with a '*' will not be automatically downloaded." msgstr "" -#: sabnzbd/interface.py:2405 # sabnzbd/skintext.py:463 +#: sabnzbd/interface.py:2406 # sabnzbd/skintext.py:465 [Config->RSS section header] msgid "Matched" msgstr "" -#: sabnzbd/interface.py:2406 # sabnzbd/skintext.py:464 +#: sabnzbd/interface.py:2407 # sabnzbd/skintext.py:466 [Config->RSS section header] msgid "Not matched" msgstr "" -#: sabnzbd/interface.py:2406 # sabnzbd/skintext.py:465 +#: sabnzbd/interface.py:2407 # sabnzbd/skintext.py:467 [Config->RSS section header] msgid "Downloaded" msgstr "" -#: sabnzbd/interface.py:2424 +#: sabnzbd/interface.py:2425 msgid "Downloaded so far" msgstr "" -#: sabnzbd/interface.py:2466 +#: sabnzbd/interface.py:2467 msgid "Incorrect value for %s: %s" msgstr "" @@ -885,7 +897,7 @@ msgid "Quick Checking" msgstr "" #: sabnzbd/newsunpack.py:728 # sabnzbd/newsunpack.py:740 # sabnzbd/skintext.py:27 [PP phase "repair"] -#: sabnzbd/skintext.py:244 +#: sabnzbd/skintext.py:245 msgid "Repair" msgstr "" @@ -1173,7 +1185,7 @@ msgstr "" msgid "Schedule for non-existing server %s" msgstr "" -#: sabnzbd/skintext.py:26 [Queue status "download"] # sabnzbd/skintext.py:146 # sabnzbd/skintext.py:466 +#: sabnzbd/skintext.py:26 [Queue status "download"] # sabnzbd/skintext.py:146 # sabnzbd/skintext.py:468 [Config->RSS button "download item"] msgid "Download" msgstr "" @@ -1189,11 +1201,11 @@ msgstr "" msgid "Script" msgstr "" -#: sabnzbd/skintext.py:32 [PP status] # sabnzbd/skintext.py:204 [History: job status] +#: sabnzbd/skintext.py:32 [PP status] # sabnzbd/skintext.py:205 [History: job status] msgid "Completed" msgstr "" -#: sabnzbd/skintext.py:33 [PP status] # sabnzbd/skintext.py:721 +#: sabnzbd/skintext.py:33 [PP status] # sabnzbd/skintext.py:723 msgid "Failed" msgstr "" @@ -1229,15 +1241,15 @@ msgstr "" msgid "Verifying..." msgstr "" -#: sabnzbd/skintext.py:44 [#: Config->Scheduler] # sabnzbd/skintext.py:435 +#: sabnzbd/skintext.py:44 [#: Config->Scheduler] # sabnzbd/skintext.py:436 msgid "Frequency" msgstr "" -#: sabnzbd/skintext.py:45 [#: Config->Scheduler] # sabnzbd/skintext.py:436 # sabnzbd/skintext.py:599 [Job details page, section header] +#: sabnzbd/skintext.py:45 [#: Config->Scheduler] # sabnzbd/skintext.py:437 # sabnzbd/skintext.py:601 [Job details page, section header] msgid "Action" msgstr "" -#: sabnzbd/skintext.py:46 [#: Config->Scheduler] # sabnzbd/skintext.py:437 +#: sabnzbd/skintext.py:46 [#: Config->Scheduler] # sabnzbd/skintext.py:438 msgid "Arguments" msgstr "" @@ -1253,7 +1265,7 @@ msgstr "" msgid "enable server" msgstr "" -#: sabnzbd/skintext.py:52 [#: Config->Scheduler] # sabnzbd/skintext.py:135 # sabnzbd/skintext.py:443 +#: sabnzbd/skintext.py:52 [#: Config->Scheduler] # sabnzbd/skintext.py:135 # sabnzbd/skintext.py:444 msgid "Shutdown" msgstr "" @@ -1361,11 +1373,11 @@ msgstr "" msgid "Save" msgstr "" -#: sabnzbd/skintext.py:96 [Generic "Delete" button, short form] # sabnzbd/skintext.py:462 # sabnzbd/skintext.py:524 +#: sabnzbd/skintext.py:96 [Generic "Delete" button, short form] # sabnzbd/skintext.py:464 [Config->RSS button "Delete filter"] # sabnzbd/skintext.py:526 msgid "X" msgstr "" -#: sabnzbd/skintext.py:97 [Used in confirmation popups] # sabnzbd/skintext.py:640 +#: sabnzbd/skintext.py:97 [Used in confirmation popups] # sabnzbd/skintext.py:642 msgid "Are you sure?" msgstr "" @@ -1381,11 +1393,11 @@ msgstr "" msgid "Config" msgstr "" -#: sabnzbd/skintext.py:105 [Main menu item] # sabnzbd/skintext.py:206 [History table header] +#: sabnzbd/skintext.py:105 [Main menu item] # sabnzbd/skintext.py:207 [History table header] msgid "Status" msgstr "" -#: sabnzbd/skintext.py:106 [Main menu item] # sabnzbd/skintext.py:753 [Wizard help link] +#: sabnzbd/skintext.py:106 [Main menu item] # sabnzbd/skintext.py:755 [Wizard help link] msgid "Help" msgstr "" @@ -1401,7 +1413,7 @@ msgstr "" msgid "IRC" msgstr "" -#: sabnzbd/skintext.py:110 [Main menu item] # sabnzbd/skintext.py:403 +#: sabnzbd/skintext.py:110 [Main menu item] # sabnzbd/skintext.py:404 msgid "General" msgstr "" @@ -1417,7 +1429,7 @@ msgstr "" msgid "Servers" msgstr "" -#: sabnzbd/skintext.py:114 [Main menu item] # sabnzbd/skintext.py:639 +#: sabnzbd/skintext.py:114 [Main menu item] # sabnzbd/skintext.py:641 msgid "Scheduling" msgstr "" @@ -1605,11 +1617,11 @@ msgstr "" msgid "Pause for" msgstr "" -#: sabnzbd/skintext.py:176 [Queue page table column header] # sabnzbd/skintext.py:454 +#: sabnzbd/skintext.py:176 [Queue page table column header] # sabnzbd/skintext.py:456 [Config->RSS table column header] msgid "Order" msgstr "" -#: sabnzbd/skintext.py:177 [Queue page table column header] # sabnzbd/skintext.py:586 [Job details page] +#: sabnzbd/skintext.py:177 [Queue page table column header] # sabnzbd/skintext.py:588 [Job details page] msgid "Name" msgstr "" @@ -1661,1905 +1673,1913 @@ msgstr "" msgid "Remove NZB & Delete Files" msgstr "" -#: sabnzbd/skintext.py:196 [History page button] +#: sabnzbd/skintext.py:193 [Queue page, as in "4G *of* 10G"] +msgid "of" +msgstr "" + +#: sabnzbd/skintext.py:197 [History page button] msgid "Purge Failed History" msgstr "" -#: sabnzbd/skintext.py:197 [Confirmation popup] +#: sabnzbd/skintext.py:198 [Confirmation popup] msgid "Delete all completed items from History?" msgstr "" -#: sabnzbd/skintext.py:198 [Confirmation popup] +#: sabnzbd/skintext.py:199 [Confirmation popup] msgid "Delete all failed items from History?" msgstr "" -#: sabnzbd/skintext.py:199 [Button/link hiding History job details] +#: sabnzbd/skintext.py:200 [Button/link hiding History job details] msgid "Hide details" msgstr "" -#: sabnzbd/skintext.py:200 [Button/link showing History job details] +#: sabnzbd/skintext.py:201 [Button/link showing History job details] msgid "Show details" msgstr "" -#: sabnzbd/skintext.py:201 [History: amount of downloaded data] +#: sabnzbd/skintext.py:202 [History: amount of downloaded data] msgid "History Size" msgstr "" -#: sabnzbd/skintext.py:202 [Button or link showing only failed History jobs] +#: sabnzbd/skintext.py:203 [Button or link showing only failed History jobs] msgid "Show Failed" msgstr "" -#: sabnzbd/skintext.py:203 [Button or link showing all History jobs] +#: sabnzbd/skintext.py:204 [Button or link showing all History jobs] msgid "Show all" msgstr "" -#: sabnzbd/skintext.py:205 [History table header] # sabnzbd/skintext.py:705 +#: sabnzbd/skintext.py:206 [History table header] # sabnzbd/skintext.py:707 msgid "Size" msgstr "" -#: sabnzbd/skintext.py:207 [Button to delete all failed jobs in History] +#: sabnzbd/skintext.py:208 [Button to delete all failed jobs in History] msgid "Purge Failed NZBs" msgstr "" -#: sabnzbd/skintext.py:208 [Button to delete all failed jobs in History, including files] +#: sabnzbd/skintext.py:209 [Button to delete all failed jobs in History, including files] msgid "Purge Failed NZBs & Delete Files" msgstr "" -#: sabnzbd/skintext.py:209 [Button to delete all completed jobs in History] +#: sabnzbd/skintext.py:210 [Button to delete all completed jobs in History] msgid "Purge Completed NZBs" msgstr "" -#: sabnzbd/skintext.py:210 [Button to add NZB to failed job in History] +#: sabnzbd/skintext.py:211 [Button to add NZB to failed job in History] msgid "Optional Supplemental NZB" msgstr "" -#: sabnzbd/skintext.py:211 [Path as displayed in History details] # sabnzbd/skintext.py:643 # sabnzbd/skintext.py:706 +#: sabnzbd/skintext.py:212 [Path as displayed in History details] # sabnzbd/skintext.py:645 # sabnzbd/skintext.py:708 msgid "Path" msgstr "" -#: sabnzbd/skintext.py:215 [Status page button] +#: sabnzbd/skintext.py:216 [Status page button] msgid "Force Disconnect" msgstr "" -#: sabnzbd/skintext.py:216 +#: sabnzbd/skintext.py:217 msgid "This will send a test email to your account." msgstr "" -#: sabnzbd/skintext.py:217 [Status page button] +#: sabnzbd/skintext.py:218 [Status page button] msgid "Show Logging" msgstr "" -#: sabnzbd/skintext.py:218 [Status page button] +#: sabnzbd/skintext.py:219 [Status page button] msgid "Show Weblogging" msgstr "" -#: sabnzbd/skintext.py:219 [Status page button] +#: sabnzbd/skintext.py:220 [Status page button] msgid "Test Email" msgstr "" -#: sabnzbd/skintext.py:220 [Status page selection menu] +#: sabnzbd/skintext.py:221 [Status page selection menu] msgid "Logging" msgstr "" -#: sabnzbd/skintext.py:221 [Status page table header] +#: sabnzbd/skintext.py:222 [Status page table header] msgid "Errors/Warning" msgstr "" -#: sabnzbd/skintext.py:222 [Status page logging selection value] +#: sabnzbd/skintext.py:223 [Status page logging selection value] msgid "+ Info" msgstr "" -#: sabnzbd/skintext.py:223 [Status page logging selection value] +#: sabnzbd/skintext.py:224 [Status page logging selection value] msgid "+ Debug" msgstr "" -#: sabnzbd/skintext.py:224 [Status page tab header] # sabnzbd/skintext.py:419 +#: sabnzbd/skintext.py:225 [Status page tab header] # sabnzbd/skintext.py:420 msgid "Connections" msgstr "" -#: sabnzbd/skintext.py:225 [Status page, server threads] +#: sabnzbd/skintext.py:226 [Status page, server threads] msgid "Thread" msgstr "" -#: sabnzbd/skintext.py:226 [Status page, title for email test result] +#: sabnzbd/skintext.py:227 [Status page, title for email test result] msgid "Email Test Result" msgstr "" -#: sabnzbd/skintext.py:227 [Status page, table header] +#: sabnzbd/skintext.py:228 [Status page, table header] msgid "Latest Warnings" msgstr "" -#: sabnzbd/skintext.py:228 [Status page button] +#: sabnzbd/skintext.py:229 [Status page button] msgid "clear" msgstr "" -#: sabnzbd/skintext.py:229 [Status page button] +#: sabnzbd/skintext.py:230 [Status page button] msgid "Unblock" msgstr "" -#: sabnzbd/skintext.py:230 [Status page, article identifier] +#: sabnzbd/skintext.py:231 [Status page, article identifier] msgid "Article identifier" msgstr "" -#: sabnzbd/skintext.py:231 [Status page, par-set that article belongs to] +#: sabnzbd/skintext.py:232 [Status page, par-set that article belongs to] msgid "File set" msgstr "" -#: sabnzbd/skintext.py:232 [Status page, table column header, when error occured] +#: sabnzbd/skintext.py:233 [Status page, table column header, when error occured] msgid "When" msgstr "" -#: sabnzbd/skintext.py:233 [Status page, table column header, type of message] # sabnzbd/skintext.py:455 +#: sabnzbd/skintext.py:234 [Status page, table column header, type of message] # sabnzbd/skintext.py:457 [Config->RSS table column header] msgid "Type" msgstr "" -#: sabnzbd/skintext.py:234 [Status page, table column header, actual message] +#: sabnzbd/skintext.py:235 [Status page, table column header, actual message] msgid "Warning" msgstr "" -#: sabnzbd/skintext.py:236 [Status page, indicator that server is enabled] +#: sabnzbd/skintext.py:237 [Status page, indicator that server is enabled] msgid "Enabled" msgstr "" -#: sabnzbd/skintext.py:240 +#: sabnzbd/skintext.py:241 msgid "Config File" msgstr "" -#: sabnzbd/skintext.py:241 +#: sabnzbd/skintext.py:242 msgid "The button below will restart SABnzbd.
Use it when you think the program has a stability problem.
Downloading will be paused before the restart and resume afterwards." msgstr "" -#: sabnzbd/skintext.py:243 +#: sabnzbd/skintext.py:244 msgid "There are orphaned jobs in the download folder.
You can choose to delete them (including files) or send them back to the queue." msgstr "" -#: sabnzbd/skintext.py:245 +#: sabnzbd/skintext.py:246 msgid "The \"Repair\" button will restart SABnzbd and do a complete
reconstruction of the queue content, preserving already downloaded files.
This will modify the queue order." msgstr "" -#: sabnzbd/skintext.py:246 +#: sabnzbd/skintext.py:247 msgid "Version" msgstr "" -#: sabnzbd/skintext.py:247 +#: sabnzbd/skintext.py:248 msgid "Uptime" msgstr "" -#: sabnzbd/skintext.py:248 [Indicates that server is Backup server in Status page] +#: sabnzbd/skintext.py:249 [Indicates that server is Backup server in Status page] msgid "Backup" msgstr "" -#: sabnzbd/skintext.py:251 +#: sabnzbd/skintext.py:252 msgid "General configuration" msgstr "" -#: sabnzbd/skintext.py:252 +#: sabnzbd/skintext.py:253 msgid "Changes will require a SABnzbd restart!" msgstr "" -#: sabnzbd/skintext.py:253 +#: sabnzbd/skintext.py:254 msgid "SABnzbd Web Server" msgstr "" -#: sabnzbd/skintext.py:254 +#: sabnzbd/skintext.py:255 msgid "SABnzbd Host" msgstr "" -#: sabnzbd/skintext.py:255 +#: sabnzbd/skintext.py:256 msgid "Host SABnzbd should listen on." msgstr "" -#: sabnzbd/skintext.py:256 +#: sabnzbd/skintext.py:257 msgid "SABnzbd Port" msgstr "" -#: sabnzbd/skintext.py:257 +#: sabnzbd/skintext.py:258 msgid "Port SABnzbd should listen on." msgstr "" -#: sabnzbd/skintext.py:258 +#: sabnzbd/skintext.py:259 msgid "Web Interface" msgstr "" -#: sabnzbd/skintext.py:259 +#: sabnzbd/skintext.py:260 msgid "Choose a skin." msgstr "" -#: sabnzbd/skintext.py:260 +#: sabnzbd/skintext.py:261 msgid "Secondary Web Interface" msgstr "" -#: sabnzbd/skintext.py:261 +#: sabnzbd/skintext.py:262 msgid "Activate an alternative skin." msgstr "" -#: sabnzbd/skintext.py:262 +#: sabnzbd/skintext.py:263 msgid "Web server authentication" msgstr "" -#: sabnzbd/skintext.py:263 +#: sabnzbd/skintext.py:264 msgid "SABnzbd Username" msgstr "" -#: sabnzbd/skintext.py:264 +#: sabnzbd/skintext.py:265 msgid "Optional authentication username." msgstr "" -#: sabnzbd/skintext.py:265 +#: sabnzbd/skintext.py:266 msgid "SABnzbd Password" msgstr "" -#: sabnzbd/skintext.py:266 +#: sabnzbd/skintext.py:267 msgid "Optional authentication password." msgstr "" -#: sabnzbd/skintext.py:267 +#: sabnzbd/skintext.py:268 msgid "HTTPS Support" msgstr "" -#: sabnzbd/skintext.py:268 +#: sabnzbd/skintext.py:269 msgid "Enable HTTPS" msgstr "" -#: sabnzbd/skintext.py:269 +#: sabnzbd/skintext.py:270 msgid "not installed" msgstr "" -#: sabnzbd/skintext.py:270 +#: sabnzbd/skintext.py:271 msgid "Enable accessing the interface from a HTTPS address." msgstr "" -#: sabnzbd/skintext.py:271 +#: sabnzbd/skintext.py:272 msgid "HTTPS Port" msgstr "" -#: sabnzbd/skintext.py:272 +#: sabnzbd/skintext.py:273 msgid "If empty, the standard port will only listen to HTTPS." msgstr "" -#: sabnzbd/skintext.py:273 +#: sabnzbd/skintext.py:274 msgid "HTTPS Certificate" msgstr "" -#: sabnzbd/skintext.py:274 +#: sabnzbd/skintext.py:275 msgid "File name or path to HTTPS Certificate." msgstr "" -#: sabnzbd/skintext.py:275 +#: sabnzbd/skintext.py:276 msgid "HTTPS Key" msgstr "" -#: sabnzbd/skintext.py:276 +#: sabnzbd/skintext.py:277 msgid "File name or path to HTTPS Key." msgstr "" -#: sabnzbd/skintext.py:277 +#: sabnzbd/skintext.py:278 msgid "Tuning" msgstr "" -#: sabnzbd/skintext.py:278 +#: sabnzbd/skintext.py:279 msgid "Queue auto refresh interval:" msgstr "" -#: sabnzbd/skintext.py:279 +#: sabnzbd/skintext.py:280 msgid "Refresh interval of the queue web-interface page(sec, 0= none)." msgstr "" -#: sabnzbd/skintext.py:280 +#: sabnzbd/skintext.py:281 msgid "RSS Checking Interval" msgstr "" -#: sabnzbd/skintext.py:281 +#: sabnzbd/skintext.py:282 msgid "Checking interval (in minutes, at least 15). Not active when you use the Scheduler!" msgstr "" -#: sabnzbd/skintext.py:282 +#: sabnzbd/skintext.py:283 msgid "Download Speed Limit" msgstr "" -#: sabnzbd/skintext.py:283 +#: sabnzbd/skintext.py:284 msgid "Download rate limit (in KB/s - kilobytes per second)." msgstr "" -#: sabnzbd/skintext.py:284 +#: sabnzbd/skintext.py:285 msgid "Article Cache Limit" msgstr "" -#: sabnzbd/skintext.py:285 +#: sabnzbd/skintext.py:286 msgid "Cache articles in memory to reduce disk access.
In bytes, optionally follow with K,M,G. For example: \"64M\" or \"128M\"" msgstr "" -#: sabnzbd/skintext.py:286 +#: sabnzbd/skintext.py:287 msgid "Cleanup List" msgstr "" -#: sabnzbd/skintext.py:287 +#: sabnzbd/skintext.py:288 msgid "List of file extensions that should be deleted after download.
For example: .nfo or .nfo, .sfv" msgstr "" -#: sabnzbd/skintext.py:288 +#: sabnzbd/skintext.py:289 msgid "Save Changes" msgstr "" -#: sabnzbd/skintext.py:289 +#: sabnzbd/skintext.py:290 msgid "Language" msgstr "" -#: sabnzbd/skintext.py:290 +#: sabnzbd/skintext.py:291 msgid "Select a web interface language." msgstr "" -#: sabnzbd/skintext.py:291 +#: sabnzbd/skintext.py:292 msgid "API Key" msgstr "" -#: sabnzbd/skintext.py:292 +#: sabnzbd/skintext.py:293 msgid "This key is used to give 3rd party programs access to SABnzbd." msgstr "" -#: sabnzbd/skintext.py:293 +#: sabnzbd/skintext.py:294 msgid "Generate New Key" msgstr "" -#: sabnzbd/skintext.py:294 +#: sabnzbd/skintext.py:295 msgid "Disable API-key" msgstr "" -#: sabnzbd/skintext.py:295 +#: sabnzbd/skintext.py:296 msgid "Do not require the API key." msgstr "" -#: sabnzbd/skintext.py:296 +#: sabnzbd/skintext.py:297 msgid "USE AT YOUR OWN RISK!" msgstr "" -#: sabnzbd/skintext.py:299 +#: sabnzbd/skintext.py:300 msgid "Folder configuration" msgstr "" -#: sabnzbd/skintext.py:300 +#: sabnzbd/skintext.py:301 msgid "NOTE: Folders will be created automatically when Saving. You may use absolute paths to save outside of the default folders." msgstr "" -#: sabnzbd/skintext.py:301 +#: sabnzbd/skintext.py:302 msgid "User Folders" msgstr "" -#: sabnzbd/skintext.py:302 +#: sabnzbd/skintext.py:303 msgid "In" msgstr "" -#: sabnzbd/skintext.py:303 +#: sabnzbd/skintext.py:304 msgid "Temporary Download Folder" msgstr "" -#: sabnzbd/skintext.py:304 +#: sabnzbd/skintext.py:305 msgid "Location to store unprocessed downloads.
Can only be changed when queue is empty." msgstr "" -#: sabnzbd/skintext.py:305 +#: sabnzbd/skintext.py:306 msgid "Minimum Free Space for Temporary Download Folder" msgstr "" -#: sabnzbd/skintext.py:306 +#: sabnzbd/skintext.py:307 msgid "Auto-pause when free space is beneath this value.
In bytes, optionally follow with K,M,G,T. For example: \"800M\" or \"8G\"" msgstr "" -#: sabnzbd/skintext.py:307 +#: sabnzbd/skintext.py:308 msgid "Completed Download Folder" msgstr "" -#: sabnzbd/skintext.py:308 +#: sabnzbd/skintext.py:309 msgid "Location to store finished, fully processed downloads.
Can be overruled by user-defined categories." msgstr "" -#: sabnzbd/skintext.py:309 +#: sabnzbd/skintext.py:310 msgid "Permissions for completed downloads" msgstr "" -#: sabnzbd/skintext.py:310 +#: sabnzbd/skintext.py:311 msgid "Set permissions pattern for completed files/folders.
In octal notation. For example: \"755\" or \"777\"" msgstr "" -#: sabnzbd/skintext.py:311 +#: sabnzbd/skintext.py:312 msgid "Watched Folder" msgstr "" -#: sabnzbd/skintext.py:312 +#: sabnzbd/skintext.py:313 msgid "Folder to monitor for .nzb files.
Also scans .zip .rar and .tar.gz archives for .nzb files." msgstr "" -#: sabnzbd/skintext.py:313 +#: sabnzbd/skintext.py:314 msgid "Watched Folder Scan Speed" msgstr "" -#: sabnzbd/skintext.py:314 +#: sabnzbd/skintext.py:315 msgid "Number of seconds between scans for .nzb files." msgstr "" -#: sabnzbd/skintext.py:315 +#: sabnzbd/skintext.py:316 msgid "Post-Processing Scripts Folder" msgstr "" -#: sabnzbd/skintext.py:316 +#: sabnzbd/skintext.py:317 msgid "Folder containing user scripts for post-processing." msgstr "" -#: sabnzbd/skintext.py:317 +#: sabnzbd/skintext.py:318 msgid "Email Templates Folder" msgstr "" -#: sabnzbd/skintext.py:318 +#: sabnzbd/skintext.py:319 msgid "Folder containing user-defined email templates." msgstr "" -#: sabnzbd/skintext.py:319 +#: sabnzbd/skintext.py:320 msgid "Password file" msgstr "" -#: sabnzbd/skintext.py:320 +#: sabnzbd/skintext.py:321 msgid "File containing all passwords to be tried on encrypted RAR files." msgstr "" -#: sabnzbd/skintext.py:321 +#: sabnzbd/skintext.py:322 msgid "System Folders" msgstr "" -#: sabnzbd/skintext.py:322 +#: sabnzbd/skintext.py:323 msgid "Administrative Folder" msgstr "" -#: sabnzbd/skintext.py:323 +#: sabnzbd/skintext.py:324 msgid "Location for queue admin and history database.
Can only be changed when queue is empty.
Data will not be moved.
Requires SABnzbd restart!" msgstr "" -#: sabnzbd/skintext.py:324 +#: sabnzbd/skintext.py:325 msgid "Log Folder" msgstr "" -#: sabnzbd/skintext.py:325 +#: sabnzbd/skintext.py:326 msgid "Location of log files for SABnzbd.
Requires SABnzbd restart!" msgstr "" -#: sabnzbd/skintext.py:326 +#: sabnzbd/skintext.py:327 msgid ".nzb Backup Folder" msgstr "" -#: sabnzbd/skintext.py:327 +#: sabnzbd/skintext.py:328 msgid "Location where .nzb files will be stored." msgstr "" -#: sabnzbd/skintext.py:328 +#: sabnzbd/skintext.py:329 msgid "Default Base Folder" msgstr "" -#: sabnzbd/skintext.py:331 +#: sabnzbd/skintext.py:332 msgid "Switches configuration" msgstr "" -#: sabnzbd/skintext.py:332 +#: sabnzbd/skintext.py:333 msgid "Processing Switches" msgstr "" -#: sabnzbd/skintext.py:333 +#: sabnzbd/skintext.py:334 msgid "Enable Quick Check" msgstr "" -#: sabnzbd/skintext.py:334 +#: sabnzbd/skintext.py:335 msgid "Skip par2 checking when files are 100% valid." msgstr "" -#: sabnzbd/skintext.py:335 +#: sabnzbd/skintext.py:336 msgid "Enable Unrar" msgstr "" -#: sabnzbd/skintext.py:336 +#: sabnzbd/skintext.py:337 msgid "Enable built-in unrar functionality." msgstr "" -#: sabnzbd/skintext.py:337 +#: sabnzbd/skintext.py:338 msgid "Enable Unzip" msgstr "" -#: sabnzbd/skintext.py:338 +#: sabnzbd/skintext.py:339 msgid "Enable built-in unzip functionality." msgstr "" -#: sabnzbd/skintext.py:339 +#: sabnzbd/skintext.py:340 msgid "Enable Filejoin" msgstr "" -#: sabnzbd/skintext.py:340 +#: sabnzbd/skintext.py:341 msgid "Join files ending in .001, .002 etc. into one file." msgstr "" -#: sabnzbd/skintext.py:341 +#: sabnzbd/skintext.py:342 msgid "Enable TS Joining" msgstr "" -#: sabnzbd/skintext.py:342 +#: sabnzbd/skintext.py:343 msgid "Join files ending in .001.ts, .002.ts etc. into one file." msgstr "" -#: sabnzbd/skintext.py:343 +#: sabnzbd/skintext.py:344 msgid "Enable Par Cleanup" msgstr "" -#: sabnzbd/skintext.py:344 +#: sabnzbd/skintext.py:345 msgid "Cleanup par files (if verifiying/repairing succeded)." msgstr "" -#: sabnzbd/skintext.py:345 +#: sabnzbd/skintext.py:346 msgid "Fail on yEnc CRC Errors" msgstr "" -#: sabnzbd/skintext.py:346 +#: sabnzbd/skintext.py:347 msgid "Use backup servers on yEnc crc errors." msgstr "" -#: sabnzbd/skintext.py:347 +#: sabnzbd/skintext.py:348 msgid "Only Get Articles for Top of Queue" msgstr "" -#: sabnzbd/skintext.py:348 +#: sabnzbd/skintext.py:349 msgid "Enable for less memory usage. Disable to prevent slow jobs from blocking the queue." msgstr "" -#: sabnzbd/skintext.py:349 +#: sabnzbd/skintext.py:350 msgid "Post-Process Only Verified Jobs" msgstr "" -#: sabnzbd/skintext.py:350 +#: sabnzbd/skintext.py:351 msgid "Only perform post-processing on jobs that passed all PAR2 checks." msgstr "" -#: sabnzbd/skintext.py:351 +#: sabnzbd/skintext.py:352 msgid "Pause job when encrypted RAR is downloaded" msgstr "" -#: sabnzbd/skintext.py:352 +#: sabnzbd/skintext.py:353 msgid "You'll need to set a password and resume the job." msgstr "" -#: sabnzbd/skintext.py:353 +#: sabnzbd/skintext.py:354 msgid "Prevent Duplicate Downloads" msgstr "" -#: sabnzbd/skintext.py:354 +#: sabnzbd/skintext.py:355 msgid "Skip a job if a backed-up .nzb with the same name exists." msgstr "" -#: sabnzbd/skintext.py:355 +#: sabnzbd/skintext.py:356 msgid "Enable SFV-based checks" msgstr "" -#: sabnzbd/skintext.py:356 +#: sabnzbd/skintext.py:357 msgid "Do an extra verification based on SFV files." msgstr "" -#: sabnzbd/skintext.py:357 +#: sabnzbd/skintext.py:358 msgid "Enable folder rename" msgstr "" -#: sabnzbd/skintext.py:358 +#: sabnzbd/skintext.py:359 msgid "Use temporary names during post processing. Disable when your system doesn't handle that properly." msgstr "" -#: sabnzbd/skintext.py:359 +#: sabnzbd/skintext.py:360 msgid "Default Post-Processing" msgstr "" -#: sabnzbd/skintext.py:360 +#: sabnzbd/skintext.py:361 msgid "Used when no post-processing is defined by the category." msgstr "" -#: sabnzbd/skintext.py:361 +#: sabnzbd/skintext.py:362 msgid "Default User Script" msgstr "" -#: sabnzbd/skintext.py:362 +#: sabnzbd/skintext.py:363 msgid "Used when no user script is defined by the category." msgstr "" -#: sabnzbd/skintext.py:363 +#: sabnzbd/skintext.py:364 msgid "Pre-queue user script" msgstr "" -#: sabnzbd/skintext.py:364 +#: sabnzbd/skintext.py:365 msgid "Used before an NZB enters the queue." msgstr "" -#: sabnzbd/skintext.py:365 +#: sabnzbd/skintext.py:366 msgid "Default Priority" msgstr "" -#: sabnzbd/skintext.py:366 +#: sabnzbd/skintext.py:367 msgid "Used when no priority is defined by the category." msgstr "" -#: sabnzbd/skintext.py:367 +#: sabnzbd/skintext.py:368 msgid "Enable MultiCore Par2" msgstr "" -#: sabnzbd/skintext.py:368 # sabnzbd/skintext.py:370 # sabnzbd/skintext.py:372 -#: sabnzbd/skintext.py:374 +#: sabnzbd/skintext.py:369 # sabnzbd/skintext.py:371 # sabnzbd/skintext.py:373 +#: sabnzbd/skintext.py:375 msgid "Read the Wiki Help on this!" msgstr "" -#: sabnzbd/skintext.py:369 +#: sabnzbd/skintext.py:370 msgid "Extra PAR2 Parameters" msgstr "" -#: sabnzbd/skintext.py:371 +#: sabnzbd/skintext.py:372 msgid "Nice Parameters" msgstr "" -#: sabnzbd/skintext.py:373 +#: sabnzbd/skintext.py:374 msgid "IONice Parameters" msgstr "" -#: sabnzbd/skintext.py:375 +#: sabnzbd/skintext.py:376 msgid "Other Switches" msgstr "" -#: sabnzbd/skintext.py:376 +#: sabnzbd/skintext.py:377 msgid "Disconnect on Empty Queue" msgstr "" -#: sabnzbd/skintext.py:377 +#: sabnzbd/skintext.py:378 msgid "Disconnect from Usenet server(s) when queue is empty or paused." msgstr "" -#: sabnzbd/skintext.py:378 +#: sabnzbd/skintext.py:379 msgid "Send Group" msgstr "" -#: sabnzbd/skintext.py:379 +#: sabnzbd/skintext.py:380 msgid "Send group command before requesting articles." msgstr "" -#: sabnzbd/skintext.py:380 +#: sabnzbd/skintext.py:381 msgid "Sort by Age" msgstr "" -#: sabnzbd/skintext.py:381 +#: sabnzbd/skintext.py:382 msgid "Automatically sort items by (average) age." msgstr "" -#: sabnzbd/skintext.py:382 +#: sabnzbd/skintext.py:383 msgid "Check for New Release" msgstr "" -#: sabnzbd/skintext.py:383 +#: sabnzbd/skintext.py:384 msgid "Weekly check for new SABnzbd release." msgstr "" -#: sabnzbd/skintext.py:384 +#: sabnzbd/skintext.py:385 msgid "Replace Spaces in Foldername" msgstr "" -#: sabnzbd/skintext.py:385 +#: sabnzbd/skintext.py:386 msgid "Replace spaces with underscores in folder names." msgstr "" -#: sabnzbd/skintext.py:386 +#: sabnzbd/skintext.py:387 msgid "Replace dots in Foldername" msgstr "" -#: sabnzbd/skintext.py:387 +#: sabnzbd/skintext.py:388 msgid "Replace dots with spaces in folder names." msgstr "" -#: sabnzbd/skintext.py:388 +#: sabnzbd/skintext.py:389 msgid "Replace Illegal Characters in Folder Names" msgstr "" -#: sabnzbd/skintext.py:389 +#: sabnzbd/skintext.py:390 msgid "Replace illegal characters in folder names by equivalents (otherwise remove)." msgstr "" -#: sabnzbd/skintext.py:390 +#: sabnzbd/skintext.py:391 msgid "Launch Browser on Startup" msgstr "" -#: sabnzbd/skintext.py:391 +#: sabnzbd/skintext.py:392 msgid "Launch the default web browser when starting SABnzbd." msgstr "" -#: sabnzbd/skintext.py:392 +#: sabnzbd/skintext.py:393 msgid "Pause Downloading During Post-Processing" msgstr "" -#: sabnzbd/skintext.py:393 +#: sabnzbd/skintext.py:394 msgid "Pauses downloading at the start of post processing and resumes when finished." msgstr "" -#: sabnzbd/skintext.py:394 +#: sabnzbd/skintext.py:395 msgid "Ignore Samples" msgstr "" -#: sabnzbd/skintext.py:395 +#: sabnzbd/skintext.py:396 msgid "Filter out sample files (e.g. video samples)." msgstr "" -#: sabnzbd/skintext.py:396 +#: sabnzbd/skintext.py:397 msgid "Off" msgstr "" -#: sabnzbd/skintext.py:397 +#: sabnzbd/skintext.py:398 msgid "Delete after download" msgstr "" -#: sabnzbd/skintext.py:398 +#: sabnzbd/skintext.py:399 msgid "Do not download" msgstr "" -#: sabnzbd/skintext.py:399 +#: sabnzbd/skintext.py:400 msgid "SSL type" msgstr "" -#: sabnzbd/skintext.py:400 +#: sabnzbd/skintext.py:401 msgid "Use V23 unless your provider requires otherwise!" msgstr "" -#: sabnzbd/skintext.py:401 +#: sabnzbd/skintext.py:402 msgid "Use 12 hour clock (AM/PM)" msgstr "" -#: sabnzbd/skintext.py:402 +#: sabnzbd/skintext.py:403 msgid "Show times in AM/PM notation (does not affect scheduler)." msgstr "" -#: sabnzbd/skintext.py:404 +#: sabnzbd/skintext.py:405 msgid "Server" msgstr "" -#: sabnzbd/skintext.py:406 +#: sabnzbd/skintext.py:407 msgid "Post processing" msgstr "" -#: sabnzbd/skintext.py:407 +#: sabnzbd/skintext.py:408 msgid "Naming" msgstr "" -#: sabnzbd/skintext.py:411 +#: sabnzbd/skintext.py:412 msgid "Server configuration" msgstr "" -#: sabnzbd/skintext.py:412 +#: sabnzbd/skintext.py:413 msgid "Server definition" msgstr "" -#: sabnzbd/skintext.py:413 # sabnzbd/skintext.py:425 +#: sabnzbd/skintext.py:414 # sabnzbd/skintext.py:426 msgid "Add Server" msgstr "" -#: sabnzbd/skintext.py:414 +#: sabnzbd/skintext.py:415 msgid "Host" msgstr "" -#: sabnzbd/skintext.py:415 +#: sabnzbd/skintext.py:416 msgid "Port" msgstr "" -#: sabnzbd/skintext.py:416 +#: sabnzbd/skintext.py:417 msgid "Username" msgstr "" -#: sabnzbd/skintext.py:417 +#: sabnzbd/skintext.py:418 msgid "Password" msgstr "" -#: sabnzbd/skintext.py:418 +#: sabnzbd/skintext.py:419 msgid "Timeout" msgstr "" -#: sabnzbd/skintext.py:420 +#: sabnzbd/skintext.py:421 msgid "Retention time" msgstr "" -#: sabnzbd/skintext.py:421 +#: sabnzbd/skintext.py:422 msgid "SSL" msgstr "" -#: sabnzbd/skintext.py:422 +#: sabnzbd/skintext.py:423 msgid "Backup server" msgstr "" -#: sabnzbd/skintext.py:423 # sabnzbd/skintext.py:763 [As in "this item is optional"] +#: sabnzbd/skintext.py:424 # sabnzbd/skintext.py:765 [As in "this item is optional"] msgid "Optional" msgstr "" -#: sabnzbd/skintext.py:424 +#: sabnzbd/skintext.py:425 msgid "Enable" msgstr "" -#: sabnzbd/skintext.py:426 +#: sabnzbd/skintext.py:427 msgid "Remove Server" msgstr "" -#: sabnzbd/skintext.py:427 # sabnzbd/skintext.py:765 [Wizard step] +#: sabnzbd/skintext.py:428 # sabnzbd/skintext.py:767 [Wizard step] msgid "Test Server" msgstr "" -#: sabnzbd/skintext.py:428 +#: sabnzbd/skintext.py:429 msgid "Testing server details..." msgstr "" -#: sabnzbd/skintext.py:429 +#: sabnzbd/skintext.py:430 msgid "Click below to test." msgstr "" -#: sabnzbd/skintext.py:430 +#: sabnzbd/skintext.py:431 msgid "Bandwidth" msgstr "" -#: sabnzbd/skintext.py:433 +#: sabnzbd/skintext.py:434 msgid "Scheduling configuration" msgstr "" -#: sabnzbd/skintext.py:434 # sabnzbd/skintext.py:438 +#: sabnzbd/skintext.py:435 # sabnzbd/skintext.py:439 msgid "Add Schedule" msgstr "" -#: sabnzbd/skintext.py:439 +#: sabnzbd/skintext.py:440 msgid "Remove" msgstr "" -#: sabnzbd/skintext.py:440 +#: sabnzbd/skintext.py:441 msgid "Current Schedules" msgstr "" -#: sabnzbd/skintext.py:447 +#: sabnzbd/skintext.py:448 msgid "RSS Configuration" msgstr "" -#: sabnzbd/skintext.py:448 +#: sabnzbd/skintext.py:449 msgid "New Feed URL" msgstr "" -#: sabnzbd/skintext.py:449 +#: sabnzbd/skintext.py:450 msgid "The checkbox next to the feed name should be ticked for the feed to be enabled and be automatically checked for new items.
The checking frequency is in the General page of the configuration.
When a feed is added, it will only pick up new items and not anything already in the RSS feed unless you press \"Force Download\"." msgstr "" -#: sabnzbd/skintext.py:451 +#: sabnzbd/skintext.py:452 [Config->RSS button] +msgid "Add Feed" +msgstr "" + +#: sabnzbd/skintext.py:453 [Config->RSS button] msgid "Delete Feed" msgstr "" -#: sabnzbd/skintext.py:452 +#: sabnzbd/skintext.py:454 [Config->RSS button] msgid "Read Feed" msgstr "" -#: sabnzbd/skintext.py:453 +#: sabnzbd/skintext.py:455 [Config->RSS button] msgid "Force Download" msgstr "" -#: sabnzbd/skintext.py:456 +#: sabnzbd/skintext.py:458 [Config->RSS table column header] msgid "Filter" msgstr "" -#: sabnzbd/skintext.py:457 +#: sabnzbd/skintext.py:459 [Config->RSS table column header] msgid "Skip" msgstr "" -#: sabnzbd/skintext.py:458 +#: sabnzbd/skintext.py:460 [Config->RSS filter-type selection menu] msgid "Accept" msgstr "" -#: sabnzbd/skintext.py:459 +#: sabnzbd/skintext.py:461 [Config->RSS filter-type selection menu] msgid "Reject" msgstr "" -#: sabnzbd/skintext.py:460 +#: sabnzbd/skintext.py:462 [Config->RSS filter-type selection menu] msgid "Requires" msgstr "" -#: sabnzbd/skintext.py:461 +#: sabnzbd/skintext.py:463 [Config->RSS filter-type selection menu] msgid "RequiresCat" msgstr "" -#: sabnzbd/skintext.py:467 [Tab title for Config->Feeds] +#: sabnzbd/skintext.py:469 [Tab title for Config->Feeds] msgid "Feeds" msgstr "" -#: sabnzbd/skintext.py:468 [Tab title for Config->Feeds] +#: sabnzbd/skintext.py:470 [Tab title for Config->Feeds] msgid "Settings" msgstr "" -#: sabnzbd/skintext.py:471 +#: sabnzbd/skintext.py:473 msgid "Email Notification" msgstr "" -#: sabnzbd/skintext.py:472 +#: sabnzbd/skintext.py:474 msgid "Email Options" msgstr "" -#: sabnzbd/skintext.py:473 +#: sabnzbd/skintext.py:475 msgid "Email Notification On Job Completion" msgstr "" -#: sabnzbd/skintext.py:474 +#: sabnzbd/skintext.py:476 msgid "Never" msgstr "" -#: sabnzbd/skintext.py:475 +#: sabnzbd/skintext.py:477 msgid "Always" msgstr "" -#: sabnzbd/skintext.py:476 +#: sabnzbd/skintext.py:478 msgid "Error-only" msgstr "" -#: sabnzbd/skintext.py:477 +#: sabnzbd/skintext.py:479 msgid "Disk Full Notifications" msgstr "" -#: sabnzbd/skintext.py:478 +#: sabnzbd/skintext.py:480 msgid "Send email when disk is full and SABnzbd is paused." msgstr "" -#: sabnzbd/skintext.py:479 +#: sabnzbd/skintext.py:481 msgid "Send RSS notifications" msgstr "" -#: sabnzbd/skintext.py:480 +#: sabnzbd/skintext.py:482 msgid "Send email when an RSS feed adds jobs to the queue." msgstr "" -#: sabnzbd/skintext.py:481 +#: sabnzbd/skintext.py:483 msgid "Email Account Settings" msgstr "" -#: sabnzbd/skintext.py:482 +#: sabnzbd/skintext.py:484 msgid "SMTP Server" msgstr "" -#: sabnzbd/skintext.py:483 +#: sabnzbd/skintext.py:485 msgid "Set your ISP's server for outgoing email." msgstr "" -#: sabnzbd/skintext.py:484 +#: sabnzbd/skintext.py:486 msgid "Email Recipient" msgstr "" -#: sabnzbd/skintext.py:485 +#: sabnzbd/skintext.py:487 msgid "Email address to send the email to." msgstr "" -#: sabnzbd/skintext.py:486 +#: sabnzbd/skintext.py:488 msgid "Email Sender" msgstr "" -#: sabnzbd/skintext.py:487 +#: sabnzbd/skintext.py:489 msgid "Who should we say sent the email?" msgstr "" -#: sabnzbd/skintext.py:488 +#: sabnzbd/skintext.py:490 msgid "OPTIONAL Account Username" msgstr "" -#: sabnzbd/skintext.py:489 +#: sabnzbd/skintext.py:491 msgid "For authenticated email, account name." msgstr "" -#: sabnzbd/skintext.py:490 +#: sabnzbd/skintext.py:492 msgid "OPTIONAL Account Password" msgstr "" -#: sabnzbd/skintext.py:491 +#: sabnzbd/skintext.py:493 msgid "For authenticated email, password." msgstr "" -#: sabnzbd/skintext.py:494 +#: sabnzbd/skintext.py:496 msgid "If you have an account at www.newzbin.com, you can enter your account info here.
This will unlock extra functionality." msgstr "" -#: sabnzbd/skintext.py:495 +#: sabnzbd/skintext.py:497 msgid "Account info" msgstr "" -#: sabnzbd/skintext.py:496 +#: sabnzbd/skintext.py:498 msgid "Newzbin Username" msgstr "" -#: sabnzbd/skintext.py:497 # sabnzbd/skintext.py:513 +#: sabnzbd/skintext.py:499 # sabnzbd/skintext.py:515 msgid "Set your account username here." msgstr "" -#: sabnzbd/skintext.py:498 +#: sabnzbd/skintext.py:500 msgid "Newzbin Password" msgstr "" -#: sabnzbd/skintext.py:499 +#: sabnzbd/skintext.py:501 msgid "Set your account password here." msgstr "" -#: sabnzbd/skintext.py:500 +#: sabnzbd/skintext.py:502 msgid "Bookmark Processing" msgstr "" -#: sabnzbd/skintext.py:501 +#: sabnzbd/skintext.py:503 msgid "Auto-Fetch Bookmarks" msgstr "" -#: sabnzbd/skintext.py:502 +#: sabnzbd/skintext.py:504 msgid "Automatically retrieve jobs from your bookmarks." msgstr "" -#: sabnzbd/skintext.py:503 +#: sabnzbd/skintext.py:505 msgid "Get Bookmarks Now" msgstr "" -#: sabnzbd/skintext.py:504 +#: sabnzbd/skintext.py:506 msgid "Hide Processed Bookmarks" msgstr "" -#: sabnzbd/skintext.py:505 +#: sabnzbd/skintext.py:507 msgid "Show Processed Bookmarks" msgstr "" -#: sabnzbd/skintext.py:506 +#: sabnzbd/skintext.py:508 msgid "Un-Bookmark If Download Complete" msgstr "" -#: sabnzbd/skintext.py:507 +#: sabnzbd/skintext.py:509 msgid "Remove from bookmark list when download is complete." msgstr "" -#: sabnzbd/skintext.py:508 +#: sabnzbd/skintext.py:510 msgid "Checking Interval" msgstr "" -#: sabnzbd/skintext.py:509 +#: sabnzbd/skintext.py:511 msgid "In minutes (at least 15 min)." msgstr "" -#: sabnzbd/skintext.py:510 +#: sabnzbd/skintext.py:512 msgid "Processed Bookmarks" msgstr "" -#: sabnzbd/skintext.py:511 +#: sabnzbd/skintext.py:513 msgid "If you have an account at www.nzbmatrix.com, you can enter your account info here.
This is required if you want to use the RSS feeds of this site." msgstr "" -#: sabnzbd/skintext.py:512 +#: sabnzbd/skintext.py:514 msgid "NzbMatrix Username" msgstr "" -#: sabnzbd/skintext.py:514 +#: sabnzbd/skintext.py:516 msgid "NzbMatrix API key" msgstr "" -#: sabnzbd/skintext.py:515 +#: sabnzbd/skintext.py:517 msgid "Set the NzbMatrix API key here." msgstr "" -#: sabnzbd/skintext.py:518 +#: sabnzbd/skintext.py:520 msgid "User-defined categories" msgstr "" -#: sabnzbd/skintext.py:519 +#: sabnzbd/skintext.py:521 msgid "Defines post-processing and storage." msgstr "" -#: sabnzbd/skintext.py:520 +#: sabnzbd/skintext.py:522 msgid "Use the \"Groups / Indexer tags\" column to map groups and tags to your categories.
Wildcards are supported. Use comma's to seperate terms." msgstr "" -#: sabnzbd/skintext.py:521 +#: sabnzbd/skintext.py:523 msgid "Relative folders are based on" msgstr "" -#: sabnzbd/skintext.py:522 +#: sabnzbd/skintext.py:524 msgid "Folder/Path" msgstr "" -#: sabnzbd/skintext.py:523 +#: sabnzbd/skintext.py:525 msgid "Groups / Indexer tags" msgstr "" -#: sabnzbd/skintext.py:527 +#: sabnzbd/skintext.py:529 msgid "Sorting configuration" msgstr "" -#: sabnzbd/skintext.py:528 +#: sabnzbd/skintext.py:530 msgid "Series Sorting" msgstr "" -#: sabnzbd/skintext.py:529 +#: sabnzbd/skintext.py:531 msgid "Enable TV Sorting" msgstr "" -#: sabnzbd/skintext.py:530 +#: sabnzbd/skintext.py:532 msgid "Enable sorting and renaming of episodes." msgstr "" -#: sabnzbd/skintext.py:531 +#: sabnzbd/skintext.py:533 msgid "Pattern Key" msgstr "" -#: sabnzbd/skintext.py:532 +#: sabnzbd/skintext.py:534 msgid "Clear" msgstr "" -#: sabnzbd/skintext.py:533 +#: sabnzbd/skintext.py:535 msgid "Presets" msgstr "" -#: sabnzbd/skintext.py:534 +#: sabnzbd/skintext.py:536 msgid "Example" msgstr "" -#: sabnzbd/skintext.py:535 +#: sabnzbd/skintext.py:537 msgid "Generic Sorting" msgstr "" -#: sabnzbd/skintext.py:536 +#: sabnzbd/skintext.py:538 msgid "Enable Movie Sorting" msgstr "" -#: sabnzbd/skintext.py:537 +#: sabnzbd/skintext.py:539 msgid "Enable generic sorting and renaming of files." msgstr "" -#: sabnzbd/skintext.py:538 +#: sabnzbd/skintext.py:540 msgid "Keep loose downloads in extra folders" msgstr "" -#: sabnzbd/skintext.py:539 +#: sabnzbd/skintext.py:541 msgid "Enable if downloads are not put in their own folders." msgstr "" -#: sabnzbd/skintext.py:540 +#: sabnzbd/skintext.py:542 msgid "Affected Categories" msgstr "" -#: sabnzbd/skintext.py:541 +#: sabnzbd/skintext.py:543 msgid "Meaning" msgstr "" -#: sabnzbd/skintext.py:542 +#: sabnzbd/skintext.py:544 msgid "Pattern" msgstr "" -#: sabnzbd/skintext.py:543 +#: sabnzbd/skintext.py:545 msgid "Result" msgstr "" -#: sabnzbd/skintext.py:544 +#: sabnzbd/skintext.py:546 msgid "1x05 Season Folder" msgstr "" -#: sabnzbd/skintext.py:545 +#: sabnzbd/skintext.py:547 msgid "S01E05 Season Folder" msgstr "" -#: sabnzbd/skintext.py:546 +#: sabnzbd/skintext.py:548 msgid "1x05 Episode Folder" msgstr "" -#: sabnzbd/skintext.py:547 +#: sabnzbd/skintext.py:549 msgid "S01E05 Episode Folder" msgstr "" -#: sabnzbd/skintext.py:548 +#: sabnzbd/skintext.py:550 msgid "Title" msgstr "" -#: sabnzbd/skintext.py:549 +#: sabnzbd/skintext.py:551 msgid "Movie Name" msgstr "" -#: sabnzbd/skintext.py:550 +#: sabnzbd/skintext.py:552 msgid "Movie.Name" msgstr "" -#: sabnzbd/skintext.py:551 +#: sabnzbd/skintext.py:553 msgid "Movie_Name" msgstr "" -#: sabnzbd/skintext.py:552 # sabnzbd/skintext.py:553 +#: sabnzbd/skintext.py:554 # sabnzbd/skintext.py:555 msgid "Show Name" msgstr "" -#: sabnzbd/skintext.py:554 +#: sabnzbd/skintext.py:556 msgid "Show.Name" msgstr "" -#: sabnzbd/skintext.py:555 +#: sabnzbd/skintext.py:557 msgid "Show_Name" msgstr "" -#: sabnzbd/skintext.py:556 +#: sabnzbd/skintext.py:558 msgid "Season Number" msgstr "" -#: sabnzbd/skintext.py:557 +#: sabnzbd/skintext.py:559 msgid "Episode Number" msgstr "" -#: sabnzbd/skintext.py:558 # sabnzbd/skintext.py:559 +#: sabnzbd/skintext.py:560 # sabnzbd/skintext.py:561 msgid "Episode Name" msgstr "" -#: sabnzbd/skintext.py:560 +#: sabnzbd/skintext.py:562 msgid "Episode.Name" msgstr "" -#: sabnzbd/skintext.py:561 +#: sabnzbd/skintext.py:563 msgid "Episode_Name" msgstr "" -#: sabnzbd/skintext.py:562 +#: sabnzbd/skintext.py:564 msgid "File Extension" msgstr "" -#: sabnzbd/skintext.py:563 +#: sabnzbd/skintext.py:565 msgid "Extension" msgstr "" -#: sabnzbd/skintext.py:564 +#: sabnzbd/skintext.py:566 msgid "Part Number" msgstr "" -#: sabnzbd/skintext.py:565 +#: sabnzbd/skintext.py:567 msgid "Decade" msgstr "" -#: sabnzbd/skintext.py:566 +#: sabnzbd/skintext.py:568 msgid "Original Filename" msgstr "" -#: sabnzbd/skintext.py:567 +#: sabnzbd/skintext.py:569 msgid "Original Foldername" msgstr "" -#: sabnzbd/skintext.py:568 +#: sabnzbd/skintext.py:570 msgid "Lower Case" msgstr "" -#: sabnzbd/skintext.py:569 +#: sabnzbd/skintext.py:571 msgid "TEXT" msgstr "" -#: sabnzbd/skintext.py:570 +#: sabnzbd/skintext.py:572 msgid "text" msgstr "" -#: sabnzbd/skintext.py:571 +#: sabnzbd/skintext.py:573 msgid "file" msgstr "" -#: sabnzbd/skintext.py:572 +#: sabnzbd/skintext.py:574 msgid "folder" msgstr "" -#: sabnzbd/skintext.py:573 +#: sabnzbd/skintext.py:575 msgid "Sort String" msgstr "" -#: sabnzbd/skintext.py:574 +#: sabnzbd/skintext.py:576 msgid "Multi-part label" msgstr "" -#: sabnzbd/skintext.py:575 +#: sabnzbd/skintext.py:577 msgid "In folders" msgstr "" -#: sabnzbd/skintext.py:576 +#: sabnzbd/skintext.py:578 msgid "No folders" msgstr "" -#: sabnzbd/skintext.py:577 +#: sabnzbd/skintext.py:579 msgid "Date Sorting" msgstr "" -#: sabnzbd/skintext.py:578 +#: sabnzbd/skintext.py:580 msgid "Enable Date Sorting" msgstr "" -#: sabnzbd/skintext.py:579 +#: sabnzbd/skintext.py:581 msgid "Enable sorting and renaming of date named files." msgstr "" -#: sabnzbd/skintext.py:580 +#: sabnzbd/skintext.py:582 msgid "Show Name folder" msgstr "" -#: sabnzbd/skintext.py:581 +#: sabnzbd/skintext.py:583 msgid "Year-Month Folders" msgstr "" -#: sabnzbd/skintext.py:582 +#: sabnzbd/skintext.py:584 msgid "Daily Folders" msgstr "" -#: sabnzbd/skintext.py:585 [Job details page] +#: sabnzbd/skintext.py:587 [Job details page] msgid "Edit NZB Details" msgstr "" -#: sabnzbd/skintext.py:587 [Job details page, delete button] +#: sabnzbd/skintext.py:589 [Job details page, delete button] msgid "Delete" msgstr "" -#: sabnzbd/skintext.py:588 [Job details page, move file to top] +#: sabnzbd/skintext.py:590 [Job details page, move file to top] msgid "Top" msgstr "" -#: sabnzbd/skintext.py:589 [Job details page, move file one place up] +#: sabnzbd/skintext.py:591 [Job details page, move file one place up] msgid "Up" msgstr "" -#: sabnzbd/skintext.py:590 [Job details page, move file one place down] +#: sabnzbd/skintext.py:592 [Job details page, move file one place down] msgid "Down" msgstr "" -#: sabnzbd/skintext.py:591 [Job details page, move file to bottom] +#: sabnzbd/skintext.py:593 [Job details page, move file to bottom] msgid "Bottom" msgstr "" -#: sabnzbd/skintext.py:592 [Job details page, select all files] +#: sabnzbd/skintext.py:594 [Job details page, select all files] msgid "All" msgstr "" -#: sabnzbd/skintext.py:594 [Job details page, invert file selection] +#: sabnzbd/skintext.py:596 [Job details page, invert file selection] msgid "Invert" msgstr "" -#: sabnzbd/skintext.py:595 [Job details page, filename column header] +#: sabnzbd/skintext.py:597 [Job details page, filename column header] msgid "Filename" msgstr "" -#: sabnzbd/skintext.py:596 [Job details page, subject column header] +#: sabnzbd/skintext.py:598 [Job details page, subject column header] msgid "Subject" msgstr "" -#: sabnzbd/skintext.py:597 [Job details page, file age column header] # sabnzbd/skintext.py:737 +#: sabnzbd/skintext.py:599 [Job details page, file age column header] # sabnzbd/skintext.py:739 msgid "Age" msgstr "" -#: sabnzbd/skintext.py:598 [Job details page, section header] +#: sabnzbd/skintext.py:600 [Job details page, section header] msgid "Selection" msgstr "" -#: sabnzbd/skintext.py:603 +#: sabnzbd/skintext.py:605 msgid "Are you sure you want to delete" msgstr "" -#: sabnzbd/skintext.py:604 # sabnzbd/skintext.py:651 +#: sabnzbd/skintext.py:606 # sabnzbd/skintext.py:653 msgid "Refresh" msgstr "" -#: sabnzbd/skintext.py:606 # sabnzbd/skintext.py:652 +#: sabnzbd/skintext.py:608 # sabnzbd/skintext.py:654 msgid "Options" msgstr "" -#: sabnzbd/skintext.py:607 +#: sabnzbd/skintext.py:609 msgid "Page" msgstr "" -#: sabnzbd/skintext.py:608 # sabnzbd/skintext.py:646 # sabnzbd/skintext.py:711 +#: sabnzbd/skintext.py:610 # sabnzbd/skintext.py:648 # sabnzbd/skintext.py:713 msgid "Prev" msgstr "" -#: sabnzbd/skintext.py:609 # sabnzbd/skintext.py:647 # sabnzbd/skintext.py:712 -#: sabnzbd/skintext.py:743 [Button to go to next Wizard page] +#: sabnzbd/skintext.py:611 # sabnzbd/skintext.py:649 # sabnzbd/skintext.py:714 +#: sabnzbd/skintext.py:745 [Button to go to next Wizard page] msgid "Next" msgstr "" -#: sabnzbd/skintext.py:610 # sabnzbd/skintext.py:710 +#: sabnzbd/skintext.py:612 # sabnzbd/skintext.py:712 msgid "First" msgstr "" -#: sabnzbd/skintext.py:611 # sabnzbd/skintext.py:713 +#: sabnzbd/skintext.py:613 # sabnzbd/skintext.py:715 msgid "Last" msgstr "" -#: sabnzbd/skintext.py:612 +#: sabnzbd/skintext.py:614 msgid "Close" msgstr "" -#: sabnzbd/skintext.py:613 +#: sabnzbd/skintext.py:615 msgid "Set Pause Interval" msgstr "" -#: sabnzbd/skintext.py:614 # sabnzbd/skintext.py:665 +#: sabnzbd/skintext.py:616 # sabnzbd/skintext.py:667 msgid "Sort" msgstr "" -#: sabnzbd/skintext.py:615 # sabnzbd/skintext.py:672 +#: sabnzbd/skintext.py:617 # sabnzbd/skintext.py:674 msgid "Purge the Queue?" msgstr "" -#: sabnzbd/skintext.py:617 +#: sabnzbd/skintext.py:619 msgid "Pause Interval" msgstr "" -#: sabnzbd/skintext.py:618 # sabnzbd/skintext.py:655 +#: sabnzbd/skintext.py:620 # sabnzbd/skintext.py:657 msgid "Pause for 5 minutes" msgstr "" -#: sabnzbd/skintext.py:619 # sabnzbd/skintext.py:656 +#: sabnzbd/skintext.py:621 # sabnzbd/skintext.py:658 msgid "Pause for 15 minutes" msgstr "" -#: sabnzbd/skintext.py:620 # sabnzbd/skintext.py:657 +#: sabnzbd/skintext.py:622 # sabnzbd/skintext.py:659 msgid "Pause for 30 minutes" msgstr "" -#: sabnzbd/skintext.py:621 # sabnzbd/skintext.py:658 +#: sabnzbd/skintext.py:623 # sabnzbd/skintext.py:660 msgid "Pause for 1 hour" msgstr "" -#: sabnzbd/skintext.py:622 # sabnzbd/skintext.py:659 +#: sabnzbd/skintext.py:624 # sabnzbd/skintext.py:661 msgid "Pause for 3 hours" msgstr "" -#: sabnzbd/skintext.py:623 # sabnzbd/skintext.py:660 +#: sabnzbd/skintext.py:625 # sabnzbd/skintext.py:662 msgid "Pause for 6 hours" msgstr "" -#: sabnzbd/skintext.py:624 +#: sabnzbd/skintext.py:626 msgid "Pause for 12 hours" msgstr "" -#: sabnzbd/skintext.py:625 +#: sabnzbd/skintext.py:627 msgid "Pause for 24 hours" msgstr "" -#: sabnzbd/skintext.py:626 +#: sabnzbd/skintext.py:628 msgid "Sort by Age Oldest→Newest" msgstr "" -#: sabnzbd/skintext.py:627 +#: sabnzbd/skintext.py:629 msgid "Sort by Age Newest→Oldest" msgstr "" -#: sabnzbd/skintext.py:628 +#: sabnzbd/skintext.py:630 msgid "Sort by Name A→Z" msgstr "" -#: sabnzbd/skintext.py:629 +#: sabnzbd/skintext.py:631 msgid "Sort by Name Z→A" msgstr "" -#: sabnzbd/skintext.py:630 +#: sabnzbd/skintext.py:632 msgid "Sort by Size Smallest→Largest" msgstr "" -#: sabnzbd/skintext.py:631 +#: sabnzbd/skintext.py:633 msgid "Sort by Size Largest→Smallest" msgstr "" -#: sabnzbd/skintext.py:632 +#: sabnzbd/skintext.py:634 msgid "Rename" msgstr "" -#: sabnzbd/skintext.py:633 +#: sabnzbd/skintext.py:635 msgid "Left" msgstr "" -#: sabnzbd/skintext.py:634 # sabnzbd/skintext.py:648 +#: sabnzbd/skintext.py:636 # sabnzbd/skintext.py:650 msgid "Purge the History?" msgstr "" -#: sabnzbd/skintext.py:638 +#: sabnzbd/skintext.py:640 msgid "Changes have not been saved, and will be lost." msgstr "" -#: sabnzbd/skintext.py:641 +#: sabnzbd/skintext.py:643 msgid "Open Source URL" msgstr "" -#: sabnzbd/skintext.py:642 +#: sabnzbd/skintext.py:644 msgid "Open Informational URL" msgstr "" -#: sabnzbd/skintext.py:644 +#: sabnzbd/skintext.py:646 msgid "Storage" msgstr "" -#: sabnzbd/skintext.py:645 +#: sabnzbd/skintext.py:647 msgid "View Script Log" msgstr "" -#: sabnzbd/skintext.py:649 +#: sabnzbd/skintext.py:651 msgid "You must enable JavaScript for Plush to function!" msgstr "" -#: sabnzbd/skintext.py:650 +#: sabnzbd/skintext.py:652 msgid "Add NZB" msgstr "" -#: sabnzbd/skintext.py:653 +#: sabnzbd/skintext.py:655 msgid "Plush Options" msgstr "" -#: sabnzbd/skintext.py:654 +#: sabnzbd/skintext.py:656 msgid "Update Available!" msgstr "" -#: sabnzbd/skintext.py:661 # sabnzbd/skintext.py:714 +#: sabnzbd/skintext.py:663 # sabnzbd/skintext.py:716 msgid "Pause for how many minutes?" msgstr "" -#: sabnzbd/skintext.py:662 +#: sabnzbd/skintext.py:664 msgid "Pause for..." msgstr "" -#: sabnzbd/skintext.py:663 +#: sabnzbd/skintext.py:665 msgid "Multi-Operations" msgstr "" -#: sabnzbd/skintext.py:664 +#: sabnzbd/skintext.py:666 msgid "On Finish" msgstr "" -#: sabnzbd/skintext.py:666 +#: sabnzbd/skintext.py:668 msgid "Sort by Age (Oldest→Newest)" msgstr "" -#: sabnzbd/skintext.py:667 +#: sabnzbd/skintext.py:669 msgid "Sort by Age (Newest→Oldest)" msgstr "" -#: sabnzbd/skintext.py:668 +#: sabnzbd/skintext.py:670 msgid "Sort by Name (A→Z)" msgstr "" -#: sabnzbd/skintext.py:669 +#: sabnzbd/skintext.py:671 msgid "Sort by Name (Z→A)" msgstr "" -#: sabnzbd/skintext.py:670 +#: sabnzbd/skintext.py:672 msgid "Sort by Size (Smallest→Largest)" msgstr "" -#: sabnzbd/skintext.py:671 +#: sabnzbd/skintext.py:673 msgid "Sort by Size (Largest→Smallest)" msgstr "" -#: sabnzbd/skintext.py:673 +#: sabnzbd/skintext.py:675 msgid "Purge" msgstr "" -#: sabnzbd/skintext.py:674 +#: sabnzbd/skintext.py:676 msgid "left" msgstr "" -#: sabnzbd/skintext.py:675 +#: sabnzbd/skintext.py:677 msgid "Max Speed" msgstr "" -#: sabnzbd/skintext.py:676 +#: sabnzbd/skintext.py:678 msgid "Range" msgstr "" -#: sabnzbd/skintext.py:677 +#: sabnzbd/skintext.py:679 msgid "Reset" msgstr "" -#: sabnzbd/skintext.py:678 +#: sabnzbd/skintext.py:680 msgid "Apply to Selected" msgstr "" -#: sabnzbd/skintext.py:679 +#: sabnzbd/skintext.py:681 msgid "page" msgstr "" -#: sabnzbd/skintext.py:680 +#: sabnzbd/skintext.py:682 msgid "Everything" msgstr "" -#: sabnzbd/skintext.py:681 +#: sabnzbd/skintext.py:683 msgid "Disabled" msgstr "" -#: sabnzbd/skintext.py:682 +#: sabnzbd/skintext.py:684 msgid "Refresh Rate" msgstr "" -#: sabnzbd/skintext.py:683 +#: sabnzbd/skintext.py:685 msgid "Container Width" msgstr "" -#: sabnzbd/skintext.py:684 +#: sabnzbd/skintext.py:686 msgid "Confirm Queue Deletions" msgstr "" -#: sabnzbd/skintext.py:685 +#: sabnzbd/skintext.py:687 msgid "Confirm History Deletions" msgstr "" -#: sabnzbd/skintext.py:686 +#: sabnzbd/skintext.py:688 msgid "This will prevent refreshing content when your mouse cursor is hovering over the queue." msgstr "" -#: sabnzbd/skintext.py:687 +#: sabnzbd/skintext.py:689 msgid "Block Refreshes on Hover" msgstr "" -#: sabnzbd/skintext.py:688 +#: sabnzbd/skintext.py:690 msgid "Fetch" msgstr "" -#: sabnzbd/skintext.py:689 +#: sabnzbd/skintext.py:691 msgid "Upload: .nzb .rar .zip .gz" msgstr "" -#: sabnzbd/skintext.py:690 +#: sabnzbd/skintext.py:692 msgid "Optionally specify a filename" msgstr "" -#: sabnzbd/skintext.py:691 # sabnzbd/skintext.py:735 +#: sabnzbd/skintext.py:693 # sabnzbd/skintext.py:737 msgid "Progress" msgstr "" -#: sabnzbd/skintext.py:692 +#: sabnzbd/skintext.py:694 msgid "Remaining" msgstr "" -#: sabnzbd/skintext.py:693 +#: sabnzbd/skintext.py:695 msgid "Not enough disk space to complete downloads!" msgstr "" -#: sabnzbd/skintext.py:694 +#: sabnzbd/skintext.py:696 msgid "Free Space" msgstr "" -#: sabnzbd/skintext.py:695 +#: sabnzbd/skintext.py:697 msgid "Free (Temp)" msgstr "" -#: sabnzbd/skintext.py:696 +#: sabnzbd/skintext.py:698 msgid "IDLE" msgstr "" -#: sabnzbd/skintext.py:697 +#: sabnzbd/skintext.py:699 msgid "Downloads" msgstr "" -#: sabnzbd/skintext.py:700 +#: sabnzbd/skintext.py:702 msgid "Hour:Min" msgstr "" -#: sabnzbd/skintext.py:701 +#: sabnzbd/skintext.py:703 msgid "Delete Completed" msgstr "" -#: sabnzbd/skintext.py:702 +#: sabnzbd/skintext.py:704 msgid "Delete the all failed items from the history?" msgstr "" -#: sabnzbd/skintext.py:703 +#: sabnzbd/skintext.py:705 msgid "Delete Failed" msgstr "" -#: sabnzbd/skintext.py:704 +#: sabnzbd/skintext.py:706 msgid "Links" msgstr "" -#: sabnzbd/skintext.py:707 +#: sabnzbd/skintext.py:709 msgid "Showing %s to %s out of %s results" msgstr "" -#: sabnzbd/skintext.py:708 +#: sabnzbd/skintext.py:710 msgid "No results" msgstr "" -#: sabnzbd/skintext.py:709 +#: sabnzbd/skintext.py:711 msgid "Showing one result" msgstr "" -#: sabnzbd/skintext.py:716 +#: sabnzbd/skintext.py:718 msgid "Downloading" msgstr "" -#: sabnzbd/skintext.py:718 +#: sabnzbd/skintext.py:720 msgid "Email Sent!" msgstr "" -#: sabnzbd/skintext.py:719 +#: sabnzbd/skintext.py:721 msgid "Saving.." msgstr "" -#: sabnzbd/skintext.py:720 +#: sabnzbd/skintext.py:722 msgid "Saved" msgstr "" -#: sabnzbd/skintext.py:722 +#: sabnzbd/skintext.py:724 msgid "Speed" msgstr "" -#: sabnzbd/skintext.py:723 +#: sabnzbd/skintext.py:725 msgid "Toggle Add NZB" msgstr "" -#: sabnzbd/skintext.py:724 +#: sabnzbd/skintext.py:726 msgid "DualView1" msgstr "" -#: sabnzbd/skintext.py:725 +#: sabnzbd/skintext.py:727 msgid "DualView2" msgstr "" -#: sabnzbd/skintext.py:727 +#: sabnzbd/skintext.py:729 msgid "Custom" msgstr "" -#: sabnzbd/skintext.py:728 +#: sabnzbd/skintext.py:730 msgid "Get Bookmarks" msgstr "" -#: sabnzbd/skintext.py:729 +#: sabnzbd/skintext.py:731 msgid "Are you sure you want to restart SABnzbd?" msgstr "" -#: sabnzbd/skintext.py:730 +#: sabnzbd/skintext.py:732 msgid "Refresh rate" msgstr "" -#: sabnzbd/skintext.py:731 +#: sabnzbd/skintext.py:733 msgid "Delete All" msgstr "" -#: sabnzbd/skintext.py:732 +#: sabnzbd/skintext.py:734 msgid "Hide Edit Options" msgstr "" -#: sabnzbd/skintext.py:733 +#: sabnzbd/skintext.py:735 msgid "Show Edit Options" msgstr "" -#: sabnzbd/skintext.py:734 +#: sabnzbd/skintext.py:736 msgid "Edit" msgstr "" -#: sabnzbd/skintext.py:736 +#: sabnzbd/skintext.py:738 msgid "Timeleft" msgstr "" -#: sabnzbd/skintext.py:740 +#: sabnzbd/skintext.py:742 msgid "SABnzbd Quick-Start Wizard" msgstr "" -#: sabnzbd/skintext.py:741 +#: sabnzbd/skintext.py:743 msgid "SABnzbd Version" msgstr "" -#: sabnzbd/skintext.py:742 [Button to go to previous Wizard page] +#: sabnzbd/skintext.py:744 [Button to go to previous Wizard page] msgid "Previous" msgstr "" -#: sabnzbd/skintext.py:744 [Wizard step in which the web server is set] +#: sabnzbd/skintext.py:746 [Wizard step in which the web server is set] msgid "Access" msgstr "" -#: sabnzbd/skintext.py:745 +#: sabnzbd/skintext.py:747 msgid "I want SABnzbd to be viewable by any pc on my network." msgstr "" -#: sabnzbd/skintext.py:746 +#: sabnzbd/skintext.py:748 msgid "I want SABnzbd to be viewable from my pc only." msgstr "" -#: sabnzbd/skintext.py:747 +#: sabnzbd/skintext.py:749 msgid "Password protect access to SABnzbd (recommended)" msgstr "" -#: sabnzbd/skintext.py:748 +#: sabnzbd/skintext.py:750 msgid "Enable HTTPS access to SABnzbd." msgstr "" -#: sabnzbd/skintext.py:749 [Wizard step] +#: sabnzbd/skintext.py:751 [Wizard step] msgid "Misc" msgstr "" -#: sabnzbd/skintext.py:750 +#: sabnzbd/skintext.py:752 msgid "Launch my internet browser with the SABnzbd page when the program starts." msgstr "" -#: sabnzbd/skintext.py:751 +#: sabnzbd/skintext.py:753 msgid "Server Details" msgstr "" -#: sabnzbd/skintext.py:752 +#: sabnzbd/skintext.py:754 msgid "Please enter in the details of your primary usenet provider." msgstr "" -#: sabnzbd/skintext.py:754 +#: sabnzbd/skintext.py:756 msgid "In order to download from usenet you will require access to a provider. Your ISP may provide you with access, however a premium provider is recommended." msgstr "" -#: sabnzbd/skintext.py:755 +#: sabnzbd/skintext.py:757 msgid "Don't have a usenet provider? We recommend trying %s." msgstr "" -#: sabnzbd/skintext.py:756 +#: sabnzbd/skintext.py:758 msgid "The number of connections allowed by your provider" msgstr "" -#: sabnzbd/skintext.py:757 +#: sabnzbd/skintext.py:759 msgid "Select only if your provider allows SSL connections." msgstr "" -#: sabnzbd/skintext.py:758 +#: sabnzbd/skintext.py:760 msgid "Click to test the entered details." msgstr "" -#: sabnzbd/skintext.py:759 +#: sabnzbd/skintext.py:761 msgid "This field is required." msgstr "" -#: sabnzbd/skintext.py:760 +#: sabnzbd/skintext.py:762 msgid "Please enter a whole number." msgstr "" -#: sabnzbd/skintext.py:761 +#: sabnzbd/skintext.py:763 msgid "If you are a member of newzbin or nzbmatrix, you may enter your username and password here so we can fetch their nzb's. This stage can be skipped if you don't use either services." msgstr "" -#: sabnzbd/skintext.py:762 +#: sabnzbd/skintext.py:764 msgid "Automatically download bookmarked posts." msgstr "" -#: sabnzbd/skintext.py:764 [Abbreviation for "for example"] +#: sabnzbd/skintext.py:766 [Abbreviation for "for example"] msgid "E.g." msgstr "" -#: sabnzbd/skintext.py:766 [Wizard step] +#: sabnzbd/skintext.py:768 [Wizard step] msgid "Restarting SABnzbd..." msgstr "" -#: sabnzbd/skintext.py:767 [Wizard step] +#: sabnzbd/skintext.py:769 [Wizard step] msgid "Setup is now complete!" msgstr "" -#: sabnzbd/skintext.py:768 [Wizard tip] +#: sabnzbd/skintext.py:770 [Wizard tip] msgid "SABnzbd will now be running in the background." msgstr "" -#: sabnzbd/skintext.py:769 [Wizard tip] +#: sabnzbd/skintext.py:771 [Wizard tip] msgid "Closing any browser windows/tabs will NOT close SABnzbd." msgstr "" -#: sabnzbd/skintext.py:770 [Wizard tip] +#: sabnzbd/skintext.py:772 [Wizard tip] msgid "After SABnzbd has finished restarting you will be able to access it at the following location: %s" msgstr "" -#: sabnzbd/skintext.py:771 [Wizard tip] +#: sabnzbd/skintext.py:773 [Wizard tip] msgid "It is recommended you right click and bookmark this location and use this bookmark to access SABnzbd when it is running in the background." msgstr "" -#: sabnzbd/skintext.py:772 [Will be appended with a wiki-link, adjust word order accordingly] +#: sabnzbd/skintext.py:774 [Will be appended with a wiki-link, adjust word order accordingly] msgid "Further help can be found on our" msgstr "" -#: sabnzbd/skintext.py:773 [Wizard step] +#: sabnzbd/skintext.py:775 [Wizard step] msgid "Go to SABnzbd" msgstr "" -#: sabnzbd/skintext.py:774 [Wizard step] # sabnzbd/wizard.py:77 +#: sabnzbd/skintext.py:776 [Wizard step] # sabnzbd/wizard.py:77 msgid "Step One" msgstr "" -#: sabnzbd/skintext.py:775 [Wizard step] # sabnzbd/wizard.py:118 +#: sabnzbd/skintext.py:777 [Wizard step] # sabnzbd/wizard.py:118 msgid "Step Two" msgstr "" -#: sabnzbd/skintext.py:776 [Wizard step] # sabnzbd/wizard.py:160 +#: sabnzbd/skintext.py:778 [Wizard step] # sabnzbd/wizard.py:160 msgid "Step Three" msgstr "" -#: sabnzbd/skintext.py:777 [Wizard step] # sabnzbd/wizard.py:188 +#: sabnzbd/skintext.py:779 [Wizard step] # sabnzbd/wizard.py:188 msgid "Step Four" msgstr "" -#: sabnzbd/skintext.py:778 [Wizard step] +#: sabnzbd/skintext.py:780 [Wizard step] msgid "Step Five" msgstr "" -#: sabnzbd/skintext.py:781 +#: sabnzbd/skintext.py:783 msgid "" "\n" "SABnzbd comes with ABSOLUTELY NO WARRANTY.\n" diff --git a/sabnzbd/api.py b/sabnzbd/api.py index fb071a3..ea9197d 100644 --- a/sabnzbd/api.py +++ b/sabnzbd/api.py @@ -229,6 +229,8 @@ def _api_queue_default(output, value, kwargs): direction = kwargs.get('dir') start = kwargs.get('start') limit = kwargs.get('limit') + trans = kwargs.get('trans') + if output in ('xml', 'json'): if sort and sort != 'index': reverse = direction.lower() == 'desc' @@ -238,7 +240,7 @@ def _api_queue_default(output, value, kwargs): history = bool(kwargs.get('history')) info, pnfo_list, bytespersec, verbose_list, dictn = \ - build_queue(history=history, start=start, limit=limit, output=output) + build_queue(history=history, start=start, limit=limit, output=output, trans=trans) info['categories'] = info.pop('cat_list') info['scripts'] = info.pop('script_list') return report(output, keyword='queue', data=remove_callable(info)) @@ -870,7 +872,7 @@ def handle_cat_api(output, kwargs): #------------------------------------------------------------------------------ def build_queue(web_dir=None, root=None, verbose=False, prim=True, verbose_list=None, - dictionary=None, history=False, start=None, limit=None, dummy2=None, output=None): + dictionary=None, history=False, start=None, limit=None, dummy2=None, trans=False, output=None): if output: converter = unicoder else: @@ -1003,7 +1005,7 @@ def build_queue(web_dir=None, root=None, verbose=False, prim=True, verbose_list= datestart = datetime.datetime.now() slot['eta'] = 'unknown' - slot['avg_age'] = calc_age(average_date) + slot['avg_age'] = calc_age(average_date, bool(trans)) slot['verbosity'] = "" if web_dir: finished = [] @@ -1647,11 +1649,20 @@ def calc_timeleft(bytesleft, bps): return '0:00:00' -def calc_age(date): +def calc_age(date, trans=False): """ Calculate the age difference between now and date. Value is returned as either days, hours, or minutes. + When 'trans' is True, time symbols will be translated. """ + if trans: + d = T('d') #: Single letter abbreviation of day + h = T('h') #: Single letter abbreviation of hour + m = T('m') #: Single letter abbreviation of minute + else: + d = 'd' + h = 'h' + m = 'm' try: now = datetime.datetime.now() #age = str(now - date).split(".")[0] #old calc_age @@ -1662,11 +1673,11 @@ def calc_age(date): #only one value should be returned #if it is less than 1 day then it returns in hours, unless it is less than one hour where it returns in minutes if dage.days: - age = '%sd' % (dage.days) + age = '%s%s' % (dage.days, d) elif seconds/3600: - age = '%sh' % (seconds/3600) + age = '%s%s' % (seconds/3600, h) else: - age = '%sm' % (seconds/60) + age = '%s%s' % (seconds/60, m) except: age = "-" diff --git a/sabnzbd/interface.py b/sabnzbd/interface.py index 7787ebf..7c73a36 100644 --- a/sabnzbd/interface.py +++ b/sabnzbd/interface.py @@ -621,7 +621,8 @@ class QueuePage(object): limit = kwargs.get('limit') dummy2 = kwargs.get('dummy2') - info, pnfo_list, bytespersec, self.__verbose_list, self.__dict__ = build_queue(self.__web_dir, self.__root, self.__verbose, self.__prim, self.__verbose_list, self.__dict__, start=start, limit=limit, dummy2=dummy2) + info, pnfo_list, bytespersec, self.__verbose_list, self.__dict__ = build_queue(self.__web_dir, self.__root, self.__verbose,\ + self.__prim, self.__verbose_list, self.__dict__, start=start, limit=limit, dummy2=dummy2, trans=True) template = Template(file=os.path.join(self.__web_dir, 'queue.tmpl'), filter=FILTER, searchList=[info], compilerSettings=DIRECTIVES) diff --git a/sabnzbd/skintext.py b/sabnzbd/skintext.py index ed311c0..3a1d25e 100644 --- a/sabnzbd/skintext.py +++ b/sabnzbd/skintext.py @@ -190,6 +190,7 @@ SKIN_TEXT = { 'purgeNZBs-Files' : TT('Purge NZBs & Delete Files'), #: Queue page button 'removeNZB' : TT('Remove NZB'), #: Queue page button 'removeNZB-Files' : TT('Remove NZB & Delete Files'), #: Queue page button + 'AofB' : TT('of'), #: Queue page, as in "4G *of* 10G" # History page 'purgeHist' : TT('Purge History'), #: History page button @@ -448,22 +449,23 @@ SKIN_TEXT = { 'newFeedURI' : TT('New Feed URL'), 'explain-RSS' : TT('The checkbox next to the feed name should be ticked for the feed to be enabled and be automatically checked for new items.
The checking frequency is in the General page of the configuration.
When a feed is added, it will only pick up new items and not anything already in the RSS feed unless you press "Force Download".'), 'feed' : TT('Feed'), #: Config->RSS, tab header - 'button-delFeed' : TT('Delete Feed'), - 'button-preFeed' : TT('Read Feed'), - 'button-forceFeed' : TT('Force Download'), - 'rss-order' : TT('Order'), - 'rss-type' : TT('Type'), - 'rss-filter' : TT('Filter'), - 'rss-skip' : TT('Skip'), - 'rss-accept' : TT('Accept'), - 'rss-reject' : TT('Reject'), - 'rss-must' : TT('Requires'), - 'rss-mustcat' : TT('RequiresCat'), - 'rss-delFilter' : TT('X'), - 'rss-matched' : TT('Matched'), - 'rss-notMatched' : TT('Not matched'), - 'rss-done' : TT('Downloaded'), - 'link-download' : TT('Download'), + 'addFeed' : TT('Add Feed'), #: Config->RSS button + 'button-delFeed' : TT('Delete Feed'),#: Config->RSS button + 'button-preFeed' : TT('Read Feed'),#: Config->RSS button + 'button-forceFeed' : TT('Force Download'),#: Config->RSS button + 'rss-order' : TT('Order'), #: Config->RSS table column header + 'rss-type' : TT('Type'), #: Config->RSS table column header + 'rss-filter' : TT('Filter'), #: Config->RSS table column header + 'rss-skip' : TT('Skip'), #: Config->RSS table column header + 'rss-accept' : TT('Accept'), #: Config->RSS filter-type selection menu + 'rss-reject' : TT('Reject'), #: Config->RSS filter-type selection menu + 'rss-must' : TT('Requires'), #: Config->RSS filter-type selection menu + 'rss-mustcat' : TT('RequiresCat'), #: Config->RSS filter-type selection menu + 'rss-delFilter' : TT('X'), #: Config->RSS button "Delete filter" + 'rss-matched' : TT('Matched'), #: Config->RSS section header + 'rss-notMatched' : TT('Not matched'), #: Config->RSS section header + 'rss-done' : TT('Downloaded'), #: Config->RSS section header + 'link-download' : TT('Download'), #: Config->RSS button "download item" 'tableFeeds' : TT('Feeds'), #: Tab title for Config->Feeds 'feedSettings' : TT('Settings'), #: Tab title for Config->Feeds