]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
intl: new tamplates
authorJaroslav Kysela <perex@perex.cz>
Wed, 18 May 2016 14:10:57 +0000 (16:10 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 18 May 2016 14:10:57 +0000 (16:10 +0200)
intl/docs/tvheadend.doc.pot
intl/js/tvheadend.js.pot
intl/tvheadend.pot

index 9dd3ed4c04a66d546f14b428eb8b4a803a1db8ce..70287ca616595535dae51370c6cbae351c238434 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-04-13 12:08+0200\n"
+"POT-Creation-Date: 2016-05-18 16:08+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,888 +17,1618 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/docs_inc.c:7 src/docs_inc.c:49 src/docs_inc.c:243 src/docs_inc.c:283
-#: src/docs_inc.c:423 src/docs_inc.c:467 src/docs_inc.c:523 src/docs_inc.c:701
-#: src/docs_inc.c:855 src/docs_inc.c:861 src/docs_inc.c:877 src/docs_inc.c:983
-#: src/docs_inc.c:1057 src/docs_inc.c:1387 src/docs_inc.c:1571
-#: src/docs_inc.c:1654 src/docs_inc.c:1716 src/docs_inc.c:1751
-#: src/docs_inc.c:1767 src/docs_inc.c:1813
+#: src/docs_inc.c:1864
+msgid ""
+"\n"
+"__Tip__ : By default Tvheadend will only show a small selection of entries - "
+"you can increase the number of entries displayed by using the paging "
+"selector at the bottom right of the page."
+msgstr ""
+
+#: src/docs_inc.c:1881
+msgid ""
+"\n"
+"__Tip__ : You can select all entries within the grid by pressing ctrl+A. You "
+"can also ctrl+click to make additional selections, or shift+click to select "
+"a range."
+msgstr ""
+
+#: src/docs_inc.c:9 src/docs_inc.c:53 src/docs_inc.c:211 src/docs_inc.c:217
+#: src/docs_inc.c:465 src/docs_inc.c:537 src/docs_inc.c:857 src/docs_inc.c:891
+#: src/docs_inc.c:913 src/docs_inc.c:1199 src/docs_inc.c:1403
+#: src/docs_inc.c:1775 src/docs_inc.c:2003 src/docs_inc.c:2038
+#: src/docs_inc.c:2046 src/docs_inc.c:2062 src/docs_inc.c:2082
+#: src/docs_inc.c:2090 src/docs_inc.c:2117 src/docs_inc.c:2150
+#: src/docs_inc.c:2177 src/docs_inc.c:2214 src/docs_inc.c:2223
+#: src/docs_inc.c:2265 src/docs_inc.c:2294 src/docs_inc.c:2380
+#: src/docs_inc.c:2403 src/docs_inc.c:2444 src/docs_inc.c:2477
+#: src/docs_inc.c:2522 src/docs_inc.c:2582 src/docs_inc.c:2588
+#: src/docs_inc.c:2667 src/docs_inc.c:2688 src/docs_inc.c:2694
+#: src/docs_inc.c:2712 src/docs_inc.c:2747 src/docs_inc.c:2756
+#: src/docs_inc.c:2777 src/docs_inc.c:2786 src/docs_inc.c:2807
+#: src/docs_inc.c:2834 src/docs_inc.c:2857 src/docs_inc.c:2896
+#: src/docs_inc.c:2934 src/docs_inc.c:2957 src/docs_inc.c:2990
+#: src/docs_inc.c:3005 src/docs_inc.c:3030 src/docs_inc.c:3055
+#: src/docs_inc.c:3066 src/docs_inc.c:3092 src/docs_inc.c:3126
+#: src/docs_inc.c:3141 src/docs_inc.c:3156 src/docs_inc.c:3292
+#: src/docs_inc.c:3353 src/docs_inc.c:3362 src/docs_inc.c:3377
+#: src/docs_inc.c:3388 src/docs_inc.c:3394 src/docs_inc.c:3440
+#: src/docs_inc.c:3457 src/docs_inc.c:3536 src/docs_inc.c:3542
+#: src/docs_inc.c:3557 src/docs_inc.c:3592 src/docs_inc.c:3629
+#: src/docs_inc.c:3638
 msgid "!"
 msgstr ""
 
-#: src/docs_inc.c:1769
-msgid "'Autorec' Tab"
+#: src/docs_inc.c:3761
+#, c-format
+msgid "%C"
 msgstr ""
 
-#: src/docs_inc.c:1753
-msgid "'Digital Video Recorder Profiles' Tab 1"
+#: src/docs_inc.c:3871
+#, c-format
+msgid "%F"
 msgstr ""
 
-#: src/docs_inc.c:1656
-msgid "'Digital Video Recorder' Tabs"
+#: src/docs_inc.c:3875
+msgid "%R"
 msgstr ""
 
-#: src/docs_inc.c:703
-msgid "'Electronic Program Guide' Tab"
+#: src/docs_inc.c:3773
+#, c-format
+msgid "%c"
 msgstr ""
 
-#: src/docs_inc.c:1573
-msgid "'Failed Recordings' Tab"
+#: src/docs_inc.c:3879
+#, c-format
+msgid "%x"
 msgstr ""
 
-#: src/docs_inc.c:9
-msgid "'Finished Recordings' Tab"
+#: src/docs_inc.c:2364
+msgid "'Accept/OK Icon'"
 msgstr ""
 
-#: src/docs_inc.c:1815
-msgid "'General' Tab Screenshot 1"
+#: src/docs_inc.c:2749
+msgid "'Access Control - Entries tab'"
 msgstr ""
 
-#: src/docs_inc.c:525
-msgid "'Status - Stream' Tab"
+#: src/docs_inc.c:2836
+msgid "'Access Entries Grid'"
 msgstr ""
 
-#: src/docs_inc.c:51 src/docs_inc.c:985 src/docs_inc.c:1389
-msgid "'Status - Subscriptions' Tab"
+#: src/docs_inc.c:2859
+msgid "'Access Entry Example'"
 msgstr ""
 
-#: src/docs_inc.c:425
-msgid "'Upcoming/Current Recordings' Tab"
+#: src/docs_inc.c:3143
+msgid "'Add Bouquet Dialog'"
 msgstr ""
 
-#: src/docs_inc.c:169
-msgid ""
-"(For the technically-minded, these unique identifiers - the elementary "
-"streams - are referred to as 'packet identifiers' or 'PIDs')."
+#: src/docs_inc.c:2382
+msgid "'Add CA Config'"
 msgstr ""
 
-#: src/docs_inc.c:1535
-msgid "(other clients may also be available)."
+#: src/docs_inc.c:3538
+msgid "'Add Channel Dialog'"
 msgstr ""
 
-#: src/docs_inc.c:1161
-msgid ")"
+#: src/docs_inc.c:2758
+msgid "'Add Entries Dialog'"
 msgstr ""
 
-#: src/docs_inc.c:1996 src/docs_inc.c:2072
-msgid ")! :)"
+#: src/docs_inc.c:3396
+msgid "'Add Mux Dialog'"
 msgstr ""
 
-#: src/docs_inc.c:113
-msgid ""
-"- but they do go out of date as broadcasters move services around and "
-"national authorities change entire pieces of spectrum. As such, you should "
-"try the pre-defined values, but you may need to add muxes manually."
+#: src/docs_inc.c:3640
+msgid "'Add Mux Schedule'"
 msgstr ""
 
-#: src/docs_inc.c:1107
-msgid ""
-"- this will not only tell you what's supported under Linux, but also how to "
-"get it all working."
+#: src/docs_inc.c:2936
+msgid "'Add New Profile'"
 msgstr ""
 
-#: src/docs_inc.c:213 src/docs_inc.c:253 src/docs_inc.c:1075
-#: src/docs_inc.c:1147 src/docs_inc.c:1990 src/docs_inc.c:2066
-msgid "."
+#: src/docs_inc.c:2225
+msgid "'Add Password dialog'"
 msgstr ""
 
-#: src/docs_inc.c:305
-msgid ""
-". Please use github's features if you want to provide patches. Contributions "
-"and improvements are always welcome."
+#: src/docs_inc.c:2590
+msgid "'Add Profile Dialog'"
 msgstr ""
 
-#: src/docs_inc.c:1177
-msgid "... and then open the PR on github"
+#: src/docs_inc.c:2696
+msgid "'Add new network'"
 msgstr ""
 
-#: src/docs_inc.c:341
-msgid "... produces:"
+#: src/docs_inc.c:3294
+msgid "'Add new recording dialog'"
 msgstr ""
 
-#: src/docs_inc.c:677
-msgid "/etc/default/tvheadend options"
+#: src/docs_inc.c:2092
+msgid "'Add service to channel example'"
 msgstr ""
 
-#: src/docs_inc.c:1843
-msgid "/home/user/Videos/News.mkv"
+#: src/docs_inc.c:2714
+msgid "'Add/Edit Network' Dialog - DVB-S/2"
 msgstr ""
 
-#: src/docs_inc.c:1891
-msgid "0"
+#: src/docs_inc.c:3057
+msgid "'Autorec' Tab"
 msgstr ""
 
-#: src/docs_inc.c:753
-msgid "00:00:01 to 00:15:00"
+#: src/docs_inc.c:3068
+msgid "'Autorec' example entry"
 msgstr ""
 
-#: src/docs_inc.c:757
-msgid "00:15:01 to 00:30:00"
+#: src/docs_inc.c:3128
+msgid "'Bouqets' Tab"
 msgstr ""
 
-#: src/docs_inc.c:761
-msgid "00:30:01 to 01:30:00"
+#: src/docs_inc.c:2296
+msgid "'CA Client Configuration Example'"
 msgstr ""
 
-#: src/docs_inc.c:765
-msgid "01:30:01 to 03:00:00"
+#: src/docs_inc.c:1797
+msgid "'Cancel'"
 msgstr ""
 
-#: src/docs_inc.c:769
-msgid "03:00:00 to no maximum"
+#: src/docs_inc.c:3459
+msgid "'Channel lists'"
 msgstr ""
 
-#: src/docs_inc.c:91
-msgid "1. Ensure Tuners are Available for Use"
+#: src/docs_inc.c:3364
+msgid "'Channel tag dialog'"
 msgstr ""
 
-#: src/docs_inc.c:1077
-msgid "1. Install the Tuner Hardware"
+#: src/docs_inc.c:3355
+msgid "'Channel tag'"
 msgstr ""
 
-#: src/docs_inc.c:1883
-msgid "1224421200"
+#: src/docs_inc.c:3594
+msgid "'Configuration - Image Cache tab'"
 msgstr ""
 
-#: src/docs_inc.c:1887
-msgid "1224426600"
+#: src/docs_inc.c:2216
+msgid "'Configuration - Passwords tab'"
 msgstr ""
 
-#: src/docs_inc.c:1101
-msgid "2. Install Firmware and/or Drivers"
+#: src/docs_inc.c:2809
+msgid "'DVB-C frontend parameters'"
 msgstr ""
 
-#: src/docs_inc.c:103
-msgid "2. Set up Relevant Network(s)"
+#: src/docs_inc.c:3032
+msgid "'DVB-S frontend parameters'"
 msgstr ""
 
-#: src/docs_inc.c:119
-msgid "3. Associate the Network with the Respective Tuner(s)"
+#: src/docs_inc.c:2152
+msgid "'DVB-T frontend parameters'"
 msgstr ""
 
-#: src/docs_inc.c:129
-msgid "4. If Necessary, Manually Add Muxes"
+#: src/docs_inc.c:3559
+msgid "'Debugging tab'"
 msgstr ""
 
-#: src/docs_inc.c:163
-msgid "5. Scan for Services"
+#: src/docs_inc.c:2898
+msgid "'Digital Video Recorder Profiles' Tab 1"
 msgstr ""
 
-#: src/docs_inc.c:171
-msgid "5.1. Forcing a Scan"
+#: src/docs_inc.c:3158
+msgid "'Digital Video Recorder' Tabs"
 msgstr ""
 
-#: src/docs_inc.c:1895
-msgid "6"
+#: src/docs_inc.c:2405
+msgid "'EPG Grabber Channels Tab'"
 msgstr ""
 
-#: src/docs_inc.c:183
-msgid "6. Map Services to Channels"
+#: src/docs_inc.c:2446 src/docs_inc.c:2479
+msgid "'EPG Grabber Configuration'"
 msgstr ""
 
-#: src/docs_inc.c:189
-msgid "6.1. Mapping All"
+#: src/docs_inc.c:3094
+msgid "'Edit Autorec'"
 msgstr ""
 
-#: src/docs_inc.c:195
-msgid "6.2. Mapping Selected"
+#: src/docs_inc.c:3544
+msgid "'Edit Channel Dialog'"
 msgstr ""
 
-#: src/docs_inc.c:203
-msgid "6.3. Bouquets"
+#: src/docs_inc.c:55
+msgid "'Electronic Program Guide' Tab"
 msgstr ""
 
-#: src/docs_inc.c:215
-msgid "7. Watch TV"
+#: src/docs_inc.c:2368
+msgid "'Error Icon'"
 msgstr ""
 
-#: src/docs_inc.c:1906 src/docs_inc.c:1917 src/docs_inc.c:1926
-msgid ":"
+#: src/docs_inc.c:2119
+msgid "'General Base' Tab Screenshot 1"
 msgstr ""
 
-#: src/docs_inc.c:1831
-#, c-format
-msgid ""
-": Command to run after finishing a recording. The command will be run in "
-"background and is executed even if a recording is aborted or an error "
-"occurred. Use the %e error formatting string to check for errors, the error "
-"string is “OK” if recording finished successfully."
+#: src/docs_inc.c:2104
+msgid "'Information Icon'"
 msgstr ""
 
-#: src/docs_inc.c:1093
-msgid "A Note on USB Tuners"
+#: src/docs_inc.c:2048
+msgid "'Map All Services'"
 msgstr ""
 
-#: src/docs_inc.c:1033
-msgid ""
-"A __driver__ is the piece of software that your operating system uses to "
-"talk to the tuner. This can be built into the OS (e.g. 'supported since "
-"kernel X') or might be a separate piece of software that you need install, "
-"and maybe even compile, separately."
+#: src/docs_inc.c:2064
+msgid "'Map selected'"
 msgstr ""
 
-#: src/docs_inc.c:1025
-msgid ""
-"A __tuner__ is the hardware (chipset) needed to interpret a digital "
-"television signal and extract from it the programme stream. The tuner "
-"hardware is also responsible for communicating with your satellite dish via "
-"the LNB in the case of DVB-S."
+#: src/docs_inc.c:3379
+msgid "'Mux List'"
 msgstr ""
 
-#: src/docs_inc.c:465
-msgid ""
-"A common set of fields is used for the _Add_ or _Edit_ dialogs, most of "
-"which can also be seen in the grid view:"
+#: src/docs_inc.c:3631
+msgid "'Mux Schedule Entries'"
 msgstr ""
 
-#: src/docs_inc.c:193 src/docs_inc.c:199
-msgid ""
-"A dialog will then appear with the list of available services and various "
-"other mapping options. The ticked check boxes [✓] indicate which services "
-"will be mapped, when you're happy with the selection press the \"Map services"
-"\" button. You will then be taken to the Service Mapper tab which will begin "
-"mapping services to channels."
+#: src/docs_inc.c:2690 src/docs_inc.c:3390
+msgid "'Network selection'"
 msgstr ""
 
-#: src/docs_inc.c:1445
-msgid ""
-"A general-purpose MPEG-TS `pipe://` for analogue and non-broadcast sources"
+#: src/docs_inc.c:2669
+msgid "'Networks' Tab Screenshot"
 msgstr ""
 
-#: src/docs_inc.c:875
-msgid ""
-"A popup with details about the to-be-created autorecording rule needs to be "
-"confirmed before the rule takes effect."
+#: src/docs_inc.c:2179
+msgid "'SAT"
 msgstr ""
 
-#: src/docs_inc.c:949
-msgid "AAC"
+#: src/docs_inc.c:3007
+msgid "'SAT>IP Panel'"
 msgstr ""
 
-#: src/docs_inc.c:1429
-msgid "AC-3, AAC and MP2 audio supported."
+#: src/docs_inc.c:2084
+msgid "'Service filtering'"
 msgstr ""
 
-#: src/docs_inc.c:1347
-msgid "AES constant code word client"
+#: src/docs_inc.c:2040 src/docs_inc.c:3442
+msgid "'Service mapper dialog'"
 msgstr ""
 
-#: src/docs_inc.c:1879 src/docs_inc.c:1932
-msgid "Aborted by user"
+#: src/docs_inc.c:2005
+msgid "'Services'"
 msgstr ""
 
-#: src/docs_inc.c:1373
-msgid "About"
+#: src/docs_inc.c:1201 src/docs_inc.c:1221
+msgid "'Status - Stream' Tab"
 msgstr ""
 
-#: src/docs_inc.c:1700
-msgid "Accept icon"
+#: src/docs_inc.c:11 src/docs_inc.c:1405 src/docs_inc.c:1777
+msgid "'Status - Subscriptions' Tab"
 msgstr ""
 
-#: src/docs_inc.c:1259
-msgid "Access Configuration (Users)"
+#: src/docs_inc.c:2372
+msgid "'Stop/Disabled Icon'"
 msgstr ""
 
-#: src/docs_inc.c:1261
-msgid "Access Entries"
+#: src/docs_inc.c:2524
+msgid "'Stream Profiles'"
 msgstr ""
 
-#: src/docs_inc.c:1513
-msgid ""
-"Access to system features (streaming, administration, configurations) can be "
-"configured based on username/password and/or IP address."
+#: src/docs_inc.c:2992
+msgid "'Stream filter dialog'"
 msgstr ""
 
-#: src/docs_inc.c:349
-msgid "Actual numbers don't matter, just that it's a number"
+#: src/docs_inc.c:2959
+msgid "'Stream filters'"
 msgstr ""
 
-#: src/docs_inc.c:469
-msgid "Add/Edit Upcoming Recording"
+#: src/docs_inc.c:915
+msgid "'TV Adapter params'"
 msgstr ""
 
-#: src/docs_inc.c:447
-msgid "Adding an Entry Using Autorec Rules"
+#: src/docs_inc.c:893
+msgid "'TV Adapter tree'"
 msgstr ""
 
-#: src/docs_inc.c:429
-msgid "Adding an Entry Using the EPG"
+#: src/docs_inc.c:2267
+msgid "'Timeshift Tab'"
 msgstr ""
 
-#: src/docs_inc.c:427
-msgid "Adding and Editing an Entry"
+#: src/docs_inc.c:2584
+msgid "'Type select'"
 msgstr ""
 
-#: src/docs_inc.c:1867
-msgid "Afternoon"
+#: src/docs_inc.c:1725
+msgid "(/mux only) list of subscribed PIDs (comma separated)"
 msgstr ""
 
-#: src/docs_inc.c:1950
-msgid ""
-"All available tuners failed to tune (this can indicate a signal, driver or "
-"hardware problem)."
+#: src/docs_inc.c:1717
+msgid "(/service only) do not descramble (if set to 0)"
 msgstr ""
 
-#: src/docs_inc.c:1523
-msgid ""
-"All channel data, channel groups/tags, EPG and TV streaming is carried over "
-"a single TCP connection."
+#: src/docs_inc.c:1721
+msgid "(/service only) pass EMM to the stream (if set to 1)"
 msgstr ""
 
-#: src/docs_inc.c:1541
+#: src/docs_inc.c:747
 msgid ""
-"All major character encodings in DVB are supported (e.g. for localised EPG "
-"character sets)."
+"(For the technically-minded, these unique identifiers - the elementary "
+"streams - are referred to as 'packet identifiers' or 'PIDs')."
 msgstr ""
 
-#: src/docs_inc.c:1471
-msgid "All original streams (multiple audio tracks, etc) are recorded."
+#: src/docs_inc.c:505
+msgid "(c) 2006 - 2016 Tvheadend Foundation CIC"
 msgstr ""
 
-#: src/docs_inc.c:1499
-msgid "All settings are stored in human-readable text files."
+#: src/docs_inc.c:1705
+msgid "(except /mux) Override streaming profile"
 msgstr ""
 
-#: src/docs_inc.c:1497
-msgid ""
-"All setup and configuration is done from the built in web user interface."
+#: src/docs_inc.c:447
+msgid "(other clients may also be available)."
 msgstr ""
 
-#: src/docs_inc.c:1493
-msgid ""
-"All sorting/filtering is then done in C by the main application for speed."
+#: src/docs_inc.c:3771
+msgid ")"
 msgstr ""
 
-#: src/docs_inc.c:1539
-msgid "All text is encoded in UTF-8 to provide full international support."
+#: src/docs_inc.c:4281 src/docs_inc.c:4357
+msgid ")! :)"
 msgstr ""
 
-#: src/docs_inc.c:607
-msgid ""
-"Alternatively, you can run Tvheadend on a server, perhaps on an always-on "
-"system that houses your media, perhaps on a dedicated low-power system - "
-"it's your choice."
+#: src/docs_inc.c:2520
+msgid ", DVR Profiles or as parameter for HTTP Streaming."
 msgstr ""
 
-#: src/docs_inc.c:621
-msgid ""
-"An __Internet connection__ is recommended but not essential. You need to "
-"have an accurate clock for EPG timers to work, for example, but this can be "
-"synchronised from the broadcast signal if you're not in a position to use "
-"`ntp` or similar."
+#: src/docs_inc.c:3767
+msgid ", but"
 msgstr ""
 
-#: src/docs_inc.c:681
-msgid "And I'm left with these final open questions:"
+#: src/docs_inc.c:3480
+msgid ", especially useful if you change your Picon settings."
 msgstr ""
 
-#: src/docs_inc.c:353
-msgid "And another item."
+#: src/docs_inc.c:1251
+msgid ""
+", note that not all devices supply correct signal information, the value "
+"here can sometimes be ambiguous."
 msgstr ""
 
-#: src/docs_inc.c:1047
-msgid ""
-"And finally, services are mapped to __channels__ . These are what you and "
-"your client software think in terms of: _\"I'd like to watch BBC One now, "
-"please\"_ ."
+#: src/docs_inc.c:2633
+msgid "- Available worldwide"
 msgstr ""
 
-#: src/docs_inc.c:387
-msgid ""
-"And if you don't want a header, you can leave it out - but the cells remain "
-"in this theme, so I'd suggest you don't do this as it's ugly:"
+#: src/docs_inc.c:2659
+msgid "- IPTV using a playlist as the source"
 msgstr ""
 
-#: src/docs_inc.c:579
+#: src/docs_inc.c:2637
 msgid ""
-"And the same drop-down menu also gives you access to a __filter__ function "
-"if defined. The filter does simple pattern-matching on any string you "
-"provide."
+"- available worldwide but common in Brazil and various other countries "
+"throughout south America"
 msgstr ""
 
-#: src/docs_inc.c:619
+#: src/docs_inc.c:691
 msgid ""
-"And, of course, you'll need one or more __TV tuners__ if you want to receive "
-"regular broadcast television - otherwise, you're limited to IP sources."
+"- but they do go out of date as broadcasters move services around and "
+"national authorities change entire pieces of spectrum. As such, you should "
+"try the pre-defined values, but you may need to add muxes manually."
 msgstr ""
 
-#: src/docs_inc.c:1529
-msgid "Android"
+#: src/docs_inc.c:2623 src/docs_inc.c:2647
+msgid "- common in Brazil and various other countries throughout south America"
 msgstr ""
 
-#: src/docs_inc.c:345
-msgid "Another item"
+#: src/docs_inc.c:2619 src/docs_inc.c:2643
+msgid "- common in most of Europe"
 msgstr ""
 
-#: src/docs_inc.c:1361
-msgid "Appendices"
+#: src/docs_inc.c:2651
+msgid "- common in north and central America"
 msgstr ""
 
-#: src/docs_inc.c:1363
-msgid "Appendix 1 - FAQ"
+#: src/docs_inc.c:2627
+msgid "- common in north and central America and parts of south Asia"
 msgstr ""
 
-#: src/docs_inc.c:1365
-msgid "Appendix 2 - Command-line Options"
+#: src/docs_inc.c:1517
+msgid ""
+"- this will not only tell you what's supported under Linux, but also how to "
+"get it all working."
 msgstr ""
 
-#: src/docs_inc.c:1367
-msgid "Appendix 3 - Debugging Options"
+#: src/docs_inc.c:3961
+msgid "-1"
 msgstr ""
 
-#: src/docs_inc.c:1369
-msgid "Appendix 4 - Updating this documentation"
+#: src/docs_inc.c:475 src/docs_inc.c:513 src/docs_inc.c:791 src/docs_inc.c:1485
+#: src/docs_inc.c:2507 src/docs_inc.c:2665 src/docs_inc.c:2738
+#: src/docs_inc.c:2764 src/docs_inc.c:2794 src/docs_inc.c:3500
+#: src/docs_inc.c:4275 src/docs_inc.c:4351 src/docs_inc.c:4374
+msgid "."
 msgstr ""
 
-#: src/docs_inc.c:1371
-msgid "Appendix 5 - Markdown Cribsheet"
+#: src/docs_inc.c:559
+msgid ""
+". Please use github's features if you want to provide patches. Contributions "
+"and improvements are always welcome."
 msgstr ""
 
-#: src/docs_inc.c:1037
-msgid "Application/Tvheadend Fundamentals"
+#: src/docs_inc.c:605
+msgid "... produces:"
 msgstr ""
 
-#: src/docs_inc.c:229
-msgid "Arranging your channels into groups (channel tags)"
+#: src/docs_inc.c:3476
+msgid "/"
 msgstr ""
 
-#: src/docs_inc.c:1109
-msgid ""
-"As a broad guide, though, you need two main components: a driver, and "
-"firmware."
+#: src/docs_inc.c:1379
+msgid "/etc/default/tvheadend options"
 msgstr ""
 
-#: src/docs_inc.c:219
-msgid "As required, you may now wish to look into:"
+#: src/docs_inc.c:3702 src/docs_inc.c:4091 src/docs_inc.c:4179
+msgid "/home/user/Videos/News.mkv"
 msgstr ""
 
-#: src/docs_inc.c:297
-msgid ""
-"As well as being able to record the input, Tvheadend also offers it up to "
-"client applications via HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP "
-"streaming."
+#: src/docs_inc.c:1573
+msgid "/play/REMAIN"
 msgstr ""
 
-#: src/docs_inc.c:1527
-msgid ""
+#: src/docs_inc.c:1595
+msgid "/playlist[/TYPE][/WHAT][/IDENTIFIER]"
+msgstr ""
+
+#: src/docs_inc.c:1667
+msgid "/stream/WHAT/IDENTIFIER"
+msgstr ""
+
+#: src/docs_inc.c:1727
+msgid "/xmltv[/WHAT][/IDENTIFIER]"
+msgstr ""
+
+#: src/docs_inc.c:4139 src/docs_inc.c:4227
+msgid "0"
+msgstr ""
+
+#: src/docs_inc.c:105
+msgid "00:00:01 to 00:15:00"
+msgstr ""
+
+#: src/docs_inc.c:109
+msgid "00:15:01 to 00:30:00"
+msgstr ""
+
+#: src/docs_inc.c:113
+msgid "00:30:01 to 01:30:00"
+msgstr ""
+
+#: src/docs_inc.c:117
+msgid "01:30:01 to 03:00:00"
+msgstr ""
+
+#: src/docs_inc.c:121
+msgid "03:00:00 to no maximum"
+msgstr ""
+
+#: src/docs_inc.c:669
+msgid "1. Ensure Tuners are Available for Use"
+msgstr ""
+
+#: src/docs_inc.c:1487
+msgid "1. Install the Tuner Hardware"
+msgstr ""
+
+#: src/docs_inc.c:3738 src/docs_inc.c:4131 src/docs_inc.c:4219
+msgid "1224421200"
+msgstr ""
+
+#: src/docs_inc.c:3742 src/docs_inc.c:4135 src/docs_inc.c:4223
+msgid "1224426600"
+msgstr ""
+
+#: src/docs_inc.c:3973
+msgid "14:12"
+msgstr ""
+
+#: src/docs_inc.c:937
+msgid "2 Port"
+msgstr ""
+
+#: src/docs_inc.c:1511
+msgid "2. Install Firmware and/or Drivers"
+msgstr ""
+
+#: src/docs_inc.c:681
+msgid "2. Set up Relevant Network(s)"
+msgstr ""
+
+#: src/docs_inc.c:3969
+msgid "2011-03-19"
+msgstr ""
+
+#: src/docs_inc.c:697
+msgid "3. Associate the Network with the Respective Tuner(s)"
+msgstr ""
+
+#: src/docs_inc.c:939
+msgid "4 Port"
+msgstr ""
+
+#: src/docs_inc.c:707
+msgid "4. If Necessary, Manually Add Muxes"
+msgstr ""
+
+#: src/docs_inc.c:741
+msgid "5. Scan for Services"
+msgstr ""
+
+#: src/docs_inc.c:749
+msgid "5.1. Forcing a Scan"
+msgstr ""
+
+#: src/docs_inc.c:4143 src/docs_inc.c:4231
+msgid "6"
+msgstr ""
+
+#: src/docs_inc.c:761
+msgid "6. Map Services to Channels"
+msgstr ""
+
+#: src/docs_inc.c:767
+msgid "6.1. Mapping All"
+msgstr ""
+
+#: src/docs_inc.c:773
+msgid "6.2. Mapping Selected"
+msgstr ""
+
+#: src/docs_inc.c:781
+msgid "6.3. Bouquets"
+msgstr ""
+
+#: src/docs_inc.c:793
+msgid "7. Watch TV"
+msgstr ""
+
+#: src/docs_inc.c:3681 src/docs_inc.c:3753 src/docs_inc.c:3784
+#: src/docs_inc.c:3819 src/docs_inc.c:3865 src/docs_inc.c:3894
+#: src/docs_inc.c:3907 src/docs_inc.c:3984 src/docs_inc.c:4000
+#: src/docs_inc.c:4017
+msgid ":"
+msgstr ""
+
+#: src/docs_inc.c:4079 src/docs_inc.c:4167
+#, c-format
+msgid ""
+": Command to run after finishing a recording. The command will be run in "
+"background and is executed even if a recording is aborted or an error "
+"occurred. Use the %e error formatting string to check for errors, the error "
+"string is “OK” if recording finished successfully."
+msgstr ""
+
+#: src/docs_inc.c:3690
+msgid ""
+": Command to run when a recording starts. The command will be run in "
+"background."
+msgstr ""
+
+#: src/docs_inc.c:3852
+msgid ": Example : every day at 2am is : `0 2 * * *`"
+msgstr ""
+
+#: src/docs_inc.c:3927
+msgid ""
+": The string allow to manually specify the full path generation using the "
+"predefined modifiers for strftime (see `man strftime`, except `%n` and `%t`) "
+"and Tvheadend specific. Note that you may modify some of this format string "
+"setting using the GUI fields below."
+msgstr ""
+
+#: src/docs_inc.c:4056
+msgid ""
+": You must correctly set the _Channel icon path_ (above) to be able to "
+"generate icon filenames. Note that changing this option __won't__ "
+"automatically (re-)generate icon filenames, you must manually (re-)generate "
+"them using the _[Reset Icons]_ button in the _Configuration -> Channel / EPG "
+"-> Channels_ tab."
+msgstr ""
+
+#: src/docs_inc.c:3918
+msgid ""
+": You must set the _Picon path_ (above) to be able to correctly generate "
+"icon filenames. Note that changing this option __won't__ automatically "
+"(re-)generate icon filenames, you must manually (re-)generate them using the "
+"_[Reset Icons]_ button in the _Configuration -> Channel / EPG -> Channels_ "
+"tab."
+msgstr ""
+
+#: src/docs_inc.c:1503
+msgid "A Note on USB Tuners"
+msgstr ""
+
+#: src/docs_inc.c:833
+msgid ""
+"A __driver__ is the piece of software that your operating system uses to "
+"talk to the tuner. This can be built into the OS (e.g. 'supported since "
+"kernel X') or might be a separate piece of software that you need install, "
+"and maybe even compile, separately."
+msgstr ""
+
+#: src/docs_inc.c:825
+msgid ""
+"A __tuner__ is the hardware (chipset) needed to interpret a digital "
+"television signal and extract from it the programme stream. The tuner "
+"hardware is also responsible for communicating with your satellite dish via "
+"the LNB in the case of DVB-S."
+msgstr ""
+
+#: src/docs_inc.c:3845
+msgid ""
+"A combination of last two variants above - data is written immediately and "
+"then discarded from cache."
+msgstr ""
+
+#: src/docs_inc.c:771 src/docs_inc.c:777
+msgid ""
+"A dialog will then appear with the list of available services and various "
+"other mapping options. The ticked check boxes [✓] indicate which services "
+"will be mapped, when you're happy with the selection press the \"Map services"
+"\" button. You will then be taken to the Service Mapper tab which will begin "
+"mapping services to channels."
+msgstr ""
+
+#: src/docs_inc.c:357
+msgid ""
+"A general-purpose MPEG-TS `pipe://` for analogue and non-broadcast sources"
+msgstr ""
+
+#: src/docs_inc.c:2611
+msgid ""
+"A network is the type of carrier for your television signals. Tvheadend "
+"supports several different types of network, notably:"
+msgstr ""
+
+#: src/docs_inc.c:3829
+msgid ""
+"A placeholder status, meaning that the configuration isn’t properly set."
+msgstr ""
+
+#: src/docs_inc.c:307
+msgid "AAC"
+msgstr ""
+
+#: src/docs_inc.c:341
+msgid "AC-3, AAC and MP2 audio supported."
+msgstr ""
+
+#: src/docs_inc.c:1139 src/docs_inc.c:2354
+msgid "AES constant code word client"
+msgstr ""
+
+#: src/docs_inc.c:971 src/docs_inc.c:983 src/docs_inc.c:2625
+msgid "ATSC-C"
+msgstr ""
+
+#: src/docs_inc.c:961 src/docs_inc.c:981 src/docs_inc.c:2649
+msgid "ATSC-T"
+msgstr ""
+
+#: src/docs_inc.c:3210
+msgid "Abort"
+msgstr ""
+
+#: src/docs_inc.c:3790 src/docs_inc.c:4127 src/docs_inc.c:4215
+msgid "Aborted by user"
+msgstr ""
+
+#: src/docs_inc.c:499 src/docs_inc.c:1165
+msgid "About"
+msgstr ""
+
+#: src/docs_inc.c:3212
+msgid "Abruptly stop the selected in-progress recording entries."
+msgstr ""
+
+#: src/docs_inc.c:3280
+msgid "Accept icon"
+msgstr ""
+
+#: src/docs_inc.c:1051
+msgid "Access Configuration (Users)"
+msgstr ""
+
+#: src/docs_inc.c:1053 src/docs_inc.c:2229 src/docs_inc.c:2518
+msgid "Access Entries"
+msgstr ""
+
+#: src/docs_inc.c:425
+msgid ""
+"Access to system features (streaming, administration, configurations) can be "
+"configured based on username/password and/or IP address."
+msgstr ""
+
+#: src/docs_inc.c:4019
+msgid "Action"
+msgstr ""
+
+#: src/docs_inc.c:613
+msgid "Actual numbers don't matter, just that it's a number"
+msgstr ""
+
+#: src/docs_inc.c:1962 src/docs_inc.c:2314 src/docs_inc.c:2564
+#: src/docs_inc.c:2916 src/docs_inc.c:3194
+msgid "Add"
+msgstr ""
+
+#: src/docs_inc.c:2578
+msgid "Add a Profile"
+msgstr ""
+
+#: src/docs_inc.c:3196
+msgid "Add a new (one-time-only) recording entry."
+msgstr ""
+
+#: src/docs_inc.c:2316
+msgid "Add a new CA client configuration."
+msgstr ""
+
+#: src/docs_inc.c:2566 src/docs_inc.c:2918
+msgid "Add a new profile."
+msgstr ""
+
+#: src/docs_inc.c:1966
+msgid "Add entry"
+msgstr ""
+
+#: src/docs_inc.c:4045
+msgid ""
+"Add this elementary stream only when no elementary streams are used from "
+"previous rules."
+msgstr ""
+
+#: src/docs_inc.c:1872
+msgid "Adding an Entry"
+msgstr ""
+
+#: src/docs_inc.c:3312
+msgid "Adding an Entry Using Autorec Rules"
+msgstr ""
+
+#: src/docs_inc.c:3296
+msgid "Adding an Entry Using the EPG"
+msgstr ""
+
+#: src/docs_inc.c:3384
+msgid "Adding an Entry/Mux"
+msgstr ""
+
+#: src/docs_inc.c:2684
+msgid "Adding an Entry/Network"
+msgstr ""
+
+#: src/docs_inc.c:2376
+msgid "Adding/Editing a CA Configuration"
+msgstr ""
+
+#: src/docs_inc.c:2930
+msgid "Adding/Editing a Profile"
+msgstr ""
+
+#: src/docs_inc.c:943
+msgid "Advanced LNB"
+msgstr ""
+
+#: src/docs_inc.c:1904
+msgid ""
+"After a cell is changed, a small red flag or triangle will appear in the top-"
+"left corner to indicate that it has been changed. These changes can now be "
+"kept (_[Save]_ button), or abandoned (_[Undo]_ button)."
+msgstr ""
+
+#: src/docs_inc.c:3726 src/docs_inc.c:4115 src/docs_inc.c:4203
+msgid "Afternoon"
+msgstr ""
+
+#: src/docs_inc.c:3808
+msgid ""
+"All available tuners failed to tune (this can indicate a signal, driver or "
+"hardware problem)."
+msgstr ""
+
+#: src/docs_inc.c:435
+msgid ""
+"All channel data, channel groups/tags, EPG and TV streaming is carried over "
+"a single TCP connection."
+msgstr ""
+
+#: src/docs_inc.c:1621 src/docs_inc.c:1737
+msgid "All channels"
+msgstr ""
+
+#: src/docs_inc.c:4066
+msgid "All lower-case"
+msgstr ""
+
+#: src/docs_inc.c:453
+msgid ""
+"All major character encodings in DVB are supported (e.g. for localised EPG "
+"character sets)."
+msgstr ""
+
+#: src/docs_inc.c:383
+msgid "All original streams (multiple audio tracks, etc) are recorded."
+msgstr ""
+
+#: src/docs_inc.c:1629
+msgid "All recordings"
+msgstr ""
+
+#: src/docs_inc.c:503
+msgid ""
+"All rights reserved, and all implications of using, following, not "
+"following, or in any way even being aware of this documentation are "
+"expressly excluded. Use everything entirely at your own risk. If your "
+"television explodes, your house burns down or your kittens end up in tears, "
+"that's nothing to do with us."
+msgstr ""
+
+#: src/docs_inc.c:411
+msgid "All settings are stored in human-readable text files."
+msgstr ""
+
+#: src/docs_inc.c:409
+msgid ""
+"All setup and configuration is done from the built in web user interface."
+msgstr ""
+
+#: src/docs_inc.c:405
+msgid ""
+"All sorting/filtering is then done in C by the main application for speed."
+msgstr ""
+
+#: src/docs_inc.c:1625
+msgid "All tags, for Enigma2 - tags are converted to labels"
+msgstr ""
+
+#: src/docs_inc.c:451
+msgid "All text is encoded in UTF-8 to provide full international support."
+msgstr ""
+
+#: src/docs_inc.c:1309
+msgid ""
+"Alternatively, you can run Tvheadend on a server, perhaps on an always-on "
+"system that houses your media, perhaps on a dedicated low-power system - "
+"it's your choice."
+msgstr ""
+
+#: src/docs_inc.c:1323
+msgid ""
+"An __Internet connection__ is recommended but not essential. You need to "
+"have an accurate clock for EPG timers to work, for example, but this can be "
+"synchronised from the broadcast signal if you're not in a position to use "
+"`ntp` or similar."
+msgstr ""
+
+#: src/docs_inc.c:1383
+msgid "And I'm left with these final open questions:"
+msgstr ""
+
+#: src/docs_inc.c:617
+msgid "And another item."
+msgstr ""
+
+#: src/docs_inc.c:847
+msgid ""
+"And finally, services are mapped to __channels__ . These are what you and "
+"your client software think in terms of: _\"I'd like to watch BBC One now, "
+"please\"_ ."
+msgstr ""
+
+#: src/docs_inc.c:651
+msgid ""
+"And if you don't want a header, you can leave it out - but the cells remain "
+"in this theme, so I'd suggest you don't do this as it's ugly:"
+msgstr ""
+
+#: src/docs_inc.c:1281
+msgid ""
+"And the same drop-down menu also gives you access to a __filter__ function "
+"if defined. The filter does simple pattern-matching on any string you "
+"provide."
+msgstr ""
+
+#: src/docs_inc.c:1321
+msgid ""
+"And, of course, you'll need one or more __TV tuners__ if you want to receive "
+"regular broadcast television - otherwise, you're limited to IP sources."
+msgstr ""
+
+#: src/docs_inc.c:441
+msgid "Android"
+msgstr ""
+
+#: src/docs_inc.c:609
+msgid "Another item"
+msgstr ""
+
+#: src/docs_inc.c:1153
+msgid "Appendices"
+msgstr ""
+
+#: src/docs_inc.c:1155
+msgid "Appendix 1 - URL syntax (Exports)"
+msgstr ""
+
+#: src/docs_inc.c:1157
+msgid "Appendix 2 - FAQ"
+msgstr ""
+
+#: src/docs_inc.c:1159
+msgid "Appendix 3 - Command-line Options"
+msgstr ""
+
+#: src/docs_inc.c:1161
+msgid "Appendix 4 - Updating this documentation"
+msgstr ""
+
+#: src/docs_inc.c:1163
+msgid "Appendix 5 - Markdown Cribsheet"
+msgstr ""
+
+#: src/docs_inc.c:837
+msgid "Application/Tvheadend Fundamentals"
+msgstr ""
+
+#: src/docs_inc.c:3575
+msgid "Apply configuration (run-time only)"
+msgstr ""
+
+#: src/docs_inc.c:3577
+msgid "Apply the entered debugging settings."
+msgstr ""
+
+#: src/docs_inc.c:807
+msgid "Arranging your channels into groups (channel tags)"
+msgstr ""
+
+#: src/docs_inc.c:1519
+msgid ""
+"As a broad guide, though, you need two main components: a driver, and "
+"firmware."
+msgstr ""
+
+#: src/docs_inc.c:797
+msgid "As required, you may now wish to look into:"
+msgstr ""
+
+#: src/docs_inc.c:551
+msgid ""
+"As well as being able to record the input, Tvheadend also offers it up to "
+"client applications via HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP "
+"streaming."
+msgstr ""
+
+#: src/docs_inc.c:439
+msgid ""
 "As well as the web interface, which is accessible through VPN if required, "
 "third-party clients are available for both"
 msgstr ""
 
-#: src/docs_inc.c:255
+#: src/docs_inc.c:477
 msgid ""
 "As you set things up, consult the on-line (web interface) help as well. "
 "Tvheadend includes copies of many of these pages in the application, which "
 "is easier to find when you're wondering what to do next."
 msgstr ""
 
-#: src/docs_inc.c:1961
+#: src/docs_inc.c:3514
+msgid "Assign Number"
+msgstr ""
+
+#: src/docs_inc.c:4246
 msgid ""
 "Assign predefined muxes to networks. To save you from manually entering "
 "muxes, Tvheadend includes predefined mux lists. Please select a list for "
 "each network below."
 msgstr ""
 
-#: src/docs_inc.c:123
+#: src/docs_inc.c:3516
+msgid ""
+"Assign the lowest available channel number(s) to the selected channel(s)."
+msgstr ""
+
+#: src/docs_inc.c:701
 msgid ""
 "Associate each of your tuners with the correct network through _Parameters -"
 "> Basic Settings_ ."
 msgstr ""
 
-#: src/docs_inc.c:127
+#: src/docs_inc.c:705
 msgid ""
 "At this point, your tuners now know what networks to use: one network can "
 "appear on multiple tuners (many-to-one), and one tuner can have multiple "
 "networks."
 msgstr ""
 
-#: src/docs_inc.c:1323
+#: src/docs_inc.c:2203
+msgid "Attempt to discover more SAT>IP servers on the network."
+msgstr ""
+
+#: src/docs_inc.c:1115
 msgid "Audio Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:441
+#: src/docs_inc.c:1037
+msgid "Auto-recording (Autorecs)"
+msgstr ""
+
+#: src/docs_inc.c:3302
 msgid ""
 "Automatically record all upcoming events matching the program's title by "
 "pressing the _[Autorec]_ button."
 msgstr ""
 
-#: src/docs_inc.c:457
+#: src/docs_inc.c:237 src/docs_inc.c:3322
 msgid "Autorec"
 msgstr ""
 
-#: src/docs_inc.c:879
-msgid "Autorec Dialogue Box"
-msgstr ""
-
-#: src/docs_inc.c:449
+#: src/docs_inc.c:3314
 msgid "Autorec rules allow you to match events using various options."
 msgstr ""
 
-#: src/docs_inc.c:871
+#: src/docs_inc.c:231
 msgid "Autorecordings"
 msgstr ""
 
-#: src/docs_inc.c:1851
+#: src/docs_inc.c:2342
+msgid "Available CA types"
+msgstr ""
+
+#: src/docs_inc.c:3710 src/docs_inc.c:4099 src/docs_inc.c:4187
 msgid "BBC world"
 msgstr ""
 
-#: src/docs_inc.c:1253
+#: src/docs_inc.c:1045
 msgid "Base Config"
 msgstr ""
 
-#: src/docs_inc.c:1491
+#: src/docs_inc.c:403
 msgid "Based on extJS, all pages are dynamic and self-refreshing."
 msgstr ""
 
-#: src/docs_inc.c:1845
+#: src/docs_inc.c:3704 src/docs_inc.c:4093 src/docs_inc.c:4181
 msgid "Basename of recording"
 msgstr ""
 
-#: src/docs_inc.c:601 src/docs_inc.c:1213
+#: src/docs_inc.c:1005 src/docs_inc.c:1303
 msgid "Basic Requirements"
 msgstr ""
 
-#: src/docs_inc.c:1910
+#: src/docs_inc.c:2871
 msgid ""
-"Be sure to check you have enough free tuners available to record all "
-"scheduled recordings if they overlap."
+"Be as limiting as possible especially when making Tvheadend available over "
+"the Internet."
+msgstr ""
+
+#: src/docs_inc.c:2227
+msgid "Be aware that the username you enter must match a username/entry in the"
 msgstr ""
 
-#: src/docs_inc.c:1171
+#: src/docs_inc.c:3911
 msgid ""
-"Because we upload the theme as well, what it looks like locally should be "
-"100% representative of what it looks like once it's pushed to the Internet."
+"Be sure to check you have enough free tuners available to record all "
+"scheduled recordings if they overlap."
 msgstr ""
 
-#: src/docs_inc.c:1019
+#: src/docs_inc.c:819
 msgid "Before You Begin"
 msgstr ""
 
-#: src/docs_inc.c:1219
+#: src/docs_inc.c:1011
 msgid "Before you begin (concepts)"
 msgstr ""
 
-#: src/docs_inc.c:211 src/docs_inc.c:1285
+#: src/docs_inc.c:1235
+msgid "Bit Error Ratio"
+msgstr ""
+
+#: src/docs_inc.c:789 src/docs_inc.c:1077
 msgid "Bouquets"
 msgstr ""
 
-#: src/docs_inc.c:821
-msgid "Broadcast details icon"
+#: src/docs_inc.c:3124
+msgid "Bouquets are broadcaster-defined groupings and orders of channels."
 msgstr ""
 
-#: src/docs_inc.c:1151
-msgid "Broadly:"
+#: src/docs_inc.c:173
+msgid "Broadcast details icon"
 msgstr ""
 
-#: src/docs_inc.c:889 src/docs_inc.c:919 src/docs_inc.c:943
+#: src/docs_inc.c:247 src/docs_inc.c:277 src/docs_inc.c:301
 msgid "Browser"
 msgstr ""
 
-#: src/docs_inc.c:1467
+#: src/docs_inc.c:1557
+msgid "Build Tvheadend as you normally would, see the"
+msgstr ""
+
+#: src/docs_inc.c:379
 msgid ""
 "Built in video recorder stores recorded programs as Transport Stream (.ts) "
 "or Matroska (.mkv) files."
 msgstr ""
 
-#: src/docs_inc.c:57 src/docs_inc.c:531 src/docs_inc.c:783 src/docs_inc.c:991
-#: src/docs_inc.c:1395
+#: src/docs_inc.c:2528
+msgid "Built-in"
+msgstr ""
+
+#: src/docs_inc.c:23 src/docs_inc.c:135 src/docs_inc.c:899 src/docs_inc.c:1207
+#: src/docs_inc.c:1411 src/docs_inc.c:1783 src/docs_inc.c:1910
+#: src/docs_inc.c:1950 src/docs_inc.c:2012 src/docs_inc.c:2125
+#: src/docs_inc.c:2158 src/docs_inc.c:2187 src/docs_inc.c:2248
+#: src/docs_inc.c:2273 src/docs_inc.c:2302 src/docs_inc.c:2411
+#: src/docs_inc.c:2452 src/docs_inc.c:2485 src/docs_inc.c:2552
+#: src/docs_inc.c:2676 src/docs_inc.c:2815 src/docs_inc.c:2843
+#: src/docs_inc.c:2904 src/docs_inc.c:2976 src/docs_inc.c:3013
+#: src/docs_inc.c:3038 src/docs_inc.c:3109 src/docs_inc.c:3174
+#: src/docs_inc.c:3190 src/docs_inc.c:3216 src/docs_inc.c:3230
+#: src/docs_inc.c:3244 src/docs_inc.c:3466 src/docs_inc.c:3571
+#: src/docs_inc.c:3600 src/docs_inc.c:3657
 msgid "Button"
 msgstr ""
 
-#: src/docs_inc.c:779
+#: src/docs_inc.c:131 src/docs_inc.c:895 src/docs_inc.c:2154
+#: src/docs_inc.c:2244 src/docs_inc.c:2811 src/docs_inc.c:3009
+#: src/docs_inc.c:3034 src/docs_inc.c:3105 src/docs_inc.c:3653
 msgid "Buttons"
 msgstr ""
 
-#: src/docs_inc.c:1627
+#: src/docs_inc.c:1839
 msgid ""
 "By default Tvheadend's _Play_ links are playlists, although not all players "
 "accept them (e.g. Media Player Classic Home Cinema). You can bypass this by "
 "removing the `/play/` path from the url."
 msgstr ""
 
-#: src/docs_inc.c:1329
+#: src/docs_inc.c:1121
 msgid "CA Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:1341
+#: src/docs_inc.c:1133 src/docs_inc.c:2348
 msgid "CAPMT (Linux Network DVBAPI)"
 msgstr ""
 
-#: src/docs_inc.c:289
+#: src/docs_inc.c:965
+msgid "Cable (DVB-C/ATSC-C/ISDB-C)"
+msgstr ""
+
+#: src/docs_inc.c:2615
+msgid "Cable TV, delivered via a cable to your house"
+msgstr ""
+
+#: src/docs_inc.c:543
 msgid "Cable TV, delivered via a cable to your house (DVB-C)"
 msgstr ""
 
-#: src/docs_inc.c:1441
+#: src/docs_inc.c:353
 msgid "Cable signals via DVB-C"
 msgstr ""
 
-#: src/docs_inc.c:1143
+#: src/docs_inc.c:1555
 msgid ""
-"Change markdown files in docs/markdown, docs/classes, docs/wizard and type "
-"make. Follow"
+"Change markdown files in `docs/markdown`, `docs/markdown/inc`, `docs/class`, "
+"`docs/wizard`, etc. Images are placed in `src/webui/static/img/doc/`."
 msgstr ""
 
-#: src/docs_inc.c:1279
+#: src/docs_inc.c:3833
+msgid ""
+"Change nothing and rely on standard (default) system caching to behave as it "
+"normally would."
+msgstr ""
+
+#: src/docs_inc.c:3561
+msgid ""
+"Changes to any of these settings must be confirmed by pressing the _[Apply "
+"configuration]_ button before taking effect."
+msgstr ""
+
+#: src/docs_inc.c:1071
 msgid "Channel / EPG"
 msgstr ""
 
-#: src/docs_inc.c:1283
+#: src/docs_inc.c:1075
 msgid "Channel Tags"
 msgstr ""
 
-#: src/docs_inc.c:1849
+#: src/docs_inc.c:3708 src/docs_inc.c:3951 src/docs_inc.c:4097
+#: src/docs_inc.c:4185
 msgid "Channel name"
 msgstr ""
 
-#: src/docs_inc.c:1281
+#: src/docs_inc.c:1685
+msgid "Channel specified by channel UUID"
+msgstr ""
+
+#: src/docs_inc.c:1681
+msgid "Channel specified by channel name"
+msgstr ""
+
+#: src/docs_inc.c:1677
+msgid "Channel specified by channel number"
+msgstr ""
+
+#: src/docs_inc.c:1689
+msgid "Channel specified by short channel ID"
+msgstr ""
+
+#: src/docs_inc.c:1073
 msgid "Channels"
 msgstr ""
 
-#: src/docs_inc.c:727
+#: src/docs_inc.c:79
 msgid ""
 "Channels in the drop down are ordered by name and can be filtered (by name) "
 "by typing in the box."
 msgstr ""
 
-#: src/docs_inc.c:653
+#: src/docs_inc.c:1355
 msgid ""
 "Check all link from tvh (e.g. there are no help buttons on the 'Stream' tabs)"
 msgstr ""
 
-#: src/docs_inc.c:647
+#: src/docs_inc.c:1349
 msgid ""
 "Check non-univeral (i.e. item-specific) configuration items (e.g. the IPTV "
 "mux parameters) and make sure they're documented"
 msgstr ""
 
-#: src/docs_inc.c:789
+#: src/docs_inc.c:3612
+msgid "Clean image (icon) cache"
+msgstr ""
+
+#: src/docs_inc.c:3614
+msgid "Clean-up the stored image files (empty cache and re-fetch icons)."
+msgstr ""
+
+#: src/docs_inc.c:141
 msgid "Clears all search filters."
 msgstr ""
 
-#: src/docs_inc.c:99
+#: src/docs_inc.c:921
+msgid "Click on an item to display more information."
+msgstr ""
+
+#: src/docs_inc.c:677
 msgid ""
 "Click on each tuner that you want Tvheadend to use, and ensure \"Enabled\" "
 "is checked in the 'Parameters' list"
 msgstr ""
 
-#: src/docs_inc.c:813 src/docs_inc.c:1684
-msgid "Clock icon"
+#: src/docs_inc.c:2058
+msgid ""
+"Click on the services you would like to map as channels. Once you're done "
+"selecting, press the \"Map services\" button and then \"Map selected services"
+"\" - be careful not to click on the grid or you'll lose your selection!"
 msgstr ""
 
-#: src/docs_inc.c:1163
-msgid "Clone the"
+#: src/docs_inc.c:2661
+msgid "Click the desired network type (above) to see all available"
 msgstr ""
 
-#: src/docs_inc.c:1343
-msgid "Code word client (newcamd)"
+#: src/docs_inc.c:2102
+msgid "Clicking the !"
 msgstr ""
 
-#: src/docs_inc.c:1173
-msgid "Command sequence (this presumes Linux, but Windows is very similar):"
+#: src/docs_inc.c:977
+msgid "Client"
 msgstr ""
 
-#: src/docs_inc.c:497
-msgid "Command-line Options"
+#: src/docs_inc.c:165 src/docs_inc.c:3264
+msgid "Clock icon"
 msgstr ""
 
-#: src/docs_inc.c:645
-msgid ""
-"Complete the content for 4.0 (4.2 can wait) - strip out what isn't stricly "
-"necessary now (we can come back)"
+#: src/docs_inc.c:2322 src/docs_inc.c:2572 src/docs_inc.c:2924
+msgid "Clone"
 msgstr ""
 
-#: src/docs_inc.c:1339
-msgid "Conditional Access (CA)"
+#: src/docs_inc.c:2324
+msgid "Clone the currently selected configuration."
 msgstr ""
 
-#: src/docs_inc.c:1809
-msgid "Configuration - General"
+#: src/docs_inc.c:2574 src/docs_inc.c:2926
+msgid "Clone the currently selected profile."
 msgstr ""
 
-#: src/docs_inc.c:1777
-msgid "Configuration - IP Blocking Records"
+#: src/docs_inc.c:1135 src/docs_inc.c:2350
+msgid "Code word client (newcamd)"
 msgstr ""
 
-#: src/docs_inc.c:1787
-msgid "Configuration - Image Cache"
+#: src/docs_inc.c:4010
+msgid "Combine channels with the same name into a single channel."
 msgstr ""
 
-#: src/docs_inc.c:1735
-msgid "Configuration - Passwords"
+#: src/docs_inc.c:1173
+msgid "Command-line Options"
 msgstr ""
 
-#: src/docs_inc.c:1747
-msgid "Configuration - Recording - Digital Video Recorder Profiles"
+#: src/docs_inc.c:1347
+msgid ""
+"Complete the content for 4.0 (4.2 can wait) - strip out what isn't stricly "
+"necessary now (we can come back)"
 msgstr ""
 
-#: src/docs_inc.c:1797
-msgid "Configuration - SAT>IP Server"
+#: src/docs_inc.c:1131
+msgid "Conditional Access (CA)"
 msgstr ""
 
-#: src/docs_inc.c:85 src/docs_inc.c:1225
+#: src/docs_inc.c:663 src/docs_inc.c:1017 src/docs_inc.c:3406
 msgid "Configure Tvheadend"
 msgstr ""
 
-#: src/docs_inc.c:1357
+#: src/docs_inc.c:2708
+msgid "Configure Tvheadend."
+msgstr ""
+
+#: src/docs_inc.c:2356
+msgid "Connection Status"
+msgstr ""
+
+#: src/docs_inc.c:1149
 msgid "Connections"
 msgstr ""
 
-#: src/docs_inc.c:379
+#: src/docs_inc.c:643
 msgid "Content from cell 1"
 msgstr ""
 
-#: src/docs_inc.c:381
+#: src/docs_inc.c:645
 msgid "Content from cell 2"
 msgstr ""
 
-#: src/docs_inc.c:383
+#: src/docs_inc.c:647
 msgid "Content in the first column"
 msgstr ""
 
-#: src/docs_inc.c:385
+#: src/docs_inc.c:649
 msgid "Content in the second column"
 msgstr ""
 
-#: src/docs_inc.c:1189
-msgid "Convert all files: `mkdocs build --clean`"
+#: src/docs_inc.c:3955
+msgid "Content type"
 msgstr ""
 
-#: src/docs_inc.c:1185
-msgid "Convert the webui files: `./convert.sh docs/webui <target_directory>`"
+#: src/docs_inc.c:523
+msgid "Contributor Licensing Agreement"
 msgstr ""
 
-#: src/docs_inc.c:1191
-msgid "Copy the contents of the resultant `site` directory to gihub pages"
+#: src/docs_inc.c:521
+msgid "Contributor information"
 msgstr ""
 
-#: src/docs_inc.c:795
+#: src/docs_inc.c:147
 msgid "Create Autorec"
 msgstr ""
 
-#: src/docs_inc.c:107
+#: src/docs_inc.c:685
 msgid ""
 "Create a network of the appropriate type here. You can have multiple "
 "networks of the same type as necessary, e.g. to have two DVB-T networks "
 "defined, one with HD muxes, one without."
 msgstr ""
 
-#: src/docs_inc.c:1475
+#: src/docs_inc.c:387
 msgid "Create rule sets manually or based on EPG queries."
 msgstr ""
 
-#: src/docs_inc.c:797
+#: src/docs_inc.c:149
 msgid ""
 "Creates an auto-recording rule based on the current filter criteria (see "
 "below)."
 msgstr ""
 
-#: src/docs_inc.c:1345
+#: src/docs_inc.c:1137 src/docs_inc.c:2352
 msgid "DES constant code word client"
 msgstr ""
 
-#: src/docs_inc.c:1267
+#: src/docs_inc.c:1059
 msgid "DVB Inputs"
 msgstr ""
 
-#: src/docs_inc.c:1431
+#: src/docs_inc.c:887
+msgid "DVB Inputs - TV Adapters"
+msgstr ""
+
+#: src/docs_inc.c:343
 msgid "DVB subtitles supported."
 msgstr ""
 
-#: src/docs_inc.c:1245
-msgid "DVR AutoRec Entries"
+#: src/docs_inc.c:969 src/docs_inc.c:2617
+msgid "DVB-C"
+msgstr ""
+
+#: src/docs_inc.c:2631
+msgid "DVB-S"
+msgstr ""
+
+#: src/docs_inc.c:987
+msgid "DVB-S (Master)"
+msgstr ""
+
+#: src/docs_inc.c:989
+msgid "DVB-S (Slave)"
 msgstr ""
 
-#: src/docs_inc.c:473 src/docs_inc.c:1237 src/docs_inc.c:1577
+#: src/docs_inc.c:985 src/docs_inc.c:2641
+msgid "DVB-T"
+msgstr ""
+
+#: src/docs_inc.c:959
+msgid "DVB-T/DVB-T2"
+msgstr ""
+
+#: src/docs_inc.c:1029
 msgid "DVR Entries"
 msgstr ""
 
-#: src/docs_inc.c:25
+#: src/docs_inc.c:2792
 msgid "DVR Entry"
 msgstr ""
 
-#: src/docs_inc.c:1652
+#: src/docs_inc.c:3154
 msgid ""
-"DVR entries are used by Tvheadend to keep track of upcoming, finished and "
-"failed recordings."
+"DVR entries are how Tvheadend manages upcoming/current, finished and failed "
+"recordings."
 msgstr ""
 
-#: src/docs_inc.c:405
+#: src/docs_inc.c:873
 msgid "Debian/Ubuntu installation instructions"
 msgstr ""
 
-#: src/docs_inc.c:507
-msgid "Debug Options"
+#: src/docs_inc.c:1183
+msgid "Debug Options"
+msgstr ""
+
+#: src/docs_inc.c:1141 src/docs_inc.c:1815
+msgid "Debugging"
+msgstr ""
+
+#: src/docs_inc.c:3524
+msgid "Decrement the selected channel numbers by 1."
+msgstr ""
+
+#: src/docs_inc.c:3935
+msgid "Default format (title, unique number, extension)"
+msgstr ""
+
+#: src/docs_inc.c:1970 src/docs_inc.c:2318 src/docs_inc.c:2423
+#: src/docs_inc.c:2568 src/docs_inc.c:2920 src/docs_inc.c:3178
+msgid "Delete"
+msgstr ""
+
+#: src/docs_inc.c:2320
+msgid "Delete an existing CA client configuration."
+msgstr ""
+
+#: src/docs_inc.c:2922
+msgid "Delete an existing profile."
+msgstr ""
+
+#: src/docs_inc.c:2570
+msgid "Delete the selected entry"
+msgstr ""
+
+#: src/docs_inc.c:1972
+msgid "Delete the selected entry/entries."
+msgstr ""
+
+#: src/docs_inc.c:2425 src/docs_inc.c:3180
+msgid "Delete the selected grid entries."
+msgstr ""
+
+#: src/docs_inc.c:2392
+msgid "Deleting a CA Configuration"
+msgstr ""
+
+#: src/docs_inc.c:2602 src/docs_inc.c:2946
+msgid "Deleting a Profile"
+msgstr ""
+
+#: src/docs_inc.c:3422
+msgid ""
+"Deleting a mux will also remove any associated services, including those "
+"mapped to channels. If you have network discovery enabled any previously "
+"deleted muxes found in the NIT during a scan will automatically be re-added."
+msgstr ""
+
+#: src/docs_inc.c:1922
+msgid "Deleting an Entry"
+msgstr ""
+
+#: src/docs_inc.c:3418
+msgid "Deleting an Entry/Mux"
 msgstr ""
 
-#: src/docs_inc.c:1349 src/docs_inc.c:1551
-msgid "Debugging"
+#: src/docs_inc.c:3565
+msgid ""
+"Depending on your distribution, the default command-line configuration is "
+"usually stored in the `/etc/sysconfig` tree or an init script. You may also "
+"be able to change `/etc/default/tvheadend` to add additional command-line "
+"parameters."
 msgstr ""
 
-#: src/docs_inc.c:477 src/docs_inc.c:1605
-msgid "Deleting an Entry"
+#: src/docs_inc.c:163 src/docs_inc.c:1449 src/docs_inc.c:2362
+#: src/docs_inc.c:3076 src/docs_inc.c:3262 src/docs_inc.c:3696
+#: src/docs_inc.c:3788 src/docs_inc.c:3825 src/docs_inc.c:3931
+#: src/docs_inc.c:4021 src/docs_inc.c:4060 src/docs_inc.c:4085
+#: src/docs_inc.c:4173
+msgid "Description"
 msgstr ""
 
-#: src/docs_inc.c:29
-msgid "Deleting an Entry."
+#: src/docs_inc.c:919
+msgid "Device Configuration"
 msgstr ""
 
-#: src/docs_inc.c:811 src/docs_inc.c:1682 src/docs_inc.c:1837
-#: src/docs_inc.c:1930
-msgid "Description"
+#: src/docs_inc.c:909
+msgid "Device Tree"
 msgstr ""
 
-#: src/docs_inc.c:1235 src/docs_inc.c:1465
-msgid "Digital Video Recorder"
+#: src/docs_inc.c:949
+msgid "DiSEqC Switch"
 msgstr ""
 
-#: src/docs_inc.c:1761
-msgid "Digital Video Recorder - Autorec"
+#: src/docs_inc.c:377 src/docs_inc.c:1027
+msgid "Digital Video Recorder"
 msgstr ""
 
-#: src/docs_inc.c:1567
-msgid "Digital Video Recorder - Failed Recordings"
+#: src/docs_inc.c:223 src/docs_inc.c:1127
+msgid "Digital Video Recorder Profiles"
 msgstr ""
 
-#: src/docs_inc.c:3
-msgid "Digital Video Recorder - Finished Recordings"
+#: src/docs_inc.c:2199
+msgid "Discover SAT"
 msgstr ""
 
-#: src/docs_inc.c:1710
-msgid "Digital Video Recorder - Time Schedules"
+#: src/docs_inc.c:947
+msgid "DiseqC Rotor"
 msgstr ""
 
-#: src/docs_inc.c:419
-msgid "Digital Video Recorder - Upcoming/Current Recordings"
+#: src/docs_inc.c:1964
+msgid "Display the"
 msgstr ""
 
-#: src/docs_inc.c:1335
-msgid "Digital Video Recorder Profiles"
+#: src/docs_inc.c:2139
+msgid "Display the first-run set-up wizard."
 msgstr ""
 
-#: src/docs_inc.c:63 src/docs_inc.c:537 src/docs_inc.c:801 src/docs_inc.c:997
-#: src/docs_inc.c:1401
+#: src/docs_inc.c:29 src/docs_inc.c:153 src/docs_inc.c:1213 src/docs_inc.c:1417
+#: src/docs_inc.c:1789 src/docs_inc.c:2340
 msgid "Display this help page."
 msgstr ""
 
-#: src/docs_inc.c:573
+#: src/docs_inc.c:1275
 msgid "Displaying and Manipulating Columns"
 msgstr ""
 
-#: src/docs_inc.c:409
+#: src/docs_inc.c:877
 msgid ""
 "Do not assume that your distro's package manager will give you the latest "
 "version of Tvheadend - indeed, give you any version at all. Always check."
 msgstr ""
 
-#: src/docs_inc.c:947
+#: src/docs_inc.c:305
 msgid "Dolby Digital (AC3)"
 msgstr ""
 
-#: src/docs_inc.c:17 src/docs_inc.c:1587
+#: src/docs_inc.c:3835
+msgid "Don't keep"
+msgstr ""
+
+#: src/docs_inc.c:3220
+msgid "Download"
+msgstr ""
+
+#: src/docs_inc.c:3222
+msgid "Download the recording."
+msgstr ""
+
+#: src/docs_inc.c:3336
 msgid "Downloading a Recording"
 msgstr ""
 
-#: src/docs_inc.c:1113
+#: src/docs_inc.c:1523
 msgid ""
 "Driver software typically comes either built-in to the operating system (a "
 "clue here is documentation that says _\"supported since kernel 3.16\"_ , for "
@@ -909,68 +1639,112 @@ msgid ""
 "\"_ )."
 msgstr ""
 
-#: src/docs_inc.c:2041
+#: src/docs_inc.c:2018 src/docs_inc.c:3484
+msgid "Drop down menu (see mapping button table below)."
+msgstr ""
+
+#: src/docs_inc.c:3488
+msgid "Drop down menu (see numbering button table below)."
+msgstr ""
+
+#: src/docs_inc.c:4326
 msgid ""
 "During scanning, the number of muxes and services shown below should "
 "increase. If this doesn't happen, check the connection(s) to your device(s).."
 msgstr ""
 
-#: src/docs_inc.c:433
+#: src/docs_inc.c:4043
+msgid "EMPTY"
+msgstr ""
+
+#: src/docs_inc.c:3308
 msgid "EPG"
 msgstr ""
 
-#: src/docs_inc.c:857
+#: src/docs_inc.c:213
 msgid "EPG Detail 1"
 msgstr ""
 
-#: src/docs_inc.c:863
+#: src/docs_inc.c:219
 msgid "EPG Detail 2"
 msgstr ""
 
-#: src/docs_inc.c:1289
+#: src/docs_inc.c:1081
 msgid "EPG Grabber"
 msgstr ""
 
-#: src/docs_inc.c:1287
+#: src/docs_inc.c:1079
 msgid "EPG Grabber Channels"
 msgstr ""
 
-#: src/docs_inc.c:1291
+#: src/docs_inc.c:1083
 msgid "EPG Grabber Modules"
 msgstr ""
 
-#: src/docs_inc.c:1233
+#: src/docs_inc.c:1025
 msgid "EPG Grid"
 msgstr ""
 
-#: src/docs_inc.c:365
+#: src/docs_inc.c:4039
+msgid "EXCLUSIVE"
+msgstr ""
+
+#: src/docs_inc.c:3160
+msgid "Each entry is moved between the tabs depending on its state:"
+msgstr ""
+
+#: src/docs_inc.c:629
 msgid "Each numbered (ordered) list will restart from 1."
 msgstr ""
 
-#: src/docs_inc.c:569
+#: src/docs_inc.c:1271
 msgid ""
 "Each tab is then typically laid out with a menu bar across the top that "
 "provides access to Add/Save/Edit-type functions, and a grid like a "
 "spreadsheet below that. The grid items are frequently editable."
 msgstr ""
 
-#: src/docs_inc.c:1495
+#: src/docs_inc.c:407
 msgid "Easy to Configure and Administer"
 msgstr ""
 
-#: src/docs_inc.c:585
+#: src/docs_inc.c:1974 src/docs_inc.c:2427 src/docs_inc.c:3182
+msgid "Edit"
+msgstr ""
+
+#: src/docs_inc.c:2592
+msgid "Edit a Profile"
+msgstr ""
+
+#: src/docs_inc.c:1976
+msgid "Edit the selected entries."
+msgstr ""
+
+#: src/docs_inc.c:2429 src/docs_inc.c:3184
+msgid "Edit the selected grid entries."
+msgstr ""
+
+#: src/docs_inc.c:1287
 msgid "Editing Fields"
 msgstr ""
 
-#: src/docs_inc.c:21
+#: src/docs_inc.c:1889
 msgid "Editing an Entry"
 msgstr ""
 
-#: src/docs_inc.c:695 src/docs_inc.c:1231 src/docs_inc.c:1479
+#: src/docs_inc.c:1896
+msgid "Editing in the Grid"
+msgstr ""
+
+#: src/docs_inc.c:47 src/docs_inc.c:391 src/docs_inc.c:1023
 msgid "Electronic Program Guide"
 msgstr ""
 
-#: src/docs_inc.c:2020 src/docs_inc.c:2079
+#: src/docs_inc.c:1609
+msgid "Enigma2"
+msgstr ""
+
+#: src/docs_inc.c:4305
 msgid ""
 "Enter the access control details to secure your system. The first part of "
 "this covers the network details for address-based access to the system; for "
@@ -978,124 +1752,163 @@ msgid ""
 "or 0.0.0.0/0 or empty value for access from any system."
 msgstr ""
 
-#: src/docs_inc.c:1877
+#: src/docs_inc.c:2841
+msgid ""
+"Entries are checked in order (when logging in, etc), the following functions "
+"allows you to change the ordering:"
+msgstr ""
+
+#: src/docs_inc.c:3256
+msgid "Entry Overview"
+msgstr ""
+
+#: src/docs_inc.c:4125 src/docs_inc.c:4213
 msgid "Error message"
 msgstr ""
 
-#: src/docs_inc.c:849
+#: src/docs_inc.c:205
 msgid "Event details and recording"
 msgstr ""
 
-#: src/docs_inc.c:751
+#: src/docs_inc.c:3947
+msgid "Event episode name"
+msgstr ""
+
+#: src/docs_inc.c:3939
+msgid "Event subtitle name"
+msgstr ""
+
+#: src/docs_inc.c:3943
+msgid "Event title name"
+msgstr ""
+
+#: src/docs_inc.c:3933
+msgid "Example"
+msgstr ""
+
+#: src/docs_inc.c:103
 msgid "Example Purpose"
 msgstr ""
 
-#: src/docs_inc.c:1839
+#: src/docs_inc.c:3698 src/docs_inc.c:4087 src/docs_inc.c:4175
 msgid "Example value"
 msgstr ""
 
-#: src/docs_inc.c:1696
+#: src/docs_inc.c:4160
+msgid "Example: `file:///home/hts/picons`"
+msgstr ""
+
+#: src/docs_inc.c:3777
+#, c-format
+msgid "Example: `file:///tmp/icons/%C.png` or `http://example.com/%c.png`"
+msgstr ""
+
+#: src/docs_inc.c:177 src/docs_inc.c:3276
 msgid "Exclamation icon"
 msgstr ""
 
-#: src/docs_inc.c:679
+#: src/docs_inc.c:1381
 msgid ""
 "Expand a bit on command-line options and give some examples of common usage"
 msgstr ""
 
-#: src/docs_inc.c:1089
+#: src/docs_inc.c:1581 src/docs_inc.c:1661 src/docs_inc.c:1701
+msgid "Explanation"
+msgstr ""
+
+#: src/docs_inc.c:1499
 msgid ""
 "External HDHomeRun tuners that send MPEG-TS streams over a LAN connection"
 msgstr ""
 
-#: src/docs_inc.c:1299
+#: src/docs_inc.c:1091
 msgid "External PyEPG"
 msgstr ""
 
-#: src/docs_inc.c:1087
+#: src/docs_inc.c:1497
 msgid "External SAT>IP tuners that send MPEG-TS streams over a LAN connection"
 msgstr ""
 
-#: src/docs_inc.c:1083
+#: src/docs_inc.c:1493
 msgid "External USB tuners that plug in"
 msgstr ""
 
-#: src/docs_inc.c:1301
+#: src/docs_inc.c:1093
 msgid "External XMLTV"
 msgstr ""
 
-#: src/docs_inc.c:1619
+#: src/docs_inc.c:1831
 msgid "FAQ: Frequently-asked Questions"
 msgstr ""
 
-#: src/docs_inc.c:485 src/docs_inc.c:1243 src/docs_inc.c:1672
+#: src/docs_inc.c:1035 src/docs_inc.c:3238
 msgid "Failed Recordings"
 msgstr ""
 
-#: src/docs_inc.c:1599
-msgid "Failed recording can be moved to the"
-msgstr ""
-
-#: src/docs_inc.c:1215
+#: src/docs_inc.c:1007
 msgid "Features"
 msgstr ""
 
-#: src/docs_inc.c:1423
+#: src/docs_inc.c:335
 msgid "Features of Tvheadend"
 msgstr ""
 
-#: src/docs_inc.c:1936
+#: src/docs_inc.c:3794
 msgid "File missing"
 msgstr ""
 
-#: src/docs_inc.c:713
+#: src/docs_inc.c:3963
+msgid "Filename extension (from the active stream muxer"
+msgstr ""
+
+#: src/docs_inc.c:65
 msgid "Filter"
 msgstr ""
 
-#: src/docs_inc.c:749
+#: src/docs_inc.c:101
 msgid "Filter Range"
 msgstr ""
 
-#: src/docs_inc.c:723
+#: src/docs_inc.c:75
 msgid "Filter channel..."
 msgstr ""
 
-#: src/docs_inc.c:735
+#: src/docs_inc.c:87
 msgid "Filter content type..."
 msgstr ""
 
-#: src/docs_inc.c:741
+#: src/docs_inc.c:93
 msgid "Filter duration..."
 msgstr ""
 
-#: src/docs_inc.c:729
+#: src/docs_inc.c:81
 msgid "Filter tag..."
 msgstr ""
 
-#: src/docs_inc.c:709
+#: src/docs_inc.c:61
 msgid "Filtering (or searching)"
 msgstr ""
 
-#: src/docs_inc.c:1241 src/docs_inc.c:1601 src/docs_inc.c:1666
+#: src/docs_inc.c:1033 src/docs_inc.c:3252
 msgid "Finished Recordings"
 msgstr ""
 
-#: src/docs_inc.c:375
+#: src/docs_inc.c:639
 msgid "First Header"
 msgstr ""
 
-#: src/docs_inc.c:343
+#: src/docs_inc.c:607
 msgid "First ordered list item"
 msgstr ""
 
-#: src/docs_inc.c:1091
+#: src/docs_inc.c:1501
 msgid ""
 "Follow the appropriate installation instructions and, if relevant, the setup "
 "instruction (e.g. for SAT>IP, which are effectively small, standalone "
 "computers)."
 msgstr ""
 
-#: src/docs_inc.c:403
+#: src/docs_inc.c:871
 msgid ""
 "Follow the instructions that are specific to your Linux distribution (Ubuntu/"
 "Debian/Mint, Arch, Fedora...). This will typically be PPA-and-dpkg for "
@@ -1103,26 +1916,38 @@ msgid ""
 "source."
 msgstr ""
 
-#: src/docs_inc.c:853
+#: src/docs_inc.c:3977
+msgid ""
+"For $t and $s format strings, you may also limit the number of output "
+"characters using $99-t format string where 99 means the limit. As you can "
+"see, the delimiter can be also applied."
+msgstr ""
+
+#: src/docs_inc.c:209
 msgid ""
 "For EPG providers that supply series link information there will also be a "
 "_[Record series]_ button that will record all entries in the series."
 msgstr ""
 
-#: src/docs_inc.c:2114
+#: src/docs_inc.c:4403
 msgid ""
 "For devices with multiple tuners (e.g. either cable or terrestrial), be "
 "aware that many only allow you to use one tuner at a time. Selecting more "
 "than one tuner per device can thus result in unexpected behavior."
 msgstr ""
 
-#: src/docs_inc.c:859
+#: src/docs_inc.c:215
 msgid ""
 "For events without any series link information, an _[Autorec]_ button will "
 "be provided to create a pseudo-series link using the autorec feature."
 msgstr ""
 
-#: src/docs_inc.c:1908
+#: src/docs_inc.c:583
+msgid ""
+"For example to include the passwd items you'd enter something like this:"
+msgstr ""
+
+#: src/docs_inc.c:3909
 msgid ""
 "For example, if a program is to start at 13:00 and you set a padding of 5 "
 "minutes, it will start recording at 12:54:30 (including a warm-up time of 30 "
@@ -1130,7 +1955,53 @@ msgid ""
 "padding as set in the channel or DVR profile will be used."
 msgstr ""
 
-#: src/docs_inc.c:179
+#: src/docs_inc.c:2873
+msgid ""
+"For extra security, always enter (a comma-separated list of) network "
+"prefix(es) (_Allowed networks_ )."
+msgstr ""
+
+#: src/docs_inc.c:3306
+msgid ""
+"For full instructions on how to search and record using the EPG take a look "
+"at the"
+msgstr ""
+
+#: src/docs_inc.c:2706
+msgid "For more detailed information on networks and how to set them up, see"
+msgstr ""
+
+#: src/docs_inc.c:517
+msgid ""
+"For more information regarding the project, licensing and contributions, "
+"please see:"
+msgstr ""
+
+#: src/docs_inc.c:2965
+msgid ""
+"For the visual verification of the filtering, there is a service info dialog "
+"in the"
+msgstr ""
+
+#: src/docs_inc.c:2680
+msgid "Force Scan"
+msgstr ""
+
+#: src/docs_inc.c:2718
+msgid "Force Scanning"
+msgstr ""
+
+#: src/docs_inc.c:2682
+msgid ""
+"Force a new scan (i.e. scan all muxes for services) for the selected "
+"networks."
+msgstr ""
+
+#: src/docs_inc.c:2499
+msgid "Force an immediate tune to the OTA EPG mux(es) to request EPG updates."
+msgstr ""
+
+#: src/docs_inc.c:757 src/docs_inc.c:2722
 msgid ""
 "Force scanning can take some time. You may continue to use Tvheadend while a "
 "scan is in progress, but doing so will increase the time needed for it to "
@@ -1139,160 +2010,281 @@ msgid ""
 "on each."
 msgstr ""
 
-#: src/docs_inc.c:1835
+#: src/docs_inc.c:3694 src/docs_inc.c:3929 src/docs_inc.c:4083
+#: src/docs_inc.c:4171
 msgid "Format"
 msgstr ""
 
-#: src/docs_inc.c:1841
+#: src/docs_inc.c:3869
+msgid "Format Result"
+msgstr ""
+
+#: src/docs_inc.c:925 src/docs_inc.c:957 src/docs_inc.c:967 src/docs_inc.c:979
+msgid "Frontend"
+msgstr ""
+
+#: src/docs_inc.c:3700 src/docs_inc.c:4089 src/docs_inc.c:4177
 msgid "Full path to recording"
 msgstr ""
 
-#: src/docs_inc.c:1519
+#: src/docs_inc.c:431
 msgid "Fully-Integrated with Mainstream Media Players"
 msgstr ""
 
-#: src/docs_inc.c:59 src/docs_inc.c:533 src/docs_inc.c:715 src/docs_inc.c:785
-#: src/docs_inc.c:993 src/docs_inc.c:1397
+#: src/docs_inc.c:25 src/docs_inc.c:67 src/docs_inc.c:137 src/docs_inc.c:901
+#: src/docs_inc.c:1209 src/docs_inc.c:1413 src/docs_inc.c:1785
+#: src/docs_inc.c:1952 src/docs_inc.c:2014 src/docs_inc.c:2022
+#: src/docs_inc.c:2127 src/docs_inc.c:2160 src/docs_inc.c:2189
+#: src/docs_inc.c:2250 src/docs_inc.c:2275 src/docs_inc.c:2304
+#: src/docs_inc.c:2413 src/docs_inc.c:2454 src/docs_inc.c:2487
+#: src/docs_inc.c:2554 src/docs_inc.c:2678 src/docs_inc.c:2817
+#: src/docs_inc.c:2845 src/docs_inc.c:2906 src/docs_inc.c:2978
+#: src/docs_inc.c:3015 src/docs_inc.c:3040 src/docs_inc.c:3111
+#: src/docs_inc.c:3176 src/docs_inc.c:3192 src/docs_inc.c:3218
+#: src/docs_inc.c:3232 src/docs_inc.c:3246 src/docs_inc.c:3468
+#: src/docs_inc.c:3492 src/docs_inc.c:3512 src/docs_inc.c:3573
+#: src/docs_inc.c:3602 src/docs_inc.c:3659 src/docs_inc.c:3759
+#: src/docs_inc.c:3988
 msgid "Function"
 msgstr ""
 
-#: src/docs_inc.c:1229 src/docs_inc.c:1251
+#: src/docs_inc.c:515
+msgid "Further Information"
+msgstr ""
+
+#: src/docs_inc.c:511
+msgid "GPLv3"
+msgstr ""
+
+#: src/docs_inc.c:1021 src/docs_inc.c:1043
 msgid "General"
 msgstr ""
 
-#: src/docs_inc.c:559
+#: src/docs_inc.c:1261
 msgid "General Overview of Web Interface"
 msgstr ""
 
-#: src/docs_inc.c:651
+#: src/docs_inc.c:3896
+msgid ""
+"Generally an out of date mux list isn't an issue provided that you have "
+"_Network Discovery_ enabled and a mux (in the list) with"
+msgstr ""
+
+#: src/docs_inc.c:4072
+msgid "Generate lower-case filenames using picon formatting."
+msgstr ""
+
+#: src/docs_inc.c:4068
+msgid "Generate lower-case filenames."
+msgstr ""
+
+#: src/docs_inc.c:1353
 msgid "Generate new webUI help pages and push them to the tvheadend repo"
 msgstr ""
 
-#: src/docs_inc.c:501
+#: src/docs_inc.c:1177
 msgid "Generic Options"
 msgstr ""
 
-#: src/docs_inc.c:1217
+#: src/docs_inc.c:1009
 msgid "Getting Started"
 msgstr ""
 
-#: src/docs_inc.c:323
+#: src/docs_inc.c:577
 msgid "GitHub mastering markdown"
 msgstr ""
 
-#: src/docs_inc.c:139
+#: src/docs_inc.c:717
 msgid "Good sources of transmitter/mux information include:"
 msgstr ""
 
-#: src/docs_inc.c:899 src/docs_inc.c:927 src/docs_inc.c:953
+#: src/docs_inc.c:257 src/docs_inc.c:285 src/docs_inc.c:311
 msgid "Google Chrome"
 msgstr ""
 
-#: src/docs_inc.c:67 src/docs_inc.c:541 src/docs_inc.c:803 src/docs_inc.c:1001
-#: src/docs_inc.c:1405
+#: src/docs_inc.c:3208
+msgid "Gracefully stop the selected in-progress recording entries."
+msgstr ""
+
+#: src/docs_inc.c:155 src/docs_inc.c:1215 src/docs_inc.c:1419
+#: src/docs_inc.c:1791
 msgid "Grid Items"
 msgstr ""
 
-#: src/docs_inc.c:923
+#: src/docs_inc.c:281
 msgid "H.264"
 msgstr ""
 
-#: src/docs_inc.c:1427
+#: src/docs_inc.c:339
 msgid "H.265 (HEVC), H.264 (MPEG-4 AVC) and MPEG2 video supported."
 msgstr ""
 
-#: src/docs_inc.c:675
+#: src/docs_inc.c:4147 src/docs_inc.c:4235
+msgid "H264,AC3,TELETEXT"
+msgstr ""
+
+#: src/docs_inc.c:1377
 msgid "HD Homerun setup"
 msgstr ""
 
-#: src/docs_inc.c:1455
+#: src/docs_inc.c:367
 msgid "HTSP (Home TV Streaming Protocol)."
 msgstr ""
 
-#: src/docs_inc.c:1307
+#: src/docs_inc.c:1099 src/docs_inc.c:2530
 msgid "HTSP Profile"
 msgstr ""
 
-#: src/docs_inc.c:1457
+#: src/docs_inc.c:369
 msgid "HTTP streaming."
 msgstr ""
 
-#: src/docs_inc.c:1023
+#: src/docs_inc.c:823
 msgid "Hardware/Software Fundamentals"
 msgstr ""
 
-#: src/docs_inc.c:61 src/docs_inc.c:535 src/docs_inc.c:799 src/docs_inc.c:995
-#: src/docs_inc.c:1399
+#: src/docs_inc.c:27 src/docs_inc.c:151 src/docs_inc.c:1211 src/docs_inc.c:1415
+#: src/docs_inc.c:1787 src/docs_inc.c:2338
 msgid "Help"
 msgstr ""
 
-#: src/docs_inc.c:19 src/docs_inc.c:1589
+#: src/docs_inc.c:1924
+msgid ""
+"Highlight (select) the desired entries in the grid, then press the "
+"_[Delete]_ button on the menu bar."
+msgstr ""
+
+#: src/docs_inc.c:1898
+msgid "Highlight (select) the desired entry and then..:"
+msgstr ""
+
+#: src/docs_inc.c:2394 src/docs_inc.c:2604 src/docs_inc.c:2948
+msgid ""
+"Highlight (select) the desired entry from the grid, then press the "
+"_[Delete]_ button from the menu bar."
+msgstr ""
+
+#: src/docs_inc.c:3338
+msgid ""
+"Highlight (select) the desired entry, then press the _[Download]_ button on "
+"the menu bar."
+msgstr ""
+
+#: src/docs_inc.c:1912
 msgid ""
-"Highlight the desired entry then press the _[Download]_ button on the menu "
-"bar."
+"Highlight (select) the entries in the grid that you'd like to edit, then "
+"click the _[Edit]_ button from the menu bar, the edit dialog should now be "
+"displayed. A common set of fields is used for the edit dialog, most of which "
+"can be seen in the grid view. Note that when editing multiple entries there "
+"is an additional check box before each setting, ticking it will apply that "
+"setting to all selected entries."
 msgstr ""
 
-#: src/docs_inc.c:31 src/docs_inc.c:1607
+#: src/docs_inc.c:2720
 msgid ""
-"Highlight the desired entry(s) then press the _[Delete]_ button on the menu "
-"bar."
+"Highlight (select) the network(s) you would like to force scan, and then "
+"press the \"Force Scan\" button from the menu bar."
 msgstr ""
 
-#: src/docs_inc.c:177
+#: src/docs_inc.c:755
 msgid ""
 "Highlight the network(s) you would like to force scan and then press the "
 "\"Force Scan\" button."
 msgstr ""
 
-#: src/docs_inc.c:623
+#: src/docs_inc.c:1325
 msgid "How Lightweight?"
 msgstr ""
 
-#: src/docs_inc.c:625
+#: src/docs_inc.c:1327
 msgid "How about light enough to run on a travel router? Take a look at this"
 msgstr ""
 
-#: src/docs_inc.c:685
+#: src/docs_inc.c:1387
 msgid ""
 "How deep do we want to (need to) get into setting up tuners - that's a "
 "constant source of woe for people?"
 msgstr ""
 
-#: src/docs_inc.c:667
+#: src/docs_inc.c:1369
 msgid "How to compile/install on _insert your distro here_"
 msgstr ""
 
-#: src/docs_inc.c:659
+#: src/docs_inc.c:1361
 msgid "How to configure a recording"
 msgstr ""
 
-#: src/docs_inc.c:665
+#: src/docs_inc.c:1367
 msgid "How to set up a multi-profile installation (access)"
 msgstr ""
 
-#: src/docs_inc.c:663
-msgid ""
-"How to set up conditional access (\"Conditional Access System Configuration"
-"\")"
+#: src/docs_inc.c:1365
+msgid ""
+"How to set up conditional access (\"Conditional Access System Configuration"
+"\")"
+msgstr ""
+
+#: src/docs_inc.c:1363
+msgid "How to watch Live TV"
+msgstr ""
+
+#: src/docs_inc.c:4047
+msgid "IGNORE"
+msgstr ""
+
+#: src/docs_inc.c:1057
+msgid "IP Address Block List"
+msgstr ""
+
+#: src/docs_inc.c:2181
+msgid "IP Config tab'"
+msgstr ""
+
+#: src/docs_inc.c:2201
+msgid "IP servers"
+msgstr ""
+
+#: src/docs_inc.c:2655
+msgid "IPTV"
+msgstr ""
+
+#: src/docs_inc.c:2653
+msgid "IPTV - TV over the Internet via your broadband connection"
+msgstr ""
+
+#: src/docs_inc.c:2657
+msgid "IPTV Automatic Network"
+msgstr ""
+
+#: src/docs_inc.c:4273 src/docs_inc.c:4349
+msgid "IRC"
+msgstr ""
+
+#: src/docs_inc.c:973 src/docs_inc.c:2621
+msgid "ISDB-C"
 msgstr ""
 
-#: src/docs_inc.c:661
-msgid "How to watch Live TV"
+#: src/docs_inc.c:2635
+msgid "ISDB-S"
 msgstr ""
 
-#: src/docs_inc.c:1265
-msgid "IP Address Block List"
+#: src/docs_inc.c:963 src/docs_inc.c:2645
+msgid "ISDB-T"
 msgstr ""
 
-#: src/docs_inc.c:1988 src/docs_inc.c:2064
-msgid "IRC"
+#: src/docs_inc.c:3967
+msgid "ISO 8601 date format"
 msgstr ""
 
-#: src/docs_inc.c:809 src/docs_inc.c:1680
+#: src/docs_inc.c:161 src/docs_inc.c:2360 src/docs_inc.c:3260
 msgid "Icon"
 msgstr ""
 
-#: src/docs_inc.c:133
+#: src/docs_inc.c:3478
+msgid "Icon URL"
+msgstr ""
+
+#: src/docs_inc.c:711
 msgid ""
 "Ideally, this is where you'll see a list of the pre-populated muxes as "
 "created when you set up your initial network. However, should there be any "
@@ -1303,41 +2295,62 @@ msgid ""
 "muxes over time."
 msgstr ""
 
-#: src/docs_inc.c:1507
+#: src/docs_inc.c:1455
+msgid "Idle"
+msgstr ""
+
+#: src/docs_inc.c:419
 msgid "Idle scanning for automatic detection of muxes and services."
 msgstr ""
 
-#: src/docs_inc.c:101
+#: src/docs_inc.c:2961
+msgid ""
+"If any elementary stream is not marked as ignored or exclusive, it is used. "
+"If you like to ignore unknown elementary streams, add a rule to the end of "
+"grid with the any (not defined) comparisons and with the action ignore."
+msgstr ""
+
+#: src/docs_inc.c:679
 msgid ""
 "If anything is obviously wrong at this point, you probably have a driver/"
 "firmware error which you'll need to resolve before going any further."
 msgstr ""
 
-#: src/docs_inc.c:2112
+#: src/docs_inc.c:4401
 msgid ""
 "If using IPTV, the playlist you enter must contain valid links to streams "
 "using codecs supported by Tvheadend."
 msgstr ""
 
-#: src/docs_inc.c:687
+#: src/docs_inc.c:1389
 msgid ""
 "If we do all the above, do we need the FAQ pages? Check existing manual/guide"
 msgstr ""
 
-#: src/docs_inc.c:851
+#: src/docs_inc.c:4370
+msgid ""
+"If you cannot see your preferred language in the language list and would "
+"like to help translate Tvheadend see"
+msgstr ""
+
+#: src/docs_inc.c:207
 msgid ""
 "If you click on a single event, a popup will display detailed information "
 "about the event. It also allows you to schedule the event for recording by "
 "clicking on the _[Record program]_ button."
 msgstr ""
 
-#: src/docs_inc.c:2056
+#: src/docs_inc.c:4341
 msgid ""
 "If you confirm this dialog, the default administrator account will be "
 "removed. Please then the use credentials you defined thru this wizard."
 msgstr ""
 
-#: src/docs_inc.c:135
+#: src/docs_inc.c:2879
+msgid "If you create an anonymous account, it also requires a"
+msgstr ""
+
+#: src/docs_inc.c:713
 msgid ""
 "If you do need to add something manually, you'll need to search the Internet "
 "for details of the appropriate transmitter and settings: satellites tend not "
@@ -1346,7 +2359,19 @@ msgid ""
 "transmitter you're listening to."
 msgstr ""
 
-#: src/docs_inc.c:2045
+#: src/docs_inc.c:2546
+msgid ""
+"If you do not have a build of Tvheadend with transcoding enabled some of the "
+"above profiles (and their associated Help pages) will not be available."
+msgstr ""
+
+#: src/docs_inc.c:4376
+msgid ""
+"If you don't enter a preferred language, US English will be used as a "
+"default."
+msgstr ""
+
+#: src/docs_inc.c:4330
 msgid ""
 "If you don't see any signal information at all, but the number of muxes or "
 "services is increasing anyway, the driver used by your device isn't "
@@ -1354,32 +2379,45 @@ msgid ""
 "issue.."
 msgstr ""
 
-#: src/docs_inc.c:257
+#: src/docs_inc.c:479
 msgid "If you get really stuck, there's the"
 msgstr ""
 
-#: src/docs_inc.c:2030 src/docs_inc.c:2089
+#: src/docs_inc.c:2080
+msgid ""
+"If you have a lot of services you may want to use filtering to limit the "
+"number of grid entries, you can do this by hovering your mouse over the "
+"_Service name_ column, a down arrow ▾ should now be visible. Clicking the "
+"arrow will then display a list of options, move your mouse down to \"Filters"
+"\", a text box should then appear, click on it and enter the desired "
+"service's name."
+msgstr ""
+
+#: src/docs_inc.c:2875
+msgid ""
+"If you lock yourself out, you can use the backdoor account to regain access, "
+"or restart Tvheadend with the `--noacl` argument."
+msgstr ""
+
+#: src/docs_inc.c:4315
 msgid ""
 "If you plan on accessing Tvheadend over the Internet, make sure you use "
 "strong credentials and ___do not allow anonymous access at all_ __ ."
 msgstr ""
 
-#: src/docs_inc.c:1982 src/docs_inc.c:2058
+#: src/docs_inc.c:4267 src/docs_inc.c:4343
 msgid "If you require further help, check out"
 msgstr ""
 
-#: src/docs_inc.c:865
+#: src/docs_inc.c:221
 msgid ""
 "If you schedule any kind of recording from this point, you can choose a "
 "specific DVR profile that will apply to the recording or autorec rule. This "
 "will normally show as _(default)_ , but you can define different profiles in "
-"the __Configuration -> Recording -> Digital Video Recorder__ tab. This "
-"allows you to set, for example, more post- broadcast padding for a channel "
-"that always runs late, or perhaps define a different post-processing command "
-"to strip adverts out on a commercial channel."
+"the __Configuration -> Recording ->"
 msgstr ""
 
-#: src/docs_inc.c:885
+#: src/docs_inc.c:243
 msgid ""
 "If you want to watch live TV in the web UI, the _[Watch TV]_ button will pop "
 "up a HTML5 video player, where you can select the channel to watch and a "
@@ -1388,309 +2426,461 @@ msgid ""
 "support certain formats and codecs."
 msgstr ""
 
-#: src/docs_inc.c:2007
+#: src/docs_inc.c:3064
+msgid ""
+"If you wanted to record any programs matching \"BBC News\" on BBC One you "
+"would enter something like this into the add entry dialog:"
+msgstr ""
+
+#: src/docs_inc.c:4292
 msgid ""
 "If you would like Tvheadend to do this for you, check the 'Map all services' "
 "option below, but be aware that this will also map encrypted services you "
 "may not have access to."
 msgstr ""
 
-#: src/docs_inc.c:209
+#: src/docs_inc.c:2861
+msgid ""
+"If you would like to allow anonymous access to your Tvheadend server you may "
+"set-up an anonymous account by entering an asterisk `*` in the username "
+"field. __WARNING: All access rights given to an anonymous account also apply "
+"to subsequent accounts.__"
+msgstr ""
+
+#: src/docs_inc.c:787
 msgid "If you would like to use bouquets see"
 msgstr ""
 
-#: src/docs_inc.c:1633
+#: src/docs_inc.c:1845
 msgid ""
 "If you're not seeing any service names at all this may indicate an issue "
 "with your hardware and/or configuration."
 msgstr ""
 
-#: src/docs_inc.c:1967
+#: src/docs_inc.c:3404
+msgid ""
+"If you're not sure what to enter here, take a look at the \"If Necessary, "
+"Manually Add Muxes\" section on the"
+msgstr ""
+
+#: src/docs_inc.c:4252
 msgid ""
 "If you're unsure as to which list(s) to select you may want to look online "
 "for details about the various television reception choices available in your "
 "area."
 msgstr ""
 
-#: src/docs_inc.c:15 src/docs_inc.c:1585
+#: src/docs_inc.c:3920
+msgid ""
+"If your picon pack uses filenames that start with \"1_0_1_xxxx\" you'll want "
+"to use the _force service type to 1_ setting. If your filenames use the "
+"standard naming scheme, e.g \"1_0_19_xxxx\" leave it as _Standard_ ."
+msgstr ""
+
+#: src/docs_inc.c:4049
 msgid ""
-"If your browser supports video playback it should automatically start "
-"playing. Note, the _Play_ links do not link to an actual file but to a m3u "
-"playlist."
+"Ignore this elementary stream. This stream is not used. Another successfully "
+"compared rule with different action may override it."
 msgstr ""
 
-#: src/docs_inc.c:1255
+#: src/docs_inc.c:1047
 msgid "Image Cache Config"
 msgstr ""
 
-#: src/docs_inc.c:1097
+#: src/docs_inc.c:1507
 msgid ""
 "In addition, even USB3 doesn't have the greatest practical bandwidth per "
 "bus. That means you're probably asking for problems if you have four DVB-S2 "
 "dongles on the same USB connection to the motherboard."
 msgstr ""
 
-#: src/docs_inc.c:317
+#: src/docs_inc.c:571
 msgid ""
 "In general, __keep it simple__ , especially if you're contributing to the "
 "pages that get carried over into the web help. The simpler the formatting, "
 "the cleaner the conversion, the less tidying up there is afterwards."
 msgstr ""
 
-#: src/docs_inc.c:2005
+#: src/docs_inc.c:4290
 msgid ""
 "In order for your frontend client(s) (such as Kodi, Movian, and similar) to "
 "see/play channels, you must first map discovered services to channels."
 msgstr ""
 
-#: src/docs_inc.c:711
+#: src/docs_inc.c:63
 msgid ""
 "In the EPG top tool bar you can access five input fields. These are used to "
 "filter/search for events. The form uses implicit AND between the input "
 "fields. This means that all filters must match for an event to be displayed."
 msgstr ""
 
-#: src/docs_inc.c:97
+#: src/docs_inc.c:4006
+msgid "Include channels even if the linked service is flagged as encrypted."
+msgstr ""
+
+#: src/docs_inc.c:3992
+msgid "Include channels with no channel number."
+msgstr ""
+
+#: src/docs_inc.c:3996
+msgid "Include channels with no name."
+msgstr ""
+
+#: src/docs_inc.c:4002
+msgid "Include radio channels."
+msgstr ""
+
+#: src/docs_inc.c:579
+msgid "Including Documentation/Items"
+msgstr ""
+
+#: src/docs_inc.c:3520
+msgid "Increment the selected channel number(s) by 1."
+msgstr ""
+
+#: src/docs_inc.c:675
 msgid ""
 "Individual tuners are then the next level down (e.g. `DiBcom 7000PC : DVB-T "
 "#0`)"
 msgstr ""
 
-#: src/docs_inc.c:1692
+#: src/docs_inc.c:3272
 msgid "Information icon"
 msgstr ""
 
-#: src/docs_inc.c:1501
+#: src/docs_inc.c:413
 msgid "Initial setup can be done by choosing one of the pre-defined"
 msgstr ""
 
-#: src/docs_inc.c:1435
+#: src/docs_inc.c:347
 msgid "Input Sources"
 msgstr ""
 
-#: src/docs_inc.c:399
+#: src/docs_inc.c:867 src/docs_inc.c:1015
 msgid "Install Tvheadend"
 msgstr ""
 
-#: src/docs_inc.c:1067
+#: src/docs_inc.c:1477
 msgid "Install Your Tuners"
 msgstr ""
 
-#: src/docs_inc.c:1153
-msgid "Install dependencies ("
-msgstr ""
-
-#: src/docs_inc.c:1221
+#: src/docs_inc.c:1013
 msgid "Install hardware"
 msgstr ""
 
-#: src/docs_inc.c:1223
-msgid "Install tvheadend"
-msgstr ""
-
-#: src/docs_inc.c:1149
-msgid "Instructions for User Guide (FIXME!)"
-msgstr ""
-
-#: src/docs_inc.c:1141
-msgid "Instructions for on-line help"
+#: src/docs_inc.c:1553
+msgid "Instructions For Built-in Help"
 msgstr ""
 
-#: src/docs_inc.c:407
+#: src/docs_inc.c:875
 msgid "Instructions on how to build from source"
 msgstr ""
 
-#: src/docs_inc.c:149
+#: src/docs_inc.c:727
 msgid "Interactive EU DVB-T map"
 msgstr ""
 
-#: src/docs_inc.c:1085
+#: src/docs_inc.c:1495
 msgid "Internal (e.g. PCI) tuners that go inside the computer chassis"
 msgstr ""
 
-#: src/docs_inc.c:1295
+#: src/docs_inc.c:1087
 msgid "Internal PyEPG"
 msgstr ""
 
-#: src/docs_inc.c:1297
+#: src/docs_inc.c:1089
 msgid "Internal XMLTV"
 msgstr ""
 
-#: src/docs_inc.c:1537
+#: src/docs_inc.c:449
 msgid "Internationalisation"
 msgstr ""
 
-#: src/docs_inc.c:295
+#: src/docs_inc.c:549
 msgid ""
 "Internet and LAN feeds, such as IPTV, SAT>IP, HDHomeRun and a general-"
 "purpose MPEG-TS `pipe://`"
 msgstr ""
 
-#: src/docs_inc.c:1207
+#: src/docs_inc.c:1001
 msgid "Introduction"
 msgstr ""
 
-#: src/docs_inc.c:287
+#: src/docs_inc.c:541
 msgid "It supports input from:"
 msgstr ""
 
-#: src/docs_inc.c:605
+#: src/docs_inc.c:1307
 msgid ""
 "It's perfectly possible to install and run Tvheadend as a single-seat "
 "installation, with the software running on the same system as any client "
 "software (e.g. Kodi), with all files stored locally."
 msgstr ""
 
-#: src/docs_inc.c:141
+#: src/docs_inc.c:31
+msgid "Items"
+msgstr ""
+
+#: src/docs_inc.c:719
 msgid "KingofSat"
 msgstr ""
 
-#: src/docs_inc.c:263
+#: src/docs_inc.c:485
 msgid "Kiwi IRC"
 msgstr ""
 
-#: src/docs_inc.c:1443
+#: src/docs_inc.c:355
 msgid "LAN/IPTV signals such as IPTV, SAT>IP, HDHomeRun"
 msgstr ""
 
-#: src/docs_inc.c:793
+#: src/docs_inc.c:145
 msgid "Launches Live TV via HTML5 video (see below)."
 msgstr ""
 
-#: src/docs_inc.c:1105
+#: src/docs_inc.c:507
+msgid "Licensing"
+msgstr ""
+
+#: src/docs_inc.c:1515
 msgid "LinuxTV wiki device library"
 msgstr ""
 
-#: src/docs_inc.c:337
+#: src/docs_inc.c:2346
+msgid "List of types"
+msgstr ""
+
+#: src/docs_inc.c:601
 msgid "Lists"
 msgstr ""
 
-#: src/docs_inc.c:1453
+#: src/docs_inc.c:365
 msgid "Local or remote disk, via the built-in digital video recorder."
 msgstr ""
 
-#: src/docs_inc.c:767
-msgid "Longer programmes, e.g. films"
+#: src/docs_inc.c:119
+msgid "Longer programs, e.g. films"
 msgstr ""
 
-#: src/docs_inc.c:153
+#: src/docs_inc.c:731
 msgid "Lyngsat"
 msgstr ""
 
-#: src/docs_inc.c:1317
+#: src/docs_inc.c:1605
+msgid "M3U"
+msgstr ""
+
+#: src/docs_inc.c:1613
+msgid "M3U using SAT>IP extensions"
+msgstr ""
+
+#: src/docs_inc.c:1109 src/docs_inc.c:2542
 msgid "MP4/libav Profile"
 msgstr ""
 
-#: src/docs_inc.c:893
+#: src/docs_inc.c:251
 msgid "MPEG-PS"
 msgstr ""
 
-#: src/docs_inc.c:891
+#: src/docs_inc.c:249
 msgid "MPEG-TS"
 msgstr ""
 
-#: src/docs_inc.c:1313
+#: src/docs_inc.c:1101 src/docs_inc.c:2532
+msgid "MPEG-TS Pass-thru Profile"
+msgstr ""
+
+#: src/docs_inc.c:1105 src/docs_inc.c:2538
 msgid "MPEG-TS/libav Profile"
 msgstr ""
 
-#: src/docs_inc.c:945
+#: src/docs_inc.c:303
 msgid "MPEG2 Audio"
 msgstr ""
 
-#: src/docs_inc.c:921
+#: src/docs_inc.c:279
 msgid "MPEG2 Video"
 msgstr ""
 
-#: src/docs_inc.c:1167
-msgid ""
-"Make changes locally. Pay close attention to formatting and syntax - use the "
-"live reload function (`mkdocs serve`) to preview them."
-msgstr ""
-
-#: src/docs_inc.c:461
-msgid "Manual Event Entry/Editing an Entry"
+#: src/docs_inc.c:3288
+msgid "Manual Recording Entry Example"
 msgstr ""
 
-#: src/docs_inc.c:1117
+#: src/docs_inc.c:1527
 msgid ""
 "Many Linux distros include a package for the most common devices (e.g. "
 "_linux-firmwares_ under Ubuntu or _firmware-linux-nonfree_ under Debian). If "
 "this isn't sufficient, a good source of firmware files is the"
 msgstr ""
 
-#: src/docs_inc.c:2013
+#: src/docs_inc.c:4298
 msgid ""
 "Many providers include undesirable services - Teleshopping, Adult "
 "Entertainment, etc; using the 'Map all services' will include these."
 msgstr ""
 
-#: src/docs_inc.c:207
+#: src/docs_inc.c:785
 msgid ""
 "Many service providers use bouquets for channel management and just like a "
 "standard set-top box Tvheadend can use these to automatically manage and "
 "keep your channels up-to-date."
 msgstr ""
 
-#: src/docs_inc.c:2100
+#: src/docs_inc.c:4389
 msgid "Many tuners are able to receive different signal types.."
 msgstr ""
 
-#: src/docs_inc.c:1115
+#: src/docs_inc.c:1525
 msgid ""
 "Many tuners then also require __firmware__ - normally, a binary file that's "
 "been extracted from the proprietary drivers used by Windows."
 msgstr ""
 
-#: src/docs_inc.c:2003
+#: src/docs_inc.c:3496
+msgid "Map"
+msgstr ""
+
+#: src/docs_inc.c:2016 src/docs_inc.c:3482
+msgid "Map Services"
+msgstr ""
+
+#: src/docs_inc.c:3504
+msgid "Map all available"
+msgstr ""
+
+#: src/docs_inc.c:2030
+msgid "Map all available services as channels."
+msgstr ""
+
+#: src/docs_inc.c:4288
 msgid "Map all discovered services to channels."
 msgstr ""
 
-#: src/docs_inc.c:321
+#: src/docs_inc.c:2028 src/docs_inc.c:3502
+msgid "Map all services"
+msgstr ""
+
+#: src/docs_inc.c:4004
+msgid "Map encrypted services"
+msgstr ""
+
+#: src/docs_inc.c:3998
+msgid "Map radio channels"
+msgstr ""
+
+#: src/docs_inc.c:2024
+msgid "Map selected services"
+msgstr ""
+
+#: src/docs_inc.c:3494
+msgid "Map services"
+msgstr ""
+
+#: src/docs_inc.c:15
+msgid "Map services to channels"
+msgstr ""
+
+#: src/docs_inc.c:2026
+msgid "Map the highlighted services within the grid."
+msgstr ""
+
+#: src/docs_inc.c:3994
+msgid "Map unnamed channels"
+msgstr ""
+
+#: src/docs_inc.c:3990
+msgid "Map zero-numbered channels"
+msgstr ""
+
+#: src/docs_inc.c:2042
+msgid "Mapping All"
+msgstr ""
+
+#: src/docs_inc.c:2020 src/docs_inc.c:3490
+msgid "Mapping Button"
+msgstr ""
+
+#: src/docs_inc.c:2056
+msgid "Mapping Selected"
+msgstr ""
+
+#: src/docs_inc.c:2032
+msgid "Mapping Services to Channels"
+msgstr ""
+
+#: src/docs_inc.c:2074
+msgid "Mapping/Removing a Service to/from an Existing Channel"
+msgstr ""
+
+#: src/docs_inc.c:575
 msgid "Markdown basics:"
 msgstr ""
 
-#: src/docs_inc.c:313
+#: src/docs_inc.c:567
 msgid "Markdown/Formatting Crib Sheet"
 msgstr ""
 
-#: src/docs_inc.c:895
+#: src/docs_inc.c:927
+msgid "Master"
+msgstr ""
+
+#: src/docs_inc.c:929
+msgid "Master (ISDB-S)"
+msgstr ""
+
+#: src/docs_inc.c:3079
+msgid "Matches \"BBC News\" exactly."
+msgstr ""
+
+#: src/docs_inc.c:3082
+msgid "Matches \"Regular Show\" and (if it exists) \"New: Regular Show\"."
+msgstr ""
+
+#: src/docs_inc.c:3084
+msgid "Matching events will be added to the _"
+msgstr ""
+
+#: src/docs_inc.c:253
 msgid "Matroska"
 msgstr ""
 
-#: src/docs_inc.c:1311
+#: src/docs_inc.c:1103 src/docs_inc.c:2534
 msgid "Matroska Profile"
 msgstr ""
 
-#: src/docs_inc.c:1315
+#: src/docs_inc.c:1107 src/docs_inc.c:2540
 msgid "Matroska/libav Profile"
 msgstr ""
 
-#: src/docs_inc.c:763
-msgid "Medium-length programmes, e.g. documentaries"
+#: src/docs_inc.c:115
+msgid "Medium-length programs, e.g. documentaries"
 msgstr ""
 
-#: src/docs_inc.c:53 src/docs_inc.c:527 src/docs_inc.c:705 src/docs_inc.c:987
-#: src/docs_inc.c:1391
+#: src/docs_inc.c:19 src/docs_inc.c:57 src/docs_inc.c:1203 src/docs_inc.c:1407
+#: src/docs_inc.c:1779 src/docs_inc.c:1946 src/docs_inc.c:2121
+#: src/docs_inc.c:2183 src/docs_inc.c:2269 src/docs_inc.c:2298
+#: src/docs_inc.c:2407 src/docs_inc.c:2448 src/docs_inc.c:2481
+#: src/docs_inc.c:2548 src/docs_inc.c:2900 src/docs_inc.c:3170
+#: src/docs_inc.c:3567 src/docs_inc.c:3596
 msgid "Menu Bar/Buttons"
 msgstr ""
 
-#: src/docs_inc.c:1181
-msgid "Merge the changes"
+#: src/docs_inc.c:4008
+msgid "Merge same name"
 msgstr ""
 
-#: src/docs_inc.c:339
+#: src/docs_inc.c:603
 msgid "Mixed lists don't work without further python extensions. Be careful."
 msgstr ""
 
-#: src/docs_inc.c:1525
+#: src/docs_inc.c:437
 msgid "Mobile/Remote Client Support"
 msgstr ""
 
-#: src/docs_inc.c:1557
+#: src/docs_inc.c:1821
 msgid "More than one option can be used, e.g. _--trace cwc,dvr,linuxdvb_"
 msgstr ""
 
-#: src/docs_inc.c:739
+#: src/docs_inc.c:91
 msgid ""
 "Most DVB networks classify their events into content groups. This field "
 "allows you to filter based on content type (e.g. “Sports” or “Game Show”). "
@@ -1698,7 +2888,7 @@ msgid ""
 "typing to filter the entries if you have a long list to choose from."
 msgstr ""
 
-#: src/docs_inc.c:571
+#: src/docs_inc.c:1273
 msgid ""
 "Most configuration items - certainly the ones that are common to all types "
 "of item covered by that tab - are in this grid. However, some item-specific "
@@ -1709,7 +2899,7 @@ msgid ""
 "that need these values."
 msgstr ""
 
-#: src/docs_inc.c:593
+#: src/docs_inc.c:1295
 msgid ""
 "Most rows are multi-selectable, so you can carry out certain actions on more "
 "than one entry at the same time. So, for example, you can select multiple "
@@ -1717,41 +2907,96 @@ msgid ""
 "range."
 msgstr ""
 
-#: src/docs_inc.c:1521
+#: src/docs_inc.c:2330 src/docs_inc.c:2851 src/docs_inc.c:2984
+msgid "Move Down"
+msgstr ""
+
+#: src/docs_inc.c:2326 src/docs_inc.c:2847 src/docs_inc.c:2980
+msgid "Move Up"
+msgstr ""
+
+#: src/docs_inc.c:2332
+msgid "Move the selected CA client configuration down in the list."
+msgstr ""
+
+#: src/docs_inc.c:2328
+msgid "Move the selected CA client configuration up in the list."
+msgstr ""
+
+#: src/docs_inc.c:2853 src/docs_inc.c:2986
+msgid "Move the selected entry down the grid."
+msgstr ""
+
+#: src/docs_inc.c:2849 src/docs_inc.c:2982
+msgid "Move the selected entry up the grid."
+msgstr ""
+
+#: src/docs_inc.c:3236 src/docs_inc.c:3250
+msgid "Move the selected recording entries to the"
+msgstr ""
+
+#: src/docs_inc.c:3234
+msgid "Move to failed"
+msgstr ""
+
+#: src/docs_inc.c:3248
+msgid "Move to finished"
+msgstr ""
+
+#: src/docs_inc.c:433
 msgid "Movian and Kodi are the main targets."
 msgstr ""
 
-#: src/docs_inc.c:1597
-msgid "Moving an Entry"
+#: src/docs_inc.c:3957
+msgid "Movie : Science fiction"
 msgstr ""
 
-#: src/docs_inc.c:909 src/docs_inc.c:935 src/docs_inc.c:963
+#: src/docs_inc.c:267 src/docs_inc.c:293 src/docs_inc.c:321
 msgid "Mozilla Firefox"
 msgstr ""
 
-#: src/docs_inc.c:1511
+#: src/docs_inc.c:423
 msgid "Multi-User Support"
 msgstr ""
 
-#: src/docs_inc.c:1477
+#: src/docs_inc.c:389
 msgid ""
 "Multiple DVR profiles that support different target directories, post-"
 "processing options, filtering options, etc."
 msgstr ""
 
-#: src/docs_inc.c:1469
+#: src/docs_inc.c:381
 msgid "Multiple simultaneous recordings are supported."
 msgstr ""
 
-#: src/docs_inc.c:1277
+#: src/docs_inc.c:1069
 msgid "Mux Schedulers"
 msgstr ""
 
-#: src/docs_inc.c:1273
+#: src/docs_inc.c:3627
+msgid ""
+"Mux Schedulers enable Tvheadend to automatically play channels. This is "
+"useful to get EPG, services or access rights updates."
+msgstr ""
+
+#: src/docs_inc.c:1697
+msgid "Mux specified by mux UUID"
+msgstr ""
+
+#: src/docs_inc.c:1065
 msgid "Muxes"
 msgstr ""
 
-#: src/docs_inc.c:1045
+#: src/docs_inc.c:3375
+msgid ""
+"Muxes are locations at which services can be found. On traditional networks "
+"(DVB-C, -T and -S), these are carrier signals on which the individual "
+"channels are multiplexed, hence the name. However, Tvheadend also uses the "
+"term ‘mux’ to describe a source for multiple IP streams - so an IP address, "
+"in effect."
+msgstr ""
+
+#: src/docs_inc.c:845
 msgid ""
 "Muxes then carry __services__ . These are the individual streams of data. "
 "They can be TV or radio programmes, they can provide data services such as "
@@ -1759,21 +3004,33 @@ msgid ""
 "up IPTV services."
 msgstr ""
 
-#: src/docs_inc.c:117
+#: src/docs_inc.c:3898
+msgid "NIT"
+msgstr ""
+
+#: src/docs_inc.c:4023
+msgid "NONE"
+msgstr ""
+
+#: src/docs_inc.c:2613
+msgid "Network Types"
+msgstr ""
+
+#: src/docs_inc.c:695
 msgid ""
 "Network discovery (enabled by default) increases the likelihood of receiving "
 "all available muxes and services."
 msgstr ""
 
-#: src/docs_inc.c:1271
+#: src/docs_inc.c:1063
 msgid "Networks"
 msgstr ""
 
-#: src/docs_inc.c:1969
+#: src/docs_inc.c:4254
 msgid "Networks already configured will not be shown below."
 msgstr ""
 
-#: src/docs_inc.c:1043
+#: src/docs_inc.c:843
 msgid ""
 "Networks then have __muxes__ . These are the carrier frequencies that exist "
 "on the old analogue channels that are used to transmit multiple digital "
@@ -1781,27 +3038,39 @@ msgid ""
 "together, hence the name _mux_ ."
 msgstr ""
 
-#: src/docs_inc.c:1863
+#: src/docs_inc.c:3412
+msgid "Newly added muxes are automatically set to the _PEND_ state."
+msgstr ""
+
+#: src/docs_inc.c:3722 src/docs_inc.c:4111 src/docs_inc.c:4199
 msgid "News"
 msgstr ""
 
-#: src/docs_inc.c:1875
+#: src/docs_inc.c:3734 src/docs_inc.c:4123 src/docs_inc.c:4211
 msgid "News and stories…"
 msgstr ""
 
-#: src/docs_inc.c:1847
+#: src/docs_inc.c:3706 src/docs_inc.c:4095 src/docs_inc.c:4183
 msgid "News.mkv"
 msgstr ""
 
-#: src/docs_inc.c:1946
+#: src/docs_inc.c:4025
+msgid "No action, may be used for the logging and a comparison verification."
+msgstr ""
+
+#: src/docs_inc.c:3804
 msgid "No free tuners - usually in-use by other subscription(s)."
 msgstr ""
 
-#: src/docs_inc.c:1948
+#: src/docs_inc.c:4062
+msgid "No scheme"
+msgstr ""
+
+#: src/docs_inc.c:3806
 msgid "No tuners are enabled and/or have no network assigned."
 msgstr ""
 
-#: src/docs_inc.c:575
+#: src/docs_inc.c:1277
 msgid ""
 "Not all columns are necessarily visible. If you hover your mouse over a "
 "column heading, you'll see a down arrow - click here, and a drop-down menu "
@@ -1809,101 +3078,171 @@ msgid ""
 "not__ ."
 msgstr ""
 
-#: src/docs_inc.c:775
+#: src/docs_inc.c:4378
+msgid ""
+"Not selecting the correct EPG language can result in garbled EPG text; if "
+"this happens, don't panic, as you can easily change it later."
+msgstr ""
+
+#: src/docs_inc.c:3563
+msgid ""
+"Note that settings are not saved to a storage. Any change is available only "
+"while Tvheadend is running, and will be lost on a restart. To change the "
+"default behaviour permanently, use command line options such as `-l,` `–"
+"debug`, `–trace`."
+msgstr ""
+
+#: src/docs_inc.c:3286
+msgid ""
+"Note that the _[Add]_ functionality is only available in the _Upcoming/"
+"Current Recordings_ tab."
+msgstr ""
+
+#: src/docs_inc.c:3334
+msgid "Note that these are not links to an actual file but to a playlist."
+msgstr ""
+
+#: src/docs_inc.c:2790
+msgid "Note that when you create a rule/entry it will also generate a"
+msgstr ""
+
+#: src/docs_inc.c:127
 msgid ""
 "Note that you don’t have to press a ‘Search’ button: the grid immediately "
 "updates itself as you change the filters."
 msgstr ""
 
-#: src/docs_inc.c:65 src/docs_inc.c:539 src/docs_inc.c:999 src/docs_inc.c:1403
-msgid "Note: FIXME: Need to add a help button!"
+#: src/docs_inc.c:1851
+msgid ""
+"Note: The above path only applies to Debian/Ubuntu systems others may differ."
 msgstr ""
 
-#: src/docs_inc.c:1639
+#: src/docs_inc.c:3400
 msgid ""
-"Note: The above path only applies to Debian/Ubuntu systems others may differ."
+"Note: You only really need to add muxes if the pre-defined list didn't work, "
+"e.g. because of out-of-date data as broadcasters re-arrange their services "
+"or because automatic detection (network discovery) hasn't successfully found "
+"all the muxes over time."
 msgstr ""
 
-#: src/docs_inc.c:2096
+#: src/docs_inc.c:4385
 msgid ""
 "Now let's get your tuners configured. Go ahead and select a network for each "
 "of the tuners you would like to use. if you do not assign a network to a "
 "tuner it will __not__ be used."
 msgstr ""
 
-#: src/docs_inc.c:1893
+#: src/docs_inc.c:3522
+msgid "Number Down"
+msgstr ""
+
+#: src/docs_inc.c:3486
+msgid "Number Operations"
+msgstr ""
+
+#: src/docs_inc.c:3518
+msgid "Number Up"
+msgstr ""
+
+#: src/docs_inc.c:4141 src/docs_inc.c:4229
 msgid "Number of data errors during recording"
 msgstr ""
 
-#: src/docs_inc.c:1889
+#: src/docs_inc.c:4137 src/docs_inc.c:4225
 msgid "Number of errors during recording"
 msgstr ""
 
-#: src/docs_inc.c:1293
+#: src/docs_inc.c:3510
+msgid "Numbering Button"
+msgstr ""
+
+#: src/docs_inc.c:4031
+msgid "ONE"
+msgstr ""
+
+#: src/docs_inc.c:1085
 msgid "OTA Module"
 msgstr ""
 
-#: src/docs_inc.c:649
+#: src/docs_inc.c:1351
 msgid ""
 "Obviously, fill in the minor gaps as highlighted in the document: buttons, "
 "descriptions, etc."
 msgstr ""
 
-#: src/docs_inc.c:363
+#: src/docs_inc.c:627
 msgid "Oh, and"
 msgstr ""
 
-#: src/docs_inc.c:95
+#: src/docs_inc.c:673
 msgid ""
 "On this tab, you'll see a tree structure, with the Linux device list at the "
 "top level (e.g. `/dev/dvb/adapter0`)"
 msgstr ""
 
-#: src/docs_inc.c:185
+#: src/docs_inc.c:763
 msgid ""
 "Once scanning for services is complete, you need to map the services to "
 "channels so your client can actually request them (i.e. so you can watch or "
 "record)."
 msgstr ""
 
-#: src/docs_inc.c:437
+#: src/docs_inc.c:2702
 msgid ""
-"Once you've found the program you'd like to record, click on it, then using "
-"the resultant dialog you can:"
+"Once you've created a network (and added muxes) you must assign it to an "
+"__enabled__ adapter."
 msgstr ""
 
-#: src/docs_inc.c:1739
-msgid "One user name might have multiple passwords."
+#: src/docs_inc.c:2586
+msgid ""
+"Once you've selected a type you can then enter/select the desired options "
+"from the resultant _Add_ dialog."
 msgstr ""
 
-#: src/docs_inc.c:731
+#: src/docs_inc.c:1657
+msgid "One DVR record specified by short DVR ID"
+msgstr ""
+
+#: src/docs_inc.c:1637 src/docs_inc.c:1745
+msgid "One channel specified by channel name"
+msgstr ""
+
+#: src/docs_inc.c:1633 src/docs_inc.c:1741
+msgid "One channel specified by channel number"
+msgstr ""
+
+#: src/docs_inc.c:1641 src/docs_inc.c:1749
+msgid "One channel specified by short channel ID"
+msgstr ""
+
+#: src/docs_inc.c:83
 msgid ""
 "Only display events from channels which are included in the selected tag."
 msgstr ""
 
-#: src/docs_inc.c:725
+#: src/docs_inc.c:77
 msgid "Only display events from the selected channel."
 msgstr ""
 
-#: src/docs_inc.c:743
+#: src/docs_inc.c:95
 msgid ""
 "Only display events that fall between the given minimum and maximum "
 "durations."
 msgstr ""
 
-#: src/docs_inc.c:737
+#: src/docs_inc.c:89
 msgid "Only display events that match the given content type tag."
 msgstr ""
 
-#: src/docs_inc.c:719
+#: src/docs_inc.c:71
 msgid "Only display events that match the given title."
 msgstr ""
 
-#: src/docs_inc.c:1801
+#: src/docs_inc.c:2175
 msgid ""
 "Only networks with the “SAT>IP Source” field set are exported through the "
-"SAT>IP protocol. This field is matched through the “src” parameter asked "
-"from the SAT>IP client. Usually (and by default) this value is 1. For "
+"SAT>IP protocol. This field is matched through the “src” parameter requested "
+"by the SAT>IP client. Usually (and by default) this value is 1. For "
 "satellite tuners, this value determines the satellite source (dish). By "
 "specification position 1 = DiseqC AA, 2 = DiseqC AB, 3 = DiseqC BA, 4 = "
 "DiseqC BB, but any numbers may be used - depends on the SAT>IP client. Note "
@@ -1912,249 +3251,495 @@ msgid ""
 "unknown mux)."
 msgstr ""
 
-#: src/docs_inc.c:1119
+#: src/docs_inc.c:1529
 msgid "OpenElec firmware library"
 msgstr ""
 
-#: src/docs_inc.c:359
+#: src/docs_inc.c:1579 src/docs_inc.c:1659 src/docs_inc.c:1699
+#: src/docs_inc.c:3986
+msgid "Option"
+msgstr ""
+
+#: src/docs_inc.c:623
 msgid "Or minuses"
 msgstr ""
 
-#: src/docs_inc.c:361
+#: src/docs_inc.c:625
 msgid "Or pluses"
 msgstr ""
 
-#: src/docs_inc.c:351
+#: src/docs_inc.c:615
 msgid "Ordered sub-list"
 msgstr ""
 
-#: src/docs_inc.c:1331
+#: src/docs_inc.c:1123
 msgid "Other Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:1451
+#: src/docs_inc.c:363
 msgid "Output Targets"
 msgstr ""
 
-#: src/docs_inc.c:1211
+#: src/docs_inc.c:1713
+msgid ""
+"Override queue size in bytes (default value is 1500000 for channel/service, "
+"10000000 for mux)"
+msgstr ""
+
+#: src/docs_inc.c:1665
+msgid ""
+"Override streaming profile, otherwise the default profile for the user is "
+"used."
+msgstr ""
+
+#: src/docs_inc.c:1709
+msgid "Override subscription weight"
+msgstr ""
+
+#: src/docs_inc.c:1003
 msgid "Overview"
 msgstr ""
 
-#: src/docs_inc.c:277
+#: src/docs_inc.c:531
 msgid "Overview of Tvheadend"
 msgstr ""
 
-#: src/docs_inc.c:1853
+#: src/docs_inc.c:3712 src/docs_inc.c:4101 src/docs_inc.c:4189
 msgid "Owner of this recording"
 msgstr ""
 
-#: src/docs_inc.c:565
+#: src/docs_inc.c:1239
+msgid "Packet Error Ratio"
+msgstr ""
+
+#: src/docs_inc.c:1267
 msgid "Page Structure"
 msgstr ""
 
-#: src/docs_inc.c:325
+#: src/docs_inc.c:589
 msgid "Paragraphs Versus Definition Lists"
 msgstr ""
 
-#: src/docs_inc.c:1263
+#: src/docs_inc.c:1055 src/docs_inc.c:2865
 msgid "Passwords"
 msgstr ""
 
-#: src/docs_inc.c:603
+#: src/docs_inc.c:1305
 msgid "Physical Architecture"
 msgstr ""
 
-#: src/docs_inc.c:673
+#: src/docs_inc.c:3757
+msgid "Placeholder"
+msgstr ""
+
+#: src/docs_inc.c:1375
 msgid "Platform differences - Ubuntu, Fedora, Red Hat, Arch, Android..."
 msgstr ""
 
-#: src/docs_inc.c:671
+#: src/docs_inc.c:1373
 msgid ""
 "Platform differences - what you need to transcode, or what you can expect "
 "from Android vs GNU/Linux"
 msgstr ""
 
-#: src/docs_inc.c:1581
-msgid "Playing a Failed Recording"
+#: src/docs_inc.c:3330
+msgid "Playing a Recording"
 msgstr ""
 
-#: src/docs_inc.c:11
-msgid "Playing a Recording"
+#: src/docs_inc.c:1984
+msgid "Playing a Stream/File"
 msgstr ""
 
-#: src/docs_inc.c:455
-msgid "Please see"
+#: src/docs_inc.c:1617 src/docs_inc.c:1733
+msgid "Playlist contents"
+msgstr ""
+
+#: src/docs_inc.c:1601
+msgid "Playlist type"
+msgstr ""
+
+#: src/docs_inc.c:1585
+msgid "Playlist type, can be"
+msgstr ""
+
+#: src/docs_inc.c:3168
+msgid ""
+"Please note that the grid in each tab may have different columns and not all "
+"entry information is available until it completes or fails, e.g filesize, "
+"total data errors, etc."
 msgstr ""
 
-#: src/docs_inc.c:1449
+#: src/docs_inc.c:1571
+msgid "Please, add `http://IP:Port` to complete the URL."
+msgstr ""
+
+#: src/docs_inc.c:361
 msgid ""
 "Powerful many-to-many channel:service:tuner mapping that allows you to "
 "select channels irrespective of the underlying carrier (for channels that "
 "broadcast on multiple sources)."
 msgstr ""
 
-#: src/docs_inc.c:191
+#: src/docs_inc.c:769
 msgid "Press the \"Map services\" button and then \"Map all services\"."
 msgstr ""
 
-#: src/docs_inc.c:1873
-msgid "Program description"
+#: src/docs_inc.c:2044
+msgid "Press the _[Map services]_ button and then _[Map all services]_ :"
+msgstr ""
+
+#: src/docs_inc.c:1914 src/docs_inc.c:2698 src/docs_inc.c:3398
+msgid ""
+"Pressing the _[Save]_ button (at the bottom of the dialog) will commit your "
+"changes and close the dialog, pressing the _[Apply]_ button will commit your "
+"changes but won't close the dialog, pressing the _[Cancel]_ button closes "
+"the dialog - any unsaved changes will be lost."
+msgstr ""
+
+#: src/docs_inc.c:3732 src/docs_inc.c:4121 src/docs_inc.c:4209
+msgid "Program description"
+msgstr ""
+
+#: src/docs_inc.c:3728 src/docs_inc.c:4117 src/docs_inc.c:4205
+msgid "Program episode"
+msgstr ""
+
+#: src/docs_inc.c:3724 src/docs_inc.c:4113 src/docs_inc.c:4201
+msgid "Program subtitle"
+msgstr ""
+
+#: src/docs_inc.c:3720 src/docs_inc.c:4109 src/docs_inc.c:4197
+msgid "Program title"
+msgstr ""
+
+#: src/docs_inc.c:519
+msgid "Project website"
+msgstr ""
+
+#: src/docs_inc.c:469
+msgid "Purpose"
+msgstr ""
+
+#: src/docs_inc.c:1833
+msgid "Q: How do I get a playlist for all my channels?"
+msgstr ""
+
+#: src/docs_inc.c:1847
+msgid "Q: I get a blank page when trying to view the web interface!"
+msgstr ""
+
+#: src/docs_inc.c:1841
+msgid ""
+"Q: Tvheadend has scanned for services but some rows in the Service Name "
+"column are blank, is that normal?"
+msgstr ""
+
+#: src/docs_inc.c:1837
+msgid "Q: Why am I getting a playlist when trying to view/stream a channel?"
+msgstr ""
+
+#: src/docs_inc.c:1853
+msgid "Q: Why can't I see my tuners in Tvheadend's interface?"
+msgstr ""
+
+#: src/docs_inc.c:3616
+msgid "Re-fetch images"
+msgstr ""
+
+#: src/docs_inc.c:3224
+msgid "Re-record"
+msgstr ""
+
+#: src/docs_inc.c:3340
+msgid "Re-recording an Entry/Re-schedule a Recording"
+msgstr ""
+
+#: src/docs_inc.c:3618
+msgid "Re-refresh image cache (reload images from upstream providers)."
+msgstr ""
+
+#: src/docs_inc.c:2501
+msgid "Re-run Internal EPG Grabbers"
+msgstr ""
+
+#: src/docs_inc.c:2503
+msgid "Re-run all enabled"
+msgstr ""
+
+#: src/docs_inc.c:3226
+msgid "Re-schedule the selected entry/recording if possible."
+msgstr ""
+
+#: src/docs_inc.c:3304
+msgid ""
+"Record all upcoming series episodes by pressing the _[Record series]_ "
+"button. __This replaces the _[Autorec]_ button when series link information "
+"is available.__"
+msgstr ""
+
+#: src/docs_inc.c:3318
+msgid "Record events that broadcast between certain times or days of the week."
+msgstr ""
+
+#: src/docs_inc.c:3316
+msgid ""
+"Record events using regular expressions, they can be as simple or as "
+"powerful as you like."
+msgstr ""
+
+#: src/docs_inc.c:3300
+msgid "Record the event once by pressing the _[Record program]_ button."
+msgstr ""
+
+#: src/docs_inc.c:1125
+msgid "Recording"
+msgstr ""
+
+#: src/docs_inc.c:169 src/docs_inc.c:3268
+msgid "Recording icon"
+msgstr ""
+
+#: src/docs_inc.c:573
+msgid "References"
+msgstr ""
+
+#: src/docs_inc.c:3074
+msgid "Regex"
+msgstr ""
+
+#: src/docs_inc.c:3072
+msgid "Regular expressions examples:"
+msgstr ""
+
+#: src/docs_inc.c:859
+msgid "Relationship Between Tuners, Neworks, Muxes, Services and Channels"
+msgstr ""
+
+#: src/docs_inc.c:2388 src/docs_inc.c:2598
+msgid ""
+"Remember to _[Save]_ your changes before selecting another config from "
+"within the grid."
+msgstr ""
+
+#: src/docs_inc.c:2942
+msgid ""
+"Remember to _[Save]_ your changes before selecting another profile from "
+"within the grid."
+msgstr ""
+
+#: src/docs_inc.c:2536
+msgid "Requires Tvheadend to be built with transcoding/ffmpeg enabled."
+msgstr ""
+
+#: src/docs_inc.c:429
+msgid "Requires a card server (newcamd and capmt protocol is supported)."
+msgstr ""
+
+#: src/docs_inc.c:139
+msgid "Reset All"
+msgstr ""
+
+#: src/docs_inc.c:3470
+msgid "Reset Icon"
+msgstr ""
+
+#: src/docs_inc.c:3472
+msgid "Reset the selected channel(s)"
+msgstr ""
+
+#: src/docs_inc.c:397
+msgid "Results can be scheduled for recording with a single click."
+msgstr ""
+
+#: src/docs_inc.c:1729
+msgid ""
+"Return the XMLTV EPG export. By default (if the rest of path is ommitted), "
+"an redirection answer will be sent where /channels remainder is used."
+msgstr ""
+
+#: src/docs_inc.c:1597
+msgid ""
+"Return the m3u playlist in Enigma2 format. By default (if the rest of path "
+"is ommitted), an redirection answer will be sent where /channels remainder "
+"is used."
+msgstr ""
+
+#: src/docs_inc.c:1575
+msgid ""
+"Return the playlist in _xspf_ or _m3u_ format. If the agent is in the list "
+"of direct agents (like wget/curl/vlc), the stream is returned instead."
+msgstr ""
+
+#: src/docs_inc.c:2336
+msgid "Reveal/Hide any stored CA client passwords."
+msgstr ""
+
+#: src/docs_inc.c:3204
+msgid "Revert all changes made to the grid entries since the last save."
+msgstr ""
+
+#: src/docs_inc.c:2197
+msgid "Revert all changes since last save."
 msgstr ""
 
-#: src/docs_inc.c:1869
-msgid "Program episode"
+#: src/docs_inc.c:1960 src/docs_inc.c:2421 src/docs_inc.c:2462
+#: src/docs_inc.c:2495 src/docs_inc.c:3610
+msgid "Revert any changes made since the last save."
 msgstr ""
 
-#: src/docs_inc.c:1865
-msgid "Program subtitle"
+#: src/docs_inc.c:2283
+msgid "Revert the changes made since last save."
 msgstr ""
 
-#: src/docs_inc.c:1861
-msgid "Program title"
+#: src/docs_inc.c:399
+msgid "Rich Browser-Driven Interface"
 msgstr ""
 
-#: src/docs_inc.c:1183
-msgid "Pull the latest revisions from the repository"
+#: src/docs_inc.c:393
+msgid "Rich EPG support, with data from DVB/OTA, XMLTV (scheduled and socket)."
 msgstr ""
 
-#: src/docs_inc.c:247
-msgid "Purpose"
+#: src/docs_inc.c:951
+msgid "Rotor (GOTOX)"
 msgstr ""
 
-#: src/docs_inc.c:1621
-msgid "Q: How do I get a playlist for all my channels?"
+#: src/docs_inc.c:953
+msgid "Rotor (USALS)"
 msgstr ""
 
-#: src/docs_inc.c:1635
-msgid "Q: I get a blank page when trying to view the web interface!"
+#: src/docs_inc.c:1451
+msgid "Running"
 msgstr ""
 
-#: src/docs_inc.c:1629
-msgid ""
-"Q: Tvheadend has scanned for services but some rows in the Service Name "
-"column are blank, is that normal?"
+#: src/docs_inc.c:3949
+msgid "S02-E06"
 msgstr ""
 
-#: src/docs_inc.c:1625
-msgid "Q: Why am I getting a playlist when trying to view/stream a channel?"
+#: src/docs_inc.c:3730 src/docs_inc.c:4119 src/docs_inc.c:4207
+msgid "S02.E07"
 msgstr ""
 
-#: src/docs_inc.c:1641
-msgid "Q: Why can't I see my tuners in Tvheadend's interface?"
+#: src/docs_inc.c:975
+msgid "SAT>IP (DVB-T/ATSC-T/ATSC-C/DVB-S)"
 msgstr ""
 
-#: src/docs_inc.c:1591
-msgid "Re-recording an Entry/Re-schedule a Failed Recording"
+#: src/docs_inc.c:1049
+msgid "SAT>IP Server Config"
 msgstr ""
 
-#: src/docs_inc.c:443
+#: src/docs_inc.c:2173
 msgid ""
-"Record all upcoming series episodes by pressing the _[Record series]_ "
-"button. __This replaces the _[Autorec]_ button when series link information "
-"is available.__"
+"SAT>IP Server is something like DVB network tuner. Tvheadend can forward "
+"mpegts input streams including on-the-fly descramling to SAT>IP clients."
 msgstr ""
 
-#: src/docs_inc.c:453
-msgid "Record events that broadcast between certain times or days of the week."
+#: src/docs_inc.c:371
+msgid "SAT>IP server (including on-the-fly descrambling)."
 msgstr ""
 
-#: src/docs_inc.c:451
-msgid ""
-"Record events using regular expressions, they can be as simple or as "
-"powerful as you like."
+#: src/docs_inc.c:337
+msgid "SDTV and HDTV support"
 msgstr ""
 
-#: src/docs_inc.c:439
-msgid "Record it once by pressing the _[Record program]_ button."
+#: src/docs_inc.c:923
+msgid "Satellite (DVB-S/ISDB-S)"
 msgstr ""
 
-#: src/docs_inc.c:1333
-msgid "Recording"
+#: src/docs_inc.c:933 src/docs_inc.c:991
+msgid "Satellite Configuration"
 msgstr ""
 
-#: src/docs_inc.c:817 src/docs_inc.c:1688
-msgid "Recording icon"
+#: src/docs_inc.c:941
+msgid "Satellite Configuration (Advanced)"
 msgstr ""
 
-#: src/docs_inc.c:319
-msgid "References"
+#: src/docs_inc.c:349
+msgid "Satellite signals via DVB-S and DVB-S2"
 msgstr ""
 
-#: src/docs_inc.c:1059
-msgid "Relationship Between Tuners, Neworks, Muxes, Services and Channels"
+#: src/docs_inc.c:2629
+msgid "Satellite, any signal coming in via a dish"
 msgstr ""
 
-#: src/docs_inc.c:1517
-msgid "Requires a card server (newcamd and capmt protocol is supported)."
+#: src/docs_inc.c:545
+msgid "Satellite, so any signal coming in via a dish (DVB-S and DVB-S2)"
 msgstr ""
 
-#: src/docs_inc.c:787
-msgid "Reset All"
+#: src/docs_inc.c:903 src/docs_inc.c:1954 src/docs_inc.c:2129
+#: src/docs_inc.c:2162 src/docs_inc.c:2191 src/docs_inc.c:2252
+#: src/docs_inc.c:2277 src/docs_inc.c:2306 src/docs_inc.c:2415
+#: src/docs_inc.c:2456 src/docs_inc.c:2489 src/docs_inc.c:2556
+#: src/docs_inc.c:2819 src/docs_inc.c:2908 src/docs_inc.c:3017
+#: src/docs_inc.c:3042 src/docs_inc.c:3113 src/docs_inc.c:3198
+#: src/docs_inc.c:3604 src/docs_inc.c:3661
+msgid "Save"
 msgstr ""
 
-#: src/docs_inc.c:1485
-msgid "Results can be scheduled for recording with a single click."
+#: src/docs_inc.c:2193
+msgid "Save all changes."
 msgstr ""
 
-#: src/docs_inc.c:1487
-msgid "Rich Browser-Driven Interface"
+#: src/docs_inc.c:2308
+msgid "Save any changes made to the CA client configuration"
 msgstr ""
 
-#: src/docs_inc.c:1481
-msgid "Rich EPG support, with data from DVB/OTA, XMLTV (scheduled and socket)."
+#: src/docs_inc.c:2417
+msgid "Save any changes made to the grid."
 msgstr ""
 
-#: src/docs_inc.c:1871
-msgid "S02.E07"
+#: src/docs_inc.c:1956
+msgid "Save any changes made to the grid/entries."
 msgstr ""
 
-#: src/docs_inc.c:1257
-msgid "SAT>IP Server Config"
+#: src/docs_inc.c:2558
+msgid "Save any changes made to the selected configuration"
 msgstr ""
 
-#: src/docs_inc.c:1799
-msgid ""
-"SAT>IP Server is something like DVB network tuner. Tvheadend can forward "
-"mpegts input streams including on-the-fly descramling to SAT>IP clients."
+#: src/docs_inc.c:2910
+msgid "Save any changes made to the selected profile"
 msgstr ""
 
-#: src/docs_inc.c:1459
-msgid "SAT>IP server (including on-the-fly descrambling)."
+#: src/docs_inc.c:2458 src/docs_inc.c:2491 src/docs_inc.c:3606
+msgid "Save any changes made to the tab."
 msgstr ""
 
-#: src/docs_inc.c:1425
-msgid "SDTV and HDTV support"
+#: src/docs_inc.c:3200
+msgid "Save changes made to the grid entries."
 msgstr ""
 
-#: src/docs_inc.c:1437
-msgid "Satellite signals via DVB-S and DVB-S2"
+#: src/docs_inc.c:905 src/docs_inc.c:2131 src/docs_inc.c:2164
+#: src/docs_inc.c:2254 src/docs_inc.c:2279 src/docs_inc.c:2821
+#: src/docs_inc.c:3019 src/docs_inc.c:3044 src/docs_inc.c:3115
+#: src/docs_inc.c:3663
+msgid "Save the current configuration."
 msgstr ""
 
-#: src/docs_inc.c:291
-msgid "Satellite, so any signal coming in via a dish (DVB-S and DVB-S2)"
+#: src/docs_inc.c:3823 src/docs_inc.c:4058
+msgid "Scheme"
 msgstr ""
 
-#: src/docs_inc.c:717
+#: src/docs_inc.c:69
 msgid "Search title..."
 msgstr ""
 
-#: src/docs_inc.c:1483
+#: src/docs_inc.c:395
 msgid "Searchable and filterable from the web user interface."
 msgstr ""
 
-#: src/docs_inc.c:377
+#: src/docs_inc.c:641
 msgid "Second Header"
 msgstr ""
 
-#: src/docs_inc.c:1942
-msgid "See below."
+#: src/docs_inc.c:2734 src/docs_inc.c:3320 src/docs_inc.c:3444
+#: src/docs_inc.c:3856
+msgid "See"
 msgstr ""
 
-#: src/docs_inc.c:471
-msgid "See the"
+#: src/docs_inc.c:3800
+msgid "See below."
 msgstr ""
 
-#: src/docs_inc.c:1965
+#: src/docs_inc.c:4250
 msgid ""
 "Select the closest transmitter if using an antenna (T); if using cable (C), "
 "select your provider; if using satellite (S), the orbital position of the "
@@ -2162,80 +3747,105 @@ msgid ""
 "your playlist."
 msgstr ""
 
-#: src/docs_inc.c:1971
+#: src/docs_inc.c:4256
 msgid "Selecting the wrong list may cause the scan (on the next page) to fail."
 msgstr ""
 
-#: src/docs_inc.c:505
+#: src/docs_inc.c:1181
 msgid "Server Connectivity"
 msgstr ""
 
-#: src/docs_inc.c:1359
+#: src/docs_inc.c:1151
 msgid "Server Mapper"
 msgstr ""
 
-#: src/docs_inc.c:503
+#: src/docs_inc.c:1179
 msgid "Service Configuration"
 msgstr ""
 
-#: src/docs_inc.c:1275
+#: src/docs_inc.c:2100
+msgid "Service Information"
+msgstr ""
+
+#: src/docs_inc.c:3 src/docs_inc.c:3436
+msgid "Service Mapper"
+msgstr ""
+
+#: src/docs_inc.c:4070
+msgid "Service name picons"
+msgstr ""
+
+#: src/docs_inc.c:1693
+msgid "Service specified by service UUID"
+msgstr ""
+
+#: src/docs_inc.c:1067 src/docs_inc.c:2967 src/docs_inc.c:3446
 msgid "Services"
 msgstr ""
 
-#: src/docs_inc.c:669
+#: src/docs_inc.c:2001
+msgid ""
+"Services are automatically pulled from muxes and can be mapped to Channels."
+msgstr ""
+
+#: src/docs_inc.c:1371
 msgid "Setting up SAT>IP - as a client, as a server"
 msgstr ""
 
-#: src/docs_inc.c:1725
+#: src/docs_inc.c:2830
 msgid ""
 "Setting up access control is an important initial step as __the system is "
 "initially wide open__ ."
 msgstr ""
 
-#: src/docs_inc.c:233
+#: src/docs_inc.c:811
 msgid ""
 "Setting up access control rules for different client types/permission levels"
 msgstr ""
 
-#: src/docs_inc.c:223
+#: src/docs_inc.c:801
 msgid "Setting up channel icons"
 msgstr ""
 
-#: src/docs_inc.c:221
+#: src/docs_inc.c:799
 msgid ""
 "Setting up different EPGs (inc. localised character sets and timing offsets)"
 msgstr ""
 
-#: src/docs_inc.c:225
+#: src/docs_inc.c:803
 msgid "Setting up recording profiles"
 msgstr ""
 
-#: src/docs_inc.c:231
+#: src/docs_inc.c:809
 msgid "Setting up softcams for descrambling"
 msgstr ""
 
-#: src/docs_inc.c:227
+#: src/docs_inc.c:805
 msgid "Setting up streaming profiles (including transcoding)"
 msgstr ""
 
-#: src/docs_inc.c:759
-msgid "Short programmes, e.g. daily soap operas"
+#: src/docs_inc.c:111
+msgid "Short programs, e.g. daily soap operas"
 msgstr ""
 
-#: src/docs_inc.c:873
+#: src/docs_inc.c:233
 msgid ""
 "Should you wish to record all events matching a specific query (to record "
 "your favourite show every week, for example) you can press the _[Create "
 "AutoRec]_ button in the top toolbar."
 msgstr ""
 
-#: src/docs_inc.c:1103
+#: src/docs_inc.c:2334
+msgid "Show/Hide Passwords"
+msgstr ""
+
+#: src/docs_inc.c:1513
 msgid ""
 "Similar to the above, Tvheadend can do nothing if your tuners aren't working "
 "properly. A good place to check how to set up your tuners is the"
 msgstr ""
 
-#: src/docs_inc.c:1051
+#: src/docs_inc.c:851
 msgid ""
 "Simply, because 'BBC One' might exist in many different places... it might "
 "have regional variations on multiple frequencies (so different services on "
@@ -2245,179 +3855,322 @@ msgid ""
 "terrestrial tuner)."
 msgstr ""
 
-#: src/docs_inc.c:773
+#: src/docs_inc.c:3953
+msgid "SkySport"
+msgstr ""
+
+#: src/docs_inc.c:931
+msgid "Slave"
+msgstr ""
+
+#: src/docs_inc.c:125
 msgid ""
 "So, if you only want to see Movies from your available HD channels, you "
 "would select ‘HDTV’ in the _[Filter tag…]_ field, and select ‘Movie / Drama’ "
 "in the _[Filter content type…]_ field. If you wish, you could then further "
-"limit the search to programmes of between 90 minutes and 3 hours by "
-"selecting ‘01:30:01 to 03:00:00’ in the _[Filter duration…]_ field."
+"limit the search to programs of between 90 minutes and 3 hours by selecting "
+"‘01:30:01 to 03:00:00’ in the _[Filter duration…]_ field."
 msgstr ""
 
-#: src/docs_inc.c:1515
+#: src/docs_inc.c:427
 msgid "Software-Based CSA Descrambling"
 msgstr ""
 
-#: src/docs_inc.c:315
+#: src/docs_inc.c:569
 msgid ""
 "Some notable items about how formatting is used on this particular site."
 msgstr ""
 
-#: src/docs_inc.c:1881
+#: src/docs_inc.c:3410
+msgid ""
+"Some tuners (or drivers) require more tuning parameters than others so be "
+"sure to enter as many tuning parameters as possible."
+msgstr ""
+
+#: src/docs_inc.c:3941
+msgid "Sport"
+msgstr ""
+
+#: src/docs_inc.c:3736 src/docs_inc.c:4129 src/docs_inc.c:4217
 msgid "Start time stamp of recording, UNIX epoch"
 msgstr ""
 
-#: src/docs_inc.c:1928
-msgid "Status"
+#: src/docs_inc.c:2137
+msgid "Start wizard"
 msgstr ""
 
-#: src/docs_inc.c:1381
-msgid "Status - Connections"
+#: src/docs_inc.c:1447
+msgid "State"
 msgstr ""
 
-#: src/docs_inc.c:43
-msgid "Status - Service Mapper"
+#: src/docs_inc.c:3786
+msgid "Status"
 msgstr ""
 
-#: src/docs_inc.c:517
+#: src/docs_inc.c:1769
+msgid "Status - Connections"
+msgstr ""
+
+#: src/docs_inc.c:1193
 msgid "Status - Stream"
 msgstr ""
 
-#: src/docs_inc.c:977
+#: src/docs_inc.c:1397
 msgid "Status - Subscriptions"
 msgstr ""
 
-#: src/docs_inc.c:335
+#: src/docs_inc.c:599
 msgid ""
 "Stick to paragraph formatting unless and until you have a need for "
 "definition lists."
 msgstr ""
 
-#: src/docs_inc.c:1885
+#: src/docs_inc.c:3206
+msgid "Stop"
+msgstr ""
+
+#: src/docs_inc.c:3740 src/docs_inc.c:4133 src/docs_inc.c:4221
 msgid "Stop time stamp of recording, UNIX epoch"
 msgstr ""
 
-#: src/docs_inc.c:1303 src/docs_inc.c:1353
+#: src/docs_inc.c:1095 src/docs_inc.c:1145
 msgid "Stream"
 msgstr ""
 
-#: src/docs_inc.c:1305
+#: src/docs_inc.c:1097
 msgid "Stream Profiles"
 msgstr ""
 
-#: src/docs_inc.c:1473
+#: src/docs_inc.c:2516
+msgid ""
+"Stream Profiles are the settings for output formats. These are used for Live "
+"TV streaming and recordings. The profiles are assigned through the"
+msgstr ""
+
+#: src/docs_inc.c:1673
+msgid "Stream for"
+msgstr ""
+
+#: src/docs_inc.c:4145 src/docs_inc.c:4233
+msgid "Streams (comma separated)"
+msgstr ""
+
+#: src/docs_inc.c:385
 msgid ""
 "Streams can be selected and filtered positively or negatively as required."
 msgstr ""
 
-#: src/docs_inc.c:1463
+#: src/docs_inc.c:3867
+msgid "String"
+msgstr ""
+
+#: src/docs_inc.c:375
 msgid ""
 "Subject to your system's capabilities, support for on-the-fly transcoding "
 "for both live and recorded streams in various formats."
 msgstr ""
 
-#: src/docs_inc.c:1355
+#: src/docs_inc.c:1147
 msgid "Subscriptions"
 msgstr ""
 
-#: src/docs_inc.c:1327
+#: src/docs_inc.c:3581
+msgid "Subsystems"
+msgstr ""
+
+#: src/docs_inc.c:1119
 msgid "Subtitle Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:1509
+#: src/docs_inc.c:421
 msgid ""
 "Support for broadcaster (primarily DVB-S) bouquets for easy channel mapping."
 msgstr ""
 
-#: src/docs_inc.c:1447
+#: src/docs_inc.c:359
 msgid ""
 "Support for multiple adapters of any mix, with each adapter able to receive "
 "simultaneously all programmes on the current mux."
 msgstr ""
 
-#: src/docs_inc.c:941
+#: src/docs_inc.c:299
 msgid "Supported audio codecs"
 msgstr ""
 
-#: src/docs_inc.c:1833
+#: src/docs_inc.c:3692 src/docs_inc.c:4081 src/docs_inc.c:4169
 msgid "Supported format strings:"
 msgstr ""
 
-#: src/docs_inc.c:887
+#: src/docs_inc.c:245
 msgid "Supported formats (containers)"
 msgstr ""
 
-#: src/docs_inc.c:917
+#: src/docs_inc.c:275
 msgid "Supported video codecs"
 msgstr ""
 
-#: src/docs_inc.c:611
+#: src/docs_inc.c:3526
+msgid "Swap Numbers"
+msgstr ""
+
+#: src/docs_inc.c:3528
+msgid "Swap the numbers of the"
+msgstr ""
+
+#: src/docs_inc.c:3839
+msgid "Sync"
+msgstr ""
+
+#: src/docs_inc.c:3843
+msgid "Sync + Don't keep"
+msgstr ""
+
+#: src/docs_inc.c:3831
+msgid "System"
+msgstr ""
+
+#: src/docs_inc.c:1313
 msgid "System Requirements"
 msgstr ""
 
-#: src/docs_inc.c:1269
+#: src/docs_inc.c:4033
+msgid "TIME"
+msgstr ""
+
+#: src/docs_inc.c:4037
+msgid ""
+"TIME action was matched, the new AC3 elementary stream will not be added if "
+"the language for new AC3 elementary stream is ‘eng’. Note that the second "
+"rule might not have the language filter (column) set. For the CA filter, "
+"this rule means that the new CA elementary stream is added only if another "
+"CA is not already used."
+msgstr ""
+
+#: src/docs_inc.c:1061 src/docs_inc.c:2736
 msgid "TV Adapters"
 msgstr ""
 
-#: src/docs_inc.c:1205
+#: src/docs_inc.c:1599
+msgid "TYPE"
+msgstr ""
+
+#: src/docs_inc.c:2974
+msgid "Tab specific functions:"
+msgstr ""
+
+#: src/docs_inc.c:999
 msgid "Table of Contents"
 msgstr ""
 
-#: src/docs_inc.c:367
+#: src/docs_inc.c:631
 msgid "Tables"
 msgstr ""
 
-#: src/docs_inc.c:369
+#: src/docs_inc.c:633
 msgid "Tables can be constructed as follows."
 msgstr ""
 
-#: src/docs_inc.c:733
+#: src/docs_inc.c:1645 src/docs_inc.c:1753
+msgid "Tagged channels specified by UUID or tag name"
+msgstr ""
+
+#: src/docs_inc.c:1653 src/docs_inc.c:1761
+msgid "Tagged channels specified by short tag ID"
+msgstr ""
+
+#: src/docs_inc.c:1649 src/docs_inc.c:1757
+msgid "Tagged channels specified by tag name"
+msgstr ""
+
+#: src/docs_inc.c:85
 msgid ""
 "Tags are used for grouping channels together - such as ‘Radio’ or ‘HDTV’ - "
 "and are configured by the administrator. You can start typing a tag name to "
 "filter the list."
 msgstr ""
 
-#: src/docs_inc.c:1325
+#: src/docs_inc.c:1117
 msgid "Teletext Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:1433
+#: src/docs_inc.c:345
 msgid "Teletext subtitles supported."
 msgstr ""
 
-#: src/docs_inc.c:293
+#: src/docs_inc.c:3837
+msgid ""
+"Tell the system that you’re not expecting to re-use the data soon, so don’t "
+"keep it in cache. The data will still be buffered for writing. Useful e.g. "
+"in a RAM-limited system like a Pi (given that you’re unlikely to be watching "
+"while recording, so data can be discarded now and read back from disc later)."
+msgstr ""
+
+#: src/docs_inc.c:3841
+msgid ""
+"Tell the system to write the data immediately. This doesn’t affect whether "
+"or not it’s cached. Useful e.g. if you’ve a particular problem with data "
+"loss due to delayed write (such as if you get frequent transient power "
+"problems)."
+msgstr ""
+
+#: src/docs_inc.c:3945
+msgid "Tennis - Wimbledon"
+msgstr ""
+
+#: src/docs_inc.c:3937
+msgid "Tennis - Wimbledon-1.mkv"
+msgstr ""
+
+#: src/docs_inc.c:955
+msgid "Terrestrial (DVB-T/ATSC-T/ISDB-T)"
+msgstr ""
+
+#: src/docs_inc.c:2639
+msgid ""
+"Terrestrial, over-the-air broadcasts received through a traditional "
+"television aerial"
+msgstr ""
+
+#: src/docs_inc.c:547
 msgid ""
 "Terrestrial, so over-the-air broadcasts received through a traditional "
 "television aerial (DVB-T and DVB-T2 in much of the world, ATSC in north and "
 "central America)"
 msgstr ""
 
-#: src/docs_inc.c:1439
+#: src/docs_inc.c:351
 msgid "Terrestrial/Over-the-Air signals via DVB-T, DVB-T2 and ATSC"
 msgstr ""
 
-#: src/docs_inc.c:509
+#: src/docs_inc.c:1459
+msgid "Testing"
+msgstr ""
+
+#: src/docs_inc.c:1185
 msgid "Testing Options"
 msgstr ""
 
-#: src/docs_inc.c:1992 src/docs_inc.c:2068
+#: src/docs_inc.c:4277 src/docs_inc.c:4353
 msgid "Thank you for using Tvheadend (and don't forget to"
 msgstr ""
 
-#: src/docs_inc.c:217
+#: src/docs_inc.c:795
 msgid ""
 "That's it - you're done. You should now have a working basic Tvheadend "
 "installation with channels mapped and ready for use!"
 msgstr ""
 
-#: src/docs_inc.c:699
+#: src/docs_inc.c:13
+msgid "The"
+msgstr ""
+
+#: src/docs_inc.c:51
 msgid ""
 "The EPG tab displays a filterable grid containing all events, sorted based "
 "on start time."
 msgstr ""
 
-#: src/docs_inc.c:1039
+#: src/docs_inc.c:839
 msgid ""
 "The Tvheadend software then sets up a series of configuration elements, and "
 "the way in which these interact determines how a TV signal ends up in front "
@@ -2427,68 +4180,116 @@ msgid ""
 "on multiple tuners."
 msgstr ""
 
-#: src/docs_inc.c:1135
+#: src/docs_inc.c:1547
 msgid "The User Guide in"
 msgstr ""
 
-#: src/docs_inc.c:1575
+#: src/docs_inc.c:3258
 msgid ""
-"The _Status_ column indicates why a recording failed. See the status item on "
-"the"
+"The _Details_ column gives a quick overview as to the status of each entry:"
 msgstr ""
 
-#: src/docs_inc.c:483
+#: src/docs_inc.c:2050 src/docs_inc.c:2066
+msgid ""
+"The _Map services to channels_ dialog will now appear, listing all available "
+"services and various other"
+msgstr ""
+
+#: src/docs_inc.c:1521
+msgid ""
+"The __driver__ is the piece of software that, as far as the operating system "
+"is concerned, controls the tuner hardware."
+msgstr ""
+
+#: src/docs_inc.c:841
 msgid ""
-"The _[Abort]_ button stops an already in-progress recording, moves the entry "
-"to the"
+"The __network__ is the software definition of your carrier network. Broadly, "
+"it lays out what sort of network it is (such as DVB-T or DVB-S2), how it "
+"gets scanned, where the DVB-S satellite is in orbit, and similar. Networks "
+"are used by tuners so the hardware knows where to look for a signal."
+msgstr ""
+
+#: src/docs_inc.c:889
+msgid "The adapters and tuners are listed and edited in a tree."
+msgstr ""
+
+#: src/docs_inc.c:3796
+msgid "The associated file(s) cannot be found on disk."
 msgstr ""
 
-#: src/docs_inc.c:481
+#: src/docs_inc.c:3132
 msgid ""
-"The _[Delete]_ button completely removes the event and any associated files."
+"The bouquets are obtained automatically from the DVB source during the mux "
+"scan period. Note that bouquets may use more muxes and only services from "
+"scanned muxes are added. The mux with bouquets might require another scan "
+"when all muxes are discovered (manually using the rescan checkbox)."
 msgstr ""
 
-#: src/docs_inc.c:1111
-msgid ""
-"The __driver__ is the piece of software that, as far as the operating system "
-"is concerned, controls the tuner hardware."
+#: src/docs_inc.c:3775
+msgid "The channel name (URL encoded ASCII)"
 msgstr ""
 
-#: src/docs_inc.c:1041
-msgid ""
-"The __network__ is the software definition of your carrier network. Broadly, "
-"it lays out what sort of network it is (such as DVB-T or DVB-S2), how it "
-"gets scanned, where the DVB-S satellite is in orbit, and similar. Networks "
-"are used by tuners so the hardware knows where to look for a signal."
+#: src/docs_inc.c:2366
+msgid "The client is connected."
 msgstr ""
 
-#: src/docs_inc.c:1938
-msgid "The associated file(s) cannot be found on disk."
+#: src/docs_inc.c:2374
+msgid "The client is disabled."
 msgstr ""
 
-#: src/docs_inc.c:301
+#: src/docs_inc.c:555
 msgid "The code is hosted at"
 msgstr ""
 
-#: src/docs_inc.c:109
+#: src/docs_inc.c:687
 msgid ""
 "The creation process allows you to select from a series of pre-defined mux "
 "lists for common DVB sources. These are maintained outside of Tvheadend, and "
 "are downloaded from"
 msgstr ""
 
-#: src/docs_inc.c:1133
+#: src/docs_inc.c:3873
+msgid "The date in ISO-format (e.g. 2015-02-28)."
+msgstr ""
+
+#: src/docs_inc.c:3881
+msgid "The date, formatted according to your locale settings."
+msgstr ""
+
+#: src/docs_inc.c:911
+msgid ""
+"The device tree lists the available frontends, LNB configuration and so on "
+"related to your device(s) in sections. Clicking on these sections will "
+"display available parameters and device information."
+msgstr ""
+
+#: src/docs_inc.c:1545
 msgid ""
 "The documentation is written in markdown, and then converted for direct "
 "inclusion to tvheadend binary. The markdown processor in tvheadend binary "
-"adds also other information from the internal class system."
+"adds other information from the internal class system."
 msgstr ""
 
-#: src/docs_inc.c:1489
+#: src/docs_inc.c:401
 msgid "The entire application is loaded into the browser."
 msgstr ""
 
-#: src/docs_inc.c:721
+#: src/docs_inc.c:509
+msgid "The entire project is currently licensed using"
+msgstr ""
+
+#: src/docs_inc.c:3883
+msgid "The escape-codes use"
+msgstr ""
+
+#: src/docs_inc.c:3134
+msgid ""
+"The fastscan bouquets are pre-defined in the configuration tree. These "
+"bouquets must be manually enabled to let Tvheadend to subscribe and listen "
+"to the specific MPEG-TS PIDs."
+msgstr ""
+
+#: src/docs_inc.c:73
 msgid ""
 "The filter uses case-insensitive regular expressions. If you don’t know what "
 "a regular expression is, this simply means that you can type just parts of "
@@ -2497,27 +4298,72 @@ msgid ""
 "subtitle, summary and description."
 msgstr ""
 
-#: src/docs_inc.c:781
+#: src/docs_inc.c:133
 msgid "The following buttons are also available:"
 msgstr ""
 
-#: src/docs_inc.c:1055
+#: src/docs_inc.c:2156 src/docs_inc.c:2246 src/docs_inc.c:2813
+#: src/docs_inc.c:3011 src/docs_inc.c:3036 src/docs_inc.c:3107
+#: src/docs_inc.c:3655
+msgid "The following buttons are available:"
+msgstr ""
+
+#: src/docs_inc.c:2344
+msgid ""
+"The following configuration parameters are used, depending on the type of CA "
+"access:"
+msgstr ""
+
+#: src/docs_inc.c:855
 msgid ""
 "The following diagram explains the relationship between these components:"
 msgstr ""
 
-#: src/docs_inc.c:55 src/docs_inc.c:529 src/docs_inc.c:707 src/docs_inc.c:989
-#: src/docs_inc.c:1393
+#: src/docs_inc.c:21 src/docs_inc.c:59 src/docs_inc.c:897 src/docs_inc.c:1205
+#: src/docs_inc.c:1409 src/docs_inc.c:1781 src/docs_inc.c:1948
+#: src/docs_inc.c:2123 src/docs_inc.c:2185 src/docs_inc.c:2271
+#: src/docs_inc.c:2300 src/docs_inc.c:2409 src/docs_inc.c:2450
+#: src/docs_inc.c:2483 src/docs_inc.c:2550 src/docs_inc.c:2902
+#: src/docs_inc.c:3172 src/docs_inc.c:3569 src/docs_inc.c:3598
 msgid "The following functions are available:"
 msgstr ""
 
-#: src/docs_inc.c:655
+#: src/docs_inc.c:3242
+msgid ""
+"The following functions are only available in the __Failed Recordings__ tab."
+msgstr ""
+
+#: src/docs_inc.c:3214
+msgid ""
+"The following functions are only available in the __Finished Recordings__ "
+"and __Failed Recordings__ tabs:"
+msgstr ""
+
+#: src/docs_inc.c:3228
+msgid ""
+"The following functions are only available in the __Finished Recordings__ "
+"tab."
+msgstr ""
+
+#: src/docs_inc.c:3188
+msgid ""
+"The following functions are only available in the __Upcoming/Current "
+"Recordings__ tab."
+msgstr ""
+
+#: src/docs_inc.c:1357
 msgid ""
 "The following major content items/chapters are then missing - based on most "
 "FAQs on the forum:"
 msgstr ""
 
-#: src/docs_inc.c:1555
+#: src/docs_inc.c:3583
+msgid ""
+"The following options can be passed to tvheadend to provide detailed "
+"debugging information while the application is running."
+msgstr ""
+
+#: src/docs_inc.c:1819
 msgid ""
 "The following options can be passed to tvheadend to provide detailed "
 "debugging information while the application is running. Trace debugging has "
@@ -2526,34 +4372,88 @@ msgid ""
 "<module>`) or in the web interface (_Configuration -> Debugging_ )."
 msgstr ""
 
-#: src/docs_inc.c:567
+#: src/docs_inc.c:3755
+msgid "The following placeholders are available:"
+msgstr ""
+
+#: src/docs_inc.c:2010 src/docs_inc.c:2674
+msgid "The following tab specific buttons are available:"
+msgstr ""
+
+#: src/docs_inc.c:3464
+msgid "The following tab specific functions are available:"
+msgstr ""
+
+#: src/docs_inc.c:3975
+#, c-format
+msgid ""
+"The format strings `$t`,`$s`,`%e`,`$c` also have delimiter variants such as `"
+"$ t` (space after the dollar character), `$-t`, `$_t`, `$.t`, `$,t`, `$;t`. "
+"In these cases, the delimiter is applied only when the substituted string is "
+"not empty."
+msgstr ""
+
+#: src/docs_inc.c:2358
+msgid ""
+"The icon next to each entry within the grid indicates the client's "
+"connection status."
+msgstr ""
+
+#: src/docs_inc.c:1269
 msgid ""
 "The interface is made up of nested tabs, so similar functions are grouped "
 "together (e.g. all configuration items at the top level, then all "
 "configuration items for a particular topic are below that)."
 msgstr ""
 
-#: src/docs_inc.c:69 src/docs_inc.c:543 src/docs_inc.c:805 src/docs_inc.c:1003
-#: src/docs_inc.c:1407
+#: src/docs_inc.c:1249
+msgid "The level of a desired signal to the level of background noise"
+msgstr ""
+
+#: src/docs_inc.c:1990
+msgid ""
+"The links don't link to the actual stream but to a playlist for use with "
+"media players such as VLC, If you'd prefer to receive the raw stream "
+"instead, you can do so by removing the `/play/` path from the URL - see"
+msgstr ""
+
+#: src/docs_inc.c:157 src/docs_inc.c:1217 src/docs_inc.c:1421
+#: src/docs_inc.c:1793
 msgid "The main grid items have the following functions:"
 msgstr ""
 
-#: src/docs_inc.c:371
+#: src/docs_inc.c:3434
+msgid ""
+"The map services to channels dialog allows you to control how services are "
+"mapped. The options selected here get passed to the"
+msgstr ""
+
+#: src/docs_inc.c:635
 msgid "The markup code:"
 msgstr ""
 
-#: src/docs_inc.c:1645
+#: src/docs_inc.c:1857
 msgid ""
 "The other major cause of this issue is when you're running Tvheadend as a "
 "user who doesn't have sufficient access to the tuners, such as not being a "
 "member of the _video_ group."
 msgstr ""
 
-#: src/docs_inc.c:1934
+#: src/docs_inc.c:3792
 msgid "The recording was interrupted by the user."
 msgstr ""
 
-#: src/docs_inc.c:577
+#: src/docs_inc.c:1577
+msgid "The remain part can be any URL starting with /stream ."
+msgstr ""
+
+#: src/docs_inc.c:2963
+msgid ""
+"The rules for different elementary stream groups (video, audio, teletext, "
+"subtitle, CA, other) are executed separately (as visually edited)."
+msgstr ""
+
+#: src/docs_inc.c:1279
 msgid ""
 "The same drop-down menu gives you access to a __sort__ function if defined "
 "(it doesn't always make sense to have a sortable column for some "
@@ -2561,38 +4461,97 @@ msgid ""
 "header; reverse the sort order by clicking again."
 msgstr ""
 
-#: src/docs_inc.c:2043
+#: src/docs_inc.c:4328
 msgid ""
 "The status tab (behind this wizard) will display signal information. If you "
 "notice a lot of errors or the signal strength appears low then this usually "
 "indicates a physical issue with your antenna, satellite dish or cable.."
 msgstr ""
 
-#: src/docs_inc.c:1952
+#: src/docs_inc.c:1453
+msgid "The subscription is active - the stream is being sent."
+msgstr ""
+
+#: src/docs_inc.c:1457
+msgid "The subscription is idling, waiting for the subscriber."
+msgstr ""
+
+#: src/docs_inc.c:2054 src/docs_inc.c:2070
+msgid ""
+"The ticked check boxes [✓] indicate which services will be mapped, when "
+"you're happy with the selection press the \"Map services\" button. You will "
+"then be taken to the Service Mapper tab which will begin mapping services to "
+"channels."
+msgstr ""
+
+#: src/docs_inc.c:3971
+msgid "The time in 24-hour notation"
+msgstr ""
+
+#: src/docs_inc.c:3877
+msgid "The time in 24h HH:MM format (e.g. 19:45)."
+msgstr ""
+
+#: src/docs_inc.c:3763
+msgid ""
+"The transliterated channel name in ASCII (safe characters, no spaces, etc. - "
+"so"
+msgstr ""
+
+#: src/docs_inc.c:3810
 msgid "The underlying service for the channel is no longer available."
 msgstr ""
 
-#: src/docs_inc.c:1021
+#: src/docs_inc.c:3392
+msgid "Then enter the mux information:"
+msgstr ""
+
+#: src/docs_inc.c:2692
+msgid ""
+"Then using the resultant dialog enter/select the desired network options. A "
+"common set of fields is used for the _[Add]_ dialog, most of which can be "
+"seen in the grid view."
+msgstr ""
+
+#: src/docs_inc.c:2034
+msgid "There are a number of methods to mapping available services."
+msgstr ""
+
+#: src/docs_inc.c:821
 msgid ""
 "There are some basic concepts that will make life much easier if you "
 "understand them from the outset."
 msgstr ""
 
-#: src/docs_inc.c:563
+#: src/docs_inc.c:1265
 msgid ""
 "There are some basic navigation concepts that will help you get around and "
 "make the best of it."
 msgstr ""
 
-#: src/docs_inc.c:1071
+#: src/docs_inc.c:1891
+msgid "There are two methods to editing an entry."
+msgstr ""
+
+#: src/docs_inc.c:2704
+msgid ""
+"There is a 5-10 minute delay before a scan starts, this is so you can make "
+"changes if needed (this does not apply to IPTV networks)."
+msgstr ""
+
+#: src/docs_inc.c:1481
 msgid "There is a discussion about supported hardware on"
 msgstr ""
 
-#: src/docs_inc.c:641
+#: src/docs_inc.c:2370
+msgid "There was an error."
+msgstr ""
+
+#: src/docs_inc.c:1343
 msgid "These are not part of the final product, obviously!"
 msgstr ""
 
-#: src/docs_inc.c:333
+#: src/docs_inc.c:597
 msgid ""
 "They may render the same here, but note the extra leading spaces in the "
 "second example: this means that they will convert differently for use in the "
@@ -2600,24 +4559,30 @@ msgid ""
 "place unless you handle the dl/dt/dd formatting in Tvheadend's CSS."
 msgstr ""
 
-#: src/docs_inc.c:643
+#: src/docs_inc.c:1345
 msgid ""
 "They're just some of the areas I'm aware of that we need to close off before "
 "release"
 msgstr ""
 
-#: src/docs_inc.c:637
+#: src/docs_inc.c:1339
 msgid "Things To Do on This Guide..."
 msgstr ""
 
-#: src/docs_inc.c:745
+#: src/docs_inc.c:1669
+msgid ""
+"This URL scheme is used for streaming. The stream contents depends on the "
+"streaming profile. It might be MPEG-TS, Matroska or MP4."
+msgstr ""
+
+#: src/docs_inc.c:97
 msgid ""
 "This allows you to filter for or against, say, a daily broadcast and a "
-"weekly omnibus edition of a programme, or only look for short news bulletins "
+"weekly omnibus edition of a program, or only look for short news bulletins "
 "and not the 24-hour rolling broadcasts."
 msgstr ""
 
-#: src/docs_inc.c:125
+#: src/docs_inc.c:703
 msgid ""
 "This can be as simple or as complex as necessary. You may simply have, for "
 "example, a single DVB-S2 network defined and then associate this with all "
@@ -2628,7 +4593,15 @@ msgid ""
 "tuner."
 msgstr ""
 
-#: src/docs_inc.c:249
+#: src/docs_inc.c:4158
+msgid ""
+"This can be named however you wish, as either a local (file://) or remote "
+"(http://) location - however, remember that it’s pointing to a directory as "
+"the picon names are automatically generated from the service parameters "
+"frequency, orbital position, etc.)."
+msgstr ""
+
+#: src/docs_inc.c:471
 msgid ""
 "This document is intended to give you a high-level overview of how to set up "
 "Tvheadend for the first time. It does not aim to provide a complete "
@@ -2636,11 +4609,23 @@ msgid ""
 "available on the tvheadend"
 msgstr ""
 
-#: src/docs_inc.c:47 src/docs_inc.c:521 src/docs_inc.c:981 src/docs_inc.c:1385
+#: src/docs_inc.c:501
+msgid "This documentation forms part of the Tvheadend project."
+msgstr ""
+
+#: src/docs_inc.c:1543
+msgid "This information was last updated on 11 May 2016."
+msgstr ""
+
+#: src/docs_inc.c:7 src/docs_inc.c:1197 src/docs_inc.c:1401 src/docs_inc.c:1773
 msgid "This is a read-only tab; nothing is configurable."
 msgstr ""
 
-#: src/docs_inc.c:1919
+#: src/docs_inc.c:3290
+msgid "This is an example of a one-time recording entry:"
+msgstr ""
+
+#: src/docs_inc.c:3683
 msgid ""
 "This is extremely useful for those programs you think/know will overrun. Any "
 "value selected here will keep a tuner busy for longer, so be sure to check "
@@ -2648,7 +4633,7 @@ msgid ""
 "overlap."
 msgstr ""
 
-#: src/docs_inc.c:1643
+#: src/docs_inc.c:1855
 msgid ""
 "This is normally because they're not installed properly. Check syslog/dmesg "
 "(e.g. `dmesg | grep dvb`) and see that you have startup messages that "
@@ -2657,13 +4642,13 @@ msgid ""
 "communicate with the tuner) have been created correctly."
 msgstr ""
 
-#: src/docs_inc.c:1079
+#: src/docs_inc.c:1489
 msgid ""
 "This is obviously a core requirement that's outside of the scope of this "
 "guide."
 msgstr ""
 
-#: src/docs_inc.c:1099
+#: src/docs_inc.c:1509
 msgid ""
 "This is particularly true of systems such as the Raspberry Pi which share "
 "USB bandwidth with the Ethernet port. Don't be surprised if this kind of "
@@ -2671,7 +4656,13 @@ msgid ""
 "especially on high-bandwidth (e.g. HD) streams."
 msgstr ""
 
-#: src/docs_inc.c:167
+#: src/docs_inc.c:2732
+msgid ""
+"This is the list of available parameters for the linuxdvb frontend. It is "
+"used as a base for other frontends."
+msgstr ""
+
+#: src/docs_inc.c:745
 msgid ""
 "This is where the services will appear as your tuners tune to the muxes "
 "based on the network you told them to look on. Again, remember what's "
@@ -2682,7 +4673,41 @@ msgid ""
 "subtitle stream(s) and language(s), and so on."
 msgstr ""
 
-#: src/docs_inc.c:87
+#: src/docs_inc.c:3651
+msgid ""
+"This panel displays all available SAT>IP DVB-T/DVB-S/DVB-C/ATSC-T/ATSC-C "
+"frontend parameters."
+msgstr ""
+
+#: src/docs_inc.c:3003
+msgid "This panel displays all available SAT>IP client parameters."
+msgstr ""
+
+#: src/docs_inc.c:2805
+msgid ""
+"This panel lists all the available Cable (DVB-C/C2/ISDB-C/ATSC-C) frontend "
+"parameters."
+msgstr ""
+
+#: src/docs_inc.c:2148
+msgid ""
+"This panel lists all the available Terrestrial (DVB-T/T2/ISDB-T/ATSC-T) "
+"frontend parameters."
+msgstr ""
+
+#: src/docs_inc.c:2242 src/docs_inc.c:3103
+msgid ""
+"This panel lists all the available satellite (DVB-S/ISDB-S) configuration "
+"parameters."
+msgstr ""
+
+#: src/docs_inc.c:3028
+msgid ""
+"This panel lists all the available satellite (DVB-S/ISDB-S) frontend "
+"parameters."
+msgstr ""
+
+#: src/docs_inc.c:665
 msgid ""
 "This section gives a high-level overview of the steps needed to get "
 "Tvheadend up and running. For more detailed information, please consult the "
@@ -2690,13 +4715,13 @@ msgid ""
 "the Tvheadend interface so you know where to look."
 msgstr ""
 
-#: src/docs_inc.c:401
+#: src/docs_inc.c:869
 msgid ""
 "This section tells you how to get hold of the software in the first place, "
 "and how to get it onto your system."
 msgstr ""
 
-#: src/docs_inc.c:1069
+#: src/docs_inc.c:1479
 msgid ""
 "This section will give you some basic ideas on how to get your tuner working "
 "with your operating system. However, it's clearly way beyond the scope of "
@@ -2705,122 +4730,163 @@ msgid ""
 "before you hand over any money."
 msgstr ""
 
-#: src/docs_inc.c:1779
+#: src/docs_inc.c:2745
 msgid ""
 "This tab allows to configure blocked IP ranges. Users within these ranges "
 "are not allowed to login (use any Tvheadend service)."
 msgstr ""
 
-#: src/docs_inc.c:1765
+#: src/docs_inc.c:3053
 msgid "This tab controls EPG-driven recording rules."
 msgstr ""
 
-#: src/docs_inc.c:1714
+#: src/docs_inc.c:2775
 msgid "This tab controls timer-driven recording rules."
 msgstr ""
 
-#: src/docs_inc.c:1822
+#: src/docs_inc.c:2955
+msgid ""
+"This tab defines rules to filter and order the elementary streams (PIDs) "
+"like video or audio from the input feed. The execution order of commands is "
+"granted. It means that first rule is executed for all available streams then "
+"second and so on."
+msgstr ""
+
+#: src/docs_inc.c:2401
+msgid "This tab displays EPG data used by channels."
+msgstr ""
+
+#: src/docs_inc.c:3672
 msgid ""
 "This tab displays various memory usage information useful for debugging."
 msgstr ""
 
-#: src/docs_inc.c:1737
+#: src/docs_inc.c:2212
 msgid ""
 "This tab is the second part of Tvheadend's access control mechanism. It is "
 "where you set and maintain all user passwords (e.g. for streaming or DVR "
 "access)."
 msgstr ""
 
-#: src/docs_inc.c:1749
+#: src/docs_inc.c:3351
+msgid ""
+"This tab is used to configure channel tags. Tags are used to define a set of "
+"channels - to group them, to aid searches, and similar. Tags are not "
+"required by Tvheadend itself, but are useful in media applications such as "
+"Kodi and are a requirement for using Tvheadend with Movian."
+msgstr ""
+
+#: src/docs_inc.c:2894
 msgid ""
 "This tab is used to configure operation of the Digital Video Recorder. It is "
 "not used for scheduling or administration of individual recordings."
 msgstr ""
 
-#: src/docs_inc.c:1712 src/docs_inc.c:1763
+#: src/docs_inc.c:2471
+msgid "This tab is used to configure the Electronic Program Guide (EPG)"
+msgstr ""
+
+#: src/docs_inc.c:2442
 msgid ""
-"This tab is used to create and maintain Digital Video Recorder rules. These "
-"can be EPG-driven (such as those created from the initial EPG tab) through "
-"the DVR AutoRec Entries tab , or can be timer-based through the Time "
-"Schedules tab."
+"This tab is used to configure the Electronic Program Guide (EPG) grabber "
+"modules. Tvheadend supports a variety of different EPG grabbing mechanisms. "
+"These fall into 3 broad categories, within which there are a variety of "
+"specific grabber implementations."
 msgstr ""
 
-#: src/docs_inc.c:1569
-msgid "This tab shows all failed recordings."
+#: src/docs_inc.c:2263
+msgid "This tab is used to configure timeshift properties."
 msgstr ""
 
-#: src/docs_inc.c:5
-msgid "This tab shows all your finished recordings."
+#: src/docs_inc.c:3555
+msgid "This tab is used to configure various debugging options in tvheadend."
 msgstr ""
 
-#: src/docs_inc.c:1383
+#: src/docs_inc.c:3455
+msgid "This tab lists all defined channels."
+msgstr ""
+
+#: src/docs_inc.c:1771
 msgid "This tab shows information about all active connections."
 msgstr ""
 
-#: src/docs_inc.c:979
+#: src/docs_inc.c:1399
 msgid "This tab shows information about all active subscriptions to Tvheadend."
 msgstr ""
 
-#: src/docs_inc.c:519
+#: src/docs_inc.c:1195
 msgid "This tab shows information about all currently-open streams."
 msgstr ""
 
-#: src/docs_inc.c:45
+#: src/docs_inc.c:5
 msgid "This tab shows information about current service mapping activity."
 msgstr ""
 
-#: src/docs_inc.c:421
-msgid "This tab shows your all upcoming/current recordings."
-msgstr ""
-
-#: src/docs_inc.c:1811
+#: src/docs_inc.c:2115
 msgid ""
 "This tabs allow configuration of several general parameters that affect the "
 "core Tvheadend functionality."
 msgstr ""
 
-#: src/docs_inc.c:1637
+#: src/docs_inc.c:3070
+msgid ""
+"This uses a regular expression (regex) to match the program title \"BBC News"
+"\" exactly, otherwise event titles containing the phrase would also match, e."
+"g \"BBC News at One\" and \"BBC News at Six\" etc."
+msgstr ""
+
+#: src/docs_inc.c:1849
 msgid ""
 "This usually happens when Tvheadend is installed incorrectly. As a start, "
 "make sure that the web interface path `/usr/share/tvheadend/src/webui/static/"
 "` exists and isn't empty."
 msgstr ""
 
-#: src/docs_inc.c:1789
+#: src/docs_inc.c:3590
 msgid ""
 "This will cache any channel icons or other images (such as EPG metadata) to "
 "be served from the local webserver. This can be useful for multi-client "
 "systems and, generally, to reduce hits on upstream providers."
 msgstr ""
 
-#: src/docs_inc.c:2022 src/docs_inc.c:2081
+#: src/docs_inc.c:4307
 msgid ""
 "This works alongside the second part, which is a familiar username/password "
 "combination, so provide these for both an administrator and regular (day-to-"
 "day) user."
 msgstr ""
 
-#: src/docs_inc.c:1247
-msgid "Time Schedules (TimeRec)"
+#: src/docs_inc.c:3798
+msgid "Time missed"
 msgstr ""
 
-#: src/docs_inc.c:1718
-msgid "Time Schedules Tab"
+#: src/docs_inc.c:3802
+msgid "Time missed can be caused by one (or more) of the following:"
 msgstr ""
 
-#: src/docs_inc.c:1940
-msgid "Time missed"
+#: src/docs_inc.c:1039
+msgid "Time-based Recording (Timers)"
 msgstr ""
 
-#: src/docs_inc.c:1944
-msgid "Time missed can be caused by one (or more) of the following:"
+#: src/docs_inc.c:2779
+msgid "Timer Tab"
+msgstr ""
+
+#: src/docs_inc.c:2788
+msgid "Timer add example"
 msgstr ""
 
-#: src/docs_inc.c:1337
+#: src/docs_inc.c:1129
 msgid "Timeshift"
 msgstr ""
 
-#: src/docs_inc.c:591
+#: src/docs_inc.c:3386
+msgid ""
+"To add a mux press the _[Add]_ button from the menu bar and select the "
+"network you want to add the mux to:"
+msgstr ""
+
+#: src/docs_inc.c:1293
 msgid ""
 "To add a new entry, press the _Add_ button. The new (empty) entry will be "
 "created on the server but will not be saved and will not necessarily be "
@@ -2828,25 +4894,73 @@ msgid ""
 "‘enable’ box if applicable and then press _Save_ to activate the new entry."
 msgstr ""
 
-#: src/docs_inc.c:2028 src/docs_inc.c:2087
+#: src/docs_inc.c:1874
+msgid ""
+"To add an entry click the _[Add]_ button from the menu bar, the add dialog "
+"should now be displayed. A common set of fields is used for the add dialog, "
+"most of which can be seen in the grid view. Pressing the _[Save]_ button (at "
+"the bottom of the dialog) will commit your changes and close the dialog, "
+"pressing the _[Apply]_ button will commit your changes but won't close the "
+"dialog, pressing the _[Cancel]_ button closes the dialog - any unsaved "
+"changes will be lost."
+msgstr ""
+
+#: src/docs_inc.c:4313
 msgid ""
 "To allow anonymous access for any account (administrative or regular user) "
 "enter an asterisk (*) in the username and password fields. ___It is not_ __ "
 "recommended that you allow anonymous access to the admin account."
 msgstr ""
 
-#: src/docs_inc.c:589
+#: src/docs_inc.c:1291 src/docs_inc.c:1902
 msgid "To change a check box or radio button, click once."
 msgstr ""
 
-#: src/docs_inc.c:869
+#: src/docs_inc.c:229
 msgid ""
 "To close the popup, just click on the [X] window button. The popup isn’t "
 "modal, so you don’t have to close it before doing something else, and you "
 "can open as many detailed information popups as you want."
 msgstr ""
 
-#: src/docs_inc.c:587
+#: src/docs_inc.c:2686
+msgid ""
+"To create a network click the _[Add]_ button from the menu bar and then "
+"select the required network type:"
+msgstr ""
+
+#: src/docs_inc.c:2378
+msgid ""
+"To create a new CA configuration press the _[Add]_ button from the menu bar, "
+"you will then be asked to select a client type. Once you've selected a type "
+"you can then enter/select the desired options from the resultant _Add_ "
+"dialog."
+msgstr ""
+
+#: src/docs_inc.c:2932
+msgid ""
+"To create a new profile press the _[Add]_ button from the menu bar, a new "
+"entry \"! New config\" will be added to the grid, click on that entry to "
+"configure it - don't forget to save!"
+msgstr ""
+
+#: src/docs_inc.c:2580
+msgid ""
+"To create a new profile press the _[Add]_ button from the menu bar, you will "
+"then be asked to select a profile type."
+msgstr ""
+
+#: src/docs_inc.c:3420
+msgid ""
+"To delete a mux highlight (select) the desired muxes from within the grid, "
+"and press the _[Delete]_ button from the menu bar."
+msgstr ""
+
+#: src/docs_inc.c:1900
+msgid "To edit a cell, double click on it."
+msgstr ""
+
+#: src/docs_inc.c:1289
 msgid ""
 "To edit a cell, double click on it. After a cell is changed, a small red "
 "flag or triangle will appear in the top-left corner to indicate that it has "
@@ -2854,88 +4968,97 @@ msgid ""
 "(_Undo_ button)."
 msgstr ""
 
-#: src/docs_inc.c:1187
+#: src/docs_inc.c:2384 src/docs_inc.c:2938
+msgid ""
+"To edit an existing configuration, click on it from within the grid, the "
+"_Parameters_ panel should then appear on the right hand side."
+msgstr ""
+
+#: src/docs_inc.c:2594
 msgid ""
-"To merge the webui files into tvheadend, copy them into `<your tvheadend "
-"clone>/docs/html`, push them to your remote repository and open a PR to "
-"merge them into master."
+"To edit an existing profile, click on it from within the grid, the "
+"_Parameters_ panel should then appear on the right hand side."
+msgstr ""
+
+#: src/docs_inc.c:585
+msgid "To include class documentation you'd use:"
+msgstr ""
+
+#: src/docs_inc.c:587
+msgid "To include multi-use docs (placed in the `docs/markdown/inc/` folder:"
 msgstr ""
 
-#: src/docs_inc.c:1193
+#: src/docs_inc.c:3130
 msgid ""
-"To publish the entire User Guide to gihub, use `resync.sh` or use the "
-"following command sequence:"
-msgstr ""
-
-#: src/docs_inc.c:1179
-msgid "To update and resync, someone (me, probably!) needs to:"
+"To use bouquets, ensure to add and scan all available muxes using the "
+"predefined muxes or manual configuration."
 msgstr ""
 
-#: src/docs_inc.c:1899
+#: src/docs_inc.c:3746 src/docs_inc.c:4151 src/docs_inc.c:4239
 msgid ""
 "To use special characters (e.g. spaces), either put the string in quotes or "
 "escape the individual characters."
 msgstr ""
 
-#: src/docs_inc.c:1209
-msgid "To-do"
-msgstr ""
-
-#: src/docs_inc.c:1553
+#: src/docs_inc.c:1817
 msgid "Trace Options"
 msgstr ""
 
-#: src/docs_inc.c:1319
+#: src/docs_inc.c:1111 src/docs_inc.c:2544
 msgid "Transcode Profile"
 msgstr ""
 
-#: src/docs_inc.c:657
+#: src/docs_inc.c:1359
 msgid ""
 "Transcoding (updated for 4.2, so needs to be tagged properly and reversed as "
 "applicable to 4.0)"
 msgstr ""
 
-#: src/docs_inc.c:1461
+#: src/docs_inc.c:373
 msgid "Transcoding Support"
 msgstr ""
 
-#: src/docs_inc.c:2110
+#: src/docs_inc.c:2497
+msgid "Trigger OTA EPG Grabber"
+msgstr ""
+
+#: src/docs_inc.c:4399
 msgid "Tuners already in use will not appear below."
 msgstr ""
 
-#: src/docs_inc.c:241
+#: src/docs_inc.c:463
 msgid "Tvheadend 4.2 User Guide"
 msgstr ""
 
-#: src/docs_inc.c:245
+#: src/docs_inc.c:467
 msgid "Tvheadend Logo"
 msgstr ""
 
-#: src/docs_inc.c:1623
+#: src/docs_inc.c:1835
 msgid ""
 "Tvheadend can generate a playlist of all your mapped services (channels). "
 "You can download it from the webui at `http://IP:Port/playlist`, e.g. "
 "`http://192.168.0.2:9981/playlist`."
 msgstr ""
 
-#: src/docs_inc.c:697
+#: src/docs_inc.c:49
 msgid ""
 "Tvheadend has a built-in Electronic Program Guide. The EPG is an in-memory "
 "database populated with all the information about events received from the "
 "DVB networks over-the-air or from external grabbers such as XMLTV."
 msgstr ""
 
-#: src/docs_inc.c:285
+#: src/docs_inc.c:539
 msgid "Tvheadend interface"
 msgstr ""
 
-#: src/docs_inc.c:281
+#: src/docs_inc.c:535
 msgid ""
 "Tvheadend is a lightweight, easily-configured, general-purpose TV/video "
 "streaming server and recorder (PVR/DVR) for GNU/Linux, FreeBSD and Android."
 msgstr ""
 
-#: src/docs_inc.c:617
+#: src/docs_inc.c:1319
 msgid ""
 "Tvheadend is intended to be lightweight, so it will run on a NAS or similar "
 "__low-powered CPU__ . Note that the exception here is transcoding: if you "
@@ -2947,17 +5070,29 @@ msgid ""
 "will any serious file serving."
 msgstr ""
 
-#: src/docs_inc.c:2037
+#: src/docs_inc.c:4322
 msgid ""
 "Tvheadend is now scanning for available services. Please wait until the scan "
 "completes.."
 msgstr ""
 
-#: src/docs_inc.c:561
+#: src/docs_inc.c:1263
 msgid "Tvheadend is operated primarily through a tabbed web interface."
 msgstr ""
 
-#: src/docs_inc.c:1727
+#: src/docs_inc.c:1461
+msgid ""
+"Tvheadend is testing the requested stream to see if it's available - if a "
+"subscription stays in this state too long it may indicate a signal issue."
+msgstr ""
+
+#: src/docs_inc.c:2292
+msgid ""
+"Tvheadend supports connecting to card clients via the cwc (newcamd) and "
+"capmt (linux network dvbapi) protocols for so-called 'softcam' descrambling."
+msgstr ""
+
+#: src/docs_inc.c:2832
 msgid ""
 "Tvheadend verifies access by scanning through all enabled access control "
 "entries in sequence, from the top of the list to the bottom. The permission "
@@ -2968,23 +5103,41 @@ msgid ""
 "asterisk. Only network prefix is matched then."
 msgstr ""
 
-#: src/docs_inc.c:1954
+#: src/docs_inc.c:3812
 msgid ""
 "Tvheadend wasn't running or crashed when a scheduled event/entry was to "
 "start."
 msgstr ""
 
-#: src/docs_inc.c:1984 src/docs_inc.c:2060
+#: src/docs_inc.c:3414
+msgid ""
+"Tvheadend won't scan the newly added mux instantly, it can take up to 10 "
+"minutes to begin an initial scan."
+msgstr ""
+
+#: src/docs_inc.c:4269 src/docs_inc.c:4345
 msgid "Tvheadend.org"
 msgstr ""
 
-#: src/docs_inc.c:1123
+#: src/docs_inc.c:2526
+msgid "Types"
+msgstr ""
+
+#: src/docs_inc.c:1533
 msgid ""
 "Typically, download the binary file and install it into `/lib/firmware`, "
 "owned by `root:root`, permissions `rw-r--r--` (0644)"
 msgstr ""
 
-#: src/docs_inc.c:1095
+#: src/docs_inc.c:1992
+msgid "URL Syntax"
+msgstr ""
+
+#: src/docs_inc.c:1569
+msgid "URL syntax"
+msgstr ""
+
+#: src/docs_inc.c:1505
 msgid ""
 "USB tuners are cheap, work well and are frequently well-matched to "
 "physically-smaller builds (e.g. HTPCs) which simply don't have the internal "
@@ -2992,117 +5145,202 @@ msgid ""
 "powered hub to work properly."
 msgstr ""
 
-#: src/docs_inc.c:357
+#: src/docs_inc.c:4027
+msgid "USE"
+msgstr ""
+
+#: src/docs_inc.c:1958 src/docs_inc.c:2133 src/docs_inc.c:2195
+#: src/docs_inc.c:2281 src/docs_inc.c:2310 src/docs_inc.c:2419
+#: src/docs_inc.c:2460 src/docs_inc.c:2493 src/docs_inc.c:2560
+#: src/docs_inc.c:2912 src/docs_inc.c:3202 src/docs_inc.c:3608
+msgid "Undo"
+msgstr ""
+
+#: src/docs_inc.c:2312
+msgid ""
+"Undo any changes made to the CA client configuration since the last save."
+msgstr ""
+
+#: src/docs_inc.c:2562
+msgid ""
+"Undo any changes made to the selected configuration since the last save."
+msgstr ""
+
+#: src/docs_inc.c:2914
+msgid "Undo any changes made to the selected profile since the last save."
+msgstr ""
+
+#: src/docs_inc.c:2135
+msgid "Undo changes since the last save."
+msgstr ""
+
+#: src/docs_inc.c:945
+msgid "Unicable EN50494 (experimental)"
+msgstr ""
+
+#: src/docs_inc.c:3959
+msgid "Unique number added when the file already exists"
+msgstr ""
+
+#: src/docs_inc.c:935
+msgid "Universal LNB"
+msgstr ""
+
+#: src/docs_inc.c:3827
+msgid "Unknown"
+msgstr ""
+
+#: src/docs_inc.c:621
 msgid "Unordered list can use asterisks"
 msgstr ""
 
-#: src/docs_inc.c:347
+#: src/docs_inc.c:611
 msgid "Unordered sub-list."
 msgstr ""
 
-#: src/docs_inc.c:1658
-msgid "Upcoming and currently recording entries remain in the"
+#: src/docs_inc.c:3162
+msgid ""
+"Upcoming and currently recording entries remain in the _Upcoming/Current "
+"Recordings_ tab."
 msgstr ""
 
-#: src/docs_inc.c:1239 src/docs_inc.c:1660
+#: src/docs_inc.c:1031 src/docs_inc.c:3086
 msgid "Upcoming/Current Recordings"
 msgstr ""
 
-#: src/docs_inc.c:1131
-msgid "Updating the Documentation 5 April 2016"
+#: src/docs_inc.c:1541
+msgid "Updating the Documentation"
 msgstr ""
 
-#: src/docs_inc.c:499
+#: src/docs_inc.c:1175
 msgid "Usage: `tvheadend [OPTIONS]`"
 msgstr ""
 
-#: src/docs_inc.c:463
+#: src/docs_inc.c:4041
 msgid ""
-"Use the _[Add]_ button to manually to add an entry. To edit an entry, "
-"highlight the desired entry within the grid and then press the _[Edit]_ "
-"button."
+"Use only this elementary stream. No other elementary streams will be used."
 msgstr ""
 
-#: src/docs_inc.c:431
+#: src/docs_inc.c:4064
+msgid "Use service name \"as is\" to generate the filename."
+msgstr ""
+
+#: src/docs_inc.c:4035
+msgid ""
+"Use this elementary stream only one time per service type (like video, "
+"audio, subtitles) and language. The first sucessfully compared rule wins. "
+"For example, when one AC3 elementary stream is marked to be used with ‘eng’ "
+"language and another rule with the ONE"
+msgstr ""
+
+#: src/docs_inc.c:4029
+msgid "Use this elementary stream."
+msgstr ""
+
+#: src/docs_inc.c:3474
+msgid "User Icon"
+msgstr ""
+
+#: src/docs_inc.c:1906
+msgid "Using the"
+msgstr ""
+
+#: src/docs_inc.c:3298
 msgid ""
 "Using the Electronic Program Guide search functionality, find the program/"
-"event you would like to record. For full instructions on how to search the "
-"EPG, take a look at the"
+"event you would like to record. Click on it, then using the broadcast "
+"details dialog you can:"
 msgstr ""
 
-#: src/docs_inc.c:925
+#: src/docs_inc.c:283
 msgid "VP8"
 msgstr ""
 
-#: src/docs_inc.c:771
-msgid "Very long programmes, e.g. major sporting events"
+#: src/docs_inc.c:123
+msgid "Very long programs, e.g. major sporting events"
 msgstr ""
 
-#: src/docs_inc.c:755
-msgid "Very short news bulletins, children's programmes, etc."
+#: src/docs_inc.c:107
+msgid "Very short news bulletins, children's programs, etc."
 msgstr ""
 
-#: src/docs_inc.c:1321
+#: src/docs_inc.c:1113
 msgid "Video Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:951
+#: src/docs_inc.c:309
 msgid "Vorbis"
 msgstr ""
 
-#: src/docs_inc.c:791 src/docs_inc.c:883
+#: src/docs_inc.c:1615 src/docs_inc.c:1671 src/docs_inc.c:1731
+msgid "WHAT"
+msgstr ""
+
+#: src/docs_inc.c:143 src/docs_inc.c:241
 msgid "Watch TV"
 msgstr ""
 
-#: src/docs_inc.c:327
+#: src/docs_inc.c:591
 msgid "Watch this one - indentation is key."
 msgstr ""
 
-#: src/docs_inc.c:683
+#: src/docs_inc.c:1385
 msgid ""
 "We need the webUI pages documented (as they are). How much should they be "
 "the how-tos, and how much should these be separate?"
 msgstr ""
 
-#: src/docs_inc.c:391
+#: src/docs_inc.c:655
 msgid ""
 "We're using default heading/cell justification, so it's consistent "
 "throughout."
 msgstr ""
 
-#: src/docs_inc.c:1249
+#: src/docs_inc.c:1041
 msgid "Web Interface Configuration Guide"
 msgstr ""
 
-#: src/docs_inc.c:1227
+#: src/docs_inc.c:1019
 msgid "Web Interface Guide"
 msgstr ""
 
-#: src/docs_inc.c:1351
+#: src/docs_inc.c:1143
 msgid "Web Status Tab"
 msgstr ""
 
-#: src/docs_inc.c:1543
+#: src/docs_inc.c:455
 msgid "Web interface internationalization"
 msgstr ""
 
-#: src/docs_inc.c:897
+#: src/docs_inc.c:255
 msgid "WebM"
 msgstr ""
 
-#: src/docs_inc.c:279
+#: src/docs_inc.c:533
 msgid "Welcome to Tvheadend!"
 msgstr ""
 
-#: src/docs_inc.c:1664
-msgid "When a recording completes successfully the entry is moved to the"
+#: src/docs_inc.c:4364
+msgid ""
+"Welcome to Tvheadend, your TV streaming server and video recorder. This "
+"wizard will help you get up and running fast. Let's start by configuring the "
+"basic language settings. Please select the default user interface and EPG "
+"language(s)."
 msgstr ""
 
-#: src/docs_inc.c:1670
-msgid "When a recording fails or gets aborted the entry is moved to the"
+#: src/docs_inc.c:3164
+msgid ""
+"When a recording completes successfully the entry is moved to the _Finished "
+"Recordings_ tab."
 msgstr ""
 
-#: src/docs_inc.c:115
+#: src/docs_inc.c:3166
+msgid ""
+"When a recording fails (or is aborted) the entry is moved to the _Failed "
+"Recordings_ tab."
+msgstr ""
+
+#: src/docs_inc.c:693
 msgid ""
 "When creating a DVB-S network, be sure to set the orbital position of the "
 "satellite to which your dish is pointing, as some satellites provide "
@@ -3110,20 +5348,24 @@ msgid ""
 "be able to receive."
 msgstr ""
 
-#: src/docs_inc.c:1053
+#: src/docs_inc.c:853
 msgid ""
 "When you select the channel you want to watch or record, Tvheadend can then "
 "map a path through all those variables to ask a particular tuner to go and "
 "get the signal for you."
 msgstr ""
 
-#: src/docs_inc.c:1169
+#: src/docs_inc.c:3821
 msgid ""
-"When you're happy, push the changes to your remote repository and open a "
-"pull request"
+"Whenever you read or write data to the filesystems, the information is kept "
+"(cached) in memory for a while. This means that regularly-access files are "
+"available quickly without going back to the disc; it also means that there’s "
+"a disconnect when writing between the write request (from the application) "
+"and the actual write itself (to the disc/storage) as changes are buffered to "
+"be written in one go."
 msgstr ""
 
-#: src/docs_inc.c:411
+#: src/docs_inc.c:879
 msgid ""
 "Where a pre-built package exists, this will usually get you the last "
 "official stable version. However, more advanced users may be interested in "
@@ -3131,7 +5373,7 @@ msgid ""
 "version."
 msgstr ""
 
-#: src/docs_inc.c:609
+#: src/docs_inc.c:1311
 msgid ""
 "Where you have aerial/coax connections might influence your choice - unless "
 "you use SAT>IP or have some other way to transport your TV signal over a "
@@ -3139,7 +5381,7 @@ msgid ""
 "your tuners."
 msgstr ""
 
-#: src/docs_inc.c:613
+#: src/docs_inc.c:1315
 msgid ""
 "Wherever you install it, Tvheadend primarily runs on __Linux__ - pre-built "
 "binaries are available for most Debian-based distributions (Debian itself, "
@@ -3148,7 +5390,7 @@ msgid ""
 "Android (which uses the Linux kernel)."
 msgstr ""
 
-#: src/docs_inc.c:197
+#: src/docs_inc.c:775
 msgid ""
 "While holding ctrl (single selection) or shift (to select a range), click on "
 "the services you would like to map as channels. Once you're done selecting, "
@@ -3156,99 +5398,126 @@ msgid ""
 "careful not to click on the grid or you'll lose your selection!__"
 msgstr ""
 
-#: src/docs_inc.c:299
+#: src/docs_inc.c:553
 msgid ""
 "While supported in previous versions, analogue video (V4L) is no longer "
 "supported directly. If you still need this, or need to input signals from "
 "video cameras or other non-broadcast sources, use `pipe://`."
 msgstr ""
 
-#: src/docs_inc.c:1857
+#: src/docs_inc.c:3716 src/docs_inc.c:4105 src/docs_inc.c:4193
 msgid "Who created this recording"
 msgstr ""
 
-#: src/docs_inc.c:1049
+#: src/docs_inc.c:849
 msgid "Why The Complexity?"
 msgstr ""
 
-#: src/docs_inc.c:373
+#: src/docs_inc.c:3858
+msgid "Wikipedia for a detailed look into Cron."
+msgstr ""
+
+#: src/docs_inc.c:637
 msgid "Will generate:"
 msgstr ""
 
-#: src/docs_inc.c:639
+#: src/docs_inc.c:1341
 msgid "Work-in-progress notes"
 msgstr ""
 
-#: src/docs_inc.c:1631
+#: src/docs_inc.c:1843
 msgid ""
 "Yes, not all services are given a name by providers. These services are "
 "usually hidden for a reason and are often used for things such as encrypted "
 "guide data for set-top boxes, interactive services, and so on."
 msgstr ""
 
-#: src/docs_inc.c:1978 src/docs_inc.c:2052
+#: src/docs_inc.c:4263 src/docs_inc.c:4337
 msgid "You are now finished."
 msgstr ""
 
-#: src/docs_inc.c:1081
+#: src/docs_inc.c:1491
 msgid "You basically have the choice of:"
 msgstr ""
 
-#: src/docs_inc.c:89
+#: src/docs_inc.c:667
 msgid ""
 "You can also consult the in-application help text, which mirrors this guide "
 "to a very great extent."
 msgstr ""
 
-#: src/docs_inc.c:157
+#: src/docs_inc.c:735
 msgid "You can also use"
 msgstr ""
 
-#: src/docs_inc.c:881
-msgid ""
-"You can change or delete the autorec rules in the __Digital Video Recorder__ "
-"tab. Use that editor if you temporarily want to disable an autorecording or "
-"make adjustments to the channel, tag, or similar."
+#: src/docs_inc.c:235
+msgid "You can change or delete the autorec rules in the __"
 msgstr ""
 
-#: src/docs_inc.c:777
+#: src/docs_inc.c:129
 msgid ""
 "You can clear an individual filter by simply deleting its contents, or by "
 "selecting _‘(Clear filter)’_ as appropriate on all except the title filter. "
 "If you want to clear all filters, just press the _[Reset All]_ button."
 msgstr ""
 
-#: src/docs_inc.c:479
+#: src/docs_inc.c:2390 src/docs_inc.c:2600
+msgid "You can clone an existing config by clicking the _[Clone]_ button."
+msgstr ""
+
+#: src/docs_inc.c:2944
+msgid "You can clone an existing profile by clicking the _[Clone]_ button."
+msgstr ""
+
+#: src/docs_inc.c:2877
 msgid ""
-"You can delete or abort an upcoming entry (or an already in-progress "
-"recording) by pressing the _[Delete]_ or _[Abort]_ buttons."
+"You can have multiple entries using the same username with varying rights, "
+"allowing you to enable / disable each as needed. Keep in mind that matching "
+"account entry permissions are combined."
 msgstr ""
 
-#: src/docs_inc.c:23
+#: src/docs_inc.c:581
 msgid ""
-"You can edit an entry by clicking the _[Edit]_ button on the menu bar, note "
-"that not all"
+"You can include documentation/items in other markdown files by using the "
+"tvh_class_doc, tvh_include and tvh_class_items tags."
 msgstr ""
 
-#: src/docs_inc.c:1583
-msgid "You can play a partial recording by clicking the _Play_ link."
+#: src/docs_inc.c:2076
+msgid ""
+"You can map/remove a service to/from an existing channel by doing the "
+"following:"
 msgstr ""
 
-#: src/docs_inc.c:13
-msgid "You can play a recording by clicking the _Play_ link."
+#: src/docs_inc.c:3332
+msgid ""
+"You can play a recording by clicking the _Play_ icon. This will "
+"automatically launch an appropriate player, otherwise you will need to "
+"manually open the playlist to start watching (normally a double-click on the "
+"downloaded file)."
 msgstr ""
 
-#: src/docs_inc.c:1593
+#: src/docs_inc.c:1986
+msgid ""
+"You can play a stream/file by copying/pasting the Play icon link from the "
+"grid into the desired player/software."
+msgstr ""
+
+#: src/docs_inc.c:3342
 msgid ""
 "You can re-schedule an entry by pressing the _[Re-record]_ button on the "
 "menu bar."
 msgstr ""
 
-#: src/docs_inc.c:355
+#: src/docs_inc.c:619
 msgid "You can't have have properly indented paragraphs within list items."
 msgstr ""
 
-#: src/docs_inc.c:2026 src/docs_inc.c:2085
+#: src/docs_inc.c:3854
+msgid ""
+"You cannot use non-standard predefined scheduling definitions for this field."
+msgstr ""
+
+#: src/docs_inc.c:4311
 msgid ""
 "You may enter a comma-separated list of network prefixes (IPv4/IPv6). If you "
 "were asked to enter a username and password during installation, we'd "
@@ -3256,27 +5525,27 @@ msgid ""
 "unexpected behavior, incorrect permissions etc."
 msgstr ""
 
-#: src/docs_inc.c:173
+#: src/docs_inc.c:751
 msgid "You may force a scan by going to:"
 msgstr ""
 
-#: src/docs_inc.c:1980 src/docs_inc.c:2054
+#: src/docs_inc.c:4265 src/docs_inc.c:4339
 msgid ""
 "You may further customize your settings by editing channel numbers, etc."
 msgstr ""
 
-#: src/docs_inc.c:867
+#: src/docs_inc.c:227
 msgid ""
-"You will also see a _[Search IMDB]_ button to look for the programme by name "
-"on imdb.com, and a _[Play program]_ button to watch a programme that’s "
-"already in progress. This second button downloads a playlist file (XSPF or "
-"M3U depending on your startup options); if your system is configured for it, "
-"this will automatically launch an appropriate player, otherwise you will "
-"need to manually open the playlist to start watching (normally a double-"
-"click on the downloaded file)."
+"You will also see _[Search IMDB]_ and _[TheTVDB]_ buttons to look for the "
+"program by name on imdb.com/thetvdb.com, and a _[Play program]_ button to "
+"watch a program that’s already in progress. This second button downloads a "
+"playlist file (XSPF or M3U depending on your startup options); if your "
+"system is configured for it, this will automatically launch an appropriate "
+"player, otherwise you will need to manually open the playlist to start "
+"watching (normally a double-click on the downloaded file)."
 msgstr ""
 
-#: src/docs_inc.c:615
+#: src/docs_inc.c:1317
 msgid ""
 "You will only need __c. 30MB disk space__ for the application and associated "
 "files, and maybe anything up to __1GB__ for your configuration - depending "
@@ -3286,78 +5555,168 @@ msgid ""
 "about 1GB, while high bitrate HD H.264 will easily consume 5GB+ per hour."
 msgstr ""
 
-#: src/docs_inc.c:1309
-msgid "[MPEG-TS Pass-thru Profile][class/profile-mpegts)"
+#: src/docs_inc.c:1908
+msgid "[Edit]"
+msgstr ""
+
+#: src/docs_inc.c:2867
+msgid "_ tab!"
+msgstr ""
+
+#: src/docs_inc.c:3088
+msgid ""
+"_ tab. __Note that if your rule matches any in-progress events they will "
+"automatically start being recorded.__"
 msgstr ""
 
-#: src/docs_inc.c:1897
+#: src/docs_inc.c:3744 src/docs_inc.c:4149 src/docs_inc.c:4237
 msgid "_Example usage_"
 msgstr ""
 
-#: src/docs_inc.c:747
+#: src/docs_inc.c:2036
+msgid ""
+"_Map all services_ and _Map selected services_ functions use the following "
+"_Map services to channels_ dialog:"
+msgstr ""
+
+#: src/docs_inc.c:99
 msgid ""
 "_Title_ , _Channel_ , _Tag_ and _Content Type_ are dependent on your "
 "configuration and on what your broadcaster sends. Options for the _Duration_ "
 "are as follows:"
 msgstr ""
 
-#: src/docs_inc.c:845
-msgid "__Age__ : Age rating of the programme."
+#: src/docs_inc.c:1223
+msgid "__ : Clear all \"Uncorrected Blocks\", \"BER\", etc stats."
 msgstr ""
 
-#: src/docs_inc.c:841
+#: src/docs_inc.c:1799
+msgid ""
+"__ : Forcefully kill the connection. Note that many applications such as "
+"Kodi will automatically reconnect when a connection is dropped."
+msgstr ""
+
+#: src/docs_inc.c:225
+msgid ""
+"__ tab. This allows you to set, for example, more post- broadcast padding "
+"for a channel that always runs late, or perhaps define a different post-"
+"processing command to strip adverts out on a commercial channel."
+msgstr ""
+
+#: src/docs_inc.c:239
+msgid ""
+"__ tab. Use that editor if you temporarily want to disable an autorecording "
+"or make adjustments to the channel, tag, or similar."
+msgstr ""
+
+#: src/docs_inc.c:2078
+msgid "__1)__ Find the desired service from within the services grid."
+msgstr ""
+
+#: src/docs_inc.c:2088
+msgid ""
+"__2)__ Double click on the channel field, a drop down listing of all defined "
+"channels will appear, check/untick the check box next to the channel you'd "
+"like to associate/disassociate the service with."
+msgstr ""
+
+#: src/docs_inc.c:2094
+msgid "__3)__ Press the _[Save]_ button from the menu bar and you're done!"
+msgstr ""
+
+#: src/docs_inc.c:39
+msgid "__Active__ : Progress bar indicating mapping status."
+msgstr ""
+
+#: src/docs_inc.c:201
+msgid "__Age__ : Age rating of the program."
+msgstr ""
+
+#: src/docs_inc.c:1233
+msgid "__BER__ :"
+msgstr ""
+
+#: src/docs_inc.c:1231
+msgid "__Bandwidth__ : Total stream input bandwidth."
+msgstr ""
+
+#: src/docs_inc.c:1795
+msgid "__Cancel Icon !"
+msgstr ""
+
+#: src/docs_inc.c:1431
+msgid "__Channel__ : The name of the"
+msgstr ""
+
+#: src/docs_inc.c:197
 msgid ""
 "__Channel__ : The name of the broadcasting channel. _You can automatically "
 "set a filter to the value of this field by clicking on it (e.g. click on "
 "'Channel 4 HD' will automatically filter the whole grid to only show "
-"programmes from that channel)._"
+"programs from that channel)._"
 msgstr ""
 
-#: src/docs_inc.c:847
+#: src/docs_inc.c:203
 msgid ""
 "__Content Type__ : Any content/genre information as provided by the EPG "
 "provider. _You can automatically set a filter to the value of this field by "
 "clicking on it (e.g. click on 'Movie/Drama' will automatically filter the "
-"whole grid to only show programmes of the same type)._"
+"whole grid to only show programs of the same type)._"
 msgstr ""
 
-#: src/docs_inc.c:33 src/docs_inc.c:1609
+#: src/docs_inc.c:1245
 msgid ""
-"__Deleting an entry cannot be undone. You will be prompted to confirm "
-"deletion.__"
+"__Continuity Errors__ : Continuity Count Error. Number of stream errors, a "
+"high value here can indicate a signal problem."
 msgstr ""
 
-#: src/docs_inc.c:489
-msgid ""
-"__Deleting or aborting an entry cannot be undone, you will be prompted for "
-"confirmation.__"
+#: src/docs_inc.c:1926
+msgid "__Deleting can't be undone. You will be prompted to confirm. __"
 msgstr ""
 
-#: src/docs_inc.c:807
+#: src/docs_inc.c:1463
+msgid "__Descramble__ : The CAID used to descramble the stream."
+msgstr ""
+
+#: src/docs_inc.c:159
 msgid ""
 "__Details__ : Displays the current status of a recording event for this "
-"programme if one applies:"
+"program if one applies:"
 msgstr ""
 
-#: src/docs_inc.c:1678
-msgid "__Details__ : Gives a quick overview as to the status of each entry."
+#: src/docs_inc.c:2863
+msgid "__Don't forget__ to also create a password entry for the user in the _"
 msgstr ""
 
-#: src/docs_inc.c:837
+#: src/docs_inc.c:193
 msgid ""
 "__Duration__ : The scheduled duration (i.e. start time to end time) of the "
-"programme."
+"program."
 msgstr ""
 
-#: src/docs_inc.c:835
-msgid "__End Time__ : The scheduled end time of the programme."
+#: src/docs_inc.c:191
+msgid "__End Time__ : The scheduled end time of the program."
 msgstr ""
 
-#: src/docs_inc.c:831
+#: src/docs_inc.c:187
 msgid "__Episode__ : Episode number, if given by your EPG provider."
 msgstr ""
 
-#: src/docs_inc.c:1035
+#: src/docs_inc.c:1465
+msgid "__Errors__ : Number of errors occurred sending the stream."
+msgstr ""
+
+#: src/docs_inc.c:1593
+msgid ""
+"__Example:__ `http://127.0.0.1:9981/play/stream/channelname/Life?"
+"playlist=xspf`"
+msgstr ""
+
+#: src/docs_inc.c:37
+msgid "__Failed__ : Number of services that failed to be mapped."
+msgstr ""
+
+#: src/docs_inc.c:835
 msgid ""
 "__Firmware__ is a small piece of binary microcode that your system driver "
 "sends to the tuner upon initialisation. This is the cause of more problems "
@@ -3365,209 +5724,326 @@ msgid ""
 "thing to check along with kernel support for your hardware."
 msgstr ""
 
-#: src/docs_inc.c:2104
+#: src/docs_inc.c:1425
+msgid "__Hostname__ : Hostname/IP address using the subscription."
+msgstr ""
+
+#: src/docs_inc.c:1423
+msgid "__ID__ : Subscription ID."
+msgstr ""
+
+#: src/docs_inc.c:1803
+msgid "__IP Address__ : The IP address of the device."
+msgstr ""
+
+#: src/docs_inc.c:4393
 msgid ""
 "__If you receive your channels through a satellite dish__ then you would "
 "select the network under the tuners with DVB-S/S2 in the name."
 msgstr ""
 
-#: src/docs_inc.c:2102
+#: src/docs_inc.c:4391
 msgid ""
 "__If you receive your channels through an antenna (also known as an "
 "aerial)__ then you would select the network under the tuners with DVB-T/ATSC-"
 "T/ISDB-T in the name."
 msgstr ""
 
-#: src/docs_inc.c:2106
+#: src/docs_inc.c:4395
 msgid ""
 "__If you receive your channels via cable__ then you would select the network "
 "under the tuners with DVB-C/ATSC-C/ISDB-C in the name."
 msgstr ""
 
-#: src/docs_inc.c:1824
-msgid "__It does not have any user configurable options.__"
+#: src/docs_inc.c:35
+msgid "__Ignored__ : Number of services ignored."
 msgstr ""
 
-#: src/docs_inc.c:71 src/docs_inc.c:73 src/docs_inc.c:75 src/docs_inc.c:77
-#: src/docs_inc.c:545 src/docs_inc.c:547 src/docs_inc.c:549 src/docs_inc.c:551
-#: src/docs_inc.c:1005 src/docs_inc.c:1007 src/docs_inc.c:1009
-#: src/docs_inc.c:1011 src/docs_inc.c:1409 src/docs_inc.c:1411
-#: src/docs_inc.c:1413 src/docs_inc.c:1415
-msgid "__Item__ : Description"
+#: src/docs_inc.c:1225
+msgid "__Input__ : Device used to receive the stream."
 msgstr ""
 
-#: src/docs_inc.c:1027
-msgid "__Network tuners__ are small (usually"
+#: src/docs_inc.c:1467
+msgid "__Input__ : The input data rate in kb/s."
+msgstr ""
+
+#: src/docs_inc.c:3674
+msgid "__It does not have any user configurable options.__"
+msgstr ""
+
+#: src/docs_inc.c:33
+msgid "__Mapped__ : Number of services mapped."
 msgstr ""
 
-#: src/docs_inc.c:1676
-msgid ""
-"__Note__ : Some entry details are not available/incomplete until the "
-"recording completes or fails, e.g. filesize, total data errors, etc."
+#: src/docs_inc.c:827
+msgid "__Network tuners__ are small (usually"
 msgstr ""
 
-#: src/docs_inc.c:1595
+#: src/docs_inc.c:3344
 msgid ""
 "__Note__ : Your EPG data must have another matching event to be able to re-"
 "schedule the entry."
 msgstr ""
 
-#: src/docs_inc.c:137
+#: src/docs_inc.c:715
 msgid ""
 "__Note__ : some tuners (or drivers) require more tuning parameters than "
 "others so __be sure to enter as many tuning parameters as possible__ ."
 msgstr ""
 
-#: src/docs_inc.c:1963 src/docs_inc.c:2011 src/docs_inc.c:2024
-#: src/docs_inc.c:2039 src/docs_inc.c:2083 src/docs_inc.c:2108
+#: src/docs_inc.c:1988 src/docs_inc.c:2700 src/docs_inc.c:4248
+#: src/docs_inc.c:4296 src/docs_inc.c:4309 src/docs_inc.c:4324
+#: src/docs_inc.c:4368 src/docs_inc.c:4397
 msgid "__Notes__ :"
 msgstr ""
 
-#: src/docs_inc.c:839
+#: src/docs_inc.c:195
 msgid ""
 "__Number__ : The channel number of the broadcasting channel, if defined."
 msgstr ""
 
-#: src/docs_inc.c:825
+#: src/docs_inc.c:1469
+msgid "__Output__ : The output data rate in kb/s."
+msgstr ""
+
+#: src/docs_inc.c:1237
+msgid "__PER__ :"
+msgstr ""
+
+#: src/docs_inc.c:1437
+msgid "__Profile__ : The name of the"
+msgstr ""
+
+#: src/docs_inc.c:181
 msgid ""
-"__Progress__ : A bar graph display of how far through a programme we "
-"currently are."
+"__Progress__ : A bar graph display of how far through a program we currently "
+"are."
 msgstr ""
 
-#: src/docs_inc.c:581
+#: src/docs_inc.c:1283
 msgid "__Re-arrange__ the columns by simply dragging he header to a new spot."
 msgstr ""
 
-#: src/docs_inc.c:583
+#: src/docs_inc.c:1285
 msgid ""
 "__Re-size__ the columns by dragging the very edges of the column header as "
 "required."
 msgstr ""
 
-#: src/docs_inc.c:2098
+#: src/docs_inc.c:1247
+msgid "__SNR__ : Signal (To) Noise Ratio."
+msgstr ""
+
+#: src/docs_inc.c:4387
 msgid "__Selecting the Right Network__ :"
 msgstr ""
 
-#: src/docs_inc.c:843
-msgid "__Stars__ : Rating (in stars) of the programme."
+#: src/docs_inc.c:1253
+msgid ""
+"__Signal Strength__ : The signal strength as reported by the device, note "
+"that not all devices supply correct signal information, the value here can "
+"sometimes be ambiguous"
 msgstr ""
 
-#: src/docs_inc.c:833
-msgid "__Start Time__ : The scheduled start time of the programme."
+#: src/docs_inc.c:199
+msgid "__Stars__ : Rating (in stars) of the program."
 msgstr ""
 
-#: src/docs_inc.c:829
+#: src/docs_inc.c:189
+msgid "__Start Time__ : The scheduled start time of the program."
+msgstr ""
+
+#: src/docs_inc.c:1443
+msgid "__Start__ : The date (and time) the subscription was started."
+msgstr ""
+
+#: src/docs_inc.c:1807
+msgid "__Started__ : Date the connection started - YYYY-MM-DD HH:MM:SS."
+msgstr ""
+
+#: src/docs_inc.c:1445
+msgid "__State__ : The status of the subscription"
+msgstr ""
+
+#: src/docs_inc.c:1227
+msgid "__Sub No__ : Number of subscriptions using the stream."
+msgstr ""
+
+#: src/docs_inc.c:185
 msgid ""
-"__SubTitle__ : The subtitle of the programme, if gien by your EPG provider. "
-"Note that some (notably, UK) providers use this for a programme synopsis "
+"__Subtitle__ : The subtitle of the program, if gien by your EPG provider. "
+"Note that some (notably, UK) providers use this for a program synopsis "
 "instead of a true subtitle."
 msgstr ""
 
-#: src/docs_inc.c:331
+#: src/docs_inc.c:1219
+msgid "__Sweep/Clean Icon !"
+msgstr ""
+
+#: src/docs_inc.c:595
 msgid "__This is definition list formatting__ : with a subsequent explanation"
 msgstr ""
 
-#: src/docs_inc.c:329
+#: src/docs_inc.c:593
 msgid "__This is paragraph formatting__ : with a subsequent explanation"
 msgstr ""
 
-#: src/docs_inc.c:201
+#: src/docs_inc.c:4366
+msgid ""
+"__This wizard should only be run on initial setup. Please cancel it if "
+"you're not willing to touch the current configuration, as continuing in such "
+"cases can lead to misconfiguration and not all changes made thru this wizard "
+"will take effect.__"
+msgstr ""
+
+#: src/docs_inc.c:779 src/docs_inc.c:2072
 msgid ""
 "__Tip__ : By default Tvheadend will only show a small selection of available "
 "services - you can increase this by using the paging selector at the bottom "
 "right of the page."
 msgstr ""
 
-#: src/docs_inc.c:35 src/docs_inc.c:1611
+#: src/docs_inc.c:1928
 msgid ""
-"__Tip__ : You can highlight multiple entries by holding ctrl or shift (to "
-"select a range)."
+"__Tip__ : Rather than deleting an entry, you can disable it instead by "
+"unchecking the \"Enabled\" check box (if available)."
 msgstr ""
 
-#: src/docs_inc.c:445
+#: src/docs_inc.c:2086
 msgid ""
-"__Tip__ : You can quickly find all matching programs by clicking on the "
-"title."
+"__Tip__ : Remember to remove the filter when you're finished (uncheck the "
+"check box next to the \"Filters\" option)."
 msgstr ""
 
-#: src/docs_inc.c:181
+#: src/docs_inc.c:917
+msgid "__Tip__ : Remember to save your changes _before_ switching panels."
+msgstr ""
+
+#: src/docs_inc.c:2760
+msgid ""
+"__Tip__ : You can enter a comma-separated list of network prefixes, if "
+"you're unsure as to what to enter in the _Network prefix_ field take a look "
+"at"
+msgstr ""
+
+#: src/docs_inc.c:759
 msgid ""
 "__Tip__ : You may select more than one network by holding ctrl and clicking "
 "on additional networks."
 msgstr ""
 
-#: src/docs_inc.c:827
+#: src/docs_inc.c:2386 src/docs_inc.c:2596 src/docs_inc.c:2869
+#: src/docs_inc.c:2940 src/docs_inc.c:3402
+msgid "__Tips__ :"
+msgstr ""
+
+#: src/docs_inc.c:183
 msgid ""
-"__Title__ : The title of the programme. _You can automatically set a filter "
-"to the value of this field by clicking on it (e.g. click on 'Daily News' "
-"will automatically filter the whole grid to only show programmes with the "
-"same name)._"
+"__Title__ : The title of the program. _You can automatically set a filter to "
+"the value of this field by clicking on it (e.g. click on 'Daily News' will "
+"automatically filter the whole grid to only show programs with the same "
+"name)._"
 msgstr ""
 
-#: src/docs_inc.c:205
+#: src/docs_inc.c:1429
+msgid ""
+"__Title__ : Title of the application using the subscription - you will "
+"sometimes see \"epggrab\" here, this is an internal subscription used by "
+"tvheadend to grab EPG data."
+msgstr ""
+
+#: src/docs_inc.c:1243
+msgid ""
+"__Transport Errors__ : Number of transport streams errors. A fast increasing "
+"value here can indicate signal issues. Device drivers can sometimes send "
+"garbage data at the beginning of a stream, as long as the value doesn't "
+"increase at a fast pace and you have no playback issues, there is nothing to "
+"worry about."
+msgstr ""
+
+#: src/docs_inc.c:783
 msgid ""
 "__Tvheadend web interface: _Configuration -> Channel / EPG -> Bouquets_ __"
 msgstr ""
 
-#: src/docs_inc.c:131
+#: src/docs_inc.c:709
 msgid "__Tvheadend web interface: _Configuration -> DVB Inputs -> Muxes_ __"
 msgstr ""
 
-#: src/docs_inc.c:105 src/docs_inc.c:175
+#: src/docs_inc.c:683 src/docs_inc.c:753
 msgid "__Tvheadend web interface: _Configuration -> DVB Inputs -> Networks_ __"
 msgstr ""
 
-#: src/docs_inc.c:165 src/docs_inc.c:187
+#: src/docs_inc.c:743 src/docs_inc.c:765
 msgid "__Tvheadend web interface: _Configuration -> DVB Inputs -> Services_ __"
 msgstr ""
 
-#: src/docs_inc.c:93 src/docs_inc.c:121
+#: src/docs_inc.c:671 src/docs_inc.c:699
 msgid ""
 "__Tvheadend web interface: _Configuration -> DVB Inputs -> TV Adapters_ __"
 msgstr ""
 
-#: src/docs_inc.c:2009
-msgid ""
-"__You may omit this step (do not check 'Map all services') and map services "
-"to channels manually.__"
+#: src/docs_inc.c:1801
+msgid "__Type__ : Connection type - HTSP or HTTP."
 msgstr ""
 
-#: src/docs_inc.c:1195
-msgid "`git add -A` (presumes to add everything)"
+#: src/docs_inc.c:1241
+msgid ""
+"__Uncorrected Blocks__ : Number of uncorrected blocks. A value higher than 0 "
+"can indicate a weak signal or interference, note that some devices can send "
+"a false value."
 msgstr ""
 
-#: src/docs_inc.c:1175
+#: src/docs_inc.c:1805
 msgid ""
-"`git add -A` (presumes to add everything, you can of course be selective)"
+"__Username__ : The username used to access tvheadend (a blank cell indicates "
+"no username was supplied)."
 msgstr ""
 
-#: src/docs_inc.c:1197
-msgid "`git commit -m \"Resync\"` (or whatever your commit message is)"
+#: src/docs_inc.c:1427
+msgid ""
+"__Username__ : Username using the subscription - a blank cell indicates the "
+"subscriber didn't supply a username."
 msgstr ""
 
-#: src/docs_inc.c:1157 src/docs_inc.c:1531
-msgid "and"
+#: src/docs_inc.c:1938
+msgid ""
+"__View Level__ | Change the interface view level to show/hide more advanced "
+"options.\n"
+"__Help__ | Display this help page."
 msgstr ""
 
-#: src/docs_inc.c:261
-msgid "and IRC (_#hts_ on _freenode_ ) -"
+#: src/docs_inc.c:1229
+msgid "__Weight__ : Stream weighting."
 msgstr ""
 
-#: src/docs_inc.c:487
+#: src/docs_inc.c:4294
 msgid ""
-"and marks it as _Aborted by user_ . Note that this does not remove the "
-"(partial) recording file from disk."
+"__You may omit this step (do not check 'Map all services') and map services "
+"to channels manually.__"
+msgstr ""
+
+#: src/docs_inc.c:443
+msgid "and"
+msgstr ""
+
+#: src/docs_inc.c:483
+msgid "and IRC (_#hts_ on _freenode_ ) -"
 msgstr ""
 
-#: src/docs_inc.c:269
+#: src/docs_inc.c:491
 msgid "are good web clients if you don't already have an IRC client installed."
 msgstr ""
 
-#: src/docs_inc.c:1029
+#: src/docs_inc.c:829
 msgid "arm"
 msgstr ""
 
-#: src/docs_inc.c:1031
+#: src/docs_inc.c:3508
+msgid "as channels"
+msgstr ""
+
+#: src/docs_inc.c:831
 msgid ""
 "based) computers that you connect to your network via Ethernet or Wifi, they "
 "often have a large number of tuners and are controlled via a web interface "
@@ -3575,199 +6051,395 @@ msgid ""
 "HDHomeRun protocols."
 msgstr ""
 
-#: src/docs_inc.c:823
+#: src/docs_inc.c:2475
+msgid "capabilities."
+msgstr ""
+
+#: src/docs_inc.c:1433 src/docs_inc.c:1683
+msgid "channel"
+msgstr ""
+
+#: src/docs_inc.c:1639 src/docs_inc.c:1687 src/docs_inc.c:1747
+msgid "channelid"
+msgstr ""
+
+#: src/docs_inc.c:1635 src/docs_inc.c:1679 src/docs_inc.c:1743
+msgid "channelname"
+msgstr ""
+
+#: src/docs_inc.c:1631 src/docs_inc.c:1675 src/docs_inc.c:1739
+msgid "channelnumber"
+msgstr ""
+
+#: src/docs_inc.c:1619 src/docs_inc.c:1735
+msgid "channels"
+msgstr ""
+
+#: src/docs_inc.c:175
 msgid "click to call up more detailed information about an event"
 msgstr ""
 
-#: src/docs_inc.c:1694
+#: src/docs_inc.c:3274
 msgid "click to display detailed information about the selected recording"
 msgstr ""
 
-#: src/docs_inc.c:1145
+#: src/docs_inc.c:3900
+msgid ""
+"data scans successfully, Tvheadend will parse the NIT and then add/scan "
+"newly discovered muxes automatically."
+msgstr ""
+
+#: src/docs_inc.c:1715
+msgid "descramble"
+msgstr ""
+
+#: src/docs_inc.c:1559
 msgid "development page"
 msgstr ""
 
-#: src/docs_inc.c:1137
-msgid "documentatation repository"
+#: src/docs_inc.c:17
+msgid "dialog determines how services are mapped."
+msgstr ""
+
+#: src/docs_inc.c:1968
+msgid "dialog."
 msgstr ""
 
-#: src/docs_inc.c:1165
-msgid "documentation repository"
+#: src/docs_inc.c:1549
+msgid "documentatation repository"
 msgstr ""
 
-#: src/docs_inc.c:1994 src/docs_inc.c:2070
+#: src/docs_inc.c:4279 src/docs_inc.c:4355
 msgid "donate"
 msgstr ""
 
-#: src/docs_inc.c:159
+#: src/docs_inc.c:737
 msgid "dvbscan"
 msgstr ""
 
-#: src/docs_inc.c:627
+#: src/docs_inc.c:1655
+msgid "dvrid"
+msgstr ""
+
+#: src/docs_inc.c:1607
+msgid "e2"
+msgstr ""
+
+#: src/docs_inc.c:1719
+msgid "emm"
+msgstr ""
+
+#: src/docs_inc.c:1603
+msgid "empty"
+msgstr ""
+
+#: src/docs_inc.c:2883
+msgid ""
+"entry (enter an asterisk `*` for both the username and password fields when "
+"adding the entry)."
+msgstr ""
+
+#: src/docs_inc.c:1329
 msgid "example"
 msgstr ""
 
-#: src/docs_inc.c:1139
+#: src/docs_inc.c:1551
 msgid ""
 "fetches the markdown files using the build-in web server and use them as "
 "source for mkdocs."
 msgstr ""
 
-#: src/docs_inc.c:27
-msgid "fields can be edited."
-msgstr ""
-
-#: src/docs_inc.c:147
+#: src/docs_inc.c:725
 msgid "for UK DVB-T transmitters"
 msgstr ""
 
-#: src/docs_inc.c:143
+#: src/docs_inc.c:721
 msgid "for all European satellite information"
 msgstr ""
 
-#: src/docs_inc.c:459
+#: src/docs_inc.c:1561
+msgid "for details."
+msgstr ""
+
+#: src/docs_inc.c:3448
+msgid "for more details on service mapping."
+msgstr ""
+
+#: src/docs_inc.c:3324
 msgid "for more information."
 msgstr ""
 
-#: src/docs_inc.c:151
+#: src/docs_inc.c:1994
+msgid "for more."
+msgstr ""
+
+#: src/docs_inc.c:729
 msgid "for primarily central and northern Europe"
 msgstr ""
 
-#: src/docs_inc.c:155
+#: src/docs_inc.c:733
 msgid "for worldwide satellite information."
 msgstr ""
 
-#: src/docs_inc.c:259
+#: src/docs_inc.c:3887
+msgid "format."
+msgstr ""
+
+#: src/docs_inc.c:481
 msgid "forum"
 msgstr ""
 
-#: src/docs_inc.c:629
+#: src/docs_inc.c:1331
 msgid "from one of our users..."
 msgstr ""
 
-#: src/docs_inc.c:1159
-msgid "git"
+#: src/docs_inc.c:557
+msgid "github"
 msgstr ""
 
-#: src/docs_inc.c:303
-msgid "github"
+#: src/docs_inc.c:2505
+msgid "grabbers"
 msgstr ""
 
-#: src/docs_inc.c:1533
+#: src/docs_inc.c:2473
+msgid "grabbing"
+msgstr ""
+
+#: src/docs_inc.c:4372
+msgid "here"
+msgstr ""
+
+#: src/docs_inc.c:445
 msgid "iOS"
 msgstr ""
 
-#: src/docs_inc.c:111 src/docs_inc.c:1503
+#: src/docs_inc.c:2106
+msgid "information icon will display service details."
+msgstr ""
+
+#: src/docs_inc.c:415 src/docs_inc.c:689
 msgid "linuxtv"
 msgstr ""
 
-#: src/docs_inc.c:1155
-msgid "mkdocs"
+#: src/docs_inc.c:1591
+msgid "m3u"
 msgstr ""
 
-#: src/docs_inc.c:1505
+#: src/docs_inc.c:2052 src/docs_inc.c:2068
+msgid "mapping options."
+msgstr ""
+
+#: src/docs_inc.c:3965
+msgid "mkv"
+msgstr ""
+
+#: src/docs_inc.c:1695
+msgid "mux"
+msgstr ""
+
+#: src/docs_inc.c:417
 msgid "networks or manually configured."
 msgstr ""
 
-#: src/docs_inc.c:901 src/docs_inc.c:903 src/docs_inc.c:911 src/docs_inc.c:913
-#: src/docs_inc.c:929 src/docs_inc.c:937 src/docs_inc.c:955 src/docs_inc.c:957
-#: src/docs_inc.c:965 src/docs_inc.c:967
+#: src/docs_inc.c:259 src/docs_inc.c:261 src/docs_inc.c:269 src/docs_inc.c:271
+#: src/docs_inc.c:287 src/docs_inc.c:295 src/docs_inc.c:313 src/docs_inc.c:315
+#: src/docs_inc.c:323 src/docs_inc.c:325
 msgid "no"
 msgstr ""
 
-#: src/docs_inc.c:1559
+#: src/docs_inc.c:1823
 msgid "no-highlight"
 msgstr ""
 
-#: src/docs_inc.c:1121
+#: src/docs_inc.c:1531
 msgid "on their git repository."
 msgstr ""
 
-#: src/docs_inc.c:265
+#: src/docs_inc.c:1589
+msgid "or"
+msgstr ""
+
+#: src/docs_inc.c:487
 msgid "or Freenode's"
 msgstr ""
 
-#: src/docs_inc.c:1986 src/docs_inc.c:2062
+#: src/docs_inc.c:4271 src/docs_inc.c:4347
 msgid "or chat to us on"
 msgstr ""
 
-#: src/docs_inc.c:475
-msgid "page for a more detailed look at the various entry options."
+#: src/docs_inc.c:3310 src/docs_inc.c:3408
+msgid "page."
 msgstr ""
 
-#: src/docs_inc.c:1579
-msgid "page for more information."
+#: src/docs_inc.c:2663
+msgid "parameters"
 msgstr ""
 
-#: src/docs_inc.c:435
-msgid "page."
+#: src/docs_inc.c:2881
+msgid "password"
+msgstr ""
+
+#: src/docs_inc.c:1723
+msgid "pids"
+msgstr ""
+
+#: src/docs_inc.c:1583
+msgid "playlist"
+msgstr ""
+
+#: src/docs_inc.c:1439 src/docs_inc.c:1663 src/docs_inc.c:1703
+msgid "profile"
 msgstr ""
 
-#: src/docs_inc.c:1690
+#: src/docs_inc.c:1711
+msgid "qsize"
+msgstr ""
+
+#: src/docs_inc.c:3270
 msgid "recording of the program is active and underway (current)"
 msgstr ""
 
-#: src/docs_inc.c:1603
+#: src/docs_inc.c:1627
+msgid "recordings"
+msgstr ""
+
+#: src/docs_inc.c:1611
+msgid "satip"
+msgstr ""
+
+#: src/docs_inc.c:3532
+msgid "selected channels."
+msgstr ""
+
+#: src/docs_inc.c:1691
+msgid "service"
+msgstr ""
+
+#: src/docs_inc.c:3498 src/docs_inc.c:3506
+msgid "services"
+msgstr ""
+
+#: src/docs_inc.c:3885
+msgid "strftime"
+msgstr ""
+
+#: src/docs_inc.c:2231
 msgid ""
-"tab by highlighting the desired entry and then pressing the _[Move to "
-"finished]_ button from the menu bar."
+"tab for it to apply. You may have multiple password entries for the same "
+"username if you wish."
 msgstr ""
 
-#: src/docs_inc.c:1662 src/docs_inc.c:1668 src/docs_inc.c:1674
+#: src/docs_inc.c:3438
+msgid "tab when you press the _[Map services]_ button."
+msgstr ""
+
+#: src/docs_inc.c:3240 src/docs_inc.c:3254
 msgid "tab."
 msgstr ""
 
-#: src/docs_inc.c:1073
+#: src/docs_inc.c:2969
+msgid ""
+"tab. This dialog shows the received PIDs and filtered PIDs in one window."
+msgstr ""
+
+#: src/docs_inc.c:1643 src/docs_inc.c:1751
+msgid "tag"
+msgstr ""
+
+#: src/docs_inc.c:1651 src/docs_inc.c:1759
+msgid "tagid"
+msgstr ""
+
+#: src/docs_inc.c:1647 src/docs_inc.c:1755
+msgid "tagname"
+msgstr ""
+
+#: src/docs_inc.c:1623
+msgid "tags"
+msgstr ""
+
+#: src/docs_inc.c:1483
 msgid "the Tvheadend forums"
 msgstr ""
 
-#: src/docs_inc.c:1698
+#: src/docs_inc.c:179 src/docs_inc.c:3278
 msgid "the program failed to record"
 msgstr ""
 
-#: src/docs_inc.c:1686
+#: src/docs_inc.c:171
+msgid "the program is currently recording"
+msgstr ""
+
+#: src/docs_inc.c:3266
 msgid "the program is scheduled (upcoming)"
 msgstr ""
 
-#: src/docs_inc.c:1702
+#: src/docs_inc.c:167
+msgid "the program is scheduled for recording"
+msgstr ""
+
+#: src/docs_inc.c:3282
 msgid "the program recorded successfully"
 msgstr ""
 
-#: src/docs_inc.c:819
-msgid "the programme is currently recording"
+#: src/docs_inc.c:1435
+msgid ""
+"the subscription is using - if the subscription is streaming a service/mux "
+"this cell will be blank."
+msgstr ""
+
+#: src/docs_inc.c:1441
+msgid "the subscription is using."
 msgstr ""
 
-#: src/docs_inc.c:815
-msgid "the programme is scheduled for recording"
+#: src/docs_inc.c:2762
+msgid "this guide"
 msgstr ""
 
-#: src/docs_inc.c:161
+#: src/docs_inc.c:739
 msgid "to force a scan and effectively ask your tuner what it can see."
 msgstr ""
 
-#: src/docs_inc.c:145
+#: src/docs_inc.c:3530
+msgid "two"
+msgstr ""
+
+#: src/docs_inc.c:723
 msgid "ukfree.tv"
 msgstr ""
 
-#: src/docs_inc.c:1855 src/docs_inc.c:1859
+#: src/docs_inc.c:3714 src/docs_inc.c:3718 src/docs_inc.c:4103
+#: src/docs_inc.c:4107 src/docs_inc.c:4191 src/docs_inc.c:4195
 msgid "user"
 msgstr ""
 
-#: src/docs_inc.c:267
+#: src/docs_inc.c:489
 msgid "webchat"
 msgstr ""
 
-#: src/docs_inc.c:251
+#: src/docs_inc.c:1707
+msgid "weight"
+msgstr ""
+
+#: src/docs_inc.c:473
 msgid "wiki"
 msgstr ""
 
-#: src/docs_inc.c:905 src/docs_inc.c:907 src/docs_inc.c:915 src/docs_inc.c:931
-#: src/docs_inc.c:933 src/docs_inc.c:939 src/docs_inc.c:959 src/docs_inc.c:961
-#: src/docs_inc.c:969
+#: src/docs_inc.c:3765 src/docs_inc.c:3769
+msgid "will be"
+msgstr ""
+
+#: src/docs_inc.c:1587
+msgid "xspf"
+msgstr ""
+
+#: src/docs_inc.c:263 src/docs_inc.c:265 src/docs_inc.c:273 src/docs_inc.c:289
+#: src/docs_inc.c:291 src/docs_inc.c:297 src/docs_inc.c:317 src/docs_inc.c:319
+#: src/docs_inc.c:327
 msgid "yes"
 msgstr ""
 
-#: src/docs_inc.c:389
+#: src/docs_inc.c:653
 msgid ""
 "| --------------------------- | ------------- Headless table cell 1 | "
 "Content from cell 2 Content in the first column | Content in the second "
index 7e68b4fe4a1fb6f22ff56cdf3126eee451e9bbd3..75dd536b4c39144b691271a913e5fa000f1368ff 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-04-13 12:08+0200\n"
+"POT-Creation-Date: 2016-05-18 16:08+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -118,7 +118,7 @@ msgstr ""
 msgid "Abort the selected recording"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:777
+#: src/webui/static/app/tvheadend.js:796
 msgid "About"
 msgstr ""
 
@@ -134,15 +134,15 @@ msgstr ""
 msgid "Active"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1789 src/webui/static/app/idnode.js:2280
+#: src/webui/static/app/idnode.js:1793 src/webui/static/app/idnode.js:2289
 msgid "Add"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1787 src/webui/static/app/idnode.js:2278
+#: src/webui/static/app/idnode.js:1791 src/webui/static/app/idnode.js:2287
 msgid "Add a new entry"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1359 src/webui/static/app/idnode.js:1554
+#: src/webui/static/app/idnode.js:1363 src/webui/static/app/idnode.js:1558
 msgid "Add {0}"
 msgstr ""
 
@@ -158,7 +158,7 @@ msgstr ""
 msgid "After"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:212
+#: src/webui/static/app/mpegts.js:209
 msgid "After filtering and reordering (without PCR and PMT)"
 msgstr ""
 
@@ -170,13 +170,13 @@ msgstr ""
 msgid "Age Rating"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1936 src/webui/static/app/idnode.js:1975
+#: src/webui/static/app/idnode.js:1940 src/webui/static/app/idnode.js:1979
 msgid "All"
 msgstr ""
 
 #: src/webui/static/app/idnode.js:1153 src/webui/static/app/idnode.js:1166
-#: src/webui/static/app/idnode.js:1175 src/webui/static/app/idnode.js:1479
-#: src/webui/static/app/idnode.js:1497 src/webui/static/app/idnode.js:1507
+#: src/webui/static/app/idnode.js:1175 src/webui/static/app/idnode.js:1483
+#: src/webui/static/app/idnode.js:1501 src/webui/static/app/idnode.js:1511
 msgid "Apply"
 msgstr ""
 
@@ -188,7 +188,7 @@ msgstr ""
 msgid "Apply configuration (run-time only)"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1478
+#: src/webui/static/app/idnode.js:1482
 msgid "Apply settings"
 msgstr ""
 
@@ -212,11 +212,11 @@ msgstr ""
 msgid "Assign lowest free channel number"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:71
+#: src/webui/static/app/esfilter.js:65
 msgid "Audio Stream Filter"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:72
+#: src/webui/static/app/esfilter.js:66
 msgid "Audio Stream Filters"
 msgstr ""
 
@@ -236,16 +236,16 @@ msgstr ""
 msgid "Auto Recorder"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:321
+#: src/webui/static/app/tvheadend.js:330
 msgid "Auto-refresh"
 msgstr ""
 
 #: src/webui/static/app/epg.js:260 src/webui/static/app/dvr.js:69
-#: src/webui/static/app/dvr.js:646
+#: src/webui/static/app/dvr.js:632
 msgid "Autorec"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:647
+#: src/webui/static/app/dvr.js:633
 msgid "Autorecs"
 msgstr ""
 
@@ -253,15 +253,15 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/webui/static/app/status.js:374
+#: src/webui/static/app/status.js:381
 msgid "BER"
 msgstr ""
 
-#: src/webui/static/app/status.js:367
+#: src/webui/static/app/status.js:374
 msgid "Bandwidth (kb/s)"
 msgstr ""
 
-#: src/webui/static/app/status.js:677 src/webui/static/app/status.js:770
+#: src/webui/static/app/status.js:698 src/webui/static/app/status.js:791
 msgid "Bandwidth monitor"
 msgstr ""
 
@@ -281,11 +281,11 @@ msgstr ""
 msgid "Before"
 msgstr ""
 
-#: src/webui/static/app/cteditor.js:43
+#: src/webui/static/app/cteditor.js:40
 msgid "Bouquet"
 msgstr ""
 
-#: src/webui/static/app/cteditor.js:44 src/webui/static/app/cteditor.js:72
+#: src/webui/static/app/cteditor.js:41
 msgid "Bouquets"
 msgstr ""
 
@@ -305,15 +305,15 @@ msgstr ""
 msgid "CA"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:131
+#: src/webui/static/app/esfilter.js:116
 msgid "CA Stream Filter"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:132
+#: src/webui/static/app/esfilter.js:117
 msgid "CA Stream Filters"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:191
+#: src/webui/static/app/mpegts.js:188
 msgid "CAIDS: "
 msgstr ""
 
@@ -322,27 +322,27 @@ msgid "CAs"
 msgstr ""
 
 #: src/webui/static/app/i18n-post.js:111 src/webui/static/app/i18n-post.js:138
-#: src/webui/static/app/idnode.js:1110 src/webui/static/app/idnode.js:1518
+#: src/webui/static/app/idnode.js:1110 src/webui/static/app/idnode.js:1522
 msgid "Cancel"
 msgstr ""
 
-#: src/webui/static/app/status.js:517
+#: src/webui/static/app/status.js:531
 msgid "Cancel Connection"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1517
+#: src/webui/static/app/idnode.js:1521
 msgid "Cancel operation"
 msgstr ""
 
-#: src/webui/static/app/status.js:518
+#: src/webui/static/app/status.js:532
 msgid "Cancel the selected connection?"
 msgstr ""
 
-#: src/webui/static/app/status.js:514
+#: src/webui/static/app/status.js:528
 msgid "Cancel this connection"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1175 src/webui/static/app/idnode.js:1507
+#: src/webui/static/app/idnode.js:1175 src/webui/static/app/idnode.js:1511
 msgid "Cannot apply"
 msgstr ""
 
@@ -350,7 +350,7 @@ msgstr ""
 msgid "Change the user interface level (basic, advanced, expert)"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1167 src/webui/static/app/idnode.js:1498
+#: src/webui/static/app/idnode.js:1167 src/webui/static/app/idnode.js:1502
 msgid "Changes were applied!"
 msgstr ""
 
@@ -360,7 +360,7 @@ msgstr ""
 msgid "Channel"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:702
+#: src/webui/static/app/tvheadend.js:721
 msgid "Channel / EPG"
 msgstr ""
 
@@ -368,7 +368,7 @@ msgstr ""
 msgid "Channel Tag"
 msgstr ""
 
-#: src/webui/static/app/cteditor.js:11 src/webui/static/app/cteditor.js:24
+#: src/webui/static/app/cteditor.js:11
 msgid "Channel Tags"
 msgstr ""
 
@@ -376,7 +376,7 @@ msgstr ""
 msgid "Channel number operations"
 msgstr ""
 
-#: src/webui/static/app/chconf.js:218 src/webui/static/app/chconf.js:222
+#: src/webui/static/app/chconf.js:218
 msgid "Channels"
 msgstr ""
 
@@ -384,19 +384,19 @@ msgstr ""
 msgid "Choose a month (Control+Up/Down to move years)"
 msgstr ""
 
-#: src/webui/static/app/config.js:81
+#: src/webui/static/app/config.js:78
 msgid "Clean image (icon) cache"
 msgstr ""
 
-#: src/webui/static/app/config.js:79
+#: src/webui/static/app/config.js:76
 msgid "Clean image cache on storage"
 msgstr ""
 
-#: src/webui/static/app/status.js:266 src/webui/static/app/status.js:269
+#: src/webui/static/app/status.js:273 src/webui/static/app/status.js:276
 msgid "Clear statistics"
 msgstr ""
 
-#: src/webui/static/app/status.js:270
+#: src/webui/static/app/status.js:277
 msgid "Clear statistics for selected input?"
 msgstr ""
 
@@ -404,11 +404,11 @@ msgstr ""
 msgid "Client Name"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1426 src/webui/static/app/idnode.js:2290
+#: src/webui/static/app/idnode.js:1430 src/webui/static/app/idnode.js:2299
 msgid "Clone"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:2288
+#: src/webui/static/app/idnode.js:2297
 msgid "Clone a new entry"
 msgstr ""
 
@@ -428,19 +428,19 @@ msgstr ""
 msgid "Comment"
 msgstr ""
 
-#: src/webui/static/app/status.js:726
+#: src/webui/static/app/status.js:747
 msgid "Compression ratio"
 msgstr ""
 
-#: src/webui/static/app/caclient.js:45 src/webui/static/app/caclient.js:62
+#: src/webui/static/app/caclient.js:46
 msgid "Conditional Access Client"
 msgstr ""
 
-#: src/webui/static/app/tvhlog.js:17 src/webui/static/app/tvheadend.js:641
+#: src/webui/static/app/tvhlog.js:17 src/webui/static/app/tvheadend.js:660
 msgid "Configuration"
 msgstr ""
 
-#: src/webui/static/app/status.js:618
+#: src/webui/static/app/status.js:639
 msgid "Connections"
 msgstr ""
 
@@ -449,11 +449,11 @@ msgstr ""
 msgid "Content Type"
 msgstr ""
 
-#: src/webui/static/app/status.js:396
+#: src/webui/static/app/status.js:403
 msgid "Continuity Errors"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1452
+#: src/webui/static/app/idnode.js:1456
 msgid "Create"
 msgstr ""
 
@@ -467,7 +467,7 @@ msgid ""
 "the current query."
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1451
+#: src/webui/static/app/idnode.js:1455
 msgid "Create new entry"
 msgstr ""
 
@@ -480,7 +480,7 @@ msgstr ""
 msgid "Currently this will match (and record) %d events."
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:683
+#: src/webui/static/app/tvheadend.js:702
 msgid "DVB Inputs"
 msgstr ""
 
@@ -492,11 +492,7 @@ msgstr ""
 msgid "Deaf signed#EPG"
 msgstr ""
 
-#: src/webui/static/app/tvhlog.js:28
-msgid "Debug Configuration"
-msgstr ""
-
-#: src/webui/static/app/tvheadend.js:752
+#: src/webui/static/app/tvheadend.js:771
 msgid "Debugging"
 msgstr ""
 
@@ -508,7 +504,7 @@ msgstr ""
 msgid "December"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1803 src/webui/static/app/idnode.js:2303
+#: src/webui/static/app/idnode.js:1807 src/webui/static/app/idnode.js:2312
 msgid "Delete"
 msgstr ""
 
@@ -520,7 +516,7 @@ msgstr ""
 msgid "Delete scheduled recording of this program"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1801 src/webui/static/app/idnode.js:2301
+#: src/webui/static/app/idnode.js:1805 src/webui/static/app/idnode.js:2310
 msgid "Delete selected entries"
 msgstr ""
 
@@ -528,25 +524,25 @@ msgstr ""
 msgid "Descramble"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:282
+#: src/webui/static/app/mpegts.js:279
 msgid "Detailed stream info"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:172 src/webui/static/app/mpegts.js:278
+#: src/webui/static/app/mpegts.js:169 src/webui/static/app/mpegts.js:275
 #: src/webui/static/app/epg.js:364 src/webui/static/app/epg.js:365
 #: src/webui/static/app/dvr.js:137 src/webui/static/app/dvr.js:138
 msgid "Details"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:767
+#: src/webui/static/app/dvr.js:747
 msgid "Digital Video Recorder"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:620
+#: src/webui/static/app/dvr.js:609
 msgid "Digital Video Recorder Profile"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:621
+#: src/webui/static/app/dvr.js:610
 msgid "Digital Video Recorder Profiles"
 msgstr ""
 
@@ -554,7 +550,7 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: src/webui/static/app/config.js:140
+#: src/webui/static/app/config.js:134
 msgid "Discover SAT>IP servers"
 msgstr ""
 
@@ -566,11 +562,11 @@ msgstr ""
 msgid "Do you really want to abort/unschedule the selection?"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:432 src/webui/static/app/dvr.js:573
+#: src/webui/static/app/dvr.js:429 src/webui/static/app/dvr.js:566
 msgid "Do you really want to delete the selected recordings?"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:293
+#: src/webui/static/app/tvheadend.js:302
 msgid "Do you really want to delete the selection?"
 msgstr ""
 
@@ -592,11 +588,11 @@ msgstr ""
 msgid "Don't care"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:343 src/webui/static/app/dvr.js:484
+#: src/webui/static/app/dvr.js:340 src/webui/static/app/dvr.js:477
 msgid "Download"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:341 src/webui/static/app/dvr.js:482
+#: src/webui/static/app/dvr.js:338 src/webui/static/app/dvr.js:475
 msgid "Download the selected recording"
 msgstr ""
 
@@ -606,31 +602,27 @@ msgstr ""
 msgid "Duration"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:30 src/webui/static/app/epggrab.js:84
-msgid "EPG Grab Configuration"
-msgstr ""
-
-#: src/webui/static/app/epggrab.js:22
+#: src/webui/static/app/epggrab.js:41
 msgid "EPG Grabber"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:41
+#: src/webui/static/app/epggrab.js:57
 msgid "EPG Grabber Channel"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:42 src/webui/static/app/epggrab.js:51
+#: src/webui/static/app/epggrab.js:58
 msgid "EPG Grabber Channels"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:73
+#: src/webui/static/app/epggrab.js:86
 msgid "EPG Grabber Module"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:74
+#: src/webui/static/app/epggrab.js:87
 msgid "EPG Grabber Modules"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:75
+#: src/webui/static/app/epggrab.js:88
 msgid "EPG Grabber Name"
 msgstr ""
 
@@ -638,19 +630,19 @@ msgstr ""
 msgid "EPG Update"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1280 src/webui/static/app/idnode.js:1890
+#: src/webui/static/app/idnode.js:1284 src/webui/static/app/idnode.js:1894
 msgid "Edit"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1888
+#: src/webui/static/app/idnode.js:1892
 msgid "Edit selected entry"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1317 src/webui/static/app/idnode.js:1904
+#: src/webui/static/app/idnode.js:1321 src/webui/static/app/idnode.js:1908
 msgid "Edit {0}"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1314
+#: src/webui/static/app/idnode.js:1318
 msgid "Edit {0} ({1} entries)"
 msgstr ""
 
@@ -658,13 +650,7 @@ msgstr ""
 msgid "Electronic Program Guide"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:65 src/webui/static/app/esfilter.js:85
-#: src/webui/static/app/esfilter.js:125 src/webui/static/app/esfilter.js:144
-#: src/webui/static/app/esfilter.js:164
-msgid "Elementary Stream Filter"
-msgstr ""
-
-#: src/webui/static/app/tvheadend.js:990
+#: src/webui/static/app/tvheadend.js:1009
 msgid "Enable debug output"
 msgstr ""
 
@@ -681,6 +667,10 @@ msgstr ""
 msgid "Episode"
 msgstr ""
 
+#: src/webui/static/app/tvheadend.js:238
+msgid "Error"
+msgstr ""
+
 #: src/webui/static/app/status.js:146
 msgid "Errors"
 msgstr ""
@@ -705,11 +695,11 @@ msgstr ""
 msgid "Failed"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:567
+#: src/webui/static/app/dvr.js:560
 msgid "Failed Recording"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:568
+#: src/webui/static/app/dvr.js:561
 msgid "Failed Recordings"
 msgstr ""
 
@@ -749,11 +739,11 @@ msgstr ""
 msgid "Finish"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:426
+#: src/webui/static/app/dvr.js:423
 msgid "Finished Recording"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:427
+#: src/webui/static/app/dvr.js:424
 msgid "Finished Recordings"
 msgstr ""
 
@@ -769,7 +759,7 @@ msgstr ""
 msgid "Force new scan (all muxes) for selected networks"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:929
+#: src/webui/static/app/tvheadend.js:948
 msgid "Free"
 msgstr ""
 
@@ -781,7 +771,7 @@ msgstr ""
 msgid "Friday"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:546
+#: src/webui/static/app/tvheadend.js:565
 msgid "Fullscreen"
 msgstr ""
 
@@ -789,7 +779,7 @@ msgstr ""
 msgid "Fulltext"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:651
+#: src/webui/static/app/tvheadend.js:670
 msgid "General"
 msgstr ""
 
@@ -797,11 +787,11 @@ msgstr ""
 msgid "Genre"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:919
+#: src/webui/static/app/tvheadend.js:938
 msgid "GiB"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1629
+#: src/webui/static/app/idnode.js:1633
 msgid "Grid Update"
 msgstr ""
 
@@ -813,21 +803,23 @@ msgstr ""
 msgid "HDTV"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1204 src/webui/static/app/idnode.js:2042
-#: src/webui/static/app/idnode.js:2425 src/webui/static/app/idnode.js:2859
-#: src/webui/static/app/epg.js:910
+#: src/webui/static/app/idnode.js:1209 src/webui/static/app/idnode.js:2052
+#: src/webui/static/app/idnode.js:2439 src/webui/static/app/idnode.js:2877
+#: src/webui/static/app/epg.js:910 src/webui/static/app/status.js:177
+#: src/webui/static/app/status.js:458 src/webui/static/app/status.js:602
+#: src/webui/static/app/servicemapper.js:53
 msgid "Help"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:84 src/webui/static/app/tvheadend.js:194
+#: src/webui/static/app/tvheadend.js:182
 msgid "Help for"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1952
+#: src/webui/static/app/idnode.js:1956
 msgid "Hide"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:2378
+#: src/webui/static/app/idnode.js:2387
 msgid "Hide passwords"
 msgstr ""
 
@@ -839,15 +831,15 @@ msgstr ""
 msgid "ID"
 msgstr ""
 
-#: src/webui/static/app/status.js:571
+#: src/webui/static/app/status.js:585
 msgid "IP Address"
 msgstr ""
 
-#: src/webui/static/app/acleditor.js:120
+#: src/webui/static/app/acleditor.js:114
 msgid "IP Blocking Record"
 msgstr ""
 
-#: src/webui/static/app/acleditor.js:121
+#: src/webui/static/app/acleditor.js:115
 msgid "IP Blocking Records"
 msgstr ""
 
@@ -855,19 +847,19 @@ msgstr ""
 msgid "Ignored"
 msgstr ""
 
-#: src/webui/static/app/config.js:111
-msgid "Image cache"
+#: src/webui/static/app/config.js:108
+msgid "Image Cache"
 msgstr ""
 
-#: src/webui/static/app/status.js:724
+#: src/webui/static/app/status.js:745
 msgid "In"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:168
+#: src/webui/static/app/mpegts.js:165
 msgid "Index"
 msgstr ""
 
-#: src/webui/static/app/status.js:347 src/webui/static/app/status.js:814
+#: src/webui/static/app/status.js:354 src/webui/static/app/status.js:835
 msgid "Input"
 msgstr ""
 
@@ -899,15 +891,15 @@ msgstr ""
 msgid "June"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:923
+#: src/webui/static/app/tvheadend.js:942
 msgid "KiB"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:171
+#: src/webui/static/app/mpegts.js:168
 msgid "Language"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:139
+#: src/webui/static/app/tvheadend.js:127
 msgid "Last Help Pages"
 msgstr ""
 
@@ -919,65 +911,63 @@ msgstr ""
 msgid "Lines"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:502
+#: src/webui/static/app/tvheadend.js:521
 msgid "Live TV Player"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:303
+#: src/webui/static/app/tvheadend.js:312
 msgid "Loading, please wait..."
 msgstr ""
 
 #: src/webui/static/app/i18n-post.js:5 src/webui/static/app/i18n-post.js:17
 #: src/webui/static/app/i18n-post.js:197 src/webui/static/app/epg.js:662
 #: src/webui/static/app/epg.js:685 src/webui/static/app/epg.js:709
-#: src/webui/static/app/epg.js:730 src/webui/static/app/tvheadend.js:440
-#: src/webui/static/app/tvheadend.js:478
+#: src/webui/static/app/epg.js:730 src/webui/static/app/tvheadend.js:459
+#: src/webui/static/app/tvheadend.js:497
 msgid "Loading..."
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:900
+#: src/webui/static/app/tvheadend.js:919
 msgid "Logged in as"
 msgstr ""
 
-#: src/webui/static/app/config.js:138
+#: src/webui/static/app/config.js:132
 msgid "Look for new SAT>IP servers"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:274
+#: src/webui/static/app/mpegts.js:271
 msgid "Map All"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:272
+#: src/webui/static/app/mpegts.js:269
 msgid "Map Selected"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:253 src/webui/static/app/chconf.js:139
+#: src/webui/static/app/mpegts.js:250 src/webui/static/app/chconf.js:139
 msgid "Map all services"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:251 src/webui/static/app/chconf.js:137
+#: src/webui/static/app/mpegts.js:248 src/webui/static/app/chconf.js:137
 msgid "Map all services to channels"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:247 src/webui/static/app/chconf.js:133
+#: src/webui/static/app/mpegts.js:244 src/webui/static/app/chconf.js:133
 msgid "Map selected services"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:245 src/webui/static/app/chconf.js:131
+#: src/webui/static/app/mpegts.js:242 src/webui/static/app/chconf.js:131
 msgid "Map selected services to channels"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:258 src/webui/static/app/chconf.js:144
-#: src/webui/static/app/servicemapper.js:104
-#: src/webui/static/app/servicemapper.js:112
-#: src/webui/static/app/servicemapper.js:123
-#: src/webui/static/app/servicemapper.js:140
+#: src/webui/static/app/mpegts.js:255 src/webui/static/app/chconf.js:144
+#: src/webui/static/app/servicemapper.js:119
+#: src/webui/static/app/servicemapper.js:135
 msgid "Map services"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:256 src/webui/static/app/chconf.js:142
-#: src/webui/static/app/servicemapper.js:101
-#: src/webui/static/app/servicemapper.js:120
+#: src/webui/static/app/mpegts.js:253 src/webui/static/app/chconf.js:142
+#: src/webui/static/app/servicemapper.js:116
+#: src/webui/static/app/servicemapper.js:132
 msgid "Map services to channels"
 msgstr ""
 
@@ -993,11 +983,11 @@ msgstr ""
 msgid "March"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:389
+#: src/webui/static/app/dvr.js:386
 msgid "Mark the selected recording as failed"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:530
+#: src/webui/static/app/dvr.js:523
 msgid "Mark the selected recording as finished"
 msgstr ""
 
@@ -1009,19 +999,19 @@ msgstr ""
 msgid "May#ShortNameForMay"
 msgstr ""
 
-#: src/webui/static/app/tvhlog.js:39
+#: src/webui/static/app/tvhlog.js:36
 msgid "Memory Information Entries"
 msgstr ""
 
-#: src/webui/static/app/tvhlog.js:38
+#: src/webui/static/app/tvhlog.js:35
 msgid "Memory Information Entry"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:292
+#: src/webui/static/app/tvheadend.js:301
 msgid "Message"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:921
+#: src/webui/static/app/tvheadend.js:940
 msgid "MiB"
 msgstr ""
 
@@ -1033,11 +1023,11 @@ msgstr ""
 msgid "Monday"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1859 src/webui/static/app/idnode.js:2350
+#: src/webui/static/app/idnode.js:1863 src/webui/static/app/idnode.js:2359
 msgid "Move Down"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1834 src/webui/static/app/idnode.js:2329
+#: src/webui/static/app/idnode.js:1838 src/webui/static/app/idnode.js:2338
 msgid "Move Up"
 msgstr ""
 
@@ -1049,52 +1039,52 @@ msgstr ""
 msgid "Move channel one number up"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1857
+#: src/webui/static/app/idnode.js:1861
 msgid "Move selected entries down"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1832
+#: src/webui/static/app/idnode.js:1836
 msgid "Move selected entries up"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:2348
+#: src/webui/static/app/idnode.js:2357
 msgid "Move selected entry down"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:2327
+#: src/webui/static/app/idnode.js:2336
 msgid "Move selected entry up"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:391
+#: src/webui/static/app/dvr.js:388
 msgid "Move to failed"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:532
+#: src/webui/static/app/dvr.js:525
 msgid "Move to finished"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:100 src/webui/static/app/mpegts.js:109
+#: src/webui/static/app/mpegts.js:97 src/webui/static/app/mpegts.js:103
 msgid "Mux"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:351 src/webui/static/app/mpegts.js:361
+#: src/webui/static/app/mpegts.js:348 src/webui/static/app/mpegts.js:355
 msgid "Mux Scheduler"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:352 src/webui/static/app/mpegts.js:356
+#: src/webui/static/app/mpegts.js:349
 msgid "Mux Schedulers"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:101 src/webui/static/app/mpegts.js:106
+#: src/webui/static/app/mpegts.js:98
 msgid "Muxes"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:66 src/webui/static/app/mpegts.js:75
-#: src/webui/static/app/mpegts.js:111
+#: src/webui/static/app/mpegts.js:66 src/webui/static/app/mpegts.js:72
+#: src/webui/static/app/mpegts.js:105
 msgid "Network"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:67 src/webui/static/app/mpegts.js:71
+#: src/webui/static/app/mpegts.js:67
 msgid "Networks"
 msgstr ""
 
@@ -1122,17 +1112,17 @@ msgstr ""
 msgid "No days"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:903
+#: src/webui/static/app/tvheadend.js:922
 msgid "No verified access"
 msgstr ""
 
 #. / {0} title (lowercase), {1} title
-#: src/webui/static/app/tvheadend.js:316
+#: src/webui/static/app/tvheadend.js:325
 msgid "No {0} to display"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1937 src/webui/static/app/mpegts.js:209
-#: src/webui/static/app/mpegts.js:219
+#: src/webui/static/app/idnode.js:1941 src/webui/static/app/mpegts.js:206
+#: src/webui/static/app/mpegts.js:216
 msgid "None"
 msgstr ""
 
@@ -1180,15 +1170,15 @@ msgstr ""
 msgid "On#DateFilter"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:150
+#: src/webui/static/app/esfilter.js:132
 msgid "Other Stream Filter"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:151
+#: src/webui/static/app/esfilter.js:133
 msgid "Other Stream Filters"
 msgstr ""
 
-#: src/webui/static/app/status.js:725
+#: src/webui/static/app/status.js:746
 msgid "Out"
 msgstr ""
 
@@ -1196,11 +1186,11 @@ msgstr ""
 msgid "Output (kb/s)"
 msgstr ""
 
-#: src/webui/static/app/status.js:380
+#: src/webui/static/app/status.js:387
 msgid "PER"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:169
+#: src/webui/static/app/mpegts.js:166
 msgid "PID"
 msgstr ""
 
@@ -1208,39 +1198,37 @@ msgstr ""
 msgid "Page"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:2456 src/webui/static/app/idnode.js:2639
+#: src/webui/static/app/idnode.js:2469 src/webui/static/app/idnode.js:2652
 #: src/webui/static/app/epg.js:166
 msgid "Parameters"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1935
+#: src/webui/static/app/idnode.js:1939
 msgid "Parent disabled"
 msgstr ""
 
-#: src/webui/static/app/acleditor.js:81
+#: src/webui/static/app/acleditor.js:78
 msgid "Password"
 msgstr ""
 
-#: src/webui/static/app/acleditor.js:82
+#: src/webui/static/app/acleditor.js:79
 msgid "Passwords"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:531
+#: src/webui/static/app/tvheadend.js:550
 msgid "Pause"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:327
+#: src/webui/static/app/tvheadend.js:336
 msgid "Per page"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:127 src/webui/static/app/mpegts.js:128
-#: src/webui/static/app/mpegts.js:132 src/webui/static/app/mpegts.js:326
-#: src/webui/static/app/mpegts.js:327 src/webui/static/app/mpegts.js:331
-#: src/webui/static/app/chconf.js:233 src/webui/static/app/chconf.js:234
-#: src/webui/static/app/chconf.js:241 src/webui/static/app/dvr.js:451
-#: src/webui/static/app/dvr.js:452 src/webui/static/app/dvr.js:458
-#: src/webui/static/app/dvr.js:592 src/webui/static/app/dvr.js:593
-#: src/webui/static/app/dvr.js:599 src/webui/static/app/tvheadend.js:514
+#: src/webui/static/app/mpegts.js:121 src/webui/static/app/mpegts.js:122
+#: src/webui/static/app/mpegts.js:320 src/webui/static/app/mpegts.js:321
+#: src/webui/static/app/chconf.js:230 src/webui/static/app/chconf.js:231
+#: src/webui/static/app/dvr.js:448 src/webui/static/app/dvr.js:449
+#: src/webui/static/app/dvr.js:585 src/webui/static/app/dvr.js:586
+#: src/webui/static/app/tvheadend.js:446 src/webui/static/app/tvheadend.js:533
 msgid "Play"
 msgstr ""
 
@@ -1256,6 +1244,10 @@ msgstr ""
 msgid "Play this program"
 msgstr ""
 
+#: src/webui/static/app/tvheadend.js:446
+msgid "Play this stream"
+msgstr ""
+
 #: src/webui/static/app/i18n-post.js:161
 msgid "Please Wait..."
 msgstr ""
@@ -1276,7 +1268,7 @@ msgstr ""
 msgid "Profile"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:622
+#: src/webui/static/app/dvr.js:611
 msgid "Profile Name"
 msgstr ""
 
@@ -1284,14 +1276,22 @@ msgstr ""
 msgid "Progress"
 msgstr ""
 
-#: src/webui/static/app/config.js:96 src/webui/static/app/config.js:98
+#: src/webui/static/app/config.js:93 src/webui/static/app/config.js:95
 msgid "Re-fetch images"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:362 src/webui/static/app/dvr.js:503
+#: src/webui/static/app/dvr.js:359 src/webui/static/app/dvr.js:496
 msgid "Re-record"
 msgstr ""
 
+#: src/webui/static/app/epggrab.js:6
+msgid "Re-run Internal EPG Grabbers"
+msgstr ""
+
+#: src/webui/static/app/epggrab.js:7
+msgid "Re-run all internal EPG grabbers to import EPG data now"
+msgstr ""
+
 #: src/webui/static/app/idnode.js:1047
 msgid "Read-only Info"
 msgstr ""
@@ -1312,7 +1312,7 @@ msgstr ""
 msgid "Record this program now"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:733
+#: src/webui/static/app/tvheadend.js:752
 msgid "Recording"
 msgstr ""
 
@@ -1344,16 +1344,16 @@ msgstr ""
 msgid "Reset all filters (show all)"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1773 src/webui/static/app/idnode.js:2265
-#: src/webui/static/app/idnode.js:2797
+#: src/webui/static/app/idnode.js:1777 src/webui/static/app/idnode.js:2274
+#: src/webui/static/app/idnode.js:2810
 msgid "Revert pending changes (marked with red border)"
 msgstr ""
 
-#: src/webui/static/app/config.js:153
+#: src/webui/static/app/config.js:147
 msgid "SAT>IP Server"
 msgstr ""
 
-#: src/webui/static/app/status.js:410
+#: src/webui/static/app/status.js:417
 msgid "SNR"
 msgstr ""
 
@@ -1365,8 +1365,8 @@ msgstr ""
 msgid "Saturday"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1120 src/webui/static/app/idnode.js:1748
-#: src/webui/static/app/idnode.js:2245 src/webui/static/app/idnode.js:2778
+#: src/webui/static/app/idnode.js:1120 src/webui/static/app/idnode.js:1752
+#: src/webui/static/app/idnode.js:2254 src/webui/static/app/idnode.js:2791
 msgid "Save"
 msgstr ""
 
@@ -1374,8 +1374,8 @@ msgstr ""
 msgid "Save & Next"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1746 src/webui/static/app/idnode.js:2243
-#: src/webui/static/app/idnode.js:2776
+#: src/webui/static/app/idnode.js:1750 src/webui/static/app/idnode.js:2252
+#: src/webui/static/app/idnode.js:2789
 msgid "Save pending changes (marked with red border)"
 msgstr ""
 
@@ -1399,11 +1399,11 @@ msgstr ""
 msgid "Search title..."
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:447
+#: src/webui/static/app/tvheadend.js:466
 msgid "Select channel..."
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:484
+#: src/webui/static/app/tvheadend.js:503
 msgid "Select stream profile..."
 msgstr ""
 
@@ -1423,19 +1423,20 @@ msgstr ""
 msgid "September"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:313 src/webui/static/app/status.js:112
+#: src/webui/static/app/mpegts.js:310 src/webui/static/app/status.js:112
 msgid "Service"
 msgstr ""
 
 #: src/webui/static/app/servicemapper.js:33
+#: src/webui/static/app/servicemapper.js:49
 msgid "Service Mapper"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:222
+#: src/webui/static/app/mpegts.js:219
 msgid "Service details for"
 msgstr ""
 
-#: src/webui/static/app/mpegts.js:314 src/webui/static/app/mpegts.js:321
+#: src/webui/static/app/mpegts.js:311
 msgid "Services"
 msgstr ""
 
@@ -1447,15 +1448,15 @@ msgstr ""
 msgid "Show in Groups"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:2372
+#: src/webui/static/app/idnode.js:2381
 msgid "Show or hide passwords"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:2374 src/webui/static/app/idnode.js:2378
+#: src/webui/static/app/idnode.js:2383 src/webui/static/app/idnode.js:2387
 msgid "Show passwords"
 msgstr ""
 
-#: src/webui/static/app/status.js:430
+#: src/webui/static/app/status.js:437
 msgid "Signal Strength"
 msgstr ""
 
@@ -1492,7 +1493,7 @@ msgstr ""
 msgid "Start wizard"
 msgstr ""
 
-#: src/webui/static/app/status.js:581
+#: src/webui/static/app/status.js:595
 msgid "Started"
 msgstr ""
 
@@ -1500,11 +1501,11 @@ msgstr ""
 msgid "State"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:63 src/webui/static/app/status.js:628
+#: src/webui/static/app/dvr.js:63 src/webui/static/app/status.js:649
 msgid "Status"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:216 src/webui/static/app/tvheadend.js:538
+#: src/webui/static/app/dvr.js:216 src/webui/static/app/tvheadend.js:557
 msgid "Stop"
 msgstr ""
 
@@ -1520,17 +1521,16 @@ msgstr ""
 msgid "Stop the selected recording"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:926
+#: src/webui/static/app/tvheadend.js:945
 msgid "Storage space"
 msgstr ""
 
-#: src/webui/static/app/status.js:352 src/webui/static/app/status.js:483
-#: src/webui/static/app/tvheadend.js:720
+#: src/webui/static/app/status.js:359 src/webui/static/app/status.js:497
+#: src/webui/static/app/tvheadend.js:739
 msgid "Stream"
 msgstr ""
 
 #: src/webui/static/app/esfilter.js:23 src/webui/static/app/esfilter.js:30
-#: src/webui/static/app/esfilter.js:43
 msgid "Stream Profile"
 msgstr ""
 
@@ -1542,11 +1542,11 @@ msgstr ""
 msgid "Stream Profiles"
 msgstr ""
 
-#: src/webui/static/app/status.js:357
+#: src/webui/static/app/status.js:364
 msgid "Subs No."
 msgstr ""
 
-#: src/webui/static/app/status.js:207
+#: src/webui/static/app/status.js:214
 msgid "Subscriptions"
 msgstr ""
 
@@ -1554,11 +1554,11 @@ msgstr ""
 msgid "Subtitle"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:111
+#: src/webui/static/app/esfilter.js:99
 msgid "Subtitle Stream Filter"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:112
+#: src/webui/static/app/esfilter.js:100
 msgid "Subtitle Stream Filters"
 msgstr ""
 
@@ -1582,11 +1582,7 @@ msgstr ""
 msgid "Swap the numbers for the two selected channels"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:986
-msgid "System log"
-msgstr ""
-
-#: src/webui/static/app/tvadapters.js:6 src/webui/static/app/tvadapters.js:11
+#: src/webui/static/app/tvadapters.js:6
 msgid "TV adapters"
 msgstr ""
 
@@ -1594,15 +1590,15 @@ msgstr ""
 msgid "Tag"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:91
+#: src/webui/static/app/esfilter.js:82
 msgid "Teletext Stream Filter"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:92
+#: src/webui/static/app/esfilter.js:83
 msgid "Teletext Stream Filters"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:433 src/webui/static/app/dvr.js:574
+#: src/webui/static/app/dvr.js:430 src/webui/static/app/dvr.js:567
 msgid "The associated file will be removed from storage."
 msgstr ""
 
@@ -1626,7 +1622,7 @@ msgstr ""
 msgid "The minimum length for this field is {0}"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1426
+#: src/webui/static/app/idnode.js:1430
 msgid "The selected entry is the original!"
 msgstr ""
 
@@ -1648,6 +1644,10 @@ msgid ""
 "to reconnect..."
 msgstr ""
 
+#: src/webui/static/app/tvheadend.js:239
+msgid "There was a problem displaying the help page!"
+msgstr ""
+
 #: src/webui/static/app/tvhlog.js:26
 msgid "They will be lost when the application next restarts."
 msgstr ""
@@ -1664,6 +1664,12 @@ msgstr ""
 msgid "This field is required"
 msgstr ""
 
+#: src/webui/static/app/tvheadend.js:240
+msgid ""
+"This usually means there is no help available or the document couldn't be "
+"loaded."
+msgstr ""
+
 #: src/webui/static/app/epg.js:1059
 msgid ""
 "This will create an automatic rule that continuously scans the EPG for "
@@ -1682,11 +1688,11 @@ msgstr ""
 msgid "Time Scheduler"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:714
+#: src/webui/static/app/dvr.js:697
 msgid "Timer"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:715
+#: src/webui/static/app/dvr.js:698
 msgid "Timers"
 msgstr ""
 
@@ -1694,10 +1700,6 @@ msgstr ""
 msgid "Timeshift"
 msgstr ""
 
-#: src/webui/static/app/timeshift.js:24
-msgid "Timeshift Configuration"
-msgstr ""
-
 #: src/webui/static/app/epg.js:518 src/webui/static/app/epg.js:519
 #: src/webui/static/app/epg.js:1062 src/webui/static/app/status.js:100
 msgid "Title"
@@ -1707,23 +1709,23 @@ msgstr ""
 msgid "Today"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:556
+#: src/webui/static/app/tvheadend.js:575
 msgid "Toggle mute"
 msgstr ""
 
-#: src/webui/static/app/dvr.js:360 src/webui/static/app/dvr.js:501
+#: src/webui/static/app/dvr.js:357 src/webui/static/app/dvr.js:494
 msgid "Toggle re-record functionality"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:929
+#: src/webui/static/app/tvheadend.js:948
 msgid "Total"
 msgstr ""
 
-#: src/webui/static/app/status.js:391
+#: src/webui/static/app/status.js:398
 msgid "Transport Errors"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:7
+#: src/webui/static/app/epggrab.js:26
 msgid "Trigger OTA EPG Grabber"
 msgstr ""
 
@@ -1735,17 +1737,21 @@ msgstr ""
 msgid "Tuesday"
 msgstr ""
 
-#: src/webui/static/app/epggrab.js:8
+#: src/webui/static/app/epggrab.js:27
 msgid "Tune to the over-the-air EPG muxes to grab new events now"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:965
+#: src/webui/static/app/tvheadend.js:984
 msgid "Tvheadend Web-Panel"
 msgstr ""
 
-#: src/webui/static/app/caclient.js:47 src/webui/static/app/esfilter.js:32
-#: src/webui/static/app/mpegts.js:77 src/webui/static/app/mpegts.js:170
-#: src/webui/static/app/status.js:566
+#: src/webui/static/app/tvheadend.js:1005
+msgid "Tvheadend log"
+msgstr ""
+
+#: src/webui/static/app/caclient.js:48 src/webui/static/app/esfilter.js:32
+#: src/webui/static/app/mpegts.js:74 src/webui/static/app/mpegts.js:167
+#: src/webui/static/app/status.js:580
 msgid "Type"
 msgstr ""
 
@@ -1757,16 +1763,16 @@ msgstr ""
 msgid "Unable to obtain wizard page!"
 msgstr ""
 
-#: src/webui/static/app/status.js:386
+#: src/webui/static/app/status.js:393
 msgid "Uncorrected Blocks"
 msgstr ""
 
-#: src/webui/static/app/idnode.js:1775 src/webui/static/app/idnode.js:2267
-#: src/webui/static/app/idnode.js:2799
+#: src/webui/static/app/idnode.js:1779 src/webui/static/app/idnode.js:2276
+#: src/webui/static/app/idnode.js:2812
 msgid "Undo"
 msgstr ""
 
-#: src/webui/static/app/status.js:423 src/webui/static/app/status.js:443
+#: src/webui/static/app/status.js:430 src/webui/static/app/status.js:450
 msgid "Unknown"
 msgstr ""
 
@@ -1778,23 +1784,23 @@ msgstr ""
 msgid "Upcoming Recording"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:929
+#: src/webui/static/app/tvheadend.js:948
 msgid "Used by tvheadend"
 msgstr ""
 
-#: src/webui/static/app/status.js:94 src/webui/static/app/status.js:576
+#: src/webui/static/app/status.js:94 src/webui/static/app/status.js:590
 msgid "Username"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:667
+#: src/webui/static/app/tvheadend.js:686
 msgid "Users"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:51
+#: src/webui/static/app/esfilter.js:48
 msgid "Video Stream Filter"
 msgstr ""
 
-#: src/webui/static/app/esfilter.js:52
+#: src/webui/static/app/esfilter.js:49
 msgid "Video Stream Filters"
 msgstr ""
 
@@ -1806,7 +1812,7 @@ msgstr ""
 msgid "View level: "
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:565
+#: src/webui/static/app/tvheadend.js:584
 msgid "Volume"
 msgstr ""
 
@@ -1826,7 +1832,7 @@ msgstr ""
 msgid "Wednesday"
 msgstr ""
 
-#: src/webui/static/app/status.js:362
+#: src/webui/static/app/status.js:369
 msgid "Weight"
 msgstr ""
 
@@ -1838,10 +1844,6 @@ msgstr ""
 msgid "Will be skipped"
 msgstr ""
 
-#: src/webui/static/app/wizard.js:165
-msgid "Wizard - initial configuration and tutorial"
-msgstr ""
-
 #: src/webui/static/app/wizard.js:59
 msgid "Wizard - page \"{0}\" not found"
 msgstr ""
@@ -1885,11 +1887,11 @@ msgstr ""
 msgid "hrs"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:904
+#: src/webui/static/app/tvheadend.js:923
 msgid "login"
 msgstr ""
 
-#: src/webui/static/app/tvheadend.js:901
+#: src/webui/static/app/tvheadend.js:920
 msgid "logout"
 msgstr ""
 
@@ -1952,6 +1954,6 @@ msgid "{0} selected row{1}"
 msgstr ""
 
 #. / {0} start, {1} end, {2} total, {3} title
-#: src/webui/static/app/tvheadend.js:314
+#: src/webui/static/app/tvheadend.js:323
 msgid "{3} {0} - {1} of {2}"
 msgstr ""
index 0cb110a46f7c773a79040db097b89dd87cd82204..77b63c9cf25e48c9e2b73819904106a14e997ef8 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-04-13 12:08+0200\n"
+"POT-Creation-Date: 2016-05-18 16:08+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,28 +24,28 @@ msgid ""
 "https://tvheadend.org\n"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:619
+#: src/input/mpegts/mpegts_mux.c:622
 msgid "# Channels"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:271
+#: src/input/mpegts/mpegts_network.c:274
 msgid "# Mapped channels"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:255
+#: src/input/mpegts/mpegts_network.c:258
 msgid "# Muxes"
 msgstr ""
 
-#: src/bouquet.c:1110 src/input/mpegts/mpegts_network.c:263
-#: src/input/mpegts/mpegts_mux.c:611
+#: src/bouquet.c:1107 src/input/mpegts/mpegts_network.c:266
+#: src/input/mpegts/mpegts_mux.c:614
 msgid "# Services"
 msgstr ""
 
-#: src/bouquet.c:1102
+#: src/bouquet.c:1099
 msgid "# Services seen"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:113
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:119
 msgid "# tune repeats"
 msgstr ""
 
@@ -53,7 +53,7 @@ msgstr ""
 msgid "(Default profile)"
 msgstr ""
 
-#: src/webui/doc_md.c:180
+#: src/webui/doc_md.c:127
 msgid "(Read-only)"
 msgstr ""
 
@@ -65,22 +65,22 @@ msgstr ""
 msgid "1"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2366 src/dvr/dvr_db.c:2390 src/dvr/dvr_config.c:722
+#: src/dvr/dvr_db.c:2375 src/dvr/dvr_db.c:2399 src/dvr/dvr_config.c:722
 #: src/dvr/dvr_config.c:745
 msgid "1 day"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2372 src/dvr/dvr_db.c:2396 src/dvr/dvr_config.c:728
+#: src/dvr/dvr_db.c:2381 src/dvr/dvr_db.c:2405 src/dvr/dvr_config.c:728
 #: src/dvr/dvr_config.c:751
 msgid "1 month"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2369 src/dvr/dvr_db.c:2393 src/dvr/dvr_config.c:725
+#: src/dvr/dvr_db.c:2378 src/dvr/dvr_db.c:2402 src/dvr/dvr_config.c:725
 #: src/dvr/dvr_config.c:748
 msgid "1 week"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2376 src/dvr/dvr_db.c:2400 src/dvr/dvr_config.c:732
+#: src/dvr/dvr_db.c:2385 src/dvr/dvr_db.c:2409 src/dvr/dvr_config.c:732
 #: src/dvr/dvr_config.c:755
 msgid "1 year"
 msgstr ""
@@ -113,22 +113,22 @@ msgstr ""
 msgid "2"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2373 src/dvr/dvr_db.c:2397 src/dvr/dvr_config.c:729
+#: src/dvr/dvr_db.c:2382 src/dvr/dvr_db.c:2406 src/dvr/dvr_config.c:729
 #: src/dvr/dvr_config.c:752
 msgid "2 months"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2370 src/dvr/dvr_db.c:2394 src/dvr/dvr_config.c:726
+#: src/dvr/dvr_db.c:2379 src/dvr/dvr_db.c:2403 src/dvr/dvr_config.c:726
 #: src/dvr/dvr_config.c:749
 msgid "2 weeks"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2377 src/dvr/dvr_db.c:2401 src/dvr/dvr_config.c:733
+#: src/dvr/dvr_db.c:2386 src/dvr/dvr_db.c:2410 src/dvr/dvr_config.c:733
 #: src/dvr/dvr_config.c:756
 msgid "2 years"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:634
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:644
 msgid "2-Port switch (universal LNB)"
 msgstr ""
 
@@ -136,22 +136,22 @@ msgstr ""
 msgid "3"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2367 src/dvr/dvr_db.c:2391 src/dvr/dvr_config.c:723
+#: src/dvr/dvr_db.c:2376 src/dvr/dvr_db.c:2400 src/dvr/dvr_config.c:723
 #: src/dvr/dvr_config.c:746
 msgid "3 days"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2374 src/dvr/dvr_db.c:2398 src/dvr/dvr_config.c:730
+#: src/dvr/dvr_db.c:2383 src/dvr/dvr_db.c:2407 src/dvr/dvr_config.c:730
 #: src/dvr/dvr_config.c:753
 msgid "3 months"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2371 src/dvr/dvr_db.c:2395 src/dvr/dvr_config.c:727
+#: src/dvr/dvr_db.c:2380 src/dvr/dvr_db.c:2404 src/dvr/dvr_config.c:727
 #: src/dvr/dvr_config.c:750
 msgid "3 weeks"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2378 src/dvr/dvr_db.c:2402 src/dvr/dvr_config.c:734
+#: src/dvr/dvr_db.c:2387 src/dvr/dvr_db.c:2411 src/dvr/dvr_config.c:734
 #: src/dvr/dvr_config.c:757
 msgid "3 years"
 msgstr ""
@@ -160,7 +160,7 @@ msgstr ""
 msgid "4"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:640
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:650
 msgid "4-Port switch (universal LNB)"
 msgstr ""
 
@@ -168,16 +168,16 @@ msgstr ""
 msgid "5"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2368 src/dvr/dvr_db.c:2392 src/dvr/dvr_config.c:724
+#: src/dvr/dvr_db.c:2377 src/dvr/dvr_db.c:2401 src/dvr/dvr_config.c:724
 #: src/dvr/dvr_config.c:747
 msgid "5 days"
 msgstr ""
 
-#: src/profile.c:1548
+#: src/profile.c:1554
 msgid "5.0"
 msgstr ""
 
-#: src/profile.c:1549
+#: src/profile.c:1555
 msgid "5.1"
 msgstr ""
 
@@ -185,12 +185,12 @@ msgstr ""
 msgid "6"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2375 src/dvr/dvr_db.c:2399 src/dvr/dvr_config.c:731
+#: src/dvr/dvr_db.c:2384 src/dvr/dvr_db.c:2408 src/dvr/dvr_config.c:731
 #: src/dvr/dvr_config.c:754
 msgid "6 months"
 msgstr ""
 
-#: src/profile.c:1550
+#: src/profile.c:1556
 msgid "6.1"
 msgstr ""
 
@@ -198,7 +198,7 @@ msgstr ""
 msgid "7"
 msgstr ""
 
-#: src/profile.c:1551
+#: src/profile.c:1557
 msgid "7.1"
 msgstr ""
 
@@ -210,21 +210,21 @@ msgstr ""
 msgid "9"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:308
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:315
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:95
 msgid "A"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1054
+#: src/dvr/dvr_autorec.c:1056
 msgid "A channel tag (e.g. a group of channels) to which this rule applies."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:345
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:353
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:57
 msgid "AA"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:357
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:365
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:58
 msgid "AB"
 msgstr ""
@@ -233,7 +233,7 @@ msgstr ""
 msgid "AC-3 = descriptor 6"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:628
+#: src/input/mpegts/mpegts_mux.c:631
 msgid "AC-3 detection"
 msgstr ""
 
@@ -241,8 +241,8 @@ msgstr ""
 msgid "ACTIVE"
 msgstr ""
 
-#: src/descrambler/constcw.c:345
-msgid "AES constant code word client"
+#: src/descrambler/constcw.c:351
+msgid "AES Constant Code Word"
 msgstr ""
 
 #: src/config.c:1891
@@ -301,7 +301,7 @@ msgstr ""
 msgid "ATSC"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:149
+#: src/input/mpegts/mpegts_service.c:152
 msgid "ATSC source ID"
 msgstr ""
 
@@ -309,24 +309,24 @@ msgstr ""
 msgid "ATSC-C"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_dvb.c:586
-msgid "ATSC-C multiplex"
+#: src/input/mpegts/mpegts_network_dvb.c:343
+msgid "ATSC-C Network"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:337
-msgid "ATSC-C network"
+#: src/input/mpegts/mpegts_mux_dvb.c:586
+msgid "ATSC-C multiplex"
 msgstr ""
 
 #: src/satip/server.c:726
 msgid "ATSC-T"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_dvb.c:545
-msgid "ATSC-T multiplex"
+#: src/input/mpegts/mpegts_network_dvb.c:320
+msgid "ATSC-T Network"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:315
-msgid "ATSC-T network"
+#: src/input/mpegts/mpegts_mux_dvb.c:545
+msgid "ATSC-T multiplex"
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux_dvb.c:232 src/input/mpegts/mpegts_mux_dvb.c:239
@@ -343,7 +343,7 @@ msgstr ""
 msgid "AUTO"
 msgstr ""
 
-#: src/streaming.c:450
+#: src/streaming.c:452
 msgid "Aborted by user"
 msgstr ""
 
@@ -355,16 +355,24 @@ msgstr ""
 msgid "Accept the remote subscription weight (from the SAT>IP client)."
 msgstr ""
 
-#: src/access.c:1307
+#: src/access.c:1361
 msgid "Access"
 msgstr ""
 
-#: src/access.c:1316
-msgid "Access Entries"
+#: src/access.c:1370
+msgid "Access Configuration - Access Entries"
+msgstr ""
+
+#: src/access.c:1954
+msgid "Access Configuration - IP Blocking"
+msgstr ""
+
+#: src/access.c:1802
+msgid "Access Configuration - Passwords"
 msgstr ""
 
-#: src/esfilter.c:693 src/esfilter.c:785 src/esfilter.c:877 src/esfilter.c:969
-#: src/esfilter.c:1072 src/esfilter.c:1151
+#: src/esfilter.c:698 src/esfilter.c:793 src/esfilter.c:888 src/esfilter.c:983
+#: src/esfilter.c:1088 src/esfilter.c:1170
 msgid "Action"
 msgstr ""
 
@@ -372,30 +380,30 @@ msgstr ""
 msgid "Adapter in use by another subscription"
 msgstr ""
 
-#: src/main.c:858
+#: src/main.c:861
 msgid "Add file and line numbers to debug"
 msgstr ""
 
-#: src/main.c:859
+#: src/main.c:862
 msgid "Add the thread ID to debug"
 msgstr ""
 
-#: src/epggrab/module.c:183
+#: src/epggrab/module.c:186
 msgid "Additional arguments to pass to the grabber."
 msgstr ""
 
-#: src/epggrab/channel.c:733
+#: src/epggrab/channel.c:807
 msgid "Additional service names found in EPG data."
 msgstr ""
 
-#: src/dvr/dvr_config.c:946
+#: src/dvr/dvr_config.c:945
 msgid ""
 "Additional time (in seconds) in which to get the tuner ready for recording. "
 "This is useful for those with tuners that take some time to tune and/or send "
 "garbage data at the beginning. "
 msgstr ""
 
-#: src/access.c:1510
+#: src/access.c:1564
 msgid "Admin"
 msgstr ""
 
@@ -411,40 +419,40 @@ msgstr ""
 msgid "Administrator login"
 msgstr ""
 
-#: src/epg.c:2185 src/epg.c:2186 src/epg.c:2187 src/epg.c:2188 src/epg.c:2189
-#: src/epg.c:2190
+#: src/epg.c:2205 src/epg.c:2206 src/epg.c:2207 src/epg.c:2208 src/epg.c:2209
+#: src/epg.c:2210
 msgid "Adult movie"
 msgstr ""
 
-#: src/access.c:1284 src/config.c:1919
+#: src/access.c:1338 src/config.c:1919
 msgid "Advanced"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:652
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:662
 msgid "Advanced (non-universal LNBs, rotors, etc.)"
 msgstr ""
 
-#: src/access.c:1410
+#: src/access.c:1464
 msgid "Advanced streaming"
 msgstr ""
 
-#: src/epg.c:2179
+#: src/epg.c:2199
 msgid "Adventure"
 msgstr ""
 
-#: src/epg.c:2316
+#: src/epg.c:2336
 msgid "Advertisement / Shopping"
 msgstr ""
 
-#: src/access.c:1243
+#: src/access.c:1297
 msgid "All (Streaming plus DVR)"
 msgstr ""
 
-#: src/access.c:1463
+#: src/access.c:1517
 msgid "All DVR (rw)"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1254
+#: src/dvr/dvr_config.c:1256
 msgid ""
 "All characters that could possibly cause problems for filenaming will be "
 "replaced with an underscore. See Help for details."
@@ -454,7 +462,7 @@ msgstr ""
 msgid "All lower-case"
 msgstr ""
 
-#: src/webui/extjs.c:234
+#: src/webui/extjs.c:236
 msgid ""
 "All proceeds are used to support server infrastructure and buy test "
 "equipment."
@@ -484,77 +492,73 @@ msgstr ""
 msgid "Allow high bitrate mode (CI+ CAMs only)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:291
+#: src/input/mpegts/mpegts_input.c:294
 msgid "Allow idle scan tuning on this device."
 msgstr ""
 
-#: src/timeshift.c:250
+#: src/timeshift.c:253
 msgid ""
 "Allow the combined size of all timeshift buffers to potentially grow "
 "unbounded until your storage media runs out of space."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:280
+#: src/input/mpegts/mpegts_input.c:283
 msgid ""
 "Allow the initial scan tuning on this device (scan when Tvheadend starts). "
 "See 'Skip Initial Scan' in the network settings for further details."
 msgstr ""
 
-#: src/timeshift.c:219
+#: src/timeshift.c:222
 msgid ""
 "Allow the timeshift buffer to grow unbounded until your storage media runs "
 "out of space. Warning, enabling this option may cause your system to slow "
 "down or crash completely!"
 msgstr ""
 
-#: src/config.c:2060
-msgid "Allow to show the quick tips for the form fields."
-msgstr ""
-
-#: src/access.c:1419
+#: src/access.c:1473
 msgid ""
 "Allow/disallow HTSP protocol streaming, e.g Kodi (via pvr.hts) or Movian."
 msgstr ""
 
-#: src/access.c:1404
+#: src/access.c:1458
 msgid "Allow/disallow HTTP streaming."
 msgstr ""
 
-#: src/access.c:1448
+#: src/access.c:1502
 msgid "Allow/disallow access to DVR via the HTSP protocol."
 msgstr ""
 
-#: src/access.c:1472
+#: src/access.c:1526
 msgid "Allow/disallow access to all failed DVR entries."
 msgstr ""
 
-#: src/access.c:1456
+#: src/access.c:1510
 msgid "Allow/disallow access to other users DVR entries (read only)."
 msgstr ""
 
-#: src/access.c:1511
+#: src/access.c:1565
 msgid "Allow/disallow access to the 'Configuration' tab."
 msgstr ""
 
-#: src/access.c:1440
+#: src/access.c:1494
 msgid ""
 "Allow/disallow access to video recorder functionality (including Autorecs)."
 msgstr ""
 
-#: src/access.c:1411
+#: src/access.c:1465
 msgid ""
 "Allow/disallow advanced http streaming, e.g, direct service or mux links."
 msgstr ""
 
-#: src/access.c:1464
+#: src/access.c:1518
 msgid "Allow/disallow read/write access to other users' DVR entries."
 msgstr ""
 
-#: src/access.c:1503
+#: src/access.c:1557
 msgid "Allow/disallow web interface access (this  includes access to the EPG)."
 msgstr ""
 
-#: src/access.c:1491
+#: src/access.c:1545
 msgid "Allowed DVR profiles. This limits the profiles the user has access to."
 msgstr ""
 
@@ -562,27 +566,27 @@ msgstr ""
 msgid "Allowed network"
 msgstr ""
 
-#: src/access.c:1350
+#: src/access.c:1404
 msgid "Allowed networks"
 msgstr ""
 
-#: src/main.c:804
+#: src/main.c:805
 msgid "Alternate PID path"
 msgstr ""
 
-#: src/main.c:799
+#: src/main.c:800
 msgid "Alternate configuration path"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:603
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:613
 msgid "Altitude (in meters)."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:602
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:612
 msgid "Altitude (meters)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:248
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:252
 msgid ""
 "Always send the whole DiseqC sequence including LNB setup (voltage, tone). "
 "If this is not checked, only changed settings are sent, which may cause "
@@ -590,24 +594,24 @@ msgid ""
 "option."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:163
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:169
 msgid ""
 "Always use the old ioctls to read the linuxdvb status (signal strength, SNR, "
 "error counters). Some drivers are not mature enough to provide the correct "
 "values using the new v5 linuxdvb API."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1086 src/dvr/dvr_autorec.c:1098
+#: src/dvr/dvr_autorec.c:1088 src/dvr/dvr_autorec.c:1100
 msgid ""
 "An event which starts between this \"start after\" and \"start before\" will "
 "be matched (including boundary values)."
 msgstr ""
 
-#: src/epg.c:2295
+#: src/epg.c:2315
 msgid "Animals"
 msgstr ""
 
-#: src/access.c:1479
+#: src/access.c:1533
 msgid "Anonymize HTSP access"
 msgstr ""
 
@@ -617,7 +621,7 @@ msgstr ""
 msgid "Any"
 msgstr ""
 
-#: src/epg.c:2267
+#: src/epg.c:2287
 msgid "Arts"
 msgstr ""
 
@@ -625,40 +629,40 @@ msgstr ""
 msgid "Assign predefined muxes to networks"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:314
+#: src/input/mpegts/mpegts_input.c:317
 msgid "Associate this device with one or more networks."
 msgstr ""
 
-#: src/epg.c:2231
+#: src/epg.c:2251
 msgid "Athletics"
 msgstr ""
 
-#: src/profile.c:1804
+#: src/esfilter.c:732
+msgid "Audio Stream Filter"
+msgstr ""
+
+#: src/profile.c:1810
 msgid "Audio birate to use for transcoding."
 msgstr ""
 
-#: src/profile.c:1803
+#: src/profile.c:1809
 msgid "Audio bitrate (kb/s) (0=auto)"
 msgstr ""
 
-#: src/profile.c:1737
+#: src/profile.c:1743
 msgid "Audio channel layout."
 msgstr ""
 
-#: src/profile.c:1791
+#: src/profile.c:1797
 msgid "Audio codec"
 msgstr ""
 
-#: src/profile.c:1792
+#: src/profile.c:1798
 msgid ""
 "Audio codec to use for the transcode. \"Do not use\" will disable audio "
 "output."
 msgstr ""
 
-#: src/esfilter.c:725
-msgid "Audio stream filter"
-msgstr ""
-
 #: src/satip/server.c:562
 msgid "Auto"
 msgstr ""
@@ -671,11 +675,11 @@ msgstr ""
 msgid "Auto check enabled"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3130
+#: src/dvr/dvr_db.c:3122
 msgid "Auto record"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3139
+#: src/dvr/dvr_db.c:3131
 msgid "Auto record caption"
 msgstr ""
 
@@ -684,11 +688,11 @@ msgstr ""
 msgid "Auto recording%s%s"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3147
+#: src/dvr/dvr_db.c:3139
 msgid "Auto time record"
 msgstr ""
 
-#: src/bouquet.c:986
+#: src/bouquet.c:990
 msgid "Auto-Map to channels"
 msgstr ""
 
@@ -696,23 +700,23 @@ msgstr ""
 msgid "Automatic checking"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3140
+#: src/dvr/dvr_db.c:3132
 msgid "Automatic recording caption."
 msgstr ""
 
-#: src/htsp_server.c:2060 src/htsp_server.c:2096
+#: src/htsp_server.c:2062 src/htsp_server.c:2098
 msgid "Automatic schedule entry not found"
 msgstr ""
 
-#: src/htsp_server.c:2171 src/htsp_server.c:2206
+#: src/htsp_server.c:2173 src/htsp_server.c:2208
 msgid "Automatic time scheduler entry not found"
 msgstr ""
 
-#: src/channels.c:433
+#: src/channels.c:436
 msgid "Automatically map EPG source"
 msgstr ""
 
-#: src/channels.c:434
+#: src/channels.c:437
 msgid ""
 "Automatically map EPG source. Automatically link EPG data to the channel "
 "(using the channel name for matching). If you turn this option off, only the "
@@ -724,63 +728,63 @@ msgstr ""
 msgid "Automatically map all available services to channels."
 msgstr ""
 
-#: src/bouquet.c:987
+#: src/bouquet.c:991
 msgid "Automatically map channels defined within the bouquet."
 msgstr ""
 
-#: src/channels.c:380
+#: src/channels.c:383
 msgid "Automatically name from network"
 msgstr ""
 
-#: src/channels.c:381
+#: src/channels.c:384
 msgid ""
 "Automatically name from network. Always use the name defined by the network."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3131
+#: src/dvr/dvr_db.c:3123
 msgid "Automatically record."
 msgstr ""
 
-#: src/epggrab.c:290
+#: src/epggrab.c:300
 msgid ""
 "Automatically update channel icons using information provided by the enabled "
 "EPG providers. Note: this may cause unwanted changes to already defined "
 "channel icons."
 msgstr ""
 
-#: src/epggrab.c:268
+#: src/epggrab.c:278
 msgid ""
 "Automatically update channel names using information provided by the enabled "
 "EPG providers. Note: this may cause unwanted changes to already defined "
 "channel names."
 msgstr ""
 
-#: src/epggrab.c:279
+#: src/epggrab.c:289
 msgid ""
 "Automatically update channel numbers using information provided by the "
 "enabled EPG providers. Note: this may cause unwanted changes to already "
 "defined channel numbers."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1011
+#: src/dvr/dvr_config.c:1010
 msgid "Autorec maximum count (0=unlimited)"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1020
+#: src/dvr/dvr_config.c:1019
 msgid "Autorec maximum schedules limit (0=unlimited)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:320
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:327
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:96
 msgid "B"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:369
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:377
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:59
 msgid "BA"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:381
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:389
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:60
 msgid "BB"
 msgstr ""
@@ -789,11 +793,11 @@ msgstr ""
 msgid "Bad"
 msgstr ""
 
-#: src/htsp_server.c:1318
+#: src/htsp_server.c:1320
 msgid "Bad request"
 msgstr ""
 
-#: src/epg.c:2252
+#: src/epg.c:2272
 msgid "Ballet"
 msgstr ""
 
@@ -801,67 +805,67 @@ msgstr ""
 msgid "Bandwidth"
 msgstr ""
 
-#: src/webui/extjs.c:208
+#: src/webui/extjs.c:210
 msgid "Based on software from"
 msgstr ""
 
-#: src/access.c:1283 src/config.c:1918
+#: src/access.c:1337 src/config.c:1918
 msgid "Basic"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:322
+#: src/input/mpegts/satip/satip.c:325
 msgid "Bind to specific local IP address."
 msgstr ""
 
-#: src/profile.c:1781
+#: src/profile.c:1787
 msgid "Bitrate to use for the transcode. See Help for detailed information."
 msgstr ""
 
-#: src/access.c:1305
+#: src/access.c:1359
 msgid "Blue"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:435
+#: src/input/mpegts/satip/satip.c:438
 msgid "Boot ID"
 msgstr ""
 
-#: src/bouquet.c:959
+#: src/bouquet.c:962
 msgid "Bouquet"
 msgstr ""
 
-#: src/channels.c:519
+#: src/channels.c:522
 msgid "Bouquet (auto)"
 msgstr ""
 
-#: src/channels.c:520
+#: src/channels.c:523
 msgid "Bouquet (auto). The bouquet the channel is associated with."
 msgstr ""
 
-#: src/bouquet.c:1084
+#: src/bouquet.c:1081
 msgid "Bouquet source."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1236
+#: src/dvr/dvr_autorec.c:1237
 msgid "Brand"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1237
+#: src/dvr/dvr_autorec.c:1238
 msgid "Branding information (if available)."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3191
+#: src/dvr/dvr_db.c:3183
 msgid "Broadcast"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1065
+#: src/dvr/dvr_autorec.c:1067
 msgid "Broadcast type"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3192
+#: src/dvr/dvr_db.c:3184
 msgid "Broadcast."
 msgstr ""
 
-#: src/epg.c:2275
+#: src/epg.c:2295
 msgid "Broadcasting"
 msgstr ""
 
@@ -869,11 +873,11 @@ msgstr ""
 msgid "Buffering limit (ms)"
 msgstr ""
 
-#: src/webui/extjs.c:212
+#: src/webui/extjs.c:214
 msgid "Build"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:148
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:154
 msgid ""
 "By default, linuxdvb's status read period is 1000ms (one second). The "
 "accepted range is 250ms to 8000ms. Note that for some hardware or drivers "
@@ -883,32 +887,32 @@ msgid ""
 "faster."
 msgstr ""
 
-#: src/descrambler/constcw.c:290 src/descrambler/constcw.c:350
+#: src/descrambler/constcw.c:290 src/descrambler/constcw.c:356
 msgid "CA ID"
 msgstr ""
 
+#: src/esfilter.c:1017
+msgid "CA Stream Filter"
+msgstr ""
+
 #: src/descrambler/caclient.c:180
 #, c-format
 msgid "CA client %i"
 msgstr ""
 
-#: src/esfilter.c:1018
+#: src/esfilter.c:1034
 msgid "CA identification"
 msgstr ""
 
-#: src/esfilter.c:1028
+#: src/esfilter.c:1044
 msgid "CA provider"
 msgstr ""
 
-#: src/esfilter.c:1001
-msgid "CA stream filter"
-msgstr ""
-
 #: src/service.c:224
 msgid "CAID"
 msgstr ""
 
-#: src/descrambler/capmt.c:2290
+#: src/descrambler/capmt.c:2375
 msgid "CAPMT (Linux Network DVBAPI)"
 msgstr ""
 
@@ -928,7 +932,7 @@ msgstr ""
 msgid "CAPMT query interval (ms)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:571 src/input/mpegts/mpegts_service.c:173
+#: src/input/mpegts/mpegts_mux.c:574 src/input/mpegts/mpegts_service.c:176
 msgid "CRID authority"
 msgstr ""
 
@@ -964,58 +968,62 @@ msgstr ""
 msgid "CS7"
 msgstr ""
 
-#: src/dvr/dvr_config.c:889
+#: src/dvr/dvr_config.c:887
 msgid "Cache scheme"
 msgstr ""
 
-#: src/descrambler/capmt.c:2303
+#: src/descrambler/capmt.c:2389
 msgid "Camd.socket filename / IP Address (TCP mode)"
 msgstr ""
 
-#: src/epg.c:2241 src/epg.c:2242 src/epg.c:2243 src/epg.c:2244 src/epg.c:2245
-#: src/epg.c:2246 src/epg.c:2247 src/epg.c:2248 src/epg.c:2249
+#: src/epg.c:2261 src/epg.c:2262 src/epg.c:2263 src/epg.c:2264 src/epg.c:2265
+#: src/epg.c:2266 src/epg.c:2267 src/epg.c:2268 src/epg.c:2269
 msgid "Cartoons"
 msgstr ""
 
-#: src/channels.c:363 src/service.c:195 src/dvr/dvr_db.c:2925
-#: src/dvr/dvr_autorec.c:1042 src/dvr/dvr_timerec.c:569
+#: src/service.c:195 src/dvr/dvr_db.c:2915 src/dvr/dvr_autorec.c:1042
+#: src/dvr/dvr_timerec.c:571
 msgid "Channel"
 msgstr ""
 
-#: src/htsp_server.c:1508 src/htsp_server.c:1550 src/htsp_server.c:1635
-#: src/htsp_server.c:1805 src/htsp_server.c:2341 src/htsp_server.c:2344
+#: src/channels.c:1407
+msgid "Channel Tags"
+msgstr ""
+
+#: src/htsp_server.c:1510 src/htsp_server.c:1552 src/htsp_server.c:1637
+#: src/htsp_server.c:1807 src/htsp_server.c:2343 src/htsp_server.c:2346
 msgid "Channel does not exist"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2936
+#: src/dvr/dvr_db.c:2926
 msgid "Channel icon"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2937
+#: src/dvr/dvr_db.c:2927
 msgid "Channel icon URL."
 msgstr ""
 
-#: src/epggrab/channel.c:751
+#: src/epggrab/channel.c:825
 msgid "Channel icon as defined in EPG data."
 msgstr ""
 
-#: src/config.c:2272
+#: src/config.c:2290
 msgid "Channel icon name scheme"
 msgstr ""
 
-#: src/config.c:2260
-msgid "Channel icon path (see Help)"
+#: src/config.c:2277
+msgid "Channel icon path"
 msgstr ""
 
-#: src/bouquet.c:996
+#: src/bouquet.c:1000
 msgid "Channel mapping options"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2944
+#: src/dvr/dvr_db.c:2934
 msgid "Channel name"
 msgstr ""
 
-#: src/htsp_server.c:2286
+#: src/htsp_server.c:2288
 msgid "Channel not found"
 msgstr ""
 
@@ -1023,11 +1031,11 @@ msgstr ""
 msgid "Channel number"
 msgstr ""
 
-#: src/epggrab/channel.c:743
+#: src/epggrab/channel.c:817
 msgid "Channel number as defined in EPG data."
 msgstr ""
 
-#: src/bouquet.c:1125
+#: src/bouquet.c:1122
 msgid "Channel number offset"
 msgstr ""
 
@@ -1035,54 +1043,58 @@ msgstr ""
 msgid "Channel numbers (heuristic)"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:852
+#: src/input/mpegts/iptv/iptv.c:851
 msgid "Channel numbers from"
 msgstr ""
 
-#: src/channels.c:1402 src/dvr/dvr_autorec.c:1053
+#: src/dvr/dvr_autorec.c:1055
 msgid "Channel tag"
 msgstr ""
 
-#: src/htsp_server.c:1641
+#: src/htsp_server.c:1643
 msgid "Channel tag does not exist"
 msgstr ""
 
-#: src/bouquet.c:1039
+#: src/bouquet.c:1036
 msgid "Channel tag reference"
 msgstr ""
 
-#: src/access.c:1562 src/input/mpegts/iptv/iptv_mux.c:238
+#: src/access.c:1616 src/input/mpegts/iptv/iptv_mux.c:238
 msgid "Channel tags"
 msgstr ""
 
-#: src/access.c:1563
+#: src/access.c:1617
 msgid "Channel tags the user is allowed access to/excluded from."
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:570
+#: src/dvr/dvr_timerec.c:572
 msgid "Channel to use/used for the recording."
 msgstr ""
 
-#: src/profile.c:1736 src/epggrab/channel.c:759
+#: src/epggrab/channel.c:855
+msgid "Channel update options"
+msgstr ""
+
+#: src/channels.c:365 src/profile.c:1742 src/epggrab/channel.c:833
 msgid "Channels"
 msgstr ""
 
-#: src/epggrab/channel.c:760
+#: src/epggrab/channel.c:834
 msgid "Channels EPG data is used by."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:236 src/input/mpegts/mpegts_mux.c:600
-#: src/input/mpegts/mpegts_service.c:200
+#: src/input/mpegts/mpegts_network.c:239 src/input/mpegts/mpegts_mux.c:603
+#: src/input/mpegts/mpegts_service.c:203
 msgid "Character set"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1274
+#: src/dvr/dvr_config.c:1276
 msgid ""
 "Characters not supported in Windows filenames (e.g. for an SMB/CIFS share) "
 "will be stripped out or converted."
 msgstr ""
 
-#: src/service_mapper.c:500
+#: src/service_mapper.c:503
 msgid "Check availability"
 msgstr ""
 
@@ -1092,64 +1104,64 @@ msgid ""
 "field will change to \"Missing In PAT/SDT\"."
 msgstr ""
 
-#: src/service_mapper.c:501
+#: src/service_mapper.c:504
 msgid "Check service availability (add live services only)."
 msgstr ""
 
-#: src/epg.c:2236
+#: src/epg.c:2256
 msgid "Children's / Youth programs"
 msgstr ""
 
-#: src/epg.c:2273
+#: src/epg.c:2293
 msgid "Cinema"
 msgstr ""
 
-#: src/esfilter.c:608 src/profile.c:293 src/descrambler/caclient.c:255
+#: src/esfilter.c:612 src/profile.c:296 src/descrambler/caclient.c:258
 msgid "Class"
 msgstr ""
 
-#: src/epg.c:2184
+#: src/epg.c:2204
 msgid "Classical"
 msgstr ""
 
-#: src/epg.c:2254
+#: src/epg.c:2274
 msgid "Classical music"
 msgstr ""
 
-#: src/streaming.c:552
+#: src/streaming.c:554
 msgid "Clean effects"
 msgstr ""
 
-#: src/descrambler/caclient.c:276
+#: src/descrambler/caclient.c:280
 msgid "Client name"
 msgstr ""
 
-#: src/dvr/dvr_config.c:924
+#: src/dvr/dvr_config.c:923
 msgid "Clone scheduled entry on error"
 msgstr ""
 
-#: src/descrambler/cwc.c:1801
-msgid "Code word client (newcamd)"
+#: src/descrambler/cwc.c:1827
+msgid "Code Word Client (newcamd)"
 msgstr ""
 
-#: src/epg.c:2181
+#: src/epg.c:2201
 msgid "Comedy"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:156
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:159
 msgid "Command delay time (ms) (10-200)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:105
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:109
 msgid "Command time (ms) (10-100)"
 msgstr ""
 
-#: src/access.c:1573 src/access.c:1791 src/access.c:1928 src/channels.c:1478
-#: src/esfilter.c:713 src/esfilter.c:805 src/esfilter.c:897 src/esfilter.c:989
-#: src/esfilter.c:1092 src/esfilter.c:1171 src/profile.c:331 src/bouquet.c:1118
-#: src/epggrab/channel.c:780 src/dvr/dvr_db.c:3249 src/dvr/dvr_autorec.c:1281
-#: src/dvr/dvr_timerec.c:672 src/dvr/dvr_config.c:869
-#: src/descrambler/caclient.c:283
+#: src/access.c:1627 src/access.c:1845 src/access.c:1982 src/channels.c:1484
+#: src/esfilter.c:720 src/esfilter.c:815 src/esfilter.c:910 src/esfilter.c:1005
+#: src/esfilter.c:1110 src/esfilter.c:1192 src/profile.c:334 src/bouquet.c:1115
+#: src/epggrab/channel.c:867 src/dvr/dvr_db.c:3241 src/dvr/dvr_autorec.c:1282
+#: src/dvr/dvr_timerec.c:675 src/dvr/dvr_config.c:867
+#: src/descrambler/caclient.c:288
 msgid "Comment"
 msgstr ""
 
@@ -1157,13 +1169,13 @@ msgstr ""
 msgid "Commercial break"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1121
+#: src/dvr/dvr_config.c:1123
 msgid ""
 "Commercials will be dropped from the recordings. At the moment, commercial "
 "detection only works for the Swedish channel TV4."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:122
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:125
 msgid "Committed"
 msgstr ""
 
@@ -1171,42 +1183,62 @@ msgstr ""
 msgid "Completed OK"
 msgstr ""
 
-#: src/config.c:2157
+#: src/config.c:2174
 msgid "Compress EPG database"
 msgstr ""
 
-#: src/config.c:2158
+#: src/config.c:2175
 msgid "Compress the EPG database to reduce disk I/O and space."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:375
+#: src/input/mpegts/satip/satip_satconf.c:378
 msgid ""
 "Concurrent limit per network position (src=) for satellite SAT>IP tuners. "
 "The first limit number is for src=1 (AA), second for src=2 (AB) etc."
 msgstr ""
 
-#: src/descrambler/caclient.c:243
-msgid "Conditional access client"
+#: src/config.c:2127
+msgid "Conditional Access"
+msgstr ""
+
+#: src/descrambler/caclient.c:245
+msgid "Conditional Access Client"
+msgstr ""
+
+#: src/descrambler/constcw.c:291 src/descrambler/constcw.c:357
+msgid "Conditional Access Identification."
 msgstr ""
 
-#: src/config.c:1976 src/profile.c:284 src/profile.c:1048 src/profile.c:1180
-#: src/profile.c:1350 src/profile.c:1701 src/epggrab/channel.c:661
+#: src/profile.c:287 src/profile.c:1054 src/profile.c:1186 src/profile.c:1356
+#: src/profile.c:1707 src/epggrab/channel.c:735
 msgid "Configuration"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:443
+#: src/config.c:1981
+msgid "Configuration - Base"
+msgstr ""
+
+#: src/imagecache.c:79
+msgid "Configuration - Image Cache"
+msgstr ""
+
+#: src/satip/server.c:574
+msgid "Configuration - SAT>IP Server"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:446
 msgid "Configuration ID"
 msgstr ""
 
-#: src/dvr/dvr_config.c:858
+#: src/dvr/dvr_config.c:856
 msgid "Configuration name"
 msgstr ""
 
-#: src/config.c:2012
+#: src/config.c:2017
 msgid "Configuration version"
 msgstr ""
 
-#: src/access.c:1517
+#: src/access.c:1571
 msgid "Connection limit type"
 msgstr ""
 
@@ -1215,59 +1247,59 @@ msgstr ""
 msgid "Constellation"
 msgstr ""
 
-#: src/profile.c:1714
+#: src/profile.c:1720
 msgid "Container"
 msgstr ""
 
-#: src/profile.c:1715
+#: src/profile.c:1721
 msgid "Container to use for the transcoded stream."
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:842
+#: src/input/mpegts/iptv/iptv.c:841
 msgid "Content character set"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:174
+#: src/input/mpegts/mpegts_service.c:177
 msgid "Content reference identifier authority."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3182 src/dvr/dvr_autorec.c:1075
+#: src/dvr/dvr_db.c:3174 src/dvr/dvr_autorec.c:1077
 msgid "Content type"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3183
+#: src/dvr/dvr_db.c:3175
 msgid "Content type."
 msgstr ""
 
-#: src/epg.c:2210
+#: src/epg.c:2230
 msgid "Contest"
 msgstr ""
 
-#: src/profile.c:384
+#: src/profile.c:387
 msgid "Continue even if descrambling fails"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1120
+#: src/dvr/dvr_autorec.c:1122
 msgid "Continue recording for x minutes after scheduled stop time"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2899 src/dvr/dvr_config.c:976
+#: src/dvr/dvr_db.c:2889 src/dvr/dvr_config.c:975
 msgid "Continue recording for x minutes after scheduled stop time."
 msgstr ""
 
-#: src/config.c:2080
+#: src/config.c:2087
 msgid "Cookie expiration (days)"
 msgstr ""
 
-#: src/epg.c:2315
+#: src/epg.c:2335
 msgid "Cooking"
 msgstr ""
 
-#: src/profile.c:1607
+#: src/profile.c:1613
 msgid "Copy codec type"
 msgstr ""
 
-#: src/profile.c:1543
+#: src/profile.c:1549
 msgid "Copy layout"
 msgstr ""
 
@@ -1275,32 +1307,32 @@ msgstr ""
 msgid "Count of objects"
 msgstr ""
 
-#: src/service_mapper.c:525
+#: src/service_mapper.c:528
 msgid "Create SDTV/HDTV/Radio tags."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1168
+#: src/dvr/dvr_config.c:1170
 msgid ""
 "Create a directory per channel when storing recordings. If both this and the "
 "'directory per day' checkbox is enabled, the date-directory will be the "
 "parent of the per-channel directory."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1180
+#: src/dvr/dvr_config.c:1182
 msgid ""
 "Create a directory per title when storing recordings. If the day/channel "
 "directory checkboxes are also enabled, those directories will be parents of "
 "this directory."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1156
+#: src/dvr/dvr_config.c:1158
 msgid ""
 "Create a new directory per day in the recording system path. Folders will "
 "only be created when something is recorded. The format of the directory will "
 "be ISO standard YYYY-MM-DD."
 msgstr ""
 
-#: src/service_mapper.c:533
+#: src/service_mapper.c:536
 msgid "Create a provider name tag."
 msgstr ""
 
@@ -1312,7 +1344,7 @@ msgstr ""
 msgid "Create and associate a provider tag to created channels."
 msgstr ""
 
-#: src/bouquet.c:1018
+#: src/bouquet.c:1015
 msgid ""
 "Create and link these tags to channels when mapping; Create bouquet tag: "
 "create a tag with the bouquets name and link it to all mapped channels "
@@ -1323,7 +1355,7 @@ msgid ""
 "mapped channels created by the bouquet."
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:835
+#: src/input/mpegts/iptv/iptv.c:834
 msgid "Create bouquet"
 msgstr ""
 
@@ -1331,19 +1363,19 @@ msgstr ""
 msgid "Create bouquet tag"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1146
+#: src/dvr/dvr_config.c:1148
 msgid "Create directories using these permissions."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1088
+#: src/dvr/dvr_config.c:1090
 msgid "Create files using these permissions."
 msgstr ""
 
-#: src/service_mapper.c:540 src/bouquet.c:801
+#: src/service_mapper.c:543 src/bouquet.c:801
 msgid "Create network name tags"
 msgstr ""
 
-#: src/service_mapper.c:541
+#: src/service_mapper.c:544
 msgid "Create network name tags (set by provider)."
 msgstr ""
 
@@ -1351,7 +1383,7 @@ msgstr ""
 msgid "Create network tags"
 msgstr ""
 
-#: src/service_mapper.c:532 src/bouquet.c:796
+#: src/service_mapper.c:535 src/bouquet.c:796
 msgid "Create provider name tags"
 msgstr ""
 
@@ -1359,45 +1391,45 @@ msgstr ""
 msgid "Create provider tags"
 msgstr ""
 
-#: src/bouquet.c:1017
+#: src/bouquet.c:1014
 msgid "Create tags"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1110
+#: src/dvr/dvr_config.c:1112
 msgid ""
 "Create tags in recordings using media containers that support metadata (if "
 "possible)."
 msgstr ""
 
-#: src/service_mapper.c:524 src/bouquet.c:791
+#: src/service_mapper.c:527 src/bouquet.c:791
 msgid "Create type based tags"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:237
+#: src/input/mpegts/mpegts_service.c:240
 msgid "Created"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3055 src/dvr/dvr_autorec.c:1271 src/dvr/dvr_timerec.c:662
+#: src/dvr/dvr_db.c:3046 src/dvr/dvr_autorec.c:1272 src/dvr/dvr_timerec.c:665
 msgid "Creator"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_sched.c:150
+#: src/input/mpegts/mpegts_mux_sched.c:154
 msgid "Cron"
 msgstr ""
 
-#: src/epggrab.c:312
+#: src/epggrab.c:322
 msgid "Cron multi-line"
 msgstr ""
 
-#: src/epg.c:2267
+#: src/epg.c:2287
 msgid "Culture (without music)"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:356
+#: src/input/mpegts/satip/satip.c:359
 msgid "Current RTSP port."
 msgstr ""
 
-#: src/epg.c:2193
+#: src/epg.c:2213
 msgid "Current affairs"
 msgstr ""
 
@@ -1409,7 +1441,7 @@ msgstr ""
 msgid "Current object size."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:388
+#: src/input/mpegts/satip/satip.c:391
 msgid "Current tuner configuration."
 msgstr ""
 
@@ -1417,43 +1449,51 @@ msgstr ""
 msgid "Custom HTTP headers"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_dvb.c:877
-msgid "DAB multiplex"
+#: src/input/mpegts/mpegts_network_dvb.c:435
+msgid "DAB Network"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:425
-msgid "DAB network"
+#: src/input/mpegts/mpegts_mux_dvb.c:877
+msgid "DAB multiplex"
 msgstr ""
 
-#: src/main.c:814
+#: src/main.c:815
 msgid "DBus - use the session message bus instead of the system one"
 msgstr ""
 
 #: src/descrambler/constcw.c:285
-msgid "DES constant code word client"
+msgid "DES Constant Code Word"
 msgstr ""
 
-#: src/descrambler/cwc.c:1832
+#: src/descrambler/cwc.c:1863
+msgid "DES Key."
+msgstr ""
+
+#: src/descrambler/cwc.c:1862
 msgid "DES key"
 msgstr ""
 
-#: src/config.c:2103
+#: src/config.c:2110
 msgid "DSCP/TOS for streaming"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3106
+#: src/dvr/dvr_db.c:3098
 msgid "DVB EPG ID"
 msgstr ""
 
+#: src/input/mpegts/mpegts_network.c:137
+msgid "DVB Inputs - Networks"
+msgstr ""
+
 #: src/input/mpegts/mpegts_mux_dvb.c:143
 msgid "DVB multiplex"
 msgstr ""
 
-#: src/config.c:1995
+#: src/config.c:2000
 msgid "DVB scan files"
 msgstr ""
 
-#: src/config.c:2202
+#: src/config.c:2219
 msgid "DVB scan files path"
 msgstr ""
 
@@ -1461,12 +1501,12 @@ msgstr ""
 msgid "DVB-C"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_dvb.c:311
-msgid "DVB-C multiplex"
+#: src/input/mpegts/mpegts_network_dvb.c:264
+msgid "DVB-C Network"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:261
-msgid "DVB-C network"
+#: src/input/mpegts/mpegts_mux_dvb.c:311
+msgid "DVB-C multiplex"
 msgstr ""
 
 #: src/satip/server.c:718
@@ -1477,38 +1517,18 @@ msgstr ""
 msgid "DVB-S"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:340
-msgid "DVB-S 4-port"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:458
-msgid "DVB-S EN50494 (UniCable, experimental)"
+#: src/input/mpegts/mpegts_network_dvb.c:287
+msgid "DVB-S Network"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:524
-msgid "DVB-S advanced"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:217
+msgid "DVB-S Satellite Configuration"
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux_dvb.c:442
 msgid "DVB-S multiplex"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:283
-msgid "DVB-S network"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:214
-msgid "DVB-S satellite configuration"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:279
-msgid "DVB-S simple"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:303
-msgid "DVB-S tone burst"
-msgstr ""
-
 #: src/satip/server.c:686
 msgid "DVB-S2"
 msgstr ""
@@ -1517,61 +1537,65 @@ msgstr ""
 msgid "DVB-T"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_dvb.c:215
-msgid "DVB-T multiplex"
+#: src/input/mpegts/mpegts_network_dvb.c:241
+msgid "DVB-T Network"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:239
-msgid "DVB-T network"
+#: src/input/mpegts/mpegts_mux_dvb.c:215
+msgid "DVB-T multiplex"
 msgstr ""
 
 #: src/satip/server.c:702
 msgid "DVB-T2"
 msgstr ""
 
-#: src/access.c:1245
+#: src/access.c:1299
 msgid "DVR"
 msgstr ""
 
 #: src/dvr/dvr_autorec.c:988
-msgid "DVR Auto-record entry"
+msgid "DVR - Auto-recording (Autorecs)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:803
+msgid "DVR - Profiles"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:525
+msgid "DVR - Time-based Recording (Timers)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2840
+#: src/dvr/dvr_db.c:2831
 msgid "DVR Entries"
 msgstr ""
 
-#: src/dvr/dvr_config.c:815
+#: src/dvr/dvr_config.c:813
 msgid "DVR behavior"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2365 src/dvr/dvr_db.c:2389 src/dvr/dvr_db.c:3035
-#: src/dvr/dvr_autorec.c:1225 src/dvr/dvr_timerec.c:643
+#: src/dvr/dvr_db.c:2374 src/dvr/dvr_db.c:2398 src/dvr/dvr_db.c:3025
+#: src/dvr/dvr_autorec.c:1226 src/dvr/dvr_timerec.c:646
 msgid "DVR configuration"
 msgstr ""
 
-#: src/dvr/dvr_config.c:805
-msgid "DVR configuration profile"
-msgstr ""
-
-#: src/access.c:1490
+#: src/access.c:1544
 msgid "DVR configuration profiles"
 msgstr ""
 
-#: src/htsp_server.c:1879
+#: src/htsp_server.c:1881
 msgid "DVR entry not found"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3025 src/dvr/dvr_autorec.c:1197 src/dvr/dvr_timerec.c:633
-#: src/dvr/dvr_config.c:913
+#: src/dvr/dvr_db.c:3015 src/dvr/dvr_autorec.c:1198 src/dvr/dvr_timerec.c:636
+#: src/dvr/dvr_config.c:912
 msgid "DVR file retention period"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3015 src/dvr/dvr_autorec.c:1187 src/dvr/dvr_timerec.c:623
+#: src/dvr/dvr_db.c:3005 src/dvr/dvr_autorec.c:1188 src/dvr/dvr_timerec.c:626
 msgid "DVR log retention"
 msgstr ""
 
-#: src/dvr/dvr_config.c:902
+#: src/dvr/dvr_config.c:901
 msgid "DVR log retention period"
 msgstr ""
 
@@ -1595,108 +1619,104 @@ msgstr ""
 msgid "DVR override: unimportant"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:644
+#: src/dvr/dvr_timerec.c:647
 msgid "DVR profile to use/used for the recording."
 msgstr ""
 
-#: src/htsp_server.c:2294 src/htsp_server.c:2655
+#: src/htsp_server.c:2296 src/htsp_server.c:2657
 msgid "DVR schedule does not exist"
 msgstr ""
 
-#: src/htsp_server.c:2663
+#: src/htsp_server.c:2665
 msgid "DVR schedule does not have a file yet"
 msgstr ""
 
-#: src/htsp_server.c:2242
+#: src/htsp_server.c:2244
 msgid "DVR schedule not found"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:524
-msgid "DVR time record entry"
-msgstr ""
-
-#: src/epg.c:2252
+#: src/epg.c:2272
 msgid "Dance"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3097
+#: src/dvr/dvr_db.c:3089
 msgid "Data errors"
 msgstr ""
 
-#: src/epggrab/channel.c:698
+#: src/epggrab/channel.c:772
 msgid "Data path (if applicable)."
 msgstr ""
 
-#: src/epggrab/channel.c:707
+#: src/epggrab/channel.c:781
 msgid "Date the EPG data was last updated (not set for OTA grabbers)."
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:602
+#: src/dvr/dvr_timerec.c:604
 msgid "Days of Week"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1131
+#: src/dvr/dvr_autorec.c:1133
 msgid "Days of the week to which the rule should apply."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1130
+#: src/dvr/dvr_autorec.c:1132
 msgid "Days of week"
 msgstr ""
 
-#: src/epg.c:2197 src/epg.c:2198 src/epg.c:2199 src/epg.c:2200 src/epg.c:2201
-#: src/epg.c:2202 src/epg.c:2203 src/epg.c:2204 src/epg.c:2205 src/epg.c:2206
+#: src/epg.c:2217 src/epg.c:2218 src/epg.c:2219 src/epg.c:2220 src/epg.c:2221
+#: src/epg.c:2222 src/epg.c:2223 src/epg.c:2224 src/epg.c:2225 src/epg.c:2226
 msgid "Debate"
 msgstr ""
 
-#: src/tvhlog.c:698
+#: src/tvhlog.c:701
 msgid "Debug libav log"
 msgstr ""
 
-#: src/tvhlog.c:630
+#: src/tvhlog.c:633
 msgid "Debug log path"
 msgstr ""
 
-#: src/main.c:848
+#: src/main.c:851
 msgid "Debug options"
 msgstr ""
 
-#: src/tvhlog.c:659
+#: src/tvhlog.c:662
 msgid "Debug subsystems"
 msgstr ""
 
-#: src/tvhlog.c:650
+#: src/tvhlog.c:653
 msgid "Debug to syslog"
 msgstr ""
 
-#: src/tvhlog.c:671
+#: src/tvhlog.c:674
 msgid "Debug trace (low-level)"
 msgstr ""
 
-#: src/tvhlog.c:616
+#: src/tvhlog.c:618
 msgid "Debugging"
 msgstr ""
 
-#: src/access.c:1282 src/access.c:1294 src/config.c:1888 src/profile.c:311
+#: src/access.c:1336 src/access.c:1348 src/config.c:1888 src/profile.c:314
 msgid "Default"
 msgstr ""
 
-#: src/config.c:2142
+#: src/config.c:2159
 msgid "Default language(s)"
 msgstr ""
 
-#: src/access.c:1378
+#: src/access.c:1432
 msgid "Default language."
 msgstr ""
 
-#: src/profile.c:340
+#: src/profile.c:343
 msgid "Default priority"
 msgstr ""
 
-#: src/access.c:1360
+#: src/access.c:1414
 msgid "Default user interface level."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:386
+#: src/input/mpegts/satip/satip_satconf.c:389
 msgid "Define network group to limit network usage."
 msgstr ""
 
@@ -1708,7 +1728,7 @@ msgstr ""
 msgid "Delivery system"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:80
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:86
 msgid "Demux path"
 msgstr ""
 
@@ -1716,23 +1736,23 @@ msgstr ""
 msgid "Descramble services (limit per mux)"
 msgstr ""
 
-#: src/config.c:2120
+#: src/config.c:2137
 msgid "Descrambler buffer (TS packets)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2988 src/dvr/dvr_db.c:2996
+#: src/dvr/dvr_db.c:2978 src/dvr/dvr_db.c:2986
 msgid "Description"
 msgstr ""
 
-#: src/epg.c:2178
+#: src/epg.c:2198
 msgid "Detective"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:451
+#: src/input/mpegts/satip/satip.c:454
 msgid "Device ID"
 msgstr ""
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:193
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:200
 msgid "Device model"
 msgstr ""
 
@@ -1741,7 +1761,7 @@ msgstr ""
 msgid "Device path"
 msgstr ""
 
-#: src/config.c:2104
+#: src/config.c:2111
 msgid ""
 "Differentiated Services Code Point / Type of Service: Set the service class "
 "Tvheadend sends with each packet. Depending on the option selected this "
@@ -1750,29 +1770,29 @@ msgid ""
 "wiki/Differentiated_services for more information. "
 msgstr ""
 
-#: src/config.c:2069
+#: src/config.c:2076
 msgid ""
 "Digest access authentication is intended as a security trade-off. It is "
 "intended to replace unencrypted HTTP basic access authentication. This "
-"option should be enabled for the standard usage."
+"option should be enabled for standard usage."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3073 src/dvr/dvr_autorec.c:1014 src/dvr/dvr_timerec.c:558
+#: src/dvr/dvr_db.c:3065 src/dvr/dvr_autorec.c:1014 src/dvr/dvr_timerec.c:560
 msgid "Directory"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:559
+#: src/dvr/dvr_timerec.c:561
 msgid ""
 "Directory override. Override the subdirectory rules specified by the DVR "
 "configuration and put all recordings done by this entry into the specified "
 "subdirectory"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1145
+#: src/dvr/dvr_config.c:1147
 msgid "Directory permissions (octal, e.g. 0775)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3074
+#: src/dvr/dvr_db.c:3066
 msgid "Directory used by the entry."
 msgstr ""
 
@@ -1780,27 +1800,27 @@ msgstr ""
 msgid "Disable"
 msgstr ""
 
-#: src/main.c:868
+#: src/main.c:871
 msgid "Disable DVB bouquets"
 msgstr ""
 
-#: src/main.c:827
+#: src/main.c:830
 msgid "Disable SAT>IP client"
 msgstr ""
 
-#: src/main.c:866
+#: src/main.c:869
 msgid "Disable all access control checks"
 msgstr ""
 
-#: src/main.c:850
+#: src/main.c:853
 msgid "Disable debug on stderr"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:337
+#: src/input/mpegts/satip/satip.c:340
 msgid "Disable device/firmware-specific workarounds"
 msgstr ""
 
-#: src/main.c:852
+#: src/main.c:855
 msgid "Disable syslog (all messages)"
 msgstr ""
 
@@ -1808,60 +1828,52 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:169
+#: src/input/mpegts/mpegts_network.c:172
 msgid "Discover more muxes using the Network Information Table (if available)."
 msgstr ""
 
-#: src/epg.c:2197 src/epg.c:2198 src/epg.c:2199 src/epg.c:2200 src/epg.c:2201
-#: src/epg.c:2202 src/epg.c:2203 src/epg.c:2204 src/epg.c:2205 src/epg.c:2206
+#: src/epg.c:2217 src/epg.c:2218 src/epg.c:2219 src/epg.c:2220 src/epg.c:2221
+#: src/epg.c:2222 src/epg.c:2223 src/epg.c:2224 src/epg.c:2225 src/epg.c:2226
 msgid "Discussion"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1492
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1504
 msgid "DiseqC"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:233
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:237
 msgid "DiseqC repeats"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:92
-msgid "DiseqC rotor"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:116
-msgid "DiseqC switch"
-msgstr ""
-
-#: src/access.c:1480
+#: src/access.c:1534
 msgid ""
 "Do not send any stream specific information to the HTSP client like signal "
 "strength, input source etc."
 msgstr ""
 
-#: src/profile.c:1603
+#: src/profile.c:1609
 msgid "Do not use"
 msgstr ""
 
-#: src/epg.c:2196 src/epg.c:2279
+#: src/epg.c:2216 src/epg.c:2299
 msgid "Documentary"
 msgstr ""
 
-#: src/profile.c:385
+#: src/profile.c:388
 msgid ""
 "Don't abort streaming when an encrypted stream can't be decrypted by a CA "
 "client that normally should be able to decrypt the stream."
 msgstr ""
 
-#: src/main.c:800
+#: src/main.c:801
 msgid "Don't backup configuration tree at upgrade"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1245
+#: src/dvr/dvr_config.c:1247
 msgid "Don't include the title in the filename."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1244
+#: src/dvr/dvr_config.c:1246
 msgid "Don't include title in filename"
 msgstr ""
 
@@ -1869,36 +1881,36 @@ msgstr ""
 msgid "Don't keep"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3122
+#: src/dvr/dvr_db.c:3114
 msgid "Don't re-record"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3123
+#: src/dvr/dvr_db.c:3115
 msgid "Don't re-record if recording fails."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3115
+#: src/dvr/dvr_db.c:3107
 msgid "Don't re-schedule if recording fails."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3114
+#: src/dvr/dvr_db.c:3106
 msgid "Don't reschedule"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:218
+#: src/input/mpegts/mpegts_network.c:221
 msgid "Don't use the provider's channel numbers."
 msgstr ""
 
-#: src/epg.c:2177 src/epg.c:2184 src/epg.c:2185 src/epg.c:2186 src/epg.c:2187
-#: src/epg.c:2188 src/epg.c:2189 src/epg.c:2190
+#: src/epg.c:2197 src/epg.c:2204 src/epg.c:2205 src/epg.c:2206 src/epg.c:2207
+#: src/epg.c:2208 src/epg.c:2209 src/epg.c:2210
 msgid "Drama"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1177
+#: src/dvr/dvr_autorec.c:1178
 msgid "Duplicate handling"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1178
+#: src/dvr/dvr_autorec.c:1179
 msgid "Duplicate recording handling."
 msgstr ""
 
@@ -1906,73 +1918,73 @@ msgstr ""
 msgid "EF"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:638
+#: src/input/mpegts/mpegts_mux.c:641
 msgid "EIT - skip TSID check"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:246
+#: src/input/mpegts/mpegts_network.c:249
 msgid "EIT time offset"
 msgstr ""
 
-#: src/wizard.c:188
-msgid "EPG Language (priority order)"
+#: src/epggrab/module.c:111
+msgid "EPG Grabber"
 msgstr ""
 
-#: src/epggrab/channel.c:717
-msgid "EPG data ID."
+#: src/epggrab/channel.c:726
+msgid "EPG Grabber Channel"
 msgstr ""
 
-#: src/epggrab/module.c:109
-msgid "EPG grabber"
+#: src/epggrab.c:252
+msgid "EPG Grabber Configuration"
 msgstr ""
 
-#: src/epggrab/channel.c:653
-msgid "EPG grabber channel"
+#: src/wizard.c:188
+msgid "EPG Language (priority order)"
 msgstr ""
 
-#: src/epggrab.c:243
-msgid "EPG grabber configuration"
+#: src/epggrab/channel.c:791
+msgid "EPG data ID."
 msgstr ""
 
 #: src/input/mpegts/iptv/iptv_mux.c:187
 msgid "EPG name"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:512
+#: src/input/mpegts/mpegts_mux.c:515
 msgid "EPG scan"
 msgstr ""
 
-#: src/epggrab.c:347
+#: src/epggrab.c:359
 msgid "EPG scan timeout in seconds (30-7200)"
 msgstr ""
 
-#: src/channels.c:447
+#: src/channels.c:450
 msgid "EPG source"
 msgstr ""
 
-#: src/channels.c:448
+#: src/channels.c:451
 msgid ""
 "EPG source. Name of the module, grabber or channel that should be used to "
 "update this channels EPG info."
 msgstr ""
 
-#: src/dvr/dvr_config.c:986
+#: src/dvr/dvr_config.c:985
 msgid "EPG update window"
 msgstr ""
 
-#: src/epg.c:2278 src/epg.c:2280
+#: src/epg.c:2298 src/epg.c:2300
 msgid "Economics"
 msgstr ""
 
-#: src/epg.c:2294
+#: src/epg.c:2314
 msgid "Education"
 msgstr ""
 
-#: src/epg.c:2240
+#: src/epg.c:2260
 msgid "Educational"
 msgstr ""
 
-#: src/esfilter.c:596
+#: src/esfilter.c:599
 msgid "Elementary stream filter"
 msgstr ""
 
@@ -1980,116 +1992,126 @@ msgstr ""
 msgid "Enable (auto)"
 msgstr ""
 
-#: src/main.c:812
+#: src/main.c:813
 msgid "Enable DBus"
 msgstr ""
 
-#: src/config.c:2226
+#: src/config.c:2243
 msgid "Enable NTP driver"
 msgstr ""
 
-#: src/main.c:865
+#: src/main.c:868
 msgid "Enable coredumps for daemon"
 msgstr ""
 
-#: src/main.c:849
+#: src/main.c:852
 msgid "Enable debug on stderr"
 msgstr ""
 
-#: src/main.c:854
+#: src/main.c:857
 msgid "Enable debug subsystems"
 msgstr ""
 
-#: src/main.c:853
+#: src/main.c:856
 msgid "Enable debug to file"
 msgstr ""
 
-#: src/main.c:851
+#: src/main.c:854
 msgid "Enable debug to syslog"
 msgstr ""
 
-#: src/access.c:1552
+#: src/access.c:1606
 msgid ""
 "Enable exclusion of user-config defined channel tags. This will prevent the "
 "user from accessing channels associated with the tags selected (below)."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:303
+#: src/input/mpegts/satip/satip.c:306
 msgid ""
 "Enable if the SAT>IP box requests plts=on parameter in the SETUP RTSP "
 "command for DVB-S2 muxes."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:294
+#: src/input/mpegts/satip/satip.c:297
 msgid ""
 "Enable if the SAT>IP box requires pids=0 parameter in the SETUP RTSP command."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:313
+#: src/input/mpegts/satip/satip.c:316
 msgid ""
 "Enable if the SAT>IP box requires pids=21 parameter in the SETUP RTSP command"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:285
+#: src/input/mpegts/satip/satip.c:288
 msgid "Enable if the SAT>IP box supports the addpids/delpids commands."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:233
+#: src/input/mpegts/satip/satip.c:236
 msgid "Enable or disable RTSP/TCP (embedded data) support."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:241
+#: src/input/mpegts/satip/satip.c:244
 msgid "Enable or disable fast input switching."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:249
+#: src/input/mpegts/satip/satip.c:252
 msgid "Enable or disable full mux mode."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:192
+#: src/input/mpegts/mpegts_service.c:195
 msgid ""
 "Enable or disable ignoring of Event Information Table (EIT) data on this mux."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:504
+#: src/input/mpegts/mpegts_mux.c:507
 msgid "Enable or disable the mux."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:334
+#: src/input/mpegts/satip/satip_satconf.c:337
 msgid "Enable or disable this configuration."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:271
+#: src/input/mpegts/mpegts_input.c:274
 msgid "Enable over-the-air program guide (EPG) scanning on this input device."
 msgstr ""
 
-#: src/tvhlog.c:641
+#: src/tvhlog.c:644
 msgid "Enable syslog"
 msgstr ""
 
-#: src/config.c:2216
+#: src/config.c:2233
 msgid ""
 "Enable system time updates. This will only work if the user running "
 "Tvheadend has rights to update the system clock (normally only root)."
 msgstr ""
 
-#: src/esfilter.c:623
+#: src/config.c:2128
+msgid ""
+"Enable the CAs (conditional accesses) tab in web user interface for the "
+"advanced level. By default, this tab is visible only in the expert level."
+msgstr ""
+
+#: src/esfilter.c:627
 msgid "Enable this filter."
 msgstr ""
 
-#: src/main.c:856
+#: src/main.c:859
 msgid "Enable trace subsystems"
 msgstr ""
 
-#: src/main.c:863
+#: src/main.c:866
 msgid "Enable web UI debug (non-minified JS)"
 msgstr ""
 
-#: src/epggrab/channel.c:671
+#: src/descrambler/caclient.c:274
+msgid "Enable/Disable CA client."
+msgstr ""
+
+#: src/epggrab/channel.c:745
 msgid "Enable/disable EPG data for the entry."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:184
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:191
 msgid "Enable/disable LNA."
 msgstr ""
 
@@ -2097,39 +2119,47 @@ msgstr ""
 msgid "Enable/disable auto-rec rule."
 msgstr ""
 
-#: src/tvhlog.c:651
+#: src/tvhlog.c:654
 msgid "Enable/disable debugging output to syslog."
 msgstr ""
 
-#: src/tvhlog.c:672
+#: src/tvhlog.c:675
 msgid "Enable/disable inclusion of low-level debug traces."
 msgstr ""
 
-#: src/tvhlog.c:699
+#: src/config.c:2067
+msgid "Enable/disable interface quick tips."
+msgstr ""
+
+#: src/tvhlog.c:702
 msgid "Enable/disable libav log output."
 msgstr ""
 
-#: src/tvhlog.c:642
+#: src/tvhlog.c:645
 msgid "Enable/disable logging to syslog."
 msgstr ""
 
+#: src/descrambler/cwc.c:1873
+msgid "Enable/disable offering of Entitlement Management Message updates."
+msgstr ""
+
 #: src/input/mpegts/mpegts_mux_dvb.c:483
 msgid "Enable/disable pilot tone."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:106
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:112
 msgid "Enable/disable power save mode (if supported by the device)."
 msgstr ""
 
-#: src/dvr/dvr_config.c:848
+#: src/dvr/dvr_config.c:846
 msgid "Enable/disable profile."
 msgstr ""
 
-#: src/bouquet.c:970
+#: src/bouquet.c:974
 msgid "Enable/disable the bouquet."
 msgstr ""
 
-#: src/channels.c:374
+#: src/channels.c:377
 msgid "Enable/disable the channel."
 msgstr ""
 
@@ -2137,41 +2167,41 @@ msgstr ""
 msgid "Enable/disable the device."
 msgstr ""
 
-#: src/access.c:1337 src/access.c:1760 src/access.c:1912 src/dvr/dvr_db.c:2854
-#: src/dvr/dvr_timerec.c:537 src/input/mpegts/mpegts_mux_sched.c:135
+#: src/access.c:1391 src/access.c:1814 src/access.c:1966 src/dvr/dvr_db.c:2844
+#: src/dvr/dvr_timerec.c:538 src/input/mpegts/mpegts_mux_sched.c:139
 msgid "Enable/disable the entry."
 msgstr ""
 
-#: src/epggrab/module.c:145
+#: src/epggrab/module.c:148
 msgid "Enable/disable the grabber."
 msgstr ""
 
-#: src/profile.c:303
+#: src/profile.c:306
 msgid "Enable/disable the profile."
 msgstr ""
 
-#: src/channels.c:1412
+#: src/channels.c:1418
 msgid "Enable/disable the tag."
 msgstr ""
 
-#: src/timeshift.c:182
+#: src/timeshift.c:185
 msgid "Enable/disable timeshift."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:232
+#: src/input/mpegts/mpegts_input.c:235
 msgid "Enable/disable tuner/adapter."
 msgstr ""
 
-#: src/access.c:1336 src/access.c:1759 src/access.c:1911 src/channels.c:356
-#: src/channels.c:373 src/channels.c:1411 src/service.c:176 src/imagecache.c:88
-#: src/esfilter.c:622 src/profile.c:302 src/bouquet.c:969
-#: src/epggrab/module.c:144 src/epggrab/channel.c:670 src/dvr/dvr_db.c:2853
-#: src/dvr/dvr_autorec.c:1000 src/dvr/dvr_timerec.c:536
-#: src/dvr/dvr_config.c:847 src/descrambler/caclient.c:270
-#: src/input/mpegts/mpegts_input.c:231 src/input/mpegts/mpegts_mux.c:503
-#: src/input/mpegts/mpegts_mux_sched.c:134
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1323
-#: src/input/mpegts/satip/satip_satconf.c:333 src/timeshift.c:181
+#: src/access.c:1390 src/access.c:1813 src/access.c:1965 src/channels.c:356
+#: src/channels.c:376 src/channels.c:1417 src/service.c:176 src/imagecache.c:88
+#: src/esfilter.c:626 src/profile.c:305 src/bouquet.c:973
+#: src/epggrab/module.c:147 src/epggrab/channel.c:744 src/dvr/dvr_db.c:2843
+#: src/dvr/dvr_autorec.c:1000 src/dvr/dvr_timerec.c:537
+#: src/dvr/dvr_config.c:845 src/descrambler/caclient.c:273
+#: src/input/mpegts/mpegts_input.c:234 src/input/mpegts/mpegts_mux.c:506
+#: src/input/mpegts/mpegts_mux_sched.c:138
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1335
+#: src/input/mpegts/satip/satip_satconf.c:336 src/timeshift.c:184
 #: src/input/mpegts/linuxdvb/linuxdvb_ca.c:188
 msgid "Enabled"
 msgstr ""
@@ -2180,11 +2210,11 @@ msgstr ""
 msgid "Encrypted"
 msgstr ""
 
-#: src/htsp_server.c:840
+#: src/htsp_server.c:842
 msgid "Encrypted service"
 msgstr ""
 
-#: src/tvhlog.c:633
+#: src/tvhlog.c:636
 msgid "Enter a filename you want to save the debug log to."
 msgstr ""
 
@@ -2212,13 +2242,13 @@ msgid ""
 "superuser backdoor account."
 msgstr ""
 
-#: src/tvhlog.c:660
+#: src/tvhlog.c:663
 msgid ""
 "Enter comma-separated list of subsystems you want debugging output for (e.g "
 "+linuxdvb,+subscriptions,+mpegts)."
 msgstr ""
 
-#: src/tvhlog.c:684
+#: src/tvhlog.c:687
 msgid ""
 "Enter comma-separated list of subsystems you want to get traces for (e.g "
 "+linuxdvb,+subscriptions,+mpegts)."
@@ -2228,15 +2258,15 @@ msgstr ""
 msgid "Enter external IP if behind Network address translation (NAT)."
 msgstr ""
 
-#: src/epg.c:2239
+#: src/epg.c:2259
 msgid "Entertainment programs for 10 to 16"
 msgstr ""
 
-#: src/epg.c:2238
+#: src/epg.c:2258
 msgid "Entertainment programs for 6 to 14"
 msgstr ""
 
-#: src/epg.c:2295
+#: src/epg.c:2315
 msgid "Environment"
 msgstr ""
 
@@ -2244,7 +2274,7 @@ msgstr ""
 msgid "Environment (pipe)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3200
+#: src/dvr/dvr_db.c:3192
 msgid "Episode"
 msgstr ""
 
@@ -2253,27 +2283,31 @@ msgstr ""
 msgid "Episode %d"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3201
+#: src/dvr/dvr_db.c:3193
 msgid "Episode number/ID."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3081
+#: src/dvr/dvr_db.c:3073
 msgid "Error code"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3082
+#: src/dvr/dvr_db.c:3074
 msgid "Error code of entry."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3089
+#: src/dvr/dvr_db.c:3081
 msgid "Errors"
 msgstr ""
 
-#: src/descrambler/constcw.c:322 src/descrambler/constcw.c:382
+#: src/descrambler/constcw.c:326 src/descrambler/constcw.c:392
 msgid "Even key"
 msgstr ""
 
-#: src/htsp_server.c:1528 src/htsp_server.c:1553
+#: src/descrambler/constcw.c:327 src/descrambler/constcw.c:393
+msgid "Even key."
+msgstr ""
+
+#: src/htsp_server.c:1530 src/htsp_server.c:1555
 msgid "Event does not exist"
 msgstr ""
 
@@ -2281,19 +2315,19 @@ msgstr ""
 msgid "Every day"
 msgstr ""
 
-#: src/access.c:1551
+#: src/access.c:1605
 msgid "Exclude channel tags"
 msgstr ""
 
-#: src/epg.c:2298
+#: src/epg.c:2318
 msgid "Expeditions"
 msgstr ""
 
-#: src/epg.c:2274
+#: src/epg.c:2294
 msgid "Experimental film"
 msgstr ""
 
-#: src/access.c:1285 src/config.c:1920
+#: src/access.c:1339 src/config.c:1920
 msgid "Expert"
 msgstr ""
 
@@ -2305,7 +2339,7 @@ msgstr ""
 msgid "External"
 msgstr ""
 
-#: src/epggrab/module.c:195
+#: src/epggrab/module.c:198
 msgid "External EPG grabber"
 msgstr ""
 
@@ -2314,34 +2348,34 @@ msgid "External IP (NAT)"
 msgstr ""
 
 #: src/epggrab/module/pyepg.c:471
-msgid "External PyEPG grabber"
+msgid "External PyEPG Grabber"
 msgstr ""
 
-#: src/bouquet.c:1055
+#: src/bouquet.c:1052
 msgid "External URL"
 msgstr ""
 
-#: src/bouquet.c:1056
+#: src/bouquet.c:1053
 msgid "External URL of the bouquet."
 msgstr ""
 
 #: src/epggrab/module/xmltv.c:788
-msgid "External XMLTV EPG grabber"
+msgid "External XMLTV EPG Grabber"
 msgstr ""
 
-#: src/epggrab/module.c:182
+#: src/epggrab/module.c:185
 msgid "Extra arguments"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1109
+#: src/dvr/dvr_autorec.c:1111
 msgid "Extra start time"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1119
+#: src/dvr/dvr_autorec.c:1121
 msgid "Extra stop time"
 msgstr ""
 
-#: src/dvr/dvr_config.c:945
+#: src/dvr/dvr_config.c:944
 msgid "Extra warming up time (seconds)"
 msgstr ""
 
@@ -2362,7 +2396,7 @@ msgstr ""
 msgid "FEC low"
 msgstr ""
 
-#: src/epg.c:2294
+#: src/epg.c:2314
 msgid "Factual topics"
 msgstr ""
 
@@ -2371,19 +2405,19 @@ msgstr ""
 msgid "Failed"
 msgstr ""
 
-#: src/access.c:1471
+#: src/access.c:1525
 msgid "Failed DVR"
 msgstr ""
 
-#: src/htsp_server.c:2670
+#: src/htsp_server.c:2672
 msgid "Failed to open image"
 msgstr ""
 
-#: src/epg.c:2180
+#: src/epg.c:2200
 msgid "Fantasy"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:240
+#: src/input/mpegts/satip/satip.c:243
 msgid "Fast input switch"
 msgstr ""
 
@@ -2395,35 +2429,35 @@ msgstr ""
 msgid "File not created"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1087
+#: src/dvr/dvr_config.c:1089
 msgid "File permissions (octal, e.g. 0664)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3216
+#: src/dvr/dvr_db.c:3208
 msgid "File size"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3065
+#: src/dvr/dvr_db.c:3057
 msgid "Filename"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1097
+#: src/dvr/dvr_config.c:1099
 msgid "Filename character set"
 msgstr ""
 
-#: src/dvr/dvr_config.c:831
+#: src/dvr/dvr_config.c:829
 msgid "Filename options"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3066
+#: src/dvr/dvr_db.c:3058
 msgid "Filename used by the entry."
 msgstr ""
 
-#: src/epg.c:2273
+#: src/epg.c:2293
 msgid "Film"
 msgstr ""
 
-#: src/epg.c:2269
+#: src/epg.c:2289
 msgid "Fine arts"
 msgstr ""
 
@@ -2435,23 +2469,23 @@ msgstr ""
 msgid "First word"
 msgstr ""
 
-#: src/timeshift.c:265
+#: src/timeshift.c:268
 msgid "Fit to RAM (cut rewind)"
 msgstr ""
 
-#: src/epg.c:2314
+#: src/epg.c:2334
 msgid "Fitness and health"
 msgstr ""
 
-#: src/epg.c:2255
+#: src/epg.c:2275
 msgid "Folk"
 msgstr ""
 
-#: src/epg.c:2182
+#: src/epg.c:2202
 msgid "Folkloric"
 msgstr ""
 
-#: src/epg.c:2228
+#: src/epg.c:2248
 msgid "Football"
 msgstr ""
 
@@ -2459,35 +2493,35 @@ msgstr ""
 msgid "Force (auto)"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:229
+#: src/input/mpegts/mpegts_service.c:232
 msgid "Force CA ID (e.g. 0x2600)"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:345
-#: src/input/mpegts/satip/satip_frontend.c:214
+#: src/input/mpegts/satip/satip.c:348
+#: src/input/mpegts/satip/satip_frontend.c:217
 msgid ""
 "Force all network connections to this tuner to be made over the specified IP "
 "address, similar to the setting for the SAT>IP device itself. Setting this "
 "overrides the device-specific setting."
 msgstr ""
 
-#: src/epggrab.c:326
+#: src/epggrab.c:337
 msgid "Force an initial EPG grab at start-up."
 msgstr ""
 
-#: src/epggrab.c:325
+#: src/epggrab.c:336
 msgid "Force initial EPG grab at start-up"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:162
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:168
 msgid "Force old status"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:302
+#: src/input/mpegts/satip/satip.c:305
 msgid "Force pilot for DVB-S2"
 msgstr ""
 
-#: src/profile.c:354
+#: src/profile.c:357
 msgid "Force priority"
 msgstr ""
 
@@ -2495,45 +2529,45 @@ msgstr ""
 msgid "Force service type to 1"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:193
+#: src/input/mpegts/satip/satip_frontend.c:196
 msgid "Force teardown delay"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:194
+#: src/input/mpegts/satip/satip_frontend.c:197
 msgid ""
 "Force the delay between RTSP TEARDOWN and RTSP SETUP command (value from "
 "'Next tune delay in ms' is used). Some devices are not able to handle quick "
 "continuous tuning."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:163
+#: src/input/mpegts/satip/satip_frontend.c:166
 msgid ""
 "Force the local UDP Port number here. The number should be even (RTP port). "
 "The next odd number (+1) will be used as the RTCP port."
 msgstr ""
 
-#: src/profile.c:355
+#: src/profile.c:358
 msgid "Force the stream profile to use this priority."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:230
+#: src/input/mpegts/mpegts_service.c:233
 msgid "Force usage of entered CA ID on this service."
 msgstr ""
 
-#: src/epg.c:2298
+#: src/epg.c:2318
 msgid "Foreign countries"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2380 src/dvr/dvr_db.c:2404 src/dvr/dvr_config.c:736
+#: src/dvr/dvr_db.c:2389 src/dvr/dvr_db.c:2413 src/dvr/dvr_config.c:736
 #: src/dvr/dvr_config.c:759
 msgid "Forever"
 msgstr ""
 
-#: src/main.c:801
+#: src/main.c:802
 msgid "Fork and run as daemon"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1132
+#: src/dvr/dvr_config.c:1134
 msgid "Format string"
 msgstr ""
 
@@ -2545,29 +2579,29 @@ msgstr ""
 msgid "Found services"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:299
+#: src/input/mpegts/mpegts_input.c:302
 msgid "Free subscription weight"
 msgstr ""
 
-#: src/dvr/dvr_config.c:870
+#: src/dvr/dvr_config.c:868
 msgid "Free-form field, enter whatever you like here."
 msgstr ""
 
-#: src/access.c:1574 src/access.c:1792 src/access.c:1927 src/channels.c:1479
-#: src/dvr/dvr_db.c:3250 src/dvr/dvr_autorec.c:1282 src/dvr/dvr_timerec.c:673
+#: src/access.c:1628 src/access.c:1846 src/access.c:1981 src/channels.c:1485
+#: src/dvr/dvr_db.c:3242 src/dvr/dvr_autorec.c:1283 src/dvr/dvr_timerec.c:676
 msgid "Free-form text field, enter whatever you like here."
 msgstr ""
 
-#: src/bouquet.c:1119 src/epggrab/channel.c:781
+#: src/bouquet.c:1116 src/epggrab/channel.c:868 src/descrambler/caclient.c:289
 msgid "Free-form text field, enter whatever you like."
 msgstr ""
 
-#: src/profile.c:332
+#: src/profile.c:335
 msgid "Free-form text field. You can enter whatever you like here."
 msgstr ""
 
-#: src/esfilter.c:714 src/esfilter.c:806 src/esfilter.c:898 src/esfilter.c:990
-#: src/esfilter.c:1093 src/esfilter.c:1172
+#: src/esfilter.c:721 src/esfilter.c:816 src/esfilter.c:911 src/esfilter.c:1006
+#: src/esfilter.c:1111 src/esfilter.c:1193
 msgid "Free-format text field. Enter whatever you like here."
 msgstr ""
 
@@ -2582,11 +2616,11 @@ msgstr ""
 msgid "Frequency (Hz)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:483
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:492
 msgid "Frequency (MHz)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:484
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:493
 msgid "Frequency (in MHz)."
 msgstr ""
 
@@ -2598,36 +2632,36 @@ msgstr ""
 msgid "Fri"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:371
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:186
+#: src/input/mpegts/satip/satip.c:374
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:193
 msgid "Friendly name"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:88
-#: src/input/mpegts/satip/satip_frontend.c:154
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:94
+#: src/input/mpegts/satip/satip_frontend.c:157
 #: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:560
 msgid "Frontend number"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:64
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:70
 msgid "Frontend path"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:247
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:251
 msgid "Full DiseqC"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:248
+#: src/input/mpegts/satip/satip.c:251
 msgid "Full mux RX mode supported"
 msgstr ""
 
-#: src/channels.c:1452
+#: src/channels.c:1458
 msgid ""
 "Full path to an icon used to depict the tag. This can be a TV network "
 "logotype, etc."
 msgstr ""
 
-#: src/dvr/dvr_config.c:823
+#: src/dvr/dvr_config.c:821
 msgid "Full pathname specification"
 msgstr ""
 
@@ -2635,28 +2669,24 @@ msgstr ""
 msgid "Full-text"
 msgstr ""
 
-#: src/epg.c:2300
+#: src/epg.c:2320
 msgid "Further education"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:464
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:472
 msgid "GOTOX"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:122
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:127
 msgid "GOTOX position"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:117
-msgid "GOTOX rotor"
-msgstr ""
-
-#: src/epg.c:2209 src/epg.c:2210
+#: src/epg.c:2229 src/epg.c:2230
 msgid "Game show"
 msgstr ""
 
-#: src/epg.c:2317 src/epg.c:2318 src/epg.c:2319 src/epg.c:2320 src/epg.c:2321
-#: src/epg.c:2322 src/epg.c:2323
+#: src/epg.c:2337 src/epg.c:2338 src/epg.c:2339 src/epg.c:2340 src/epg.c:2341
+#: src/epg.c:2342 src/epg.c:2343
 msgid "Gardening"
 msgstr ""
 
@@ -2664,27 +2694,27 @@ msgstr ""
 msgid "General"
 msgstr ""
 
-#: src/epggrab.c:250
+#: src/epggrab.c:260
 msgid "General configuration"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:260
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:263
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:304
 msgid "Generic"
 msgstr ""
 
-#: src/main.c:794
+#: src/main.c:795
 msgid "Generic options"
 msgstr ""
 
-#: src/epggrab/module.c:153
+#: src/epggrab/module.c:156
 msgid ""
 "Grabber priority. This option lets you pick which EPG grabber's data gets "
 "used first if more than one grabber is enabled. Priority is given to the "
 "grabber with the highest value set here."
 msgstr ""
 
-#: src/access.c:1306
+#: src/access.c:1360
 msgid "Gray"
 msgstr ""
 
@@ -2720,38 +2750,38 @@ msgstr ""
 msgid "HDHomeRun DVB-T frontend"
 msgstr ""
 
-#: src/access.c:1447
+#: src/access.c:1501
 msgid "HTSP DVR"
 msgstr ""
 
-#: src/profile.c:2098
+#: src/profile.c:2104
 msgid "HTSP Default Stream Settings"
 msgstr ""
 
-#: src/profile.c:972
-msgid "HTSP stream profile"
+#: src/profile.c:978
+msgid "HTSP Stream Profile"
 msgstr ""
 
-#: src/access.c:1418
+#: src/access.c:1472
 msgid "HTSP streaming"
 msgstr ""
 
-#: src/config.c:2090
+#: src/config.c:2097
 msgid "HTTP CORS origin"
 msgstr ""
 
-#: src/config.c:2091
+#: src/config.c:2098
 msgid ""
 "HTTP Cross-origin resource sharing origin. This option is usually set when "
 "Tvheadend is behind a proxy. Enter a domain (or IP) to allow cross-domain "
 "requests."
 msgstr ""
 
-#: src/epg.c:2312
+#: src/epg.c:2332
 msgid "Handicraft"
 msgstr ""
 
-#: src/streaming.c:553
+#: src/streaming.c:555
 msgid "Hearing impaired"
 msgstr ""
 
@@ -2759,7 +2789,7 @@ msgstr ""
 msgid "Hierarchy"
 msgstr ""
 
-#: src/profile.c:249 src/dvr/dvr_db.c:2353
+#: src/profile.c:249 src/dvr/dvr_db.c:2362
 msgid "High"
 msgstr ""
 
@@ -2767,7 +2797,7 @@ msgstr ""
 msgid "High bitrate mode (CI+ CAMs only)"
 msgstr ""
 
-#: src/access.c:1545
+#: src/access.c:1599
 msgid "Highest channel number the user can access."
 msgstr ""
 
@@ -2775,15 +2805,19 @@ msgstr ""
 msgid "Highest count of objects."
 msgstr ""
 
-#: src/epg.c:2184
+#: src/epg.c:2204
 msgid "Historical movie"
 msgstr ""
 
-#: src/epg.c:2180
+#: src/epg.c:2200
 msgid "Horror"
 msgstr ""
 
-#: src/descrambler/cwc.c:1819
+#: src/descrambler/cwc.c:1848
+msgid "Hostname (or IP) of the server."
+msgstr ""
+
+#: src/descrambler/cwc.c:1847
 msgid "Hostname/IP"
 msgstr ""
 
@@ -2797,7 +2831,7 @@ msgstr ""
 msgid "How frequently the upstream provider is checked for changes."
 msgstr ""
 
-#: src/epggrab/channel.c:716
+#: src/epggrab/channel.c:790
 msgid "ID"
 msgstr ""
 
@@ -2809,12 +2843,12 @@ msgstr ""
 msgid "IDLE"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:344
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:172
+#: src/input/mpegts/satip/satip.c:347
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:179
 msgid "IP address"
 msgstr ""
 
-#: src/access.c:1868 src/access.c:1900
+#: src/access.c:1922
 msgid "IP blocking"
 msgstr ""
 
@@ -2822,75 +2856,75 @@ msgstr ""
 msgid "IPTV"
 msgstr ""
 
+#: src/input/mpegts/iptv/iptv.c:820
+msgid "IPTV Automatic Network"
+msgstr ""
+
 #: src/input/mpegts/iptv/iptv_mux.c:118
 msgid "IPTV Multiplex"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:821
-msgid "IPTV automatic network"
+#: src/input/mpegts/iptv/iptv.c:706
+msgid "IPTV Network"
 msgstr ""
 
 #: src/input/mpegts/iptv/iptv.c:145
 msgid "IPTV input"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:707
-msgid "IPTV network"
+#: src/input/mpegts/mpegts_network_dvb.c:389
+msgid "ISDB-C Network"
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux_dvb.c:778
 msgid "ISDB-C multiplex"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:381
-msgid "ISDB-C network"
+#: src/input/mpegts/mpegts_network_dvb.c:412
+msgid "ISDB-S Network"
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux_dvb.c:831
 msgid "ISDB-S multiplex"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:403
-msgid "ISDB-S network"
+#: src/input/mpegts/mpegts_network_dvb.c:366
+msgid "ISDB-T Network"
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux_dvb.c:671
 msgid "ISDB-T multiplex"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:359
-msgid "ISDB-T network"
-msgstr ""
-
 #: src/input/mpegts/mpegts_mux_dvb.c:488
 msgid "ISI (Stream ID)"
 msgstr ""
 
-#: src/epggrab/channel.c:750
+#: src/epggrab/channel.c:647 src/epggrab/channel.c:824
 msgid "Icon"
 msgstr ""
 
-#: src/channels.c:1451
+#: src/channels.c:1457
 msgid "Icon (full URL)"
 msgstr ""
 
-#: src/channels.c:424 src/channels.c:1461 src/input/mpegts/iptv/iptv_mux.c:194
+#: src/channels.c:427 src/channels.c:1467 src/input/mpegts/iptv/iptv_mux.c:194
 msgid "Icon URL"
 msgstr ""
 
-#: src/channels.c:425
+#: src/channels.c:428
 msgid "Icon URL. The imagecache path to the icon to use/used for the channel."
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:767
+#: src/input/mpegts/iptv/iptv.c:766
 msgid "Icon base URL"
 msgstr ""
 
-#: src/channels.c:1469
+#: src/channels.c:1475
 msgid "Icon has title"
 msgstr ""
 
-#: src/webui/extjs.c:209
+#: src/webui/extjs.c:211
 msgid "Icons from"
 msgstr ""
 
@@ -2898,39 +2932,39 @@ msgstr ""
 msgid "Idle"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:290
+#: src/input/mpegts/mpegts_input.c:293
 msgid "Idle scan"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:190
+#: src/input/mpegts/mpegts_network.c:193
 msgid "Idle scan muxes"
 msgstr ""
 
-#: src/dvr/dvr_config.c:925
+#: src/dvr/dvr_config.c:924
 msgid ""
 "If an error occurs clone the scheduled entry and try to record again (if "
 "possible)."
 msgstr ""
 
-#: src/config.c:2251
+#: src/config.c:2268
 msgid ""
 "If both a picon and a channel-specific (e.g. channelname.jpg) icon are "
-"defined, use the picon."
+"defined, prefer the picon."
 msgstr ""
 
-#: src/dvr/dvr_config.c:936
+#: src/dvr/dvr_config.c:935
 msgid ""
 "If more than x errors occur during a recording schedule a re-record (if "
 "possible)."
 msgstr ""
 
-#: src/profile.c:341
+#: src/profile.c:344
 msgid ""
 "If no specific priority was requested. This gives certain users a higher "
 "priority by assigning a streaming profile with a higher priority."
 msgstr ""
 
-#: src/main.c:805
+#: src/main.c:806
 msgid ""
 "If no user account exists then create one with\n"
 "no username and no password. Use with care as\n"
@@ -2939,32 +2973,32 @@ msgid ""
 "the access control from within the Tvheadend web interface."
 msgstr ""
 
-#: src/timeshift.c:266
+#: src/timeshift.c:269
 msgid ""
 "If possible, maintain the timeshift data in the server memory only. This may "
 "reduce the amount of allowed rewind time."
 msgstr ""
 
-#: src/channels.c:1470
+#: src/channels.c:1476
 msgid ""
 "If set, presentation of the tag icon will not superimpose the tag name on "
 "top of the icon."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:127
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:133
 msgid ""
 "If set, the first bytes from the MPEG-TS stream are discarded. It may be "
 "required for some drivers or hardware which do not flush the MPEG-TS buffers "
 "completely after a frequency/parameter change."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:539
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:549
 msgid ""
 "If the DiseqC switch is located before the rotor (i.e. tuner - switch - "
 "rotor), enable this."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:300
+#: src/input/mpegts/mpegts_input.c:303
 msgid ""
 "If the subscription weight for the input is below the specified threshold, "
 "the tuner is handled as free (according the priority settings). Otherwise, "
@@ -2972,11 +3006,11 @@ msgid ""
 "you are willing to override scan and epggrab subscriptions."
 msgstr ""
 
-#: src/webui/extjs.c:233
+#: src/webui/extjs.c:235
 msgid "If you'd like to support the project, please consider a donation."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:191
+#: src/input/mpegts/mpegts_service.c:194
 msgid "Ignore EPG (EIT)"
 msgstr ""
 
@@ -2984,7 +3018,7 @@ msgstr ""
 msgid "Ignore descriptor 5"
 msgstr ""
 
-#: src/service_mapper.c:510
+#: src/service_mapper.c:513
 msgid "Ignore encryption flag, include encrypted services anyway."
 msgstr ""
 
@@ -2997,81 +3031,77 @@ msgid ""
 "Ignore invalid/unverifiable (expired, self-certified, etc.) certificates"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:217
+#: src/input/mpegts/mpegts_network.c:220
 msgid "Ignore provider's channel numbers"
 msgstr ""
 
-#: src/imagecache.c:79
-msgid "Image cache"
-msgstr ""
-
-#: src/main.c:864
+#: src/main.c:867
 msgid "Immediately abort"
 msgstr ""
 
-#: src/profile.c:248 src/dvr/dvr_db.c:2352
+#: src/profile.c:248 src/dvr/dvr_db.c:2361
 msgid "Important"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1191
+#: src/dvr/dvr_config.c:1193
 msgid "Include channel name in filename"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1202
+#: src/dvr/dvr_config.c:1204
 msgid "Include date in filename"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1224
+#: src/dvr/dvr_config.c:1226
 msgid "Include episode in filename"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1234
+#: src/dvr/dvr_config.c:1236
 msgid "Include subtitle in filename"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1203
+#: src/dvr/dvr_config.c:1205
 msgid ""
 "Include the date for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1235
+#: src/dvr/dvr_config.c:1237
 msgid "Include the episode subtitle in the title (if available)."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1192
+#: src/dvr/dvr_config.c:1194
 msgid ""
 "Include the name of the channel in the event title. This applies to both the "
 "title stored in the file and to the filename itself."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1225
+#: src/dvr/dvr_config.c:1227
 msgid "Include the season and episode in the title (if available)."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1214
+#: src/dvr/dvr_config.c:1216
 msgid ""
 "Include the time for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1213
+#: src/dvr/dvr_config.c:1215
 msgid "Include time in filename"
 msgstr ""
 
-#: src/access.c:1329 src/esfilter.c:615 src/descrambler/caclient.c:263
+#: src/access.c:1383 src/esfilter.c:619 src/descrambler/caclient.c:266
 msgid "Index"
 msgstr ""
 
-#: src/config.c:2170
+#: src/config.c:2187
 msgid "Information area"
 msgstr ""
 
-#: src/epg.c:2240
+#: src/epg.c:2260
 msgid "Informational"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:279
+#: src/input/mpegts/mpegts_input.c:282
 msgid "Initial scan"
 msgstr ""
 
@@ -3079,7 +3109,7 @@ msgstr ""
 msgid "Input base"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:137
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:143
 msgid "Input buffer (bytes)"
 msgstr ""
 
@@ -3087,7 +3117,7 @@ msgstr ""
 msgid "Input instance"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:72
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:78
 msgid "Input path"
 msgstr ""
 
@@ -3095,32 +3125,32 @@ msgstr ""
 msgid "Interface"
 msgstr ""
 
-#: src/channels.c:1433 src/epggrab/module.c:58
+#: src/channels.c:1439 src/epggrab/module.c:58
 msgid "Internal"
 msgstr ""
 
-#: src/epggrab/module.c:168
+#: src/epggrab/module.c:171
 msgid "Internal EPG grabber"
 msgstr ""
 
 #: src/epggrab/module/pyepg.c:464
-msgid "Internal PyEPG grabber"
+msgid "Internal PyEPG Grabber"
 msgstr ""
 
 #: src/epggrab/module/xmltv.c:770
-msgid "Internal XMLTV EPG grabber"
+msgid "Internal XMLTV EPG Grabber"
 msgstr ""
 
-#: src/htsp_server.c:1715
+#: src/htsp_server.c:1717
 msgid "Internal error"
 msgstr ""
 
-#: src/epggrab.c:254
+#: src/epggrab.c:264
 msgid "Internal grabber"
 msgstr ""
 
-#: src/epg.c:2197 src/epg.c:2198 src/epg.c:2199 src/epg.c:2200 src/epg.c:2201
-#: src/epg.c:2202 src/epg.c:2203 src/epg.c:2204 src/epg.c:2205 src/epg.c:2206
+#: src/epg.c:2217 src/epg.c:2218 src/epg.c:2219 src/epg.c:2220 src/epg.c:2221
+#: src/epg.c:2222 src/epg.c:2223 src/epg.c:2224 src/epg.c:2225 src/epg.c:2226
 msgid "Interview"
 msgstr ""
 
@@ -3128,46 +3158,50 @@ msgstr ""
 msgid "Invalid"
 msgstr ""
 
-#: src/htsp_server.c:1711
+#: src/htsp_server.c:1713
 msgid "Invalid EPG object request"
 msgstr ""
 
-#: src/main.c:948
+#: src/main.c:951
 #, c-format
 msgid "Invalid adapter number '%s'\n"
 msgstr ""
 
-#: src/htsp_server.c:1238 src/htsp_server.c:1241 src/htsp_server.c:1506
-#: src/htsp_server.c:1524 src/htsp_server.c:1624 src/htsp_server.c:1701
-#: src/htsp_server.c:1814 src/htsp_server.c:1874 src/htsp_server.c:2010
-#: src/htsp_server.c:2057 src/htsp_server.c:2093 src/htsp_server.c:2122
-#: src/htsp_server.c:2168 src/htsp_server.c:2203 src/htsp_server.c:2239
-#: src/htsp_server.c:2301 src/htsp_server.c:2337 src/htsp_server.c:2346
-#: src/htsp_server.c:2449 src/htsp_server.c:2478 src/htsp_server.c:2507
-#: src/htsp_server.c:2529 src/htsp_server.c:2549 src/htsp_server.c:2551
-#: src/htsp_server.c:2578 src/htsp_server.c:2606 src/htsp_server.c:2645
-#: src/htsp_server.c:3122
+#: src/htsp_server.c:1240 src/htsp_server.c:1243 src/htsp_server.c:1508
+#: src/htsp_server.c:1526 src/htsp_server.c:1626 src/htsp_server.c:1703
+#: src/htsp_server.c:1816 src/htsp_server.c:1876 src/htsp_server.c:2012
+#: src/htsp_server.c:2059 src/htsp_server.c:2095 src/htsp_server.c:2124
+#: src/htsp_server.c:2170 src/htsp_server.c:2205 src/htsp_server.c:2241
+#: src/htsp_server.c:2303 src/htsp_server.c:2339 src/htsp_server.c:2348
+#: src/htsp_server.c:2451 src/htsp_server.c:2480 src/htsp_server.c:2509
+#: src/htsp_server.c:2531 src/htsp_server.c:2551 src/htsp_server.c:2553
+#: src/htsp_server.c:2580 src/htsp_server.c:2608 src/htsp_server.c:2647
+#: src/htsp_server.c:3124
 msgid "Invalid arguments"
 msgstr ""
 
-#: src/htsp_server.c:2692 src/htsp_server.c:2740 src/htsp_server.c:2758
-#: src/htsp_server.c:2786
+#: src/htsp_server.c:2694 src/htsp_server.c:2742 src/htsp_server.c:2760
+#: src/htsp_server.c:2788
 msgid "Invalid file"
 msgstr ""
 
-#: src/htsp_server.c:2695 src/htsp_server.c:2789 src/htsp_server.c:2799
+#: src/htsp_server.c:2697 src/htsp_server.c:2791 src/htsp_server.c:2801
 msgid "Invalid parameters"
 msgstr ""
 
+#: src/streaming.c:449
+msgid "Invalid service"
+msgstr ""
+
 #: src/streaming.c:420
 msgid "Invalid target"
 msgstr ""
 
-#: src/webui/doc_md.c:169
+#: src/webui/doc_md.c:116
 msgid "Items"
 msgstr ""
 
-#: src/epg.c:2256
+#: src/epg.c:2276
 msgid "Jazz"
 msgstr ""
 
@@ -3175,7 +3209,7 @@ msgstr ""
 msgid "Keep"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1068
+#: src/dvr/dvr_config.c:1070
 msgid "Keep x amount of storage space free."
 msgstr ""
 
@@ -3187,7 +3221,7 @@ msgstr ""
 msgid "Kill timeout (pipe/secs)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:183
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:190
 msgid "LNA (low noise amplifier)"
 msgstr ""
 
@@ -3195,12 +3229,12 @@ msgstr ""
 msgid "LNB"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1354
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1366
 msgid "LNB type"
 msgstr ""
 
-#: src/access.c:1377 src/esfilter.c:650 src/esfilter.c:742 src/esfilter.c:834
-#: src/esfilter.c:926 src/esfilter.c:1121 src/profile.c:1747 src/wizard.c:197
+#: src/access.c:1431 src/esfilter.c:654 src/esfilter.c:749 src/esfilter.c:844
+#: src/esfilter.c:939 src/esfilter.c:1139 src/profile.c:1753 src/wizard.c:197
 msgid "Language"
 msgstr ""
 
@@ -3216,12 +3250,12 @@ msgstr ""
 msgid "Language 3"
 msgstr ""
 
-#: src/config.c:1987
+#: src/config.c:1992
 msgid "Language settings"
 msgstr ""
 
-#: src/epg.c:2301 src/epg.c:2302 src/epg.c:2303 src/epg.c:2304 src/epg.c:2305
-#: src/epg.c:2306 src/epg.c:2307
+#: src/epg.c:2321 src/epg.c:2322 src/epg.c:2323 src/epg.c:2324 src/epg.c:2325
+#: src/epg.c:2326 src/epg.c:2327
 msgid "Languages"
 msgstr ""
 
@@ -3229,11 +3263,11 @@ msgstr ""
 msgid "Largest size the object has reached."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:245
+#: src/input/mpegts/mpegts_service.c:248
 msgid "Last seen"
 msgstr ""
 
-#: src/config.c:2021
+#: src/config.c:2026
 msgid "Last updated from"
 msgstr ""
 
@@ -3285,91 +3319,51 @@ msgstr ""
 msgid "Layer C: Time interleaving"
 msgstr ""
 
-#: src/epg.c:2310
+#: src/epg.c:2330
 msgid "Leisure hobbies"
 msgstr ""
 
-#: src/access.c:1526
+#: src/access.c:1580
 msgid "Limit connections"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:161
+#: src/input/mpegts/mpegts_network.c:164
 msgid "Limited/limit scanning to this network ID only."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:324
+#: src/input/mpegts/mpegts_input.c:327
 msgid "Linked input"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:352
-msgid "Linux ATSC-C frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:342
-msgid "Linux ATSC-T frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:392
-msgid "Linux DAB frontend"
-msgstr ""
-
 #: src/input/mpegts/linuxdvb/linuxdvb_ca.c:181
 msgid "Linux DVB CA"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:58
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:63
 msgid "Linux DVB frontend"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:332
-msgid "Linux DVB-C frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:260
-msgid "Linux DVB-S frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:302
-msgid "Linux DVB-S slave frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:178
-msgid "Linux DVB-T frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:372
-msgid "Linux ISDB-C frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:382
-msgid "Linux ISDB-S frontend"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:362
-msgid "Linux ISDB-T frontend"
-msgstr ""
-
 #: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:110
 msgid "LinuxDVB adapter"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:228
+#: src/input/mpegts/mpegts_network_dvb.c:230
 msgid "LinuxDVB network"
 msgstr ""
 
-#: src/access.c:1351
+#: src/access.c:1405
 msgid "List of allowed IPv4 or IPv6 hosts or networks (comma-separated)."
 msgstr ""
 
-#: src/descrambler/capmt.c:2310
+#: src/descrambler/capmt.c:2397
 msgid "Listen / Connect port"
 msgstr ""
 
-#: src/main.c:833
+#: src/main.c:836
 msgid "Listen on IPv6"
 msgstr ""
 
-#: src/epg.c:2272
+#: src/epg.c:2292
 msgid "Literature"
 msgstr ""
 
@@ -3377,19 +3371,19 @@ msgstr ""
 msgid "Local (server) time"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:321
+#: src/input/mpegts/satip/satip.c:324
 msgid "Local bind IP address"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:133
+#: src/input/mpegts/mpegts_service.c:136
 msgid "Local channel minor"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:125
+#: src/input/mpegts/mpegts_service.c:128
 msgid "Local channel number"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:483
+#: src/input/mpegts/satip/satip.c:486
 msgid "Local discovery IP address"
 msgstr ""
 
@@ -3417,128 +3411,132 @@ msgstr ""
 msgid "Local: Record once per week"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:467
+#: src/input/mpegts/satip/satip.c:470
 msgid "Location"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:468
+#: src/input/mpegts/satip/satip.c:471
 msgid "Location details of the SAT>IP Server."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:218
+#: src/input/mpegts/mpegts_service.c:221
 msgid "Lock preferred CA PID"
 msgstr ""
 
-#: src/esfilter.c:704 src/esfilter.c:796 src/esfilter.c:888 src/esfilter.c:980
-#: src/esfilter.c:1083 src/esfilter.c:1162
+#: src/esfilter.c:711 src/esfilter.c:806 src/esfilter.c:901 src/esfilter.c:996
+#: src/esfilter.c:1101 src/esfilter.c:1183
 msgid "Log"
 msgstr ""
 
+#: src/descrambler/cwc.c:1840
+msgid "Login password."
+msgstr ""
+
+#: src/descrambler/cwc.c:1833
+msgid "Login username."
+msgstr ""
+
 #: src/config.c:1878
 msgid "Login/Logout"
 msgstr ""
 
-#: src/profile.c:251 src/dvr/dvr_db.c:2355
+#: src/profile.c:251 src/dvr/dvr_db.c:2364
 msgid "Low"
 msgstr ""
 
-#: src/access.c:1537
+#: src/access.c:1591
 msgid "Lowest channel number the user can access."
 msgstr ""
 
-#: src/profile.c:1446
+#: src/profile.c:1452
 msgid "MP4/av-lib"
 msgstr ""
 
-#: src/profile.c:1532
+#: src/profile.c:1538
 msgid "MPEG-PS (DVD)/av-lib"
 msgstr ""
 
-#: src/profile.c:2062
+#: src/input/mpegts/mpegts_mux.c:495
+msgid "MPEG-TS Multiplex"
+msgstr ""
+
+#: src/profile.c:2068
 msgid "MPEG-TS Pass-thru"
 msgstr ""
 
-#: src/profile.c:1045
+#: src/profile.c:1051
 msgid "MPEG-TS Pass-thru/built-in"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:223
-msgid "MPEG-TS input"
+#: src/input/mpegts/mpegts_service.c:89
+msgid "MPEG-TS Service"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:493
-msgid "MPEG-TS multiplex"
+#: src/input/mpegts/mpegts_input.c:226
+msgid "MPEG-TS input"
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux.c:41
 msgid "MPEG-TS multiplex PHY"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:135
-msgid "MPEG-TS network"
-msgstr ""
-
-#: src/input/mpegts/mpegts_service.c:857
+#: src/input/mpegts/mpegts_service.c:877
 msgid "MPEG-TS raw service"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:87
-msgid "MPEG-TS service"
-msgstr ""
-
-#: src/profile.c:1276 src/profile.c:1531
+#: src/profile.c:1282 src/profile.c:1537
 msgid "MPEG-TS/av-lib"
 msgstr ""
 
-#: src/epg.c:2279
+#: src/epg.c:2299
 msgid "Magazines"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1067
+#: src/dvr/dvr_config.c:1069
 msgid "Maintain free storage space in MiB"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1077
+#: src/dvr/dvr_config.c:1079
 msgid "Maintain used storage space in MiB (0=disabled)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2403 src/dvr/dvr_config.c:735
+#: src/dvr/dvr_db.c:2412 src/dvr/dvr_config.c:735
 msgid "Maintained space"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1167
+#: src/dvr/dvr_config.c:1169
 msgid "Make subdirectories per channel"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1155
+#: src/dvr/dvr_config.c:1157
 msgid "Make subdirectories per day"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1179
+#: src/dvr/dvr_config.c:1181
 msgid "Make subdirectories per title"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:395
+#: src/input/mpegts/satip/satip.c:398
 msgid "Manufacturer"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:403
+#: src/input/mpegts/satip/satip.c:406
 msgid "Manufacturer URL"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:428
+#: src/input/mpegts/satip/satip.c:431
 msgid "Manufacturer's model number."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:412
+#: src/input/mpegts/satip/satip.c:415
 msgid "Manufacturer's product description."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:404
+#: src/input/mpegts/satip/satip.c:407
 msgid "Manufacturer's product information page for the device."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:420
+#: src/input/mpegts/satip/satip.c:423
 msgid "Manufacturer's product name."
 msgstr ""
 
@@ -3546,7 +3544,7 @@ msgstr ""
 msgid "Map all services"
 msgstr ""
 
-#: src/service_mapper.c:509 src/bouquet.c:723
+#: src/service_mapper.c:512 src/bouquet.c:723
 msgid "Map encrypted services"
 msgstr ""
 
@@ -3562,98 +3560,98 @@ msgstr ""
 msgid "Map zero-numbered channels"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:277
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:307
-#: src/input/mpegts/satip/satip_frontend.c:334
-#: src/input/mpegts/satip/satip_frontend.c:366
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:286
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:317
+#: src/input/mpegts/satip/satip_frontend.c:339
+#: src/input/mpegts/satip/satip_frontend.c:371
 msgid "Master tuner"
 msgstr ""
 
-#: src/profile.c:2082
+#: src/profile.c:2088
 msgid "Matroska"
 msgstr ""
 
-#: src/profile.c:1533
+#: src/profile.c:1539
 msgid "Matroska (mkv)/av-lib"
 msgstr ""
 
-#: src/profile.c:1177 src/profile.c:1529
+#: src/profile.c:1183 src/profile.c:1535
 msgid "Matroska (mkv)/built-in"
 msgstr ""
 
-#: src/profile.c:1184 src/profile.c:1354
+#: src/profile.c:1190 src/profile.c:1360
 msgid "Matroska specific"
 msgstr ""
 
-#: src/profile.c:1347
+#: src/profile.c:1353
 msgid "Matroska/av-lib"
 msgstr ""
 
-#: src/access.c:1544
+#: src/access.c:1598
 msgid "Maximal channel number"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:745
+#: src/input/mpegts/iptv/iptv.c:744
 msgid "Maximum # input streams"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:96
-#: src/input/mpegts/satip/satip.c:266
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:102
+#: src/input/mpegts/satip/satip.c:269
 msgid "Maximum PIDs"
 msgstr ""
 
-#: src/timeshift.c:238
+#: src/timeshift.c:241
 msgid "Maximum RAM size (MB)"
 msgstr ""
 
-#: src/dvr/dvr_config.c:987
+#: src/dvr/dvr_config.c:986
 msgid ""
 "Maximum allowed difference between event start time when the EPG event is "
 "changed."
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:752
+#: src/input/mpegts/iptv/iptv.c:751
 msgid "Maximum bandwidth (Kbps)"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1207
+#: src/dvr/dvr_autorec.c:1208
 msgid "Maximum count (0=default)"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1152
+#: src/dvr/dvr_autorec.c:1155
 msgid "Maximum duration"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:276
+#: src/input/mpegts/satip/satip.c:279
 msgid ""
 "Maximum length in characters for the command setting PIDs to the SAT>IP box."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:275
+#: src/input/mpegts/satip/satip.c:278
 msgid "Maximum length of PIDs"
 msgstr ""
 
-#: src/timeshift.c:210
+#: src/timeshift.c:213
 msgid "Maximum period (mins)"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1216
+#: src/dvr/dvr_autorec.c:1217
 msgid "Maximum schedules limit (0=default)"
 msgstr ""
 
-#: src/timeshift.c:228
+#: src/timeshift.c:231
 msgid "Maximum size (MB)"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:759
+#: src/input/mpegts/iptv/iptv.c:758
 msgid "Maximum timeout (seconds)"
 msgstr ""
 
-#: src/epg.c:2297
+#: src/epg.c:2317
 msgid "Medicine"
 msgstr ""
 
-#: src/epg.c:2182
+#: src/epg.c:2202
 msgid "Melodrama"
 msgstr ""
 
@@ -3661,27 +3659,27 @@ msgstr ""
 msgid "Memory Information"
 msgstr ""
 
-#: src/service_mapper.c:517 src/bouquet.c:728
+#: src/service_mapper.c:520 src/bouquet.c:728
 msgid "Merge same name"
 msgstr ""
 
-#: src/service_mapper.c:518
+#: src/service_mapper.c:521
 msgid "Merge services with the same name to one channel."
 msgstr ""
 
-#: src/htsp_server.c:3118
+#: src/htsp_server.c:3120
 msgid "Method not found"
 msgstr ""
 
-#: src/access.c:1536
+#: src/access.c:1590
 msgid "Minimal channel number"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1141
+#: src/dvr/dvr_autorec.c:1144
 msgid "Minimum duration"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:559
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:569
 msgid "Minimum rotor time (seconds)"
 msgstr ""
 
@@ -3689,19 +3687,19 @@ msgstr ""
 msgid "Missing In PAT/SDT"
 msgstr ""
 
-#: src/descrambler/capmt.c:2295
+#: src/descrambler/capmt.c:2380
 msgid "Mode"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:411
+#: src/input/mpegts/satip/satip.c:414
 msgid "Model description"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:419
+#: src/input/mpegts/satip/satip.c:422
 msgid "Model name"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:427
+#: src/input/mpegts/satip/satip.c:430
 msgid "Model number"
 msgstr ""
 
@@ -3709,15 +3707,15 @@ msgstr ""
 msgid "Modulation"
 msgstr ""
 
-#: src/epggrab/channel.c:688
+#: src/epggrab/channel.c:762
 msgid "Module"
 msgstr ""
 
-#: src/epggrab/channel.c:678
+#: src/epggrab/channel.c:752
 msgid "Module ID"
 msgstr ""
 
-#: src/epggrab/channel.c:679
+#: src/epggrab/channel.c:753
 msgid "Module ID used to grab EPG data."
 msgstr ""
 
@@ -3725,63 +3723,67 @@ msgstr ""
 msgid "Mon"
 msgstr ""
 
-#: src/profile.c:1544
+#: src/profile.c:1550
 msgid "Mono"
 msgstr ""
 
-#: src/main.c:861
+#: src/main.c:864
 msgid "More verbose libav log"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:612
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:622
 msgid "Motor rate (in milliseconds/deg)."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:611
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:621
 msgid "Motor rate (milliseconds/deg)"
 msgstr ""
 
-#: src/epg.c:2232
+#: src/epg.c:2252
 msgid "Motor sport"
 msgstr ""
 
-#: src/epg.c:2313
+#: src/epg.c:2333
 msgid "Motoring"
 msgstr ""
 
-#: src/epg.c:2177
+#: src/epg.c:2197
 msgid "Movie"
 msgstr ""
 
-#: src/epggrab.c:335
+#: src/epggrab.c:346
 msgid ""
 "Multiple lines of the cron time specification. The default cron triggers the "
 "Over-the-air grabber daily at 02:04 and 14:04. See Help on how to define "
 "your own."
 msgstr ""
 
-#: src/epggrab.c:313
+#: src/epggrab.c:323
 msgid ""
 "Multiple lines of the cron time specification. The default cron triggers the "
 "internal grabbers daily at 12:04 and 00:04. See Help on how to define your "
 "own."
 msgstr ""
 
-#: src/epg.c:2252
+#: src/epg.c:2272
 msgid "Music"
 msgstr ""
 
-#: src/epg.c:2257 src/epg.c:2258 src/epg.c:2259 src/epg.c:2260 src/epg.c:2261
-#: src/epg.c:2262 src/epg.c:2263 src/epg.c:2264
+#: src/epg.c:2277 src/epg.c:2278 src/epg.c:2279 src/epg.c:2280 src/epg.c:2281
+#: src/epg.c:2282 src/epg.c:2283 src/epg.c:2284
 msgid "Musical"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:101
-#: src/input/mpegts/mpegts_mux_sched.c:142
+#: src/input/mpegts/mpegts_service.c:104
+#: src/input/mpegts/mpegts_mux_sched.c:146
 msgid "Mux"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:109
+#: src/input/mpegts/mpegts_mux_sched.c:128
+msgid "Mux Scheduler"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:112
 msgid "Mux UUID"
 msgstr ""
 
@@ -3797,10 +3799,6 @@ msgstr ""
 msgid "Mux not enabled"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_sched.c:125
-msgid "Mux schedule entry"
-msgstr ""
-
 #: src/input/mpegts/mpegts_mux.c:393
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:56
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:69
@@ -3808,20 +3806,21 @@ msgstr ""
 msgid "NONE"
 msgstr ""
 
-#: src/channels.c:390 src/channels.c:1426 src/bouquet.c:1048
-#: src/memoryinfo.c:45 src/epggrab/module.c:125 src/epggrab/channel.c:724
-#: src/dvr/dvr_autorec.c:1007 src/dvr/dvr_timerec.c:543
-#: src/input/mpegts/mpegts_input.c:262 src/input/mpegts/mpegts_mux.c:538
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1329
-#: src/input/mpegts/satip/satip_satconf.c:340
+#: src/channels.c:393 src/channels.c:1432 src/bouquet.c:1045
+#: src/memoryinfo.c:45 src/epggrab/module.c:128 src/epggrab/channel.c:657
+#: src/epggrab/channel.c:798 src/dvr/dvr_autorec.c:1007
+#: src/dvr/dvr_timerec.c:544 src/input/mpegts/mpegts_input.c:265
+#: src/input/mpegts/mpegts_mux.c:541
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1341
+#: src/input/mpegts/satip/satip_satconf.c:343
 msgid "Name"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3242
+#: src/dvr/dvr_db.c:3234
 msgid "Name (or date) of program the entry is a rerun of."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2945
+#: src/dvr/dvr_db.c:2935
 msgid "Name of channel the entry recorded from."
 msgstr ""
 
@@ -3829,27 +3828,31 @@ msgstr ""
 msgid "Name of object."
 msgstr ""
 
-#: src/bouquet.c:1049
+#: src/bouquet.c:1046
 msgid "Name of the bouquet."
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:544
+#: src/descrambler/caclient.c:281
+msgid "Name of the client."
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:545
 msgid "Name of the entry."
 msgstr ""
 
-#: src/epggrab/channel.c:689
+#: src/epggrab/channel.c:763
 msgid "Name of the module used to grab EPG data."
 msgstr ""
 
-#: src/wizard.c:793 src/input/mpegts/mpegts_network.c:145
+#: src/wizard.c:793 src/input/mpegts/mpegts_network.c:148
 msgid "Name of the network."
 msgstr ""
 
-#: src/dvr/dvr_config.c:859
+#: src/dvr/dvr_config.c:857
 msgid "Name of the profile."
 msgstr ""
 
-#: src/channels.c:1427
+#: src/channels.c:1433
 msgid "Name of the tag."
 msgstr ""
 
@@ -3857,31 +3860,31 @@ msgstr ""
 msgid "Name of the tuner."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:263
+#: src/input/mpegts/mpegts_input.c:266
 msgid "Name of the tuner/adapter."
 msgstr ""
 
-#: src/channels.c:391
+#: src/channels.c:394
 msgid ""
 "Name. The name given to/of the channel (This is how it'll appear in your "
 "EPG.)"
 msgstr ""
 
-#: src/epggrab/channel.c:732
+#: src/epggrab/channel.c:806
 msgid "Names"
 msgstr ""
 
-#: src/epg.c:2296
+#: src/epg.c:2316
 msgid "Natural sciences"
 msgstr ""
 
-#: src/epg.c:2295
+#: src/epg.c:2315
 msgid "Nature"
 msgstr ""
 
-#: src/wizard.c:768 src/wizard.c:792 src/input/mpegts/mpegts_mux.c:522
-#: src/input/mpegts/mpegts_service.c:93
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:165
+#: src/wizard.c:768 src/wizard.c:792 src/input/mpegts/mpegts_mux.c:525
+#: src/input/mpegts/mpegts_service.c:96
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:172
 msgid "Network"
 msgstr ""
 
@@ -3889,19 +3892,19 @@ msgstr ""
 msgid "Network "
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:492
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:501
 msgid "Network A"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:504
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:513
 msgid "Network B"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:160
+#: src/input/mpegts/mpegts_network.c:163
 msgid "Network ID (limit scanning)"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:530
+#: src/input/mpegts/mpegts_mux.c:533
 msgid "Network UUID"
 msgstr ""
 
@@ -3909,49 +3912,49 @@ msgstr ""
 msgid "Network access"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:168
+#: src/input/mpegts/mpegts_network.c:171
 msgid "Network discovery"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:309
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:493
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:316
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:502
 msgid "Network for port A."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:346
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:354
 msgid "Network for port AA."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:358
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:366
 msgid "Network for port AB."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:321
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:505
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:328
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:514
 msgid "Network for port B."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:370
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:378
 msgid "Network for port BA."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:382
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:390
 msgid "Network for port BB."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:385
+#: src/input/mpegts/satip/satip_satconf.c:388
 msgid "Network group"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:374
+#: src/input/mpegts/satip/satip_satconf.c:377
 msgid "Network limit per position"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:144
+#: src/input/mpegts/mpegts_network.c:147
 msgid "Network name"
 msgstr ""
 
-#: src/access.c:1918
+#: src/access.c:1972
 msgid "Network prefix"
 msgstr ""
 
@@ -3959,16 +3962,16 @@ msgstr ""
 msgid "Network settings"
 msgstr ""
 
-#: src/wizard.c:574 src/input/mpegts/satip/satip_frontend.c:235
-#: src/input/mpegts/satip/satip_frontend.c:398
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:200
+#: src/wizard.c:574 src/input/mpegts/satip/satip_frontend.c:238
+#: src/input/mpegts/satip/satip_frontend.c:403
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:207
 msgid "Network type"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:313
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:284
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1344
-#: src/input/mpegts/satip/satip_satconf.c:393
+#: src/input/mpegts/mpegts_input.c:316
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:289
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1356
+#: src/input/mpegts/satip/satip_satconf.c:396
 msgid "Networks"
 msgstr ""
 
@@ -3976,19 +3979,19 @@ msgstr ""
 msgid "New / premiere / unknown"
 msgstr ""
 
-#: src/epg.c:2193 src/epg.c:2194
+#: src/epg.c:2213 src/epg.c:2214
 msgid "News"
 msgstr ""
 
-#: src/epg.c:2195
+#: src/epg.c:2215
 msgid "News magazine"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:172
+#: src/input/mpegts/satip/satip_frontend.c:175
 msgid "Next tune delay in ms (0-2000)"
 msgstr ""
 
-#: src/access.c:1295
+#: src/access.c:1349
 msgid "No"
 msgstr ""
 
@@ -3996,11 +3999,11 @@ msgstr ""
 msgid "No PIN"
 msgstr ""
 
-#: src/streaming.c:455
+#: src/streaming.c:457
 msgid "No access"
 msgstr ""
 
-#: src/main.c:961
+#: src/main.c:964
 msgid "No adapters specified!\n"
 msgstr ""
 
@@ -4012,7 +4015,7 @@ msgstr ""
 msgid "No days"
 msgstr ""
 
-#: src/streaming.c:453
+#: src/streaming.c:455
 msgid "No descrambler"
 msgstr ""
 
@@ -4020,7 +4023,7 @@ msgstr ""
 msgid "No free adapter"
 msgstr ""
 
-#: src/streaming.c:457
+#: src/streaming.c:459
 msgid "No input detected"
 msgstr ""
 
@@ -4041,31 +4044,31 @@ msgid "No source available"
 msgstr ""
 
 #: src/service.c:155 src/profile.c:266
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:259
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:478
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:262
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:486
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:303
 msgid "None"
 msgstr ""
 
-#: src/profile.c:250 src/dvr/dvr_db.c:2354
+#: src/profile.c:250 src/dvr/dvr_db.c:2363
 msgid "Normal"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:257
+#: src/input/mpegts/satip/satip.c:260
 msgid ""
 "Not all SAT>IP servers use the same signal scaling. Change this setting if "
 "the signal level displayed within Tvheadend looks too low."
 msgstr ""
 
-#: src/htsp_server.c:2711
+#: src/htsp_server.c:2713
 msgid "Not enough memory"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:208
+#: src/input/mpegts/mpegts_input.c:211
 msgid "Not linked"
 msgstr ""
 
-#: src/channels.c:354 src/profile.c:1528 src/dvr/dvr_db.c:2351
+#: src/channels.c:354 src/profile.c:1534 src/dvr/dvr_db.c:2360
 msgid "Not set"
 msgstr ""
 
@@ -4073,43 +4076,43 @@ msgstr ""
 msgid "Not set (none or channel configuration)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2802 src/dvr/dvr_autorec.c:666
+#: src/dvr/dvr_db.c:2811 src/dvr/dvr_autorec.c:666
 msgid "Not set (use channel or DVR configuration)"
 msgstr ""
 
-#: src/channels.c:402 src/epggrab/channel.c:742
+#: src/channels.c:405 src/epggrab/channel.c:652 src/epggrab/channel.c:816
 msgid "Number"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3026
+#: src/dvr/dvr_db.c:3016
 msgid "Number of days to keep the file."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1198 src/dvr/dvr_timerec.c:634
+#: src/dvr/dvr_autorec.c:1199 src/dvr/dvr_timerec.c:637
 msgid "Number of days to keep the recorded file."
 msgstr ""
 
-#: src/dvr/dvr_config.c:914
+#: src/dvr/dvr_config.c:913
 msgid "Number of days to keep the recorded files."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3016 src/dvr/dvr_timerec.c:624
+#: src/dvr/dvr_db.c:3006 src/dvr/dvr_timerec.c:627
 msgid "Number of days to retain entry information."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1188
+#: src/dvr/dvr_autorec.c:1189
 msgid "Number of days to retain infomation about recording."
 msgstr ""
 
-#: src/dvr/dvr_config.c:903
+#: src/dvr/dvr_config.c:902
 msgid "Number of days to retain infomation about recordings."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3098
+#: src/dvr/dvr_db.c:3090
 msgid "Number of errors that occurred during recording (Transport errors)."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3090
+#: src/dvr/dvr_db.c:3082
 msgid "Number of errors that occurred during recording."
 msgstr ""
 
@@ -4117,7 +4120,7 @@ msgstr ""
 msgid "Number of muxes found."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:234
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:238
 msgid ""
 "Number of repeats for the DiseqC commands (default is zero - no DiseqC "
 "repeats). Note: this represents the number of repeats, not the number of "
@@ -4125,7 +4128,7 @@ msgid ""
 "once, then send one repeat', etc."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:114
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:120
 msgid ""
 "Number of repeats for the tune requests (default is zero - no repeats). "
 "Note: this represents the number of repeats, not the number of requests - so "
@@ -4133,19 +4136,19 @@ msgid ""
 "one repeat', etc."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:357
+#: src/input/mpegts/satip/satip_satconf.c:360
 msgid "Number of seconds to wait before timing out."
 msgstr ""
 
-#: src/bouquet.c:1093
+#: src/bouquet.c:1090
 msgid "Number of services."
 msgstr ""
 
-#: src/main.c:876
+#: src/main.c:879
 msgid "Number of tsfile tuners"
 msgstr ""
 
-#: src/channels.c:403
+#: src/channels.c:406
 msgid ""
 "Number. The position the channel will appear on your EPG. This is not used "
 "by Tvheadend internally, but rather intended to be used by HTSP clients for "
@@ -4160,39 +4163,43 @@ msgstr ""
 msgid "OK (partial)"
 msgstr ""
 
-#: src/descrambler/capmt.c:2279
+#: src/descrambler/capmt.c:2364
 msgid "OSCam (rev >= 9095)"
 msgstr ""
 
-#: src/descrambler/capmt.c:2278
+#: src/descrambler/capmt.c:2363
 msgid "OSCam TCP (rev >= 9574)"
 msgstr ""
 
-#: src/descrambler/capmt.c:2276
+#: src/descrambler/capmt.c:2361
 msgid "OSCam net protocol (rev >= 10389)"
 msgstr ""
 
-#: src/descrambler/capmt.c:2275
+#: src/descrambler/capmt.c:2360
 msgid "OSCam new pc-nodmx (rev >= 10389)"
 msgstr ""
 
-#: src/descrambler/capmt.c:2277
+#: src/descrambler/capmt.c:2362
 msgid "OSCam pc-nodmx (rev >= 9756)"
 msgstr ""
 
-#: src/descrambler/constcw.c:331 src/descrambler/constcw.c:391
+#: src/descrambler/constcw.c:336 src/descrambler/constcw.c:402
 msgid "Odd key"
 msgstr ""
 
+#: src/descrambler/constcw.c:337 src/descrambler/constcw.c:403
+msgid "Odd key."
+msgstr ""
+
 #: src/input/mpegts/mpegts_service.c:76
 msgid "Off"
 msgstr ""
 
-#: src/bouquet.c:1126
+#: src/bouquet.c:1123
 msgid "Offset the mapped channel numbers by x (value here + channel number)."
 msgstr ""
 
-#: src/descrambler/capmt.c:2280
+#: src/descrambler/capmt.c:2365
 msgid "Older OSCam"
 msgstr ""
 
@@ -4200,19 +4207,19 @@ msgstr ""
 msgid "On"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2379 src/dvr/dvr_config.c:758
+#: src/dvr/dvr_db.c:2388 src/dvr/dvr_config.c:758
 msgid "On file removal"
 msgstr ""
 
-#: src/timeshift.c:188
+#: src/timeshift.c:191
 msgid "On-demand (no first rewind)"
 msgstr ""
 
-#: src/epggrab/channel.c:770
+#: src/epggrab/channel.c:844
 msgid "Once per auto channel"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:223
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:227
 msgid ""
 "One tune request (setup) is sent before the DiseqC sequence (voltage, tone "
 "settings). Some linux drivers require this procedure."
@@ -4254,14 +4261,14 @@ msgstr ""
 msgid "Only Viasat Baltic"
 msgstr ""
 
-#: src/timeshift.c:192
+#: src/timeshift.c:195
 msgid ""
 "Only activate timeshift when the client makes the first rewind, fast-forward "
 "or pause request. Note, because there is no buffer on the first request "
 "rewinding is not possible at that point."
 msgstr ""
 
-#: src/channels.c:1442
+#: src/channels.c:1448
 msgid ""
 "Only allow users with this tag (or those with no tags at all) set in access "
 "configuration to use the tag."
@@ -4275,68 +4282,70 @@ msgstr ""
 msgid "Only preferred CA PID"
 msgstr ""
 
-#: src/config.c:2239
+#: src/config.c:2256
 msgid ""
 "Only update the system clock (doesn't affect NTP driver) if the delta "
 "between the system clock and DVB time is greater than this. This can help "
 "stop excessive oscillations on the system clock."
 msgstr ""
 
-#: src/main.c:818
+#: src/main.c:819
 msgid "Only use specified DVB adapters (comma-separated, -1 = none)"
 msgstr ""
 
-#: src/timeshift.c:259
+#: src/timeshift.c:262
 msgid "Only use system RAM for timeshift buffers."
 msgstr ""
 
-#: src/epggrab/channel.c:771
+#: src/epggrab/channel.c:845
 msgid ""
 "Only use this EPG data once when automatically determining what EPG data to "
 "set for a channel."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:141
+#: src/input/mpegts/mpegts_service.c:144
 msgid "OpenTV channel number"
 msgstr ""
 
-#: src/epg.c:2257 src/epg.c:2258 src/epg.c:2259 src/epg.c:2260 src/epg.c:2261
-#: src/epg.c:2262 src/epg.c:2263 src/epg.c:2264
+#: src/epg.c:2277 src/epg.c:2278 src/epg.c:2279 src/epg.c:2280 src/epg.c:2281
+#: src/epg.c:2282 src/epg.c:2283 src/epg.c:2284
 msgid "Opera"
 msgstr ""
 
-#: src/bouquet.c:997
-msgid ""
-"Options to use/used when mapping channels; Map zero-numbered channels: "
-"include channels with no channel number.  | Map unnamed channels: include "
-"channels with no name. | Map radio channels: include radio channels. | Map "
-"encrypted services: include channels even if the linked service is flagged "
-"as encrypted. | Merge same name: combine channels with the same name into a "
-"single channel."
+#: src/bouquet.c:1001
+msgid "Options to use/used when mapping - see Help for details."
+msgstr ""
+
+#: src/epggrab/channel.c:856
+msgid "Options used when updating channels."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:300
+#: src/input/mpegts/mpegts_network_dvb.c:305
 #: src/input/mpegts/mpegts_mux_dvb.c:512
 msgid "Orbital position"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:530
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:540
 msgid "Orbital positions"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:531
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:541
 msgid "Orbital positions."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:554
+#: src/input/mpegts/mpegts_mux.c:557
 msgid "Original network ID"
 msgstr ""
 
-#: src/esfilter.c:1104
-msgid "Other stream filter"
+#: src/descrambler/capmt.c:2381
+msgid "Oscam mode."
 msgstr ""
 
-#: src/main.c:880
+#: src/esfilter.c:1122
+msgid "Other Stream Filter"
+msgstr ""
+
+#: src/main.c:883
 msgid "Output directory for tsdebug"
 msgstr ""
 
@@ -4344,19 +4353,19 @@ msgstr ""
 msgid "Over-the-air"
 msgstr ""
 
-#: src/epggrab.c:334
+#: src/epggrab.c:345
 msgid "Over-the-air Cron multi-line"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:270
+#: src/input/mpegts/mpegts_input.c:273
 msgid "Over-the-air EPG"
 msgstr ""
 
-#: src/epggrab/module.c:213
+#: src/epggrab/module.c:216
 msgid "Over-the-air EPG grabber"
 msgstr ""
 
-#: src/epggrab.c:258
+#: src/epggrab.c:268
 msgid "Over-the-air grabbers"
 msgstr ""
 
@@ -4364,20 +4373,20 @@ msgstr ""
 msgid "Override disabled"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:236
-#: src/input/mpegts/satip/satip_frontend.c:399
+#: src/input/mpegts/satip/satip_frontend.c:239
+#: src/input/mpegts/satip/satip_frontend.c:404
 msgid "Override the frontend type."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3046 src/dvr/dvr_autorec.c:1263 src/dvr/dvr_timerec.c:654
+#: src/dvr/dvr_db.c:3036 src/dvr/dvr_autorec.c:1264 src/dvr/dvr_timerec.c:657
 msgid "Owner"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3047 src/dvr/dvr_timerec.c:655
+#: src/dvr/dvr_db.c:3037 src/dvr/dvr_timerec.c:658
 msgid "Owner of the entry."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1264
+#: src/dvr/dvr_autorec.c:1265
 msgid "Owner of the rule."
 msgstr ""
 
@@ -4385,20 +4394,20 @@ msgstr ""
 msgid "PEND"
 msgstr ""
 
-#: src/esfilter.c:683 src/esfilter.c:775 src/esfilter.c:867 src/esfilter.c:959
-#: src/esfilter.c:1062 src/esfilter.c:1141
+#: src/esfilter.c:688 src/esfilter.c:783 src/esfilter.c:878 src/esfilter.c:973
+#: src/esfilter.c:1078 src/esfilter.c:1160
 msgid "PID"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:312
+#: src/input/mpegts/satip/satip.c:315
 msgid "PIDs 21 in setup"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:293
+#: src/input/mpegts/satip/satip.c:296
 msgid "PIDs in setup"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:473
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:482
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:146
 #: src/input/mpegts/linuxdvb/linuxdvb_ca.c:212
 msgid "PIN"
@@ -4412,7 +4421,7 @@ msgstr ""
 msgid "PIN inquiry match string."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:474
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:483
 msgid "PIN."
 msgstr ""
 
@@ -4428,69 +4437,65 @@ msgstr ""
 msgid "PLS mode"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3164
+#: src/dvr/dvr_db.c:3156
 msgid "Parent entry"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3165
+#: src/dvr/dvr_db.c:3157
 msgid "Parent entry."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:204
+#: src/input/mpegts/satip/satip_frontend.c:207
 msgid "Pass subscription weight"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:205
+#: src/input/mpegts/satip/satip_frontend.c:208
 msgid ""
 "Pass subscription weight to the SAT>IP server (Tvheadend specific extension)."
 msgstr ""
 
-#: src/access.c:1774 src/wizard.c:443 src/descrambler/cwc.c:1812
+#: src/access.c:1828 src/wizard.c:443 src/descrambler/cwc.c:1839
 msgid "Password"
 msgstr ""
 
-#: src/access.c:1775
+#: src/access.c:1829
 msgid "Password for the entry."
 msgstr ""
 
-#: src/access.c:1783
+#: src/access.c:1837
 msgid "Password2"
 msgstr ""
 
-#: src/access.c:1748
-msgid "Passwords"
-msgstr ""
-
-#: src/epggrab/module.c:173 src/epggrab/module.c:200 src/epggrab/channel.c:697
+#: src/epggrab/module.c:176 src/epggrab/module.c:203 src/epggrab/channel.c:771
 msgid "Path"
 msgstr ""
 
-#: src/config.c:2284
+#: src/config.c:2303
 msgid ""
 "Path to a directory (folder) containing your picon collection. See Help for "
 "more detailed information."
 msgstr ""
 
-#: src/config.c:2261
+#: src/config.c:2278
 msgid ""
 "Path to an icon for this channel. This can be named however you wish, as "
 "either a local (file://) or remote (http://) image. See Help for more "
 "infomation."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:65
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:71
 msgid "Path to the frontend used by the device."
 msgstr ""
 
-#: src/epggrab/module.c:174
+#: src/epggrab/module.c:177
 msgid "Path to the grabber executable."
 msgstr ""
 
-#: src/epggrab/module.c:201
+#: src/epggrab/module.c:204
 msgid "Path to the socket Tvheadend will read data from."
 msgstr ""
 
-#: src/timeshift.c:202
+#: src/timeshift.c:205
 msgid ""
 "Path to where the timeshift data will be stored. If nothing is specified "
 "this will default to CONF_DIR/timeshift/buffer."
@@ -4501,7 +4506,7 @@ msgstr ""
 msgid "Path used by the device."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1058
+#: src/dvr/dvr_config.c:1060
 msgid ""
 "Path where the recordings are stored. If components of the path do not "
 "exist, Tvheadend will try to create them."
@@ -4515,32 +4520,32 @@ msgstr ""
 msgid "Peak size"
 msgstr ""
 
-#: src/epg.c:2268
+#: src/epg.c:2288
 msgid "Performing arts"
 msgstr ""
 
-#: src/epggrab.c:300
+#: src/epggrab.c:310
 msgid "Periodically save EPG to disk (hours)"
 msgstr ""
 
-#: src/access.c:1368 src/config.c:2048
+#: src/access.c:1422 src/config.c:2055
 msgid "Persistent user interface level"
 msgstr ""
 
-#: src/epg.c:2297
+#: src/epg.c:2317
 msgid "Physiology"
 msgstr ""
 
-#: src/config.c:2003
+#: src/config.c:2008
 msgid "Picon"
 msgstr ""
 
-#: src/config.c:2294
+#: src/config.c:2314
 msgid "Picon name scheme"
 msgstr ""
 
-#: src/config.c:2283
-msgid "Picon path (see Help)"
+#: src/config.c:2302
+msgid "Picon path"
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux_dvb.c:482
@@ -4551,28 +4556,36 @@ msgstr ""
 msgid "Polarization"
 msgstr ""
 
-#: src/epg.c:2278
+#: src/epg.c:2298
 msgid "Political issues"
 msgstr ""
 
-#: src/epg.c:2253
+#: src/epg.c:2273
 msgid "Pop"
 msgstr ""
 
-#: src/epg.c:2271
+#: src/epg.c:2291
 msgid "Popular culture"
 msgstr ""
 
-#: src/descrambler/cwc.c:1826
+#: src/descrambler/cwc.c:1855
 msgid "Port"
 msgstr ""
 
+#: src/descrambler/cwc.c:1856
+msgid "Port to connect to."
+msgstr ""
+
+#: src/descrambler/capmt.c:2398
+msgid "Port to listen on."
+msgstr ""
+
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:126
-#: src/input/mpegts/satip/satip_satconf.c:365
+#: src/input/mpegts/satip/satip_satconf.c:368
 msgid "Position"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:366
+#: src/input/mpegts/satip/satip_satconf.c:369
 msgid "Position of the input."
 msgstr ""
 
@@ -4580,50 +4593,50 @@ msgstr ""
 msgid "Post-processor command"
 msgstr ""
 
-#: src/channels.c:474 src/dvr/dvr_db.c:2898 src/dvr/dvr_config.c:975
+#: src/channels.c:477 src/dvr/dvr_db.c:2888 src/dvr/dvr_config.c:974
 msgid "Post-recording padding"
 msgstr ""
 
-#: src/channels.c:475
+#: src/channels.c:478
 msgid ""
 "Post-recording padding. Continue recording for x minutes after scheduled "
 "stop time."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1048
+#: src/dvr/dvr_config.c:1049
 msgid "Post-remove command"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:105
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:111
 msgid "Power save"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:149
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:98
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:152
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:101
 msgid "Power-up time (ms) (15-200)"
 msgstr ""
 
-#: src/wizard.c:782 src/input/mpegts/mpegts_network_dvb.c:244
-#: src/input/mpegts/mpegts_network_dvb.c:266
-#: src/input/mpegts/mpegts_network_dvb.c:288
-#: src/input/mpegts/mpegts_network_dvb.c:320
-#: src/input/mpegts/mpegts_network_dvb.c:342
-#: src/input/mpegts/mpegts_network_dvb.c:364
-#: src/input/mpegts/mpegts_network_dvb.c:386
-#: src/input/mpegts/mpegts_network_dvb.c:408
-#: src/input/mpegts/mpegts_network_dvb.c:430
+#: src/wizard.c:782 src/input/mpegts/mpegts_network_dvb.c:246
+#: src/input/mpegts/mpegts_network_dvb.c:269
+#: src/input/mpegts/mpegts_network_dvb.c:292
+#: src/input/mpegts/mpegts_network_dvb.c:325
+#: src/input/mpegts/mpegts_network_dvb.c:348
+#: src/input/mpegts/mpegts_network_dvb.c:371
+#: src/input/mpegts/mpegts_network_dvb.c:394
+#: src/input/mpegts/mpegts_network_dvb.c:417
+#: src/input/mpegts/mpegts_network_dvb.c:440
 msgid "Pre-defined muxes"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1029
+#: src/dvr/dvr_config.c:1028
 msgid "Pre-processor command"
 msgstr ""
 
-#: src/channels.c:459 src/dvr/dvr_db.c:2870 src/dvr/dvr_config.c:958
+#: src/channels.c:462 src/dvr/dvr_db.c:2860 src/dvr/dvr_config.c:957
 msgid "Pre-recording padding"
 msgstr ""
 
-#: src/channels.c:460
+#: src/channels.c:463
 msgid ""
 "Pre-recording padding. Start recording earlier than the EPG/timer defined "
 "start time by x minutes, for example if a program is to start at 13:00 and "
@@ -4632,52 +4645,52 @@ msgid ""
 "recording padding if set in the DVR entry or DVR profile will be used."
 msgstr ""
 
-#: src/epg.c:2237
+#: src/epg.c:2257
 msgid "Pre-school children's programs"
 msgstr ""
 
-#: src/config.c:2250
+#: src/config.c:2267
 msgid "Prefer picons over channel name"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:209
+#: src/input/mpegts/mpegts_service.c:212
 msgid "Preferred CA PID"
 msgstr ""
 
-#: src/profile.c:1748
+#: src/profile.c:1754
 msgid "Preferred audio language."
 msgstr ""
 
-#: src/profile.c:396
+#: src/profile.c:399
 msgid "Preferred service video type"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:459
+#: src/input/mpegts/satip/satip.c:462
 msgid "Presentation"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:460
+#: src/input/mpegts/satip/satip.c:463
 msgid "Presentation details."
 msgstr ""
 
-#: src/epg.c:2275
+#: src/epg.c:2295
 msgid "Press"
 msgstr ""
 
-#: src/access.c:1369
+#: src/access.c:1423
 msgid "Prevent changing of interface view level."
 msgstr ""
 
-#: src/config.c:2049
+#: src/config.c:2056
 msgid ""
 "Prevents users from overriding the above user interface level setting and "
 "removes the view level drop-dowm from the interface."
 msgstr ""
 
-#: src/epggrab/module.c:152 src/dvr/dvr_db.c:3004 src/dvr/dvr_autorec.c:1163
-#: src/dvr/dvr_timerec.c:613 src/input/mpegts/mpegts_input.c:240
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1336
-#: src/input/mpegts/satip/satip_satconf.c:348 src/input/mpegts/iptv/iptv.c:729
+#: src/epggrab/module.c:155 src/dvr/dvr_db.c:2994 src/dvr/dvr_autorec.c:1166
+#: src/dvr/dvr_timerec.c:616 src/input/mpegts/mpegts_input.c:243
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1348
+#: src/input/mpegts/satip/satip_satconf.c:351 src/input/mpegts/iptv/iptv.c:728
 #: src/input/mpegts/iptv/iptv_mux.c:123
 msgid "Priority"
 msgstr ""
@@ -4686,72 +4699,72 @@ msgstr ""
 msgid "Priority (-10..10)"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:614
+#: src/dvr/dvr_timerec.c:617
 msgid "Priority of the entry."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3005
+#: src/dvr/dvr_db.c:2995
 msgid "Priority of the recording."
 msgstr ""
 
-#: src/channels.c:1441
+#: src/channels.c:1447
 msgid "Private"
 msgstr ""
 
-#: src/profile.c:321
+#: src/profile.c:324
 msgid "Profile name"
 msgstr ""
 
-#: src/esfilter.c:684 src/esfilter.c:776 src/esfilter.c:868 src/esfilter.c:960
-#: src/esfilter.c:1063 src/esfilter.c:1142
+#: src/esfilter.c:689 src/esfilter.c:784 src/esfilter.c:879 src/esfilter.c:974
+#: src/esfilter.c:1079 src/esfilter.c:1161
 msgid ""
 "Program identification (PID) number to compare. Zero means any. This "
 "comparison is processed only when service comparison is active and for the "
 "Conditional Access filter."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2989 src/dvr/dvr_db.c:2997
+#: src/dvr/dvr_db.c:2979 src/dvr/dvr_db.c:2987
 msgid "Program synopsis."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:165
+#: src/input/mpegts/mpegts_service.c:168
 msgid "Provider"
 msgstr ""
 
-#: src/descrambler/constcw.c:298 src/descrambler/constcw.c:358
+#: src/descrambler/constcw.c:299 src/descrambler/constcw.c:365
 msgid "Provider ID"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:152 src/input/mpegts/mpegts_mux.c:546
+#: src/input/mpegts/mpegts_network.c:155 src/input/mpegts/mpegts_mux.c:549
 msgid "Provider network name"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:153
+#: src/input/mpegts/mpegts_network.c:156
 msgid "Provider's network name."
 msgstr ""
 
-#: src/epg.c:2297
+#: src/epg.c:2317
 msgid "Psychology"
 msgstr ""
 
-#: src/epg.c:2241 src/epg.c:2242 src/epg.c:2243 src/epg.c:2244 src/epg.c:2245
-#: src/epg.c:2246 src/epg.c:2247 src/epg.c:2248 src/epg.c:2249
+#: src/epg.c:2261 src/epg.c:2262 src/epg.c:2263 src/epg.c:2264 src/epg.c:2265
+#: src/epg.c:2266 src/epg.c:2267 src/epg.c:2268 src/epg.c:2269
 msgid "Puppets"
 msgstr ""
 
-#: src/profile.c:1547
+#: src/profile.c:1553
 msgid "Quad (4.0)"
 msgstr ""
 
-#: src/epg.c:2210
+#: src/epg.c:2230
 msgid "Quiz"
 msgstr ""
 
-#: src/timeshift.c:258
+#: src/timeshift.c:261
 msgid "RAM only"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:355
+#: src/input/mpegts/satip/satip.c:358
 msgid "RTSP port"
 msgstr ""
 
@@ -4759,7 +4772,7 @@ msgstr ""
 msgid "RTSP port (554 or 9983, 0 = disable)"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:232
+#: src/input/mpegts/satip/satip.c:235
 msgid "RTSP/TCP (embedded data)"
 msgstr ""
 
@@ -4771,11 +4784,11 @@ msgstr ""
 msgid "Re-fetch period (hours)"
 msgstr ""
 
-#: src/bouquet.c:1073 src/input/mpegts/iptv/iptv.c:858
+#: src/bouquet.c:1070 src/input/mpegts/iptv/iptv.c:857
 msgid "Re-fetch period (mins)"
 msgstr ""
 
-#: src/bouquet.c:1074
+#: src/bouquet.c:1071
 msgid "Re-fetch the bouquet every x mins."
 msgstr ""
 
@@ -4788,7 +4801,7 @@ msgstr ""
 msgid "Re-try period (hours)"
 msgstr ""
 
-#: src/htsp_server.c:2718
+#: src/htsp_server.c:2720
 msgid "Read error"
 msgstr ""
 
@@ -4802,19 +4815,19 @@ msgstr ""
 msgid "Record all"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:603
+#: src/dvr/dvr_timerec.c:605
 msgid "Record on these days only."
 msgstr ""
 
-#: src/dvr/dvr_config.c:819
+#: src/dvr/dvr_config.c:817
 msgid "Recording file options"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3217
+#: src/dvr/dvr_db.c:3209
 msgid "Recording file size."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1057
+#: src/dvr/dvr_config.c:1059
 msgid "Recording system path"
 msgstr ""
 
@@ -4822,29 +4835,29 @@ msgstr ""
 msgid "Reject"
 msgstr ""
 
-#: src/channels.c:1462
+#: src/channels.c:1468
 msgid "Relative path to the imagecache copy of the icon."
 msgstr ""
 
-#: src/epg.c:2270
+#: src/epg.c:2290
 msgid "Religion"
 msgstr ""
 
-#: src/epg.c:2184
+#: src/epg.c:2204
 msgid "Religious"
 msgstr ""
 
-#: src/epg.c:2281 src/epg.c:2282 src/epg.c:2283 src/epg.c:2284 src/epg.c:2285
-#: src/epg.c:2286 src/epg.c:2287 src/epg.c:2288 src/epg.c:2289 src/epg.c:2290
-#: src/epg.c:2291
+#: src/epg.c:2301 src/epg.c:2302 src/epg.c:2303 src/epg.c:2304 src/epg.c:2305
+#: src/epg.c:2306 src/epg.c:2307 src/epg.c:2308 src/epg.c:2309 src/epg.c:2310
+#: src/epg.c:2311
 msgid "Remarkable people"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:873
+#: src/input/mpegts/iptv/iptv.c:872
 msgid "Remove HTTP arguments"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1253
+#: src/dvr/dvr_config.c:1255
 msgid "Remove all unsafe characters from filename"
 msgstr ""
 
@@ -4852,11 +4865,11 @@ msgstr ""
 msgid "Repeated"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1264
+#: src/dvr/dvr_config.c:1266
 msgid "Replace whitespace in title with '-'"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1265
+#: src/dvr/dvr_config.c:1267
 msgid "Replaces all whitespace in the title with '-'."
 msgstr ""
 
@@ -4868,27 +4881,27 @@ msgstr ""
 msgid "Reply to PIN inquiries."
 msgstr ""
 
-#: src/epg.c:2279
+#: src/epg.c:2299
 msgid "Reports"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3241
+#: src/dvr/dvr_db.c:3233
 msgid "Rerun of"
 msgstr ""
 
-#: src/bouquet.c:977
+#: src/bouquet.c:981
 msgid "Rescan"
 msgstr ""
 
-#: src/bouquet.c:978
+#: src/bouquet.c:982
 msgid "Rescan the mux for changes to the bouquet."
 msgstr ""
 
-#: src/streaming.c:557
+#: src/streaming.c:559
 msgid "Reserved"
 msgstr ""
 
-#: src/profile.c:1724
+#: src/profile.c:1730
 msgid "Resolution (height)"
 msgstr ""
 
@@ -4896,57 +4909,57 @@ msgstr ""
 msgid "Respawn (pipe)"
 msgstr ""
 
-#: src/profile.c:373
+#: src/profile.c:376
 msgid "Restart on error"
 msgstr ""
 
-#: src/profile.c:374
+#: src/profile.c:377
 msgid ""
 "Restart streaming on error. This is useful for DVR so a recording isn't "
 "aborted if an error occurs."
 msgstr ""
 
-#: src/access.c:1518
+#: src/access.c:1572
 msgid "Restrict connections to this type."
 msgstr ""
 
-#: src/channels.c:530
+#: src/channels.c:533
 msgid "Reuse EPG from"
 msgstr ""
 
-#: src/channels.c:531
+#: src/channels.c:534
 msgid "Reuse EPG from. Reuse the EPG from another channel."
 msgstr ""
 
-#: src/profile.c:1097
+#: src/profile.c:1103
 msgid "Rewrite EIT"
 msgstr ""
 
-#: src/profile.c:1098
+#: src/profile.c:1104
 msgid ""
 "Rewrite EIT (Event Information Table) packets to only include information "
 "about the currently-streamed service."
 msgstr ""
 
-#: src/profile.c:1052
+#: src/profile.c:1058
 msgid "Rewrite MPEG-TS SI tables"
 msgstr ""
 
-#: src/profile.c:1073
+#: src/profile.c:1079
 msgid "Rewrite PAT"
 msgstr ""
 
-#: src/profile.c:1074
+#: src/profile.c:1080
 msgid ""
 "Rewrite PAT (Program Association Table) packets to only include information "
 "about the currently-streamed service."
 msgstr ""
 
-#: src/profile.c:1061 src/satip/server.c:643
+#: src/profile.c:1067 src/satip/server.c:643
 msgid "Rewrite PMT"
 msgstr ""
 
-#: src/profile.c:1062
+#: src/profile.c:1068
 msgid ""
 "Rewrite PMT (Program Map Table) packets to only include information about "
 "the currently-streamed service."
@@ -4958,17 +4971,17 @@ msgid ""
 "about the currently streamed service."
 msgstr ""
 
-#: src/profile.c:1085
+#: src/profile.c:1091
 msgid "Rewrite SDT"
 msgstr ""
 
-#: src/profile.c:1086
+#: src/profile.c:1092
 msgid ""
 "Rewrite SDT (Service Description Table) packets to only include information "
 "about the currently-streamed service."
 msgstr ""
 
-#: src/epg.c:2253
+#: src/epg.c:2273
 msgid "Rock"
 msgstr ""
 
@@ -4976,23 +4989,23 @@ msgstr ""
 msgid "Rolloff"
 msgstr ""
 
-#: src/epg.c:2183
+#: src/epg.c:2203
 msgid "Romance"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:547
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:557
 msgid "Rotor initialization time (seconds)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1372
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1384
 msgid "Rotor type"
 msgstr ""
 
-#: src/main.c:803
+#: src/main.c:804
 msgid "Run as group"
 msgstr ""
 
-#: src/main.c:802
+#: src/main.c:803
 msgid "Run as user"
 msgstr ""
 
@@ -5000,66 +5013,66 @@ msgstr ""
 msgid "Running"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:155
+#: src/input/mpegts/satip/satip_frontend.c:158
 msgid "SAT->IP frontend number."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:422
-msgid "SAT>IP ATSC-C frontend"
+#: src/input/mpegts/satip/satip_frontend.c:427
+msgid "SAT>IP ATSC-C Frontend"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:412
-msgid "SAT>IP ATSC-T frontend"
+#: src/input/mpegts/satip/satip_frontend.c:417
+msgid "SAT>IP ATSC-T Frontend"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:148
-msgid "SAT>IP DVB frontend"
+#: src/input/mpegts/satip/satip.c:215
+msgid "SAT>IP Client"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:393
-msgid "SAT>IP DVB-C frontend"
+#: src/input/mpegts/satip/satip_frontend.c:151
+msgid "SAT>IP DVB Frontend"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:316
-msgid "SAT>IP DVB-S frontend"
+#: src/input/mpegts/satip/satip_frontend.c:398
+msgid "SAT>IP DVB-C Frontend"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:361
-msgid "SAT>IP DVB-S slave frontend"
+#: src/input/mpegts/satip/satip_frontend.c:321
+msgid "SAT>IP DVB-S Frontend"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv_mux.c:245
-msgid "SAT>IP DVB-T frequency (Hz)"
+#: src/input/mpegts/satip/satip_frontend.c:366
+msgid "SAT>IP DVB-S Slave Frontend"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:230
-msgid "SAT>IP DVB-T frontend"
+#: src/input/mpegts/satip/satip_frontend.c:233
+msgid "SAT>IP DVB-T Frontend"
 msgstr ""
 
-#: src/main.c:822
+#: src/input/mpegts/iptv/iptv_mux.c:245
+msgid "SAT>IP DVB-T frequency (Hz)"
+msgstr ""
+
+#: src/main.c:825
 msgid ""
 "SAT>IP RTSP port number for server\n"
 "(default: -1 = disable, 0 = webconfig, standard port is 554)"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:213
-msgid "SAT>IP client"
+#: src/input/mpegts/satip/satip_satconf.c:327
+msgid "SAT>IP Satellite Configuration"
 msgstr ""
 
-#: src/satip/server.c:574
-msgid "SAT>IP server"
-msgstr ""
-
-#: src/input/mpegts/mpegts_network.c:227
+#: src/input/mpegts/mpegts_network.c:230
 msgid "SAT>IP source number"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:463
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:472
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:139
 msgid "SCR (ID)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:464
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:473
 msgid "SCR (Satellite Channel Router) ID."
 msgstr ""
 
@@ -5095,7 +5108,7 @@ msgstr ""
 msgid "SIGUSR2"
 msgstr ""
 
-#: src/bouquet.c:1064 src/input/mpegts/iptv/iptv.c:866
+#: src/bouquet.c:1061 src/input/mpegts/iptv/iptv.c:865
 msgid "SSL verify peer"
 msgstr ""
 
@@ -5103,25 +5116,33 @@ msgstr ""
 msgid "Sat"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1314
-#: src/input/mpegts/satip/satip_satconf.c:325
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1325
 msgid "Satconf"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:266
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:275
 msgid "Satellite config"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:128
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:144
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:134
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:151
 msgid "Satellite longitude"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:322
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:135
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:152
+msgid "Satellite longitude."
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:128
+msgid "Satellite position."
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:327
 msgid "Satellite positions"
 msgstr ""
 
-#: src/input/mpegts/iptv/iptv.c:713
+#: src/input/mpegts/iptv/iptv.c:712
 msgid "Scan after creation"
 msgstr ""
 
@@ -5129,35 +5150,35 @@ msgstr ""
 msgid "Scan progress"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:279
+#: src/input/mpegts/mpegts_network.c:282
 msgid "Scan queue length"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:591
+#: src/input/mpegts/mpegts_mux.c:594
 msgid "Scan result"
 msgstr ""
 
-#: src/wizard.c:1015 src/input/mpegts/mpegts_mux.c:579
+#: src/wizard.c:1015 src/input/mpegts/mpegts_mux.c:582
 msgid "Scan status"
 msgstr ""
 
-#: src/dvr/dvr_config.c:935
+#: src/dvr/dvr_config.c:934
 msgid "Schedule a re-recording if more errors than (0=off)"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_sched.c:151
+#: src/input/mpegts/mpegts_mux_sched.c:155
 msgid "Schedule frequency (in Cron format)."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3233
+#: src/dvr/dvr_db.c:3225
 msgid "Schedule status"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3234
+#: src/dvr/dvr_db.c:3226
 msgid "Schedule status."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2917
+#: src/dvr/dvr_db.c:2907
 msgid "Scheduled Duration"
 msgstr ""
 
@@ -5165,29 +5186,29 @@ msgstr ""
 msgid "Scheduled for recording"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2882
+#: src/dvr/dvr_db.c:2872
 msgid "Scheduled start time"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2909
+#: src/dvr/dvr_db.c:2899
 msgid "Scheduled stop time"
 msgstr ""
 
-#: src/config.c:2273
+#: src/config.c:2291
 msgid ""
 "Scheme to generate the the channel icon names (all lower-case, service name "
 "picons etc.)."
 msgstr ""
 
-#: src/epg.c:2240
+#: src/epg.c:2260
 msgid "School programs"
 msgstr ""
 
-#: src/epg.c:2294
+#: src/epg.c:2314
 msgid "Science"
 msgstr ""
 
-#: src/epg.c:2180
+#: src/epg.c:2200
 msgid "Science fiction"
 msgstr ""
 
@@ -5195,17 +5216,17 @@ msgstr ""
 msgid "Script/program to be run when a recording completes."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1049
+#: src/dvr/dvr_config.c:1050
 msgid "Script/program to be run when a recording gets removed."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1030
+#: src/dvr/dvr_config.c:1029
 msgid ""
 "Script/program to be run when a recording starts (service is subscribed but "
 "no filename available)."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1245
+#: src/dvr/dvr_autorec.c:1246
 msgid "Season"
 msgstr ""
 
@@ -5214,11 +5235,11 @@ msgstr ""
 msgid "Season %d"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1246
+#: src/dvr/dvr_autorec.c:1247
 msgid "Season information (if available)."
 msgstr ""
 
-#: src/htsp_server.c:2809
+#: src/htsp_server.c:2811
 msgid "Seek error"
 msgstr ""
 
@@ -5245,16 +5266,12 @@ msgstr ""
 msgid "Select medium priority EPG language."
 msgstr ""
 
-#: src/config.c:2295
+#: src/config.c:2315
 msgid ""
 "Select scheme to generate the picon names (standard, force service type to 1)"
 msgstr ""
 
-#: src/service_mapper.c:491
-msgid "Select services to map."
-msgstr ""
-
-#: src/profile.c:1814
+#: src/profile.c:1820
 msgid "Select subtitle codec to use for transcoding."
 msgstr ""
 
@@ -5264,14 +5281,14 @@ msgid ""
 "\"Access Entries\" on a per-user basis."
 msgstr ""
 
-#: src/config.c:2143
+#: src/config.c:2160
 msgid ""
 "Select the list of languages (in order of priority) to be used for supplying "
 "EPG information to clients that don't provide their own configuration."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:335
-#: src/input/mpegts/satip/satip_frontend.c:367
+#: src/input/mpegts/satip/satip_frontend.c:340
+#: src/input/mpegts/satip/satip_frontend.c:372
 msgid ""
 "Select the master tuner.The signal from the standard universal LNB can be "
 "split using a simple coaxial splitter (no multiswitch) to several outputs. "
@@ -5281,25 +5298,25 @@ msgid ""
 "incompatible parameters (position, polarization, lo-hi)."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:323
+#: src/input/mpegts/satip/satip_frontend.c:328
 msgid ""
 "Select the number of satellite positions supported by the SAT>IP hardware "
 "and your coaxial cable wiring."
 msgstr ""
 
-#: src/config.c:2203
+#: src/config.c:2220
 msgid ""
 "Select the path to use for DVB scan configuration files. Typically dvb-apps "
 "stores these in /usr/share/dvb/. Leave blank to use Tvheadend's internal "
 "file set."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:247
+#: src/input/mpegts/mpegts_network.c:250
 msgid "Select the time offset for EIT events."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1066
-msgid "Select type of broadcast (all, new/premiere or repeat)."
+#: src/dvr/dvr_autorec.c:1068
+msgid "Select type of broadcast."
 msgstr ""
 
 #: src/imagecache.c:89
@@ -5309,6 +5326,10 @@ msgid ""
 "built-in webserver."
 msgstr ""
 
+#: src/service_mapper.c:494
+msgid "Select/Selected services to map."
+msgstr ""
+
 #: src/input/mpegts/linuxdvb/linuxdvb_ca.c:249
 msgid "Send CAPMT OK query before descrambling."
 msgstr ""
@@ -5317,43 +5338,43 @@ msgstr ""
 msgid "Send CAPMT query"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:183
+#: src/input/mpegts/satip/satip_frontend.c:186
 msgid "Send full PLAY cmd"
 msgstr ""
 
-#: src/config.c:2131
+#: src/config.c:2148
 msgid ""
 "Send previous stream frames to upper layers (before frame start is signalled "
 "in the stream). It may cause issues with some clients / players."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:184
+#: src/input/mpegts/satip/satip_frontend.c:187
 msgid ""
 "Send the full RTSP PLAY command after full RTSP SETUP command. Some devices "
 "firmware require this to get an MPEG-TS stream."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:379
+#: src/input/mpegts/satip/satip.c:382
 msgid "Serial number"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1254
+#: src/dvr/dvr_autorec.c:1255
 msgid "Series link"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1255
+#: src/dvr/dvr_autorec.c:1256
 msgid "Series link ID."
 msgstr ""
 
-#: src/epg.c:2184
+#: src/epg.c:2204
 msgid "Serious"
 msgstr ""
 
-#: src/epg.c:2254
+#: src/epg.c:2274
 msgid "Serious music"
 msgstr ""
 
-#: src/config.c:1983 src/input/mpegts/satip/satip.c:475
+#: src/config.c:1988 src/input/mpegts/satip/satip.c:478
 msgid "Server"
 msgstr ""
 
@@ -5361,25 +5382,29 @@ msgstr ""
 msgid "Server UUID"
 msgstr ""
 
-#: src/main.c:832
+#: src/main.c:835
 msgid "Server connectivity"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:476
+#: src/input/mpegts/satip/satip.c:479
 msgid "Server details."
 msgstr ""
 
-#: src/service.c:166 src/esfilter.c:659 src/esfilter.c:751 src/esfilter.c:843
-#: src/esfilter.c:935 src/esfilter.c:1038 src/esfilter.c:1130
+#: src/service.c:166 src/esfilter.c:664 src/esfilter.c:759 src/esfilter.c:854
+#: src/esfilter.c:949 src/esfilter.c:1054 src/esfilter.c:1149
 msgid "Service"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:117 src/input/mpegts/iptv/iptv.c:721
-#: src/descrambler/constcw.c:314 src/descrambler/constcw.c:374
+#: src/input/mpegts/mpegts_service.c:120 src/input/mpegts/iptv/iptv.c:720
+#: src/descrambler/constcw.c:317 src/descrambler/constcw.c:383
 msgid "Service ID"
 msgstr ""
 
-#: src/main.c:798
+#: src/service_mapper.c:483
+msgid "Service Mapping (Map services to channels)"
+msgstr ""
+
+#: src/main.c:799
 msgid "Service configuration"
 msgstr ""
 
@@ -5388,19 +5413,15 @@ msgstr ""
 msgid "Service count %zi"
 msgstr ""
 
-#: src/service_mapper.c:481
-msgid "Service mapper"
-msgstr ""
-
 #: src/wizard.c:1107
 msgid "Service mapping"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:157 src/input/mpegts/iptv/iptv_mux.c:181
+#: src/input/mpegts/mpegts_service.c:160 src/input/mpegts/iptv/iptv_mux.c:181
 msgid "Service name"
 msgstr ""
 
-#: src/epggrab/channel.c:725
+#: src/epggrab/channel.c:799
 msgid "Service name found in EPG data."
 msgstr ""
 
@@ -5418,7 +5439,7 @@ msgstr ""
 msgid "Service raw"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:181
+#: src/input/mpegts/mpegts_service.c:184
 msgid "Service type"
 msgstr ""
 
@@ -5428,57 +5449,57 @@ msgid ""
 "the stream."
 msgstr ""
 
-#: src/channels.c:497 src/service_mapper.c:490 src/bouquet.c:1092
+#: src/channels.c:500 src/service_mapper.c:493 src/bouquet.c:1089
 msgid "Services"
 msgstr ""
 
-#: src/channels.c:498
+#: src/channels.c:501
 msgid "Services. Services associated with the channel."
 msgstr ""
 
-#: src/profile.c:312
+#: src/profile.c:315
 msgid "Set profile as default."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:341
+#: src/input/mpegts/satip/satip_satconf.c:344
 msgid "Set the display name."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:267
+#: src/input/mpegts/satip/satip.c:270
 msgid "Set the maxiumum packet identifiers your SAT>IP server supports."
 msgstr ""
 
-#: src/config.c:2030
+#: src/config.c:2037
 msgid ""
 "Set the name of the server so you can distinguish multiple instances apart "
 "on your LAN."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:349
+#: src/input/mpegts/satip/satip_satconf.c:352
 msgid "Set the priority of this configuration."
 msgstr ""
 
-#: src/config.c:2039
-msgid "Sets the default interface view level (next to the help button)."
+#: src/config.c:2046
+msgid "Sets the default interface view level (next to the Help button)."
 msgstr ""
 
-#: src/tvhlog.c:621 src/epggrab/module.c:116
+#: src/tvhlog.c:624 src/epggrab/module.c:119
 msgid "Settings"
 msgstr ""
 
-#: src/epg.c:2209
+#: src/epg.c:2229
 msgid "Show"
 msgstr ""
 
-#: src/main.c:795
+#: src/main.c:796
 msgid "Show this page"
 msgstr ""
 
-#: src/main.c:796
+#: src/main.c:797
 msgid "Show version information"
 msgstr ""
 
-#: src/config.c:2171
+#: src/config.c:2188
 msgid ""
 "Show, hide and sort the various details that appear on the interface next to "
 "the About tab."
@@ -5488,23 +5509,23 @@ msgstr ""
 msgid "Signal quality too poor"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:256
+#: src/input/mpegts/satip/satip.c:259
 msgid "Signal scale (240 or 100)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:568
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:578
 msgid "Site latitude"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:569
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:579
 msgid "Site latitude."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:576
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:586
 msgid "Site longitude"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:577
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:587
 msgid "Site longitude."
 msgstr ""
 
@@ -5512,43 +5533,43 @@ msgstr ""
 msgid "Size"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:329
+#: src/input/mpegts/satip/satip.c:332
 msgid "Skip TS packets (0-200)"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:639
+#: src/input/mpegts/mpegts_mux.c:642
 msgid ""
 "Skip TSID checking. For when providers use invalid Transport Stream IDs."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1120
+#: src/dvr/dvr_config.c:1122
 msgid "Skip commercials"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:126
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:132
 msgid "Skip initial bytes"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:178
+#: src/input/mpegts/mpegts_network.c:181
 msgid "Skip initial scan"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:179
+#: src/input/mpegts/mpegts_network.c:182
 msgid ""
 "Skip scanning known muxes when Tvheadend starts. If \"initial scan\" is "
 "allowed and new muxes are found then they will still be scanned. See Help "
 "for more details."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:330
+#: src/input/mpegts/satip/satip.c:333
 msgid "Skip x number of transport packets."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3173
+#: src/dvr/dvr_db.c:3165
 msgid "Slave entry"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3174
+#: src/dvr/dvr_db.c:3166
 msgid "Slave entry."
 msgstr ""
 
@@ -5556,31 +5577,35 @@ msgstr ""
 msgid "Slot state"
 msgstr ""
 
-#: src/epg.c:2182
+#: src/epg.c:2202
 msgid "Soap"
 msgstr ""
 
-#: src/epg.c:2228
+#: src/epg.c:2248
 msgid "Soccer"
 msgstr ""
 
-#: src/epg.c:2278 src/epg.c:2299
+#: src/epg.c:2298 src/epg.c:2319
 msgid "Social"
 msgstr ""
 
-#: src/epg.c:2280
+#: src/epg.c:2300
 msgid "Social advisory"
 msgstr ""
 
-#: src/channels.c:1418
+#: src/descrambler/capmt.c:2390
+msgid "Socket or IP Address (when in TCP mode)."
+msgstr ""
+
+#: src/channels.c:1424
 msgid "Sort index"
 msgstr ""
 
-#: src/channels.c:1419
+#: src/channels.c:1425
 msgid "Sort index."
 msgstr ""
 
-#: src/bouquet.c:1083
+#: src/bouquet.c:1080
 msgid "Source"
 msgstr ""
 
@@ -5596,15 +5621,15 @@ msgstr ""
 msgid "Source reconfigured"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:584
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:594
 msgid "Southern hemisphere (latitude direction)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:585
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:595
 msgid "Southern hemisphere (latitude direction)."
 msgstr ""
 
-#: src/epg.c:2226
+#: src/epg.c:2246
 msgid "Special events (Olympic Games, World Cup, etc.)"
 msgstr ""
 
@@ -5615,43 +5640,47 @@ msgid ""
 "stream is paused."
 msgstr ""
 
-#: src/main.c:843
+#: src/main.c:846
 msgid "Specify User-Agent header for the http client"
 msgstr ""
 
-#: src/main.c:839
+#: src/main.c:842
 msgid "Specify alternative htsp port"
 msgstr ""
 
-#: src/main.c:835
+#: src/main.c:838
 msgid "Specify alternative http port"
 msgstr ""
 
-#: src/main.c:837
+#: src/main.c:840
 msgid "Specify alternative http webroot"
 msgstr ""
 
-#: src/main.c:834
+#: src/main.c:837
 msgid "Specify bind address"
 msgstr ""
 
-#: src/main.c:841
+#: src/main.c:823
+msgid "Specify bind address for SAT>IP server"
+msgstr ""
+
+#: src/main.c:844
 msgid "Specify extra htsp port"
 msgstr ""
 
-#: src/epg.c:2299
+#: src/epg.c:2319
 msgid "Spiritual sciences"
 msgstr ""
 
-#: src/epg.c:2225
+#: src/epg.c:2245
 msgid "Sports"
 msgstr ""
 
-#: src/epg.c:2227
+#: src/epg.c:2247
 msgid "Sports magazines"
 msgstr ""
 
-#: src/epg.c:2229
+#: src/epg.c:2249
 msgid "Squash"
 msgstr ""
 
@@ -5659,24 +5688,24 @@ msgstr ""
 msgid "Standard"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:579
+#: src/dvr/dvr_timerec.c:581
 msgid "Start"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1085
+#: src/dvr/dvr_autorec.c:1087
 msgid "Start after"
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1097
+#: src/dvr/dvr_autorec.c:1099
 msgid "Start before"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2871
+#: src/dvr/dvr_db.c:2861
 msgid ""
 "Start recording earlier than the EPG/timer-defined start time by x minutes."
 msgstr ""
 
-#: src/dvr/dvr_config.c:959
+#: src/dvr/dvr_config.c:958
 msgid ""
 "Start recording earlier than the defined Start recording earlier than the "
 "defined start time by x minutes: for example, if a program is to start at "
@@ -5685,35 +5714,35 @@ msgid ""
 "recording padding as set in the channel or DVR entry will be used."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1110
+#: src/dvr/dvr_autorec.c:1112
 msgid "Start recording earlier than the defined start time by x minutes."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2861
+#: src/dvr/dvr_db.c:2851
 msgid "Start time"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3224 src/descrambler/caclient.c:289
+#: src/dvr/dvr_db.c:3216 src/descrambler/caclient.c:295
 msgid "Status"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:147
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:153
 msgid "Status period (ms)"
 msgstr ""
 
-#: src/profile.c:1545
+#: src/profile.c:1551
 msgid "Stereo"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:590
+#: src/dvr/dvr_timerec.c:592
 msgid "Stop"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2890
+#: src/dvr/dvr_db.c:2880
 msgid "Stop time"
 msgstr ""
 
-#: src/timeshift.c:201
+#: src/timeshift.c:204
 msgid "Storage path"
 msgstr ""
 
@@ -5725,47 +5754,51 @@ msgstr ""
 msgid "Stream ID"
 msgstr ""
 
-#: src/esfilter.c:670 src/esfilter.c:762 src/esfilter.c:854 src/esfilter.c:946
-#: src/esfilter.c:1049
+#: src/profile.c:278
+msgid "Stream Profile"
+msgstr ""
+
+#: src/esfilter.c:675 src/esfilter.c:770 src/esfilter.c:865 src/esfilter.c:960
+#: src/esfilter.c:1065
 msgid "Stream index"
 msgstr ""
 
-#: src/profile.c:276 src/dvr/dvr_config.c:877
+#: src/dvr/dvr_config.c:875
 msgid "Stream profile"
 msgstr ""
 
-#: src/htsp_server.c:2393
+#: src/htsp_server.c:2395
 msgid "Stream setup error"
 msgstr ""
 
-#: src/esfilter.c:639 src/esfilter.c:731 src/esfilter.c:823 src/esfilter.c:915
-#: src/esfilter.c:1007 src/esfilter.c:1110
+#: src/esfilter.c:643 src/esfilter.c:738 src/esfilter.c:833 src/esfilter.c:928
+#: src/esfilter.c:1023 src/esfilter.c:1128
 msgid "Stream type"
 msgstr ""
 
-#: src/access.c:1244 src/access.c:1403
+#: src/access.c:1298 src/access.c:1457
 msgid "Streaming"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:250 src/input/mpegts/iptv/iptv.c:737
+#: src/input/mpegts/mpegts_input.c:253 src/input/mpegts/iptv/iptv.c:736
 #: src/input/mpegts/iptv/iptv_mux.c:131
 msgid "Streaming priority"
 msgstr ""
 
-#: src/access.c:1427
+#: src/access.c:1481
 msgid "Streaming profiles"
 msgstr ""
 
-#: src/dvr/dvr_config.c:827
+#: src/dvr/dvr_config.c:825
 msgid "Subdirectory options"
 msgstr ""
 
-#: src/main.c:870
+#: src/main.c:873
 msgid "Subscribe to a service permanently"
 msgstr ""
 
-#: src/htsp_server.c:2487 src/htsp_server.c:2514 src/htsp_server.c:2558
-#: src/htsp_server.c:2585 src/htsp_server.c:2613
+#: src/htsp_server.c:2489 src/htsp_server.c:2516 src/htsp_server.c:2560
+#: src/htsp_server.c:2587 src/htsp_server.c:2615
 msgid "Subscription does not exist"
 msgstr ""
 
@@ -5781,41 +5814,41 @@ msgstr ""
 msgid "Substitute formatters"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2971 src/dvr/dvr_db.c:2979
+#: src/dvr/dvr_db.c:2961 src/dvr/dvr_db.c:2969
 msgid "Subtitle"
 msgstr ""
 
-#: src/profile.c:1813
-msgid "Subtitle codec"
+#: src/esfilter.c:922
+msgid "Subtitle Stream Filter"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2972 src/dvr/dvr_db.c:2980
-msgid "Subtitle of the program (if any)."
+#: src/profile.c:1819
+msgid "Subtitle codec"
 msgstr ""
 
-#: src/esfilter.c:909
-msgid "Subtitle stream filter"
+#: src/dvr/dvr_db.c:2962 src/dvr/dvr_db.c:2970
+msgid "Subtitle of the program (if any)."
 msgstr ""
 
 #: src/dvr/dvr_autorec.c:773
 msgid "Sun"
 msgstr ""
 
-#: src/profile.c:1546
+#: src/profile.c:1552
 msgid "Surround (2 front, rear mono)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:538
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:548
 msgid "Switch before rotor"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:261
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:265
 msgid ""
 "Switch off the power to the LNB when idle. Note: this may cause interference "
 "with other devices when the LNB is powered back up."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1363
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1375
 msgid "Switch type"
 msgstr ""
 
@@ -5841,41 +5874,117 @@ msgstr ""
 msgid "System"
 msgstr ""
 
-#: src/dvr/dvr_config.c:1109
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:365
+msgid "TV Adapters - Linux ATSC-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:354
+msgid "TV Adapters - Linux ATSC-T Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:408
+msgid "TV Adapters - Linux DAB Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:343
+msgid "TV Adapters - Linux DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:269
+msgid "TV Adapters - Linux DVB-S Frontend (Master)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:312
+msgid "TV Adapters - Linux DVB-S Slave Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:185
+msgid "TV Adapters - Linux DVB-T Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:387
+msgid "TV Adapters - Linux ISDB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:398
+msgid "TV Adapters - Linux ISDB-S Frontend (Master)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:376
+msgid "TV Adapters - Linux ISDB-T Frontend"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:348
+msgid "TV Adapters - SatConfig - 4-Port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:534
+msgid "TV Adapters - SatConfig - Advanced"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:95
+msgid "TV Adapters - SatConfig - DiseqC Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:118
+msgid "TV Adapters - SatConfig - DiseqC Switch"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:467
+msgid "TV Adapters - SatConfig - EN50494/UniCable (experimental)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:122
+msgid "TV Adapters - SatConfig - GOTOX Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:310
+msgid "TV Adapters - SatConfig - Tone Burst/2 Port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:146
+msgid "TV Adapters - SatConfig - USALS Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:284
+msgid "TV Adapters - SatConfig - Universal LNB (Simple)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:1111
 msgid "Tag files with metadata"
 msgstr ""
 
-#: src/channels.c:509
+#: src/channels.c:512
 msgid "Tags"
 msgstr ""
 
-#: src/channels.c:510
+#: src/channels.c:513
 msgid "Tags. Tags linked/to link to the channel."
 msgstr ""
 
-#: src/epg.c:2212 src/epg.c:2213 src/epg.c:2214 src/epg.c:2215 src/epg.c:2216
-#: src/epg.c:2217 src/epg.c:2218 src/epg.c:2219 src/epg.c:2220 src/epg.c:2221
-#: src/epg.c:2222
+#: src/epg.c:2232 src/epg.c:2233 src/epg.c:2234 src/epg.c:2235 src/epg.c:2236
+#: src/epg.c:2237 src/epg.c:2238 src/epg.c:2239 src/epg.c:2240 src/epg.c:2241
+#: src/epg.c:2242
 msgid "Talk show"
 msgstr ""
 
-#: src/epg.c:2230
+#: src/epg.c:2250
 msgid "Team sports (excluding football)"
 msgstr ""
 
-#: src/epg.c:2296
+#: src/epg.c:2316
 msgid "Technology"
 msgstr ""
 
-#: src/esfilter.c:817
-msgid "Teletext stream filter"
+#: src/esfilter.c:827
+msgid "Teletext Stream Filter"
 msgstr ""
 
-#: src/esfilter.c:824
+#: src/esfilter.c:834
 msgid "Teletext stream type is only available for this filter."
 msgstr ""
 
-#: src/epg.c:2229
+#: src/epg.c:2249
 msgid "Tennis"
 msgstr ""
 
@@ -5883,23 +5992,23 @@ msgstr ""
 msgid "Testing"
 msgstr ""
 
-#: src/main.c:875
+#: src/main.c:878
 msgid "Testing options"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:150
+#: src/input/mpegts/mpegts_service.c:153
 msgid "The ATSC source ID as set by the provider."
 msgstr ""
 
-#: src/esfilter.c:1029
+#: src/esfilter.c:1045
 msgid "The CA provider to compare. Leave blank to apply to all providers."
 msgstr ""
 
-#: src/esfilter.c:1008
+#: src/esfilter.c:1024
 msgid "The CA stream type is only available for this filter."
 msgstr ""
 
-#: src/esfilter.c:1019
+#: src/esfilter.c:1035
 msgid "The CAID to compare. Leave blank to apply to all IDs."
 msgstr ""
 
@@ -5917,40 +6026,40 @@ msgstr ""
 msgid "The Conditional Access ID used for the service."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:572
+#: src/input/mpegts/mpegts_mux.c:575
 msgid "The Content reference identifier (CRID) authority."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3036
+#: src/dvr/dvr_db.c:3026
 msgid "The DVR profile to be used/used by the recording."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1226
+#: src/dvr/dvr_autorec.c:1227
 msgid "The DVR profile to be used/used by this rule."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3107
+#: src/dvr/dvr_db.c:3099
 msgid "The EPG ID used by the entry."
 msgstr ""
 
-#: src/epggrab/module.c:126
+#: src/epggrab/module.c:129
 msgid "The EPG grabber name."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:513
+#: src/input/mpegts/mpegts_mux.c:516
 msgid ""
 "The EPG grabber to use on the mux. Enable (auto) is the recommended value."
 msgstr ""
 
-#: src/epggrab/module.c:135
+#: src/epggrab/module.c:138
 msgid "The EPG grabber type."
 msgstr ""
 
-#: src/esfilter.c:1111
+#: src/esfilter.c:1129
 msgid "The MPEGTS stream type is only available for this filter."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:142
+#: src/input/mpegts/mpegts_service.c:145
 msgid "The OpenTV channel number as set by the provider."
 msgstr ""
 
@@ -5966,29 +6075,29 @@ msgstr ""
 msgid "The Physical Layer Scrambling (PLS) mode used on the mux."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:210
+#: src/input/mpegts/mpegts_service.c:213
 msgid ""
 "The Preferred Conditional Access Packet Identifier. Used for decrypting "
 "scrambled streams."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:372
+#: src/input/mpegts/satip/satip.c:375
 msgid "The SAT>IP server's name."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:364
+#: src/input/mpegts/satip/satip.c:367
 msgid "The SAT>IP server's universally unique identifier."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:228
+#: src/input/mpegts/mpegts_network.c:231
 msgid "The SAT>IP source number."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:484
+#: src/input/mpegts/satip/satip.c:487
 msgid "The SAT>IP's discovered IP address."
 msgstr ""
 
-#: src/esfilter.c:732
+#: src/esfilter.c:739
 msgid "The audio stream types the filter should apply to."
 msgstr ""
 
@@ -5999,59 +6108,59 @@ msgid ""
 "setting."
 msgstr ""
 
-#: src/dvr/dvr_config.c:890
+#: src/dvr/dvr_config.c:888
 msgid ""
 "The cache scheme to use/used to store recordings. Leave as \"system\" unless "
 "you have a special use case for one of the others. See Help for details."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2926
+#: src/dvr/dvr_db.c:2916
 msgid "The channel name the entry will record from."
 msgstr ""
 
 #: src/dvr/dvr_autorec.c:1043
 msgid ""
 "The channel on which this rule applies, i.e. the channel you're aiming to "
-"record."
+"record. You can leave this field blank to apply the rule to all channels."
 msgstr ""
 
 #: src/service.c:196
 msgid "The channel this service is mapped to."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:237
+#: src/input/mpegts/mpegts_network.c:240
 msgid "The character encoding for this network (e.g. UTF-8)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:201
+#: src/input/mpegts/mpegts_service.c:204
 msgid "The character encoding for this service (e.g. UTF-8)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:601
+#: src/input/mpegts/mpegts_mux.c:604
 msgid ""
 "The character set used on this mux. You should not have to change this "
 "unless channel names, etc  appear garbled."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1076
+#: src/dvr/dvr_autorec.c:1078
 msgid ""
 "The content type (Movie/Drama, Sports, etc.) to be used to filter matching "
 "events/programs."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:436
+#: src/input/mpegts/satip/satip.c:439
 msgid "The current boot ID."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:444
+#: src/input/mpegts/satip/satip.c:447
 msgid "The current configuration ID."
 msgstr ""
 
-#: src/config.c:2013
+#: src/config.c:2018
 msgid "The current configuration version."
 msgstr ""
 
-#: src/config.c:2183
+#: src/config.c:2200
 msgid ""
 "The default language to use if the user  language isn't set in the Access "
 "Entries tab."
@@ -6061,10 +6170,10 @@ msgstr ""
 msgid "The default subscription weight for each subscription."
 msgstr ""
 
-#: src/config.c:2193
+#: src/config.c:2210
 msgid ""
-"The default theme for web interface to use if the user  theme isn't set in "
-"the Access Entries tab."
+"The default web interface to use if the user's  theme isn't set in the "
+"Access Entries tab."
 msgstr ""
 
 #: src/input/mpegts/mpegts_mux_dvb.c:219
@@ -6087,15 +6196,15 @@ msgstr ""
 msgid "The delivery system used by your provider."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:81
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:87
 msgid "The demux path used by the device."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:452
+#: src/input/mpegts/satip/satip.c:455
 msgid "The device ID."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:380
+#: src/input/mpegts/satip/satip.c:383
 msgid "The device's serial number."
 msgstr ""
 
@@ -6133,8 +6242,8 @@ msgstr ""
 msgid "The frequency of the mux/transponder in Hertz."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:89
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:97
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:95
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:103
 msgid "The frontend number given to the device."
 msgstr ""
 
@@ -6150,16 +6259,16 @@ msgid ""
 "change this setting."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:73
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:79
 msgid "The input path used by the device."
 msgstr ""
 
-#: src/webui/doc_md.c:172
+#: src/webui/doc_md.c:119
 msgid "The items have the following functions:"
 msgstr ""
 
-#: src/esfilter.c:651 src/esfilter.c:743 src/esfilter.c:835 src/esfilter.c:927
-#: src/esfilter.c:1122
+#: src/esfilter.c:655 src/esfilter.c:750 src/esfilter.c:845 src/esfilter.c:940
+#: src/esfilter.c:1140
 msgid "The language the filter should apply to."
 msgstr ""
 
@@ -6211,18 +6320,18 @@ msgstr ""
 msgid "The layer C time interleaving."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_sched.c:159
+#: src/input/mpegts/mpegts_mux_sched.c:164
 msgid "The length of time (in seconds) to play the mux for. 1 hour = 3600."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:219
+#: src/input/mpegts/mpegts_service.c:222
 msgid ""
 "The locking mechanism selection for The Preferred Conditional Access Packet "
 "Identifier. See Help for more information."
 msgstr ""
 
-#: src/esfilter.c:671 src/esfilter.c:763 src/esfilter.c:855 src/esfilter.c:947
-#: src/esfilter.c:1050
+#: src/esfilter.c:676 src/esfilter.c:771 src/esfilter.c:866 src/esfilter.c:961
+#: src/esfilter.c:1066
 msgid ""
 "The logical stream index to compare. Note that this index is computed using "
 "all filters.Example: If filter is set to AC3 audio type and the language to "
@@ -6230,38 +6339,38 @@ msgid ""
 "could be identified using number 1 and the second using number 2."
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:396
+#: src/input/mpegts/satip/satip.c:399
 msgid "The manufacturer of the SAT>IP server."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1153
+#: src/dvr/dvr_autorec.c:1156
 msgid ""
 "The maximal duration of a matching event - in other words, only match "
 "programmes that are no longer than this duration."
 msgstr ""
 
-#: src/timeshift.c:239
+#: src/timeshift.c:242
 msgid ""
 "The maximum RAM (system memory) size for timeshift buffers. When free RAM "
 "buffers are available, they are used for timeshift data in preference to "
 "using storage."
 msgstr ""
 
-#: src/timeshift.c:229
+#: src/timeshift.c:232
 msgid ""
 "The maximum combined size of all timeshift buffers. If you specify an "
 "unlimited period it's highly recommended you specify a value here."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1012
+#: src/dvr/dvr_config.c:1011
 msgid "The maximum number of entries that can be matched."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1217
+#: src/dvr/dvr_autorec.c:1218
 msgid "The maximum number of recording entries this rule can create."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1021
+#: src/dvr/dvr_config.c:1020
 msgid "The maximum number of recordings that can be scheduled."
 msgstr ""
 
@@ -6269,27 +6378,27 @@ msgstr ""
 msgid "The maximum number of services to decrypt per mux."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1208
+#: src/dvr/dvr_autorec.c:1209
 msgid "The maximum number of times this rule can be triggered."
 msgstr ""
 
-#: src/timeshift.c:211
+#: src/timeshift.c:214
 msgid ""
 "The maximum time period that will be buffered for any given (client) "
 "subscription."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1142
+#: src/dvr/dvr_autorec.c:1145
 msgid ""
 "The minimal duration of a matching event - in other words, only match "
 "programs that are no shorter than this duration."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:560
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:570
 msgid "The minimum delay after the rotor movement command is sent."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:173
+#: src/input/mpegts/satip/satip_frontend.c:176
 msgid ""
 "The minimum delay before tuning in milliseconds after tuner stop. If the "
 "time between the previous and next start is greater than this value then the "
@@ -6300,54 +6409,58 @@ msgstr ""
 msgid "The modulation used on the mux."
 msgstr ""
 
-#: src/epggrab.c:348
+#: src/epggrab.c:360
 msgid ""
 "The multiplex (mux) is tuned for this amount of time at most. If the EPG "
 "data is complete before this limit, the mux is released sooner."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:102
+#: src/input/mpegts/mpegts_service.c:105
 msgid "The mux the service is on."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_sched.c:143
+#: src/input/mpegts/mpegts_mux_sched.c:147
 msgid "The mux to play when the entry is triggered."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:110
+#: src/input/mpegts/mpegts_service.c:113
 msgid "The mux's universally unique identifier."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:539
+#: src/input/mpegts/mpegts_mux.c:542
 msgid "The name (or frequency) the mux is on."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1008
-msgid "The name given to the rule."
+#: src/profile.c:325
+msgid "The name of the profile."
 msgstr ""
 
-#: src/profile.c:322
-msgid "The name of the profile."
+#: src/dvr/dvr_autorec.c:1008
+msgid "The name of the the rule."
 msgstr ""
 
-#: src/access.c:1919
+#: src/access.c:1973
 msgid ""
 "The network prefix(es) to block, e.g.192.168.2.0/24 (comma-separated list)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:523
+#: src/input/mpegts/mpegts_mux.c:526
 msgid "The network the mux is on."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:94
+#: src/input/mpegts/mpegts_service.c:97
 msgid "The network the service is on."
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:394
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:290
+msgid "The networks assigned to the device."
+msgstr ""
+
+#: src/input/mpegts/satip/satip_satconf.c:397
 msgid "The networks using this configuration."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:531
+#: src/input/mpegts/mpegts_mux.c:534
 msgid "The networks' universally unique identifier (UUID)."
 msgstr ""
 
@@ -6383,35 +6496,35 @@ msgstr ""
 msgid "The number of DVB-T2 (Terresterial) tuners to export."
 msgstr ""
 
-#: src/config.c:2121
+#: src/config.c:2138
 msgid ""
 "The number of MPEG-TS packets Tvheadend buffers in case there is a delay "
 "receiving CA keys. "
 msgstr ""
 
-#: src/access.c:1527
+#: src/access.c:1581
 msgid "The number of allowed connections this user can make to the server."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:138
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:144
 msgid ""
 "The number of bytes to buffer. By default, linuxdvb's input buffer is 18800 "
 "bytes long. The accepted range is 18800-1880000 bytes."
 msgstr ""
 
-#: src/config.c:2081
+#: src/config.c:2088
 msgid "The number of days cookies set by Tvheadend should expire."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:280
+#: src/input/mpegts/mpegts_network.c:283
 msgid "The number of muxes left to scan on this network."
 msgstr ""
 
-#: src/profile.c:364
+#: src/profile.c:367
 msgid "The number of seconds to wait for a stream to start."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:620
+#: src/input/mpegts/mpegts_mux.c:623
 msgid "The number of services on the mux that are mapped to channels."
 msgstr ""
 
@@ -6419,11 +6532,11 @@ msgstr ""
 msgid "The orbital position of the satellite the mux is on."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:301
+#: src/input/mpegts/mpegts_network_dvb.c:306
 msgid "The orbital position of the satellite your dish is pointing at."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:592
+#: src/input/mpegts/mpegts_mux.c:595
 msgid "The outcome of the last scan performed on this mux."
 msgstr ""
 
@@ -6436,22 +6549,25 @@ msgstr ""
 msgid "The polarization used on the mux."
 msgstr ""
 
-#: src/dvr/dvr_autorec.c:1164
+#: src/dvr/dvr_autorec.c:1167
 msgid ""
-"The priority of any recordings set because of this rule: in descending "
-"priority, values are important, high, normal, low and unimportant. Higher-"
-"priority events will take precedence and cancel lower-priority events."
+"The priority of any recordings set because of this rule will take precedence "
+"and cancel lower-priority events."
+msgstr ""
+
+#: src/descrambler/constcw.c:300 src/descrambler/constcw.c:366
+msgid "The provider's ID."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:166
+#: src/input/mpegts/mpegts_service.c:169
 msgid "The provider's name."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:555
+#: src/input/mpegts/mpegts_mux.c:558
 msgid "The provider's network ID."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:547
+#: src/input/mpegts/mpegts_mux.c:550
 msgid "The provider's network name."
 msgstr ""
 
@@ -6462,7 +6578,7 @@ msgid ""
 "sure of the value leave as AUTO."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3226
+#: src/dvr/dvr_db.c:3218
 msgid "The recording/entry status."
 msgstr ""
 
@@ -6470,63 +6586,71 @@ msgstr ""
 msgid "The rolloff used on the mux."
 msgstr ""
 
-#: src/esfilter.c:694 src/esfilter.c:786 src/esfilter.c:878 src/esfilter.c:970
-#: src/esfilter.c:1073 src/esfilter.c:1152
+#: src/esfilter.c:699 src/esfilter.c:794 src/esfilter.c:889 src/esfilter.c:984
+#: src/esfilter.c:1089 src/esfilter.c:1171
 msgid ""
 "The rule action defines the operation when all comparisons succeed. See Help "
 "for more information on what the various rules do."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:267
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:276
 msgid "The satellite configuration to use."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:580
+#: src/input/mpegts/mpegts_mux.c:583
 msgid ""
 "The scan state. New muxes will automatically be changed to the PEND state. "
 "You can change this to ACTIVE to queue a scan of this mux."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2883
+#: src/dvr/dvr_db.c:2873
 msgid "The scheduled start time, including any padding."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2910
+#: src/dvr/dvr_db.c:2900
 msgid "The scheduled stop time, including any padding."
 msgstr ""
 
-#: src/profile.c:397
+#: src/profile.c:400
 msgid ""
 "The selected video type should be preferred when multiple services are "
 "available for a channel."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:118
+#: src/descrambler/constcw.c:384
+msgid "The service ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:121
 msgid "The service ID as set by the provider."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:158
+#: src/descrambler/constcw.c:318
+msgid "The service ID."
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:161
 msgid "The service name as set by the provider."
 msgstr ""
 
-#: src/esfilter.c:660 src/esfilter.c:752 src/esfilter.c:844 src/esfilter.c:936
-#: src/esfilter.c:1039 src/esfilter.c:1131
+#: src/esfilter.c:665 src/esfilter.c:760 src/esfilter.c:855 src/esfilter.c:950
+#: src/esfilter.c:1055 src/esfilter.c:1150
 msgid ""
 "The service the filter should apply to. Leave blank to apply the filter to "
 "all services."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:182
+#: src/input/mpegts/mpegts_service.c:185
 msgid ""
 "The service type flag as defined by the DVB specifications (e.g. 0x02 = "
 "radio, 0x11 = MPEG2 HD TV, 0x19 = H.264 HD TV)"
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:134
+#: src/input/mpegts/mpegts_service.c:137
 msgid "The service's channel minor as set by the provider."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:126
+#: src/input/mpegts/mpegts_service.c:129
 msgid "The service's channel number as set by the provider."
 msgstr ""
 
@@ -6534,7 +6658,7 @@ msgstr ""
 msgid "The service's encryption status."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:278
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:287
 msgid ""
 "The signal from the standard universal LNB can be split using a simple "
 "coaxial splitter (no multiswitch) to several outputs. In this case, the "
@@ -6544,7 +6668,7 @@ msgid ""
 "(position, polarization, lo-hi)."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:308
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:318
 msgid ""
 "The signal from the standard universal LNB can be split using a simple "
 "coaxial splitter (no multiswitch) to several outputs. In this case, the "
@@ -6554,7 +6678,7 @@ msgid ""
 "(position, polarization, lo-hi)."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2862
+#: src/dvr/dvr_db.c:2852
 msgid "The start time of the recording."
 msgstr ""
 
@@ -6562,22 +6686,22 @@ msgstr ""
 msgid "The stream ID used for the mux."
 msgstr ""
 
-#: src/dvr/dvr_config.c:878
+#: src/dvr/dvr_config.c:876
 msgid "The stream profile the DVR profile will use for recordings."
 msgstr ""
 
-#: src/access.c:1428
+#: src/access.c:1482
 msgid ""
 "The streaming profile to use/used. If not set, the default will be used."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1133
+#: src/dvr/dvr_config.c:1135
 msgid ""
 "The string allows you to manually specify the full path generation using "
 "predefined modifiers. See Help for full details."
 msgstr ""
 
-#: src/esfilter.c:916
+#: src/esfilter.c:929
 msgid "The subtitle stream types the filter should apply to."
 msgstr ""
 
@@ -6593,7 +6717,7 @@ msgstr ""
 msgid "The symbol rate."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2891
+#: src/dvr/dvr_db.c:2881
 msgid "The time the entry stops/stopped being recorded."
 msgstr ""
 
@@ -6603,11 +6727,11 @@ msgid ""
 "insensitive regular expressions."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:612
+#: src/input/mpegts/mpegts_mux.c:615
 msgid "The total number of services found on this mux."
 msgstr ""
 
-#: src/dvr/dvr_db.c:2918
+#: src/dvr/dvr_db.c:2908
 msgid "The total scheduled duration."
 msgstr ""
 
@@ -6618,50 +6742,58 @@ msgid ""
 "the AUTO setting."
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:563
+#: src/descrambler/constcw.c:309 src/descrambler/constcw.c:375
+msgid "The transponder ID."
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:566
 msgid "The transport stream ID of the mux within the network."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:241
+#: src/input/mpegts/mpegts_input.c:244
 msgid ""
 "The tuner priority value (a higher value means to use this tuner out of "
 "preference)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:251
+#: src/input/mpegts/mpegts_input.c:254
 msgid ""
 "The tuner priority value for streamed channels through HTTP or HTSP (a "
 "higher value means to use this tuner out of preference). If not set (zero), "
 "the standard priority value is used."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3056 src/dvr/dvr_autorec.c:1272 src/dvr/dvr_timerec.c:663
+#: src/dvr/dvr_db.c:3047 src/dvr/dvr_autorec.c:1273 src/dvr/dvr_timerec.c:666
 msgid ""
 "The user who created the recording, or the auto-recording source and IP "
 "address if scheduled by a matching rule."
 msgstr ""
 
-#: src/esfilter.c:640
+#: src/config.c:2027
+msgid "The version of Tvheadend that last updated the config."
+msgstr ""
+
+#: src/esfilter.c:644
 msgid "The video stream types the filter should apply to."
 msgstr ""
 
-#: src/config.c:2192
+#: src/config.c:2209
 msgid "Theme"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:239
-#: src/input/mpegts/satip/satip_frontend.c:305
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:247
+#: src/input/mpegts/satip/satip_frontend.c:307
 msgid "This tuner"
 msgstr ""
 
-#: src/config.c:2227
+#: src/config.c:2244
 msgid ""
 "This will create an NTP driver (using shmem interface) that you can feed "
 "into ntpd. This can be run without root privileges, but generally the "
 "performance is not that great."
 msgstr ""
 
-#: src/epg.c:2178
+#: src/epg.c:2198
 msgid "Thriller"
 msgstr ""
 
@@ -6673,11 +6805,19 @@ msgstr ""
 msgid "Time"
 msgstr ""
 
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:110
+msgid "Time (in milliseconds) for a command to complete."
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:102
+msgid "Time (in milliseconds) for the rotor to power up."
+msgstr ""
+
 #: src/dvr/dvr_db.c:524
 msgid "Time missed"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3156
+#: src/dvr/dvr_db.c:3148
 msgid "Time record caption"
 msgstr ""
 
@@ -6686,43 +6826,43 @@ msgstr ""
 msgid "Time recording%s%s"
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:580
+#: src/dvr/dvr_timerec.c:582
 msgid "Time to start the recording/time the recording started."
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:591
+#: src/dvr/dvr_timerec.c:593
 msgid "Time to stop recording/time the recording stopped."
 msgstr ""
 
-#: src/config.c:1999
+#: src/config.c:2004
 msgid "Time update"
 msgstr ""
 
-#: src/profile.c:363
+#: src/profile.c:366
 msgid "Timeout (sec) (0=infinite)"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_satconf.c:356
+#: src/input/mpegts/satip/satip_satconf.c:359
 msgid "Timeout (seconds)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3157
+#: src/dvr/dvr_db.c:3149
 msgid "Timer-based automatic record caption."
 msgstr ""
 
-#: src/dvr/dvr_db.c:3148
+#: src/dvr/dvr_db.c:3140
 msgid "Timer-based automatic recording."
 msgstr ""
 
-#: src/timeshift.c:172
+#: src/timeshift.c:174
 msgid "Timeshift"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux_sched.c:158
+#: src/input/mpegts/mpegts_mux_sched.c:163
 msgid "Timout (secs)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2954 src/dvr/dvr_db.c:2962 src/dvr/dvr_timerec.c:550
+#: src/dvr/dvr_db.c:2944 src/dvr/dvr_db.c:2952 src/dvr/dvr_timerec.c:551
 msgid "Title"
 msgstr ""
 
@@ -6730,19 +6870,19 @@ msgstr ""
 msgid "Title (regexp)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2955 src/dvr/dvr_db.c:2963
+#: src/dvr/dvr_db.c:2945 src/dvr/dvr_db.c:2953
 msgid "Title of the program."
 msgstr ""
 
-#: src/dvr/dvr_timerec.c:551
+#: src/dvr/dvr_timerec.c:552
 msgid "Title of the recording."
 msgstr ""
 
-#: src/webui/extjs.c:221
+#: src/webui/extjs.c:223
 msgid "Toggle details"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:136
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:139
 msgid "Tone burst"
 msgstr ""
 
@@ -6750,15 +6890,15 @@ msgstr ""
 msgid "Too many data errors"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:272
+#: src/input/mpegts/mpegts_network.c:275
 msgid "Total number of mapped channels on this network."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:256
+#: src/input/mpegts/mpegts_network.c:259
 msgid "Total number of muxes found on this network."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:264
+#: src/input/mpegts/mpegts_network.c:267
 msgid "Total number of services found on this network."
 msgstr ""
 
@@ -6766,35 +6906,35 @@ msgstr ""
 msgid "Total number of services found."
 msgstr ""
 
-#: src/bouquet.c:1103
+#: src/bouquet.c:1100
 msgid "Total number of services seen."
 msgstr ""
 
-#: src/bouquet.c:1111
+#: src/bouquet.c:1108
 msgid "Total number of services."
 msgstr ""
 
-#: src/epg.c:2311
+#: src/epg.c:2331
 msgid "Tourism / Travel"
 msgstr ""
 
-#: src/tvhlog.c:683
+#: src/tvhlog.c:686
 msgid "Trace subsystems"
 msgstr ""
 
-#: src/epg.c:2271
+#: src/epg.c:2291
 msgid "Traditional arts"
 msgstr ""
 
-#: src/epg.c:2255
+#: src/epg.c:2275
 msgid "Traditional music"
 msgstr ""
 
-#: src/profile.c:1698
+#: src/profile.c:1704
 msgid "Transcode/av-lib"
 msgstr ""
 
-#: src/profile.c:1705
+#: src/profile.c:1711
 msgid "Transcoding"
 msgstr ""
 
@@ -6802,11 +6942,11 @@ msgstr ""
 msgid "Transmission mode"
 msgstr ""
 
-#: src/descrambler/constcw.c:306 src/descrambler/constcw.c:366
+#: src/descrambler/constcw.c:308 src/descrambler/constcw.c:374
 msgid "Transponder ID"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:562
+#: src/input/mpegts/mpegts_mux.c:565
 msgid "Transport stream ID"
 msgstr ""
 
@@ -6820,7 +6960,7 @@ msgstr ""
 msgid "Tue"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:222
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:226
 msgid "Tune before DiseqC"
 msgstr ""
 
@@ -6828,15 +6968,15 @@ msgstr ""
 msgid "Tuner"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:213
+#: src/input/mpegts/satip/satip_frontend.c:216
 msgid "Tuner bind IP address"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:221 src/input/mpegts/satip/satip.c:387
+#: src/input/mpegts/satip/satip.c:224 src/input/mpegts/satip/satip.c:390
 msgid "Tuner configuration"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:222
+#: src/input/mpegts/satip/satip.c:225
 msgid "Tuner configuration."
 msgstr ""
 
@@ -6844,15 +6984,15 @@ msgstr ""
 msgid "Tuning failed"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:260
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:264
 msgid "Turn off LNB when idle"
 msgstr ""
 
-#: src/config.c:2029
+#: src/config.c:2036
 msgid "Tvheadend server name"
 msgstr ""
 
-#: src/epggrab/module.c:134
+#: src/epggrab/module.c:137
 msgid "Type"
 msgstr ""
 
@@ -6860,7 +7000,7 @@ msgstr ""
 msgid "Type override"
 msgstr ""
 
-#: src/input/mpegts/satip/satip_frontend.c:162
+#: src/input/mpegts/satip/satip_frontend.c:165
 msgid "UDP RTP port number (2 ports)"
 msgstr ""
 
@@ -6868,7 +7008,7 @@ msgstr ""
 msgid "UHD TV"
 msgstr ""
 
-#: src/wizard.c:808 src/dvr/dvr_db.c:3208 src/input/mpegts/iptv/iptv.c:826
+#: src/wizard.c:808 src/dvr/dvr_db.c:3200 src/input/mpegts/iptv/iptv.c:825
 #: src/input/mpegts/iptv/iptv_mux.c:139
 msgid "URL"
 msgstr ""
@@ -6877,22 +7017,18 @@ msgstr ""
 msgid "URL of the M3U playlist."
 msgstr ""
 
-#: src/main.c:829
+#: src/main.c:832
 msgid "URL with the SAT>IP server XML location"
 msgstr ""
 
-#: src/dvr/dvr_db.c:3209
+#: src/dvr/dvr_db.c:3201
 msgid "URL."
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:468
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:476
 msgid "USALS"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:139
-msgid "USALS rotor"
-msgstr ""
-
 #: src/input/mpegts/dvb_support.c:462
 msgid "UTC"
 msgstr ""
@@ -7029,20 +7165,20 @@ msgstr ""
 msgid "UTC-11"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:363
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:179
+#: src/input/mpegts/satip/satip.c:366
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:186
 msgid "UUID"
 msgstr ""
 
-#: src/htsp_server.c:1371
+#: src/htsp_server.c:1373
 msgid "Unable to get system UTC time"
 msgstr ""
 
-#: src/htsp_server.c:1364
+#: src/htsp_server.c:1366
 msgid "Unable to get system local time"
 msgstr ""
 
-#: src/htsp_server.c:1361
+#: src/htsp_server.c:1363
 msgid "Unable to get system time"
 msgstr ""
 
@@ -7050,15 +7186,15 @@ msgstr ""
 msgid "Unable to open file"
 msgstr ""
 
-#: src/htsp_server.c:1339
+#: src/htsp_server.c:1341
 msgid "Unable to stat path"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:129
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:132
 msgid "Uncommitted"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:143
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:146
 msgid "Uncommitted first"
 msgstr ""
 
@@ -7066,19 +7202,19 @@ msgstr ""
 msgid "Unicable"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:646
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:656
 msgid "Unicable switch (universal LNB, experimental)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1381
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1393
 msgid "Unicable type"
 msgstr ""
 
-#: src/profile.c:252 src/dvr/dvr_db.c:2356
+#: src/profile.c:252 src/dvr/dvr_db.c:2365
 msgid "Unimportant"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:628
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:638
 msgid "Universal LNB only"
 msgstr ""
 
@@ -7090,20 +7226,20 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
-#: src/htsp_server.c:2674
+#: src/htsp_server.c:2676
 msgid "Unknown file"
 msgstr ""
 
-#: src/streaming.c:460
+#: src/streaming.c:462
 #, c-format
 msgid "Unknown reason (%i)"
 msgstr ""
 
-#: src/timeshift.c:249
+#: src/timeshift.c:252
 msgid "Unlimited size"
 msgstr ""
 
-#: src/timeshift.c:218
+#: src/timeshift.c:221
 msgid "Unlimited time"
 msgstr ""
 
@@ -7111,19 +7247,23 @@ msgstr ""
 msgid "Unset (default)"
 msgstr ""
 
-#: src/descrambler/cwc.c:1841
+#: src/descrambler/cwc.c:1881
+msgid "Update Entitlement Management Messages from one mux only."
+msgstr ""
+
+#: src/descrambler/cwc.c:1872
 msgid "Update card (EMM)"
 msgstr ""
 
-#: src/epggrab.c:289
+#: src/epggrab.c:299
 msgid "Update channel icon"
 msgstr ""
 
-#: src/epggrab.c:267
+#: src/epggrab.c:277
 msgid "Update channel name"
 msgstr ""
 
-#: src/epggrab.c:278
+#: src/epggrab.c:288
 msgid "Update channel number"
 msgstr ""
 
@@ -7131,23 +7271,23 @@ msgstr ""
 msgid "Update disabled"
 msgstr ""
 
-#: src/config.c:2215
+#: src/config.c:2232
 msgid "Update time"
 msgstr ""
 
-#: src/config.c:2238
+#: src/config.c:2255
 msgid "Update tolerance (ms)"
 msgstr ""
 
-#: src/epggrab/channel.c:706
+#: src/epggrab/channel.c:780
 msgid "Updated"
 msgstr ""
 
-#: src/descrambler/cwc.c:1848
+#: src/descrambler/cwc.c:1880
 msgid "Updates from one mux (EMM)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:548
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:558
 msgid ""
 "Upon start, Tvheadend doesn't know the last rotor position. This value "
 "defines the initial rotor movement. TVHeadend waits the specified time when "
@@ -7159,123 +7299,123 @@ msgstr ""
 msgid "Usage: %s [OPTIONS]\n"
 msgstr ""
 
-#: src/input/mpegts/mpegts_mux.c:629
+#: src/input/mpegts/mpegts_mux.c:632
 msgid "Use AC-3 detection on the mux."
 msgstr ""
 
-#: src/dvr/dvr_config.c:999
+#: src/dvr/dvr_config.c:998
 msgid ""
 "Use EITp/f to decide event start/stop. This is also known as \"Accurate "
 "Recording\". Note that this can have unexpected results if the broadcaster "
 "isn't very good at time keeping."
 msgstr ""
 
-#: src/channels.c:483 src/dvr/dvr_config.c:998
+#: src/channels.c:486 src/dvr/dvr_config.c:997
 msgid "Use EPG running state"
 msgstr ""
 
-#: src/channels.c:484
+#: src/channels.c:487
 msgid ""
 "Use EPG running state. Use EITp/f to decide event start/stop. This is also "
 "known as \"Accurate Recording\". Note that this can have unexpected results "
 "if the broadcaster isn't very good at time keeping."
 msgstr ""
 
-#: src/config.c:2068
+#: src/config.c:2075
 msgid "Use HTTP digest authentication"
 msgstr ""
 
-#: src/profile.c:1194 src/profile.c:1364
+#: src/profile.c:1200 src/profile.c:1370
 msgid "Use WEBM format."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1273
+#: src/dvr/dvr_config.c:1275
 msgid "Use Windows-compatible filenames"
 msgstr ""
 
-#: src/main.c:845
+#: src/main.c:848
 msgid "Use XSPF playlist instead of M3U"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:343
+#: src/input/mpegts/mpegts_network_dvb.c:349
 msgid ""
 "Use a pre-defined list of ATSC-C muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:321
+#: src/input/mpegts/mpegts_network_dvb.c:326
 msgid ""
 "Use a pre-defined list of ATSC-T muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:431
+#: src/input/mpegts/mpegts_network_dvb.c:441
 msgid ""
 "Use a pre-defined list of DAB muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:267
+#: src/input/mpegts/mpegts_network_dvb.c:270
 msgid ""
 "Use a pre-defined list of DVB-C muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:289
+#: src/input/mpegts/mpegts_network_dvb.c:293
 msgid ""
 "Use a pre-defined list of DVB-S/S2 muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:245
+#: src/input/mpegts/mpegts_network_dvb.c:247
 msgid ""
 "Use a pre-defined list of DVB-T muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:387
+#: src/input/mpegts/mpegts_network_dvb.c:395
 msgid ""
 "Use a pre-defined list of ISDB-C muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:409
+#: src/input/mpegts/mpegts_network_dvb.c:418
 msgid ""
 "Use a pre-defined list of ISDB-S muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network_dvb.c:365
+#: src/input/mpegts/mpegts_network_dvb.c:372
 msgid ""
 "Use a pre-defined list of ISDB-T muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/profile.c:1567
+#: src/profile.c:1573
 msgid "Use original"
 msgstr ""
 
-#: src/config.c:2130
+#: src/config.c:2147
 msgid "Use packet backlog"
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:208
+#: src/input/mpegts/mpegts_network.c:211
 msgid "Use service IDs as channel numbers"
 msgstr ""
 
-#: src/channels.c:1434
+#: src/channels.c:1440
 msgid "Use tag internally (don't expose to clients)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:209
+#: src/input/mpegts/mpegts_network.c:212
 msgid "Use the provider's service IDs as channel numbers."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1098
+#: src/dvr/dvr_config.c:1100
 msgid "Use this character set when setting filenames."
 msgstr ""
 
-#: src/dvr/dvr_config.c:1078
+#: src/dvr/dvr_config.c:1080
 msgid "Use x amount of storage space."
 msgstr ""
 
@@ -7283,36 +7423,36 @@ msgstr ""
 msgid "User access error"
 msgstr ""
 
-#: src/htsp_server.c:1565 src/htsp_server.c:1664 src/htsp_server.c:1803
-#: src/htsp_server.c:1884 src/htsp_server.c:2025 src/htsp_server.c:2063
-#: src/htsp_server.c:2073 src/htsp_server.c:2099 src/htsp_server.c:2137
-#: src/htsp_server.c:2174 src/htsp_server.c:2184 src/htsp_server.c:2209
-#: src/htsp_server.c:2245 src/htsp_server.c:2288 src/htsp_server.c:2296
-#: src/htsp_server.c:2349 src/htsp_server.c:2658
+#: src/htsp_server.c:1569 src/htsp_server.c:1666 src/htsp_server.c:1805
+#: src/htsp_server.c:1886 src/htsp_server.c:2027 src/htsp_server.c:2065
+#: src/htsp_server.c:2075 src/htsp_server.c:2101 src/htsp_server.c:2139
+#: src/htsp_server.c:2176 src/htsp_server.c:2186 src/htsp_server.c:2211
+#: src/htsp_server.c:2247 src/htsp_server.c:2290 src/htsp_server.c:2298
+#: src/htsp_server.c:2351 src/htsp_server.c:2660
 msgid "User does not have access"
 msgstr ""
 
-#: src/htsp_server.c:1917
+#: src/htsp_server.c:1919
 msgid "User does not have access to channel"
 msgstr ""
 
-#: src/channels.c:414
+#: src/channels.c:417
 msgid "User icon"
 msgstr ""
 
-#: src/channels.c:415
+#: src/channels.c:418
 msgid "User icon. The URL (or path) to the icon to use/used for the channel."
 msgstr ""
 
-#: src/access.c:1359 src/config.c:2038
+#: src/access.c:1413 src/config.c:2045
 msgid "User interface level"
 msgstr ""
 
-#: src/config.c:2059
-msgid "User interface quick tips"
+#: src/config.c:2066
+msgid "User interface quick tips (tooltips)"
 msgstr ""
 
-#: src/config.c:2182
+#: src/config.c:2199
 msgid "User language"
 msgstr ""
 
@@ -7328,99 +7468,99 @@ msgstr ""
 msgid "User request"
 msgstr ""
 
-#: src/access.c:1343 src/access.c:1766 src/wizard.c:434
-#: src/descrambler/cwc.c:1806
+#: src/access.c:1397 src/access.c:1820 src/wizard.c:434
+#: src/descrambler/cwc.c:1832
 msgid "Username"
 msgstr ""
 
-#: src/access.c:1344
+#: src/access.c:1398
 msgid "Username for the entry (login username)."
 msgstr ""
 
-#: src/access.c:1767
+#: src/access.c:1821
 msgid ""
 "Username of the entry (this should match a username from within the \"Access "
 "Entries\" tab."
 msgstr ""
 
-#: src/epg.c:2211
+#: src/epg.c:2231
 msgid "Variety show"
 msgstr ""
 
-#: src/bouquet.c:1065
+#: src/bouquet.c:1062
 msgid "Verify the SSL certificate."
 msgstr ""
 
-#: src/profile.c:1725
+#: src/profile.c:1731
 msgid ""
 "Vertical resolution (height) of the output video stream. Horizontal "
 "resolution is adjusted automatically to preserve aspect ratio. When set to "
 "0, the input resolution is used."
 msgstr ""
 
-#: src/epg.c:2274
+#: src/epg.c:2294
 msgid "Video"
 msgstr ""
 
-#: src/profile.c:1780
+#: src/esfilter.c:637
+msgid "Video Stream Filter"
+msgstr ""
+
+#: src/profile.c:1786
 msgid "Video bitrate (kb/s) (0=auto)"
 msgstr ""
 
-#: src/profile.c:1757
+#: src/profile.c:1763
 msgid "Video codec"
 msgstr ""
 
-#: src/profile.c:1769
+#: src/profile.c:1775
 msgid "Video codec preset"
 msgstr ""
 
-#: src/profile.c:1770
+#: src/profile.c:1776
 msgid "Video codec preset to use for transcoding."
 msgstr ""
 
-#: src/profile.c:1758
+#: src/profile.c:1764
 msgid ""
 "Video codec to use for the transcode. \"Do not use\" will disable video "
 "output."
 msgstr ""
 
-#: src/access.c:1439
+#: src/access.c:1493
 msgid "Video recorder"
 msgstr ""
 
-#: src/esfilter.c:633
-msgid "Video stream filter"
-msgstr ""
-
-#: src/access.c:1455
+#: src/access.c:1509
 msgid "View all DVR entries"
 msgstr ""
 
-#: src/streaming.c:554
+#: src/streaming.c:556
 msgid "Visually impaired commentary/audio description"
 msgstr ""
 
-#: src/profile.c:1193 src/profile.c:1363
+#: src/profile.c:1199 src/profile.c:1369
 msgid "WEBM"
 msgstr ""
 
-#: src/profile.c:1534
+#: src/profile.c:1540
 msgid "WEBM/av-lib"
 msgstr ""
 
-#: src/profile.c:1530
+#: src/profile.c:1536
 msgid "WEBM/built-in"
 msgstr ""
 
-#: src/profile.c:2137
+#: src/profile.c:2143
 msgid "WEBTV profile H264/AAC/MPEG-TS"
 msgstr ""
 
-#: src/profile.c:2158
+#: src/profile.c:2164
 msgid "WEBTV profile H264/AAC/Matroska"
 msgstr ""
 
-#: src/profile.c:2116
+#: src/profile.c:2122
 msgid "WEBTV profile VP8/Vorbis/WEBM"
 msgstr ""
 
@@ -7436,7 +7576,7 @@ msgstr ""
 msgid "Waiting for stream"
 msgstr ""
 
-#: src/input/mpegts/mpegts_input.c:325
+#: src/input/mpegts/mpegts_input.c:328
 msgid ""
 "Wake up the linked input whenever this adapter is used. The subscriptions "
 "are named as \"keep\". Note that this isn't normally needed, and is here "
@@ -7444,11 +7584,11 @@ msgid ""
 "otherwise lock the second tuner."
 msgstr ""
 
-#: src/epg.c:2179
+#: src/epg.c:2199
 msgid "War"
 msgstr ""
 
-#: src/epg.c:2233
+#: src/epg.c:2253
 msgid "Water sport"
 msgstr ""
 
@@ -7456,31 +7596,31 @@ msgstr ""
 msgid "Weak stream"
 msgstr ""
 
-#: src/epg.c:2194
+#: src/epg.c:2214
 msgid "Weather report"
 msgstr ""
 
-#: src/access.c:1502 src/wizard.c:184
+#: src/access.c:1556 src/wizard.c:184
 msgid "Web interface"
 msgstr ""
 
-#: src/access.c:1386
+#: src/access.c:1440
 msgid "Web interface language"
 msgstr ""
 
-#: src/access.c:1387
+#: src/access.c:1441
 msgid "Web interface language."
 msgstr ""
 
-#: src/access.c:1396
+#: src/access.c:1450
 msgid "Web interface theme."
 msgstr ""
 
-#: src/access.c:1395
+#: src/access.c:1449
 msgid "Web theme"
 msgstr ""
 
-#: src/config.c:1991
+#: src/config.c:1996
 msgid "Web user interface"
 msgstr ""
 
@@ -7492,19 +7632,19 @@ msgstr ""
 msgid "Welcome - Tvheadend - your TV streaming server and video recorder"
 msgstr ""
 
-#: src/epg.c:2179
+#: src/epg.c:2199
 msgid "Western"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:593
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:603
 msgid "Western hemisphere (latitude direction)"
 msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:594
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:604
 msgid "Western hemisphere (latitude direction)."
 msgstr ""
 
-#: src/input/mpegts/mpegts_network.c:191
+#: src/input/mpegts/mpegts_network.c:194
 msgid ""
 "When nothing else is happening Tvheadend will continuously rotate among all "
 "muxes and tune to them to verify that they are still working when the inputs "
@@ -7527,49 +7667,49 @@ msgid ""
 "subtitle, summary and description."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:238
+#: src/input/mpegts/mpegts_service.c:241
 msgid "When the service was first identified and recorded."
 msgstr ""
 
-#: src/input/mpegts/mpegts_service.c:246
+#: src/input/mpegts/mpegts_service.c:249
 msgid "When the service was last seen during a mux scan."
 msgstr ""
 
-#: src/access.c:1580 src/access.c:1798 src/input/mpegts/mpegts_network.c:287
+#: src/access.c:1634 src/access.c:1852 src/input/mpegts/mpegts_network.c:290
 msgid "Wizard"
 msgstr ""
 
-#: src/descrambler/capmt.c:2281
+#: src/descrambler/capmt.c:2366
 msgid "Wrapper (capmt_ca.so)"
 msgstr ""
 
-#: src/esfilter.c:705 src/esfilter.c:797 src/esfilter.c:889 src/esfilter.c:981
-#: src/esfilter.c:1084 src/esfilter.c:1163
+#: src/esfilter.c:712 src/esfilter.c:807 src/esfilter.c:902 src/esfilter.c:997
+#: src/esfilter.c:1102 src/esfilter.c:1184
 msgid ""
 "Write a short message to log identifying the matched parameters. It is "
 "useful for debugging your setup or structure of incoming streams."
 msgstr ""
 
-#: src/epggrab.c:301
+#: src/epggrab.c:311
 msgid ""
 "Writes the current in-memory EPG database to disk every x hours, so should a "
 "crash/unexpected shutdown occur EPG data is saved periodically to the "
 "database (re-read on next startup). Set to 0 to disable."
 msgstr ""
 
-#: src/access.c:1296
+#: src/access.c:1350
 msgid "Yes"
 msgstr ""
 
-#: src/input/mpegts/satip/satip.c:284
+#: src/input/mpegts/satip/satip.c:287
 msgid "addpids/delpids supported"
 msgstr ""
 
-#: src/profile.c:1661
+#: src/profile.c:1667
 msgid "bd: nvenc(h264 / h265)"
 msgstr ""
 
-#: src/profile.c:1665
+#: src/profile.c:1671
 msgid "default: nvenc(h264 / h265)"
 msgstr ""
 
@@ -7577,92 +7717,92 @@ msgstr ""
 msgid "en50494"
 msgstr ""
 
-#: src/profile.c:1653
+#: src/profile.c:1659
 msgid "fast: h264 / h265 / qsv(h264 / h265)"
 msgstr ""
 
-#: src/profile.c:1652
+#: src/profile.c:1658
 msgid "faster: h264 / h265 / qsv(h264)"
 msgstr ""
 
-#: src/profile.c:1660
+#: src/profile.c:1666
 msgid "hp: nvenc(h264 / h265)"
 msgstr ""
 
-#: src/profile.c:1659
+#: src/profile.c:1665
 msgid "hq: nvenc(h264 / h265)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2771
+#: src/dvr/dvr_db.c:2780
 msgid "hrs"
 msgstr ""
 
-#: src/main.c:905
+#: src/main.c:908
 #, c-format
 msgid "invalid option specified [%s]"
 msgstr ""
 
-#: src/profile.c:1662
+#: src/profile.c:1668
 msgid "ll: nvenc(h264 / h265)"
 msgstr ""
 
-#: src/profile.c:1664
+#: src/profile.c:1670
 msgid "llhp: nvenc(h264 / h265)"
 msgstr ""
 
-#: src/profile.c:1663
+#: src/profile.c:1669
 msgid "llhq: nvenc(h264 / h265)"
 msgstr ""
 
-#: src/profile.c:1654
+#: src/profile.c:1660
 msgid "medium: h264 / h265 / qsv(h264 / h265)"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2772
+#: src/dvr/dvr_db.c:2781
 msgid "min"
 msgstr ""
 
-#: src/dvr/dvr_db.c:2773
+#: src/dvr/dvr_db.c:2782
 msgid "mins"
 msgstr ""
 
-#: src/main.c:914
+#: src/main.c:917
 #, c-format
 msgid "option %s requires a value"
 msgstr ""
 
-#: src/profile.c:1658
+#: src/profile.c:1664
 msgid "placebo: h264 / h265"
 msgstr ""
 
-#: src/profile.c:1655
+#: src/profile.c:1661
 msgid "slow: h264 / h265 / qsv(h264 / h265)"
 msgstr ""
 
-#: src/profile.c:1656
+#: src/profile.c:1662
 msgid "slower: h264 / h265 / qsv(h264)"
 msgstr ""
 
-#: src/profile.c:1650
+#: src/profile.c:1656
 msgid "superfast: h264 / h265"
 msgstr ""
 
-#: src/main.c:877
+#: src/main.c:880
 msgid "tsfile input (mux file)"
 msgstr ""
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:157
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:164
 msgid "tvhdhomerun client"
 msgstr ""
 
-#: src/profile.c:1649
+#: src/profile.c:1655
 msgid "ultrafast: h264 / h265"
 msgstr ""
 
-#: src/profile.c:1651
+#: src/profile.c:1657
 msgid "veryfast: h264 / h265 / qsv(h264)"
 msgstr ""
 
-#: src/profile.c:1657
+#: src/profile.c:1663
 msgid "veryslow: h264 / h265 / qsv(h264)"
 msgstr ""