]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Update Internationalisation Templates automated/update-intl-templates 1959/head
authorFlole998 <Flole998@users.noreply.github.com>
Mon, 3 Nov 2025 02:36:23 +0000 (02:36 +0000)
committerGitHub <noreply@github.com>
Mon, 3 Nov 2025 02:36:23 +0000 (02:36 +0000)
intl/docs/tvheadend.doc.pot
intl/js/tvheadend.js.pot
intl/tvheadend.pot

index 7802325c4133faabee527167177c47f3f635d0c8..41a935210c2def94269f8cae6634429a5120b53c 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-10-06 02:33+0000\n"
+"POT-Creation-Date: 2025-11-03 02:36+0000\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,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/docs_inc.c:5224
+#: src/docs_inc.c:5280
 msgid ""
 "\n"
 " By default all URLs (in a playlist) with path component changes are treated "
@@ -45,13 +45,14 @@ msgstr ""
 #: src/docs_inc.c:3149 src/docs_inc.c:3169 src/docs_inc.c:3187
 #: src/docs_inc.c:3203 src/docs_inc.c:3237 src/docs_inc.c:3687
 #: src/docs_inc.c:3733 src/docs_inc.c:3751 src/docs_inc.c:3769
-#: src/docs_inc.c:3849 src/docs_inc.c:3907 src/docs_inc.c:3925
-#: src/docs_inc.c:3943 src/docs_inc.c:4079 src/docs_inc.c:4109
-#: src/docs_inc.c:4127 src/docs_inc.c:4234 src/docs_inc.c:4252
-#: src/docs_inc.c:4264 src/docs_inc.c:4292 src/docs_inc.c:4358
-#: src/docs_inc.c:4378 src/docs_inc.c:4384 src/docs_inc.c:4390
-#: src/docs_inc.c:4402 src/docs_inc.c:4482 src/docs_inc.c:4536
-#: src/docs_inc.c:4560 src/docs_inc.c:6106 src/docs_inc.c:6134
+#: src/docs_inc.c:3843 src/docs_inc.c:3905 src/docs_inc.c:3963
+#: src/docs_inc.c:3981 src/docs_inc.c:3999 src/docs_inc.c:4135
+#: src/docs_inc.c:4165 src/docs_inc.c:4183 src/docs_inc.c:4290
+#: src/docs_inc.c:4308 src/docs_inc.c:4320 src/docs_inc.c:4348
+#: src/docs_inc.c:4414 src/docs_inc.c:4434 src/docs_inc.c:4440
+#: src/docs_inc.c:4446 src/docs_inc.c:4458 src/docs_inc.c:4538
+#: src/docs_inc.c:4592 src/docs_inc.c:4616 src/docs_inc.c:6162
+#: src/docs_inc.c:6190
 msgid "!"
 msgstr ""
 
@@ -99,30 +100,30 @@ msgstr ""
 msgid "\"View level\""
 msgstr ""
 
-#: src/docs_inc.c:4870
+#: src/docs_inc.c:4926
 #, c-format
 msgid "%C"
 msgstr ""
 
-#: src/docs_inc.c:5098
+#: src/docs_inc.c:5154
 #, c-format
 msgid "%F"
 msgstr ""
 
-#: src/docs_inc.c:5102
+#: src/docs_inc.c:5158
 msgid "%R"
 msgstr ""
 
-#: src/docs_inc.c:4880
+#: src/docs_inc.c:4936
 msgid "%U"
 msgstr ""
 
-#: src/docs_inc.c:4876
+#: src/docs_inc.c:4932
 #, c-format
 msgid "%c"
 msgstr ""
 
-#: src/docs_inc.c:5106
+#: src/docs_inc.c:5162
 #, c-format
 msgid "%x"
 msgstr ""
@@ -155,7 +156,7 @@ msgstr ""
 msgid "'Channel tag'"
 msgstr ""
 
-#: src/docs_inc.c:4360
+#: src/docs_inc.c:4416
 msgid "'Complete rating labels list'"
 msgstr ""
 
@@ -187,7 +188,11 @@ msgstr ""
 msgid "'EPG Grabber Configuration'"
 msgstr ""
 
-#: src/docs_inc.c:4386
+#: src/docs_inc.c:3845
+msgid "'EPG Grabber XPath'"
+msgstr ""
+
+#: src/docs_inc.c:4442
 msgid "'EPG with placeholder rating'"
 msgstr ""
 
@@ -203,15 +208,15 @@ msgstr ""
 msgid "'General Base'"
 msgstr ""
 
-#: src/docs_inc.c:3945
+#: src/docs_inc.c:4001
 msgid "'IP Blocking' Tab"
 msgstr ""
 
-#: src/docs_inc.c:3927
+#: src/docs_inc.c:3983
 msgid "'Image cache'"
 msgstr ""
 
-#: src/docs_inc.c:4248
+#: src/docs_inc.c:4304
 msgid "'Information Icon'"
 msgstr ""
 
@@ -219,23 +224,23 @@ msgstr ""
 msgid "'Map All Services'"
 msgstr ""
 
-#: src/docs_inc.c:4081
+#: src/docs_inc.c:4137
 msgid "'Mux List'"
 msgstr ""
 
-#: src/docs_inc.c:4111
+#: src/docs_inc.c:4167
 msgid "'Mux Schedule Entries'"
 msgstr ""
 
-#: src/docs_inc.c:4129
+#: src/docs_inc.c:4185
 msgid "'Networks' Tab Screenshot"
 msgstr ""
 
-#: src/docs_inc.c:4380
+#: src/docs_inc.c:4436
 msgid "'Newly learned rating labels list'"
 msgstr ""
 
-#: src/docs_inc.c:4266
+#: src/docs_inc.c:4322
 msgid "'Passwords' Tab"
 msgstr ""
 
@@ -243,27 +248,27 @@ msgstr ""
 msgid "'Play Icon Image'"
 msgstr ""
 
-#: src/docs_inc.c:4404
+#: src/docs_inc.c:4460
 msgid "'Rating label learned from xmltv'"
 msgstr ""
 
-#: src/docs_inc.c:3909
+#: src/docs_inc.c:3965
 msgid "'Removing a stream'"
 msgstr ""
 
-#: src/docs_inc.c:4484
+#: src/docs_inc.c:4540
 msgid "'SAT"
 msgstr ""
 
-#: src/docs_inc.c:4254
+#: src/docs_inc.c:4310
 msgid "'Service Information'"
 msgstr ""
 
-#: src/docs_inc.c:4538
+#: src/docs_inc.c:4594
 msgid "'Service mapper'"
 msgstr ""
 
-#: src/docs_inc.c:4236
+#: src/docs_inc.c:4292
 msgid "'Services'"
 msgstr ""
 
@@ -287,19 +292,19 @@ msgstr ""
 msgid "'Stop/Disabled Icon'"
 msgstr ""
 
-#: src/docs_inc.c:3189 src/docs_inc.c:4294
+#: src/docs_inc.c:3189 src/docs_inc.c:4350
 msgid "'Stream Profiles'"
 msgstr ""
 
-#: src/docs_inc.c:3851
+#: src/docs_inc.c:3907
 msgid "'Stream filters'"
 msgstr ""
 
-#: src/docs_inc.c:4562
+#: src/docs_inc.c:4618
 msgid "'Timeshift Tab'"
 msgstr ""
 
-#: src/docs_inc.c:4392
+#: src/docs_inc.c:4448
 msgid "'Updated rating label details'"
 msgstr ""
 
@@ -315,7 +320,7 @@ msgstr ""
 msgid "(/service only) pass EMM to the stream (if set to 1)"
 msgstr ""
 
-#: src/docs_inc.c:4780
+#: src/docs_inc.c:4836
 msgid "(DVR),"
 msgstr ""
 
@@ -325,7 +330,7 @@ msgid ""
 "streams - are referred to as 'packet identifiers' or 'PIDs')."
 msgstr ""
 
-#: src/docs_inc.c:5140
+#: src/docs_inc.c:5196
 msgid "(Movies)"
 msgstr ""
 
@@ -337,7 +342,7 @@ msgstr ""
 msgid "(Previous)"
 msgstr ""
 
-#: src/docs_inc.c:5148
+#: src/docs_inc.c:5204
 msgid "(TV Series)"
 msgstr ""
 
@@ -373,7 +378,7 @@ msgstr ""
 msgid ") is using position 1 (or AA)."
 msgstr ""
 
-#: src/docs_inc.c:6104 src/docs_inc.c:6132
+#: src/docs_inc.c:6160 src/docs_inc.c:6188
 msgid ")! :)"
 msgstr ""
 
@@ -385,11 +390,11 @@ msgstr ""
 msgid "). Can be used with the other filters."
 msgstr ""
 
-#: src/docs_inc.c:4772 src/docs_inc.c:4776
+#: src/docs_inc.c:4828 src/docs_inc.c:4832
 msgid ","
 msgstr ""
 
-#: src/docs_inc.c:5880
+#: src/docs_inc.c:5936
 msgid ", enabling/disabling per channel overrides the DVR profile setting."
 msgstr ""
 
@@ -399,7 +404,7 @@ msgid ""
 "here can sometimes be ambiguous."
 msgstr ""
 
-#: src/docs_inc.c:5256
+#: src/docs_inc.c:5312
 msgid ", so if that changes it won't make any difference."
 msgstr ""
 
@@ -410,22 +415,22 @@ msgid ""
 "try the pre-defined values, but you may need to add muxes manually."
 msgstr ""
 
-#: src/docs_inc.c:5426
+#: src/docs_inc.c:5482
 msgid "-1"
 msgstr ""
 
 #: src/docs_inc.c:34 src/docs_inc.c:672 src/docs_inc.c:864 src/docs_inc.c:897
 #: src/docs_inc.c:1128 src/docs_inc.c:1340 src/docs_inc.c:1350
 #: src/docs_inc.c:1574 src/docs_inc.c:1586 src/docs_inc.c:2933
-#: src/docs_inc.c:3079 src/docs_inc.c:3967 src/docs_inc.c:4210
-#: src/docs_inc.c:4690 src/docs_inc.c:4788 src/docs_inc.c:4798
-#: src/docs_inc.c:4808 src/docs_inc.c:4814 src/docs_inc.c:4820
-#: src/docs_inc.c:4830 src/docs_inc.c:4836 src/docs_inc.c:4842
-#: src/docs_inc.c:4848 src/docs_inc.c:4854 src/docs_inc.c:5038
-#: src/docs_inc.c:5086 src/docs_inc.c:5218 src/docs_inc.c:5246
-#: src/docs_inc.c:5266 src/docs_inc.c:5522 src/docs_inc.c:5992
-#: src/docs_inc.c:6010 src/docs_inc.c:6050 src/docs_inc.c:6078
-#: src/docs_inc.c:6098 src/docs_inc.c:6126
+#: src/docs_inc.c:3079 src/docs_inc.c:4023 src/docs_inc.c:4266
+#: src/docs_inc.c:4746 src/docs_inc.c:4844 src/docs_inc.c:4854
+#: src/docs_inc.c:4864 src/docs_inc.c:4870 src/docs_inc.c:4876
+#: src/docs_inc.c:4886 src/docs_inc.c:4892 src/docs_inc.c:4898
+#: src/docs_inc.c:4904 src/docs_inc.c:4910 src/docs_inc.c:5094
+#: src/docs_inc.c:5142 src/docs_inc.c:5274 src/docs_inc.c:5302
+#: src/docs_inc.c:5322 src/docs_inc.c:5578 src/docs_inc.c:6048
+#: src/docs_inc.c:6066 src/docs_inc.c:6106 src/docs_inc.c:6134
+#: src/docs_inc.c:6154 src/docs_inc.c:6182
 msgid "."
 msgstr ""
 
@@ -446,16 +451,20 @@ msgstr ""
 msgid "... produces:"
 msgstr ""
 
-#: src/docs_inc.c:470 src/docs_inc.c:5248 src/docs_inc.c:5258
-#: src/docs_inc.c:5264
+#: src/docs_inc.c:470 src/docs_inc.c:5304 src/docs_inc.c:5314
+#: src/docs_inc.c:5320
 msgid "/"
 msgstr ""
 
+#: src/docs_inc.c:3885
+msgid "/ = Node"
+msgstr ""
+
 #: src/docs_inc.c:2009
 msgid "/etc/default/tvheadend options"
 msgstr ""
 
-#: src/docs_inc.c:5548 src/docs_inc.c:5656 src/docs_inc.c:5756
+#: src/docs_inc.c:5604 src/docs_inc.c:5712 src/docs_inc.c:5812
 msgid "/home/user/Videos/News.mkv"
 msgstr ""
 
@@ -479,7 +488,7 @@ msgstr ""
 msgid "/xmltv[/WHAT][/IDENTIFIER]"
 msgstr ""
 
-#: src/docs_inc.c:5238 src/docs_inc.c:5616 src/docs_inc.c:5712
+#: src/docs_inc.c:5294 src/docs_inc.c:5672 src/docs_inc.c:5768
 msgid "0"
 msgstr ""
 
@@ -503,7 +512,7 @@ msgstr ""
 msgid "03:00:00 to no maximum"
 msgstr ""
 
-#: src/docs_inc.c:5242 src/docs_inc.c:5250
+#: src/docs_inc.c:5298 src/docs_inc.c:5306
 msgid "1"
 msgstr ""
 
@@ -511,7 +520,7 @@ msgstr ""
 msgid "1. /dev/dvb/adapter0"
 msgstr ""
 
-#: src/docs_inc.c:4498
+#: src/docs_inc.c:4554
 msgid "1. Define the RTSP Port"
 msgstr ""
 
@@ -523,28 +532,28 @@ msgstr ""
 msgid "1. Welcome"
 msgstr ""
 
-#: src/docs_inc.c:5338 src/docs_inc.c:5848
+#: src/docs_inc.c:5394 src/docs_inc.c:5904
 msgid "100"
 msgstr ""
 
-#: src/docs_inc.c:5608 src/docs_inc.c:5704 src/docs_inc.c:5808
+#: src/docs_inc.c:5664 src/docs_inc.c:5760 src/docs_inc.c:5864
 msgid "1224421200"
 msgstr ""
 
-#: src/docs_inc.c:5612 src/docs_inc.c:5708 src/docs_inc.c:5812
+#: src/docs_inc.c:5668 src/docs_inc.c:5764 src/docs_inc.c:5868
 msgid "1224426600"
 msgstr ""
 
-#: src/docs_inc.c:5438
+#: src/docs_inc.c:5494
 msgid "14:12"
 msgstr ""
 
-#: src/docs_inc.c:5302
+#: src/docs_inc.c:5358
 msgid "192=20"
 msgstr ""
 
-#: src/docs_inc.c:5260 src/docs_inc.c:5390 src/docs_inc.c:5588
-#: src/docs_inc.c:5688 src/docs_inc.c:5796
+#: src/docs_inc.c:5316 src/docs_inc.c:5446 src/docs_inc.c:5644
+#: src/docs_inc.c:5744 src/docs_inc.c:5852
 msgid "2"
 msgstr ""
 
@@ -560,7 +569,7 @@ msgstr ""
 msgid "2. Access Control"
 msgstr ""
 
-#: src/docs_inc.c:4502
+#: src/docs_inc.c:4558
 msgid "2. Export the Tuners"
 msgstr ""
 
@@ -572,23 +581,23 @@ msgstr ""
 msgid "2. Set up Relevant Network(s)"
 msgstr ""
 
-#: src/docs_inc.c:5342
+#: src/docs_inc.c:5398
 msgid "200"
 msgstr ""
 
-#: src/docs_inc.c:5434
+#: src/docs_inc.c:5490
 msgid "2011-03-19"
 msgstr ""
 
-#: src/docs_inc.c:5306
+#: src/docs_inc.c:5362
 msgid "208=16"
 msgstr ""
 
-#: src/docs_inc.c:5310
+#: src/docs_inc.c:5366
 msgid "224=35"
 msgstr ""
 
-#: src/docs_inc.c:5330
+#: src/docs_inc.c:5386
 msgid "25"
 msgstr ""
 
@@ -596,7 +605,7 @@ msgstr ""
 msgid "3. Associate the Network with the Respective Tuner(s)"
 msgstr ""
 
-#: src/docs_inc.c:4506
+#: src/docs_inc.c:4562
 msgid "3. Export Your Networks"
 msgstr ""
 
@@ -608,7 +617,7 @@ msgstr ""
 msgid "3. Tvheadend:9983 cd33bf4ce5 - 192.168.1.3"
 msgstr ""
 
-#: src/docs_inc.c:5628 src/docs_inc.c:5816
+#: src/docs_inc.c:5684 src/docs_inc.c:5872
 msgid "3cf44328eda87a428ba9a8b14876ab80"
 msgstr ""
 
@@ -620,7 +629,7 @@ msgstr ""
 msgid "4 Port configuration."
 msgstr ""
 
-#: src/docs_inc.c:4518
+#: src/docs_inc.c:4574
 msgid "4. Configure Your Client"
 msgstr ""
 
@@ -644,11 +653,11 @@ msgstr ""
 msgid "5. Scanning"
 msgstr ""
 
-#: src/docs_inc.c:5334 src/docs_inc.c:5850
+#: src/docs_inc.c:5390 src/docs_inc.c:5906
 msgid "50"
 msgstr ""
 
-#: src/docs_inc.c:5394 src/docs_inc.c:5620 src/docs_inc.c:5716
+#: src/docs_inc.c:5450 src/docs_inc.c:5676 src/docs_inc.c:5772
 msgid "6"
 msgstr ""
 
@@ -660,7 +669,7 @@ msgstr ""
 msgid "6. Service Mapping"
 msgstr ""
 
-#: src/docs_inc.c:5592 src/docs_inc.c:5692 src/docs_inc.c:5800
+#: src/docs_inc.c:5648 src/docs_inc.c:5748 src/docs_inc.c:5856
 msgid "7"
 msgstr ""
 
@@ -672,21 +681,21 @@ msgstr ""
 msgid "7. Watch TV"
 msgstr ""
 
-#: src/docs_inc.c:5852
+#: src/docs_inc.c:5908
 msgid "80"
 msgstr ""
 
-#: src/docs_inc.c:4572 src/docs_inc.c:4610 src/docs_inc.c:4656
-#: src/docs_inc.c:4672 src/docs_inc.c:4700 src/docs_inc.c:4726
-#: src/docs_inc.c:4760 src/docs_inc.c:4862 src/docs_inc.c:4894
-#: src/docs_inc.c:4930 src/docs_inc.c:4954 src/docs_inc.c:4988
-#: src/docs_inc.c:5032 src/docs_inc.c:5046 src/docs_inc.c:5080
-#: src/docs_inc.c:5092 src/docs_inc.c:5192 src/docs_inc.c:5200
-#: src/docs_inc.c:5272 src/docs_inc.c:5324 src/docs_inc.c:5510
-#: src/docs_inc.c:5732 src/docs_inc.c:5832 src/docs_inc.c:5868
-#: src/docs_inc.c:5902 src/docs_inc.c:5928 src/docs_inc.c:5950
-#: src/docs_inc.c:5958 src/docs_inc.c:5970 src/docs_inc.c:5998
-#: src/docs_inc.c:6028 src/docs_inc.c:6056
+#: src/docs_inc.c:4628 src/docs_inc.c:4666 src/docs_inc.c:4712
+#: src/docs_inc.c:4728 src/docs_inc.c:4756 src/docs_inc.c:4782
+#: src/docs_inc.c:4816 src/docs_inc.c:4918 src/docs_inc.c:4950
+#: src/docs_inc.c:4986 src/docs_inc.c:5010 src/docs_inc.c:5044
+#: src/docs_inc.c:5088 src/docs_inc.c:5102 src/docs_inc.c:5136
+#: src/docs_inc.c:5148 src/docs_inc.c:5248 src/docs_inc.c:5256
+#: src/docs_inc.c:5328 src/docs_inc.c:5380 src/docs_inc.c:5566
+#: src/docs_inc.c:5788 src/docs_inc.c:5888 src/docs_inc.c:5924
+#: src/docs_inc.c:5958 src/docs_inc.c:5984 src/docs_inc.c:6006
+#: src/docs_inc.c:6014 src/docs_inc.c:6026 src/docs_inc.c:6054
+#: src/docs_inc.c:6084 src/docs_inc.c:6112
 msgid ":"
 msgstr ""
 
@@ -695,7 +704,7 @@ msgid ""
 ": Assign the lowest available channel number(s) to the selected channel(s)."
 msgstr ""
 
-#: src/docs_inc.c:5536 src/docs_inc.c:5644
+#: src/docs_inc.c:5592 src/docs_inc.c:5700
 #, c-format
 msgid ""
 ": Command to run after finishing a recording. The command will be run in "
@@ -704,7 +713,7 @@ msgid ""
 "string is “OK” if recording finished successfully."
 msgstr ""
 
-#: src/docs_inc.c:5744
+#: src/docs_inc.c:5800
 msgid ""
 ": Command to run when a recording starts. The command will be run in "
 "background."
@@ -719,7 +728,7 @@ msgid ""
 ": Detach the (selected) services from it's bouquet (to prevent changes)."
 msgstr ""
 
-#: src/docs_inc.c:4976
+#: src/docs_inc.c:5032
 msgid ": Example : every day at 2am is : `0 2 * * *`"
 msgstr ""
 
@@ -753,7 +762,7 @@ msgstr ""
 msgid ": Swap the numbers of the two selected channels."
 msgstr ""
 
-#: src/docs_inc.c:5356
+#: src/docs_inc.c:5412
 msgid ""
 ": The string allows you to manually specify the full path generation using "
 "the predefined modifiers for strftime (see `man strftime`, except `%n` and "
@@ -761,12 +770,25 @@ msgid ""
 "string setting using the GUI fields below."
 msgstr ""
 
-#: src/docs_inc.c:4362
+#: src/docs_inc.c:3887
+msgid "@ = Attribute"
+msgstr ""
+
+#: src/docs_inc.c:4418
 msgid ""
 "A 'rating label' is a text code like 'PG', 'PG-13' or 'FSK 12' used to "
 "identify the parental rating classification of a TV programme."
 msgstr ""
 
+#: src/docs_inc.c:3869
+msgid ""
+"A CRID (Content Reference IDentifier) is a mechanism used by broadcasters to "
+"identify events from the same series and multiple occurrences of the same "
+"episode in a series. TVH refers to these as 'SeriesLink' and 'EpisodeLink'. "
+"These fields can be used for recording a whole series or detecting a "
+"repeated episode."
+msgstr ""
+
 #: src/docs_inc.c:3063 src/docs_inc.c:3091
 msgid ""
 "A TCP connection to the server is created. All EMM/ECM data is sent to OSCam "
@@ -791,13 +813,13 @@ msgid ""
 "the LNB in the case of DVB-S."
 msgstr ""
 
-#: src/docs_inc.c:4754
+#: src/docs_inc.c:4810
 msgid ""
 "A combination of last two variants above - data is written immediately and "
 "then discarded from cache."
 msgstr ""
 
-#: src/docs_inc.c:4318
+#: src/docs_inc.c:4374
 msgid "A general Matroska container profile."
 msgstr ""
 
@@ -807,13 +829,13 @@ msgid ""
 "broadcast sources."
 msgstr ""
 
-#: src/docs_inc.c:4125
+#: src/docs_inc.c:4181
 msgid ""
 "A network is the type of carrier for your television signals. Tvheadend "
 "supports several different types of network."
 msgstr ""
 
-#: src/docs_inc.c:4738
+#: src/docs_inc.c:4794
 msgid ""
 "A placeholder status, meaning that the configuration isn’t properly set."
 msgstr ""
@@ -832,7 +854,7 @@ msgid ""
 "drivers or frontends that share an input)."
 msgstr ""
 
-#: src/docs_inc.c:5632 src/docs_inc.c:5820
+#: src/docs_inc.c:5688 src/docs_inc.c:5876
 msgid "A string"
 msgstr ""
 
@@ -864,11 +886,11 @@ msgstr ""
 msgid "ATSC SI Tables"
 msgstr ""
 
-#: src/docs_inc.c:2516 src/docs_inc.c:4155
+#: src/docs_inc.c:2516 src/docs_inc.c:4211
 msgid "ATSC-C"
 msgstr ""
 
-#: src/docs_inc.c:2504 src/docs_inc.c:4183
+#: src/docs_inc.c:2504 src/docs_inc.c:4239
 msgid "ATSC-T"
 msgstr ""
 
@@ -876,7 +898,7 @@ msgstr ""
 msgid "Abort"
 msgstr ""
 
-#: src/docs_inc.c:5052 src/docs_inc.c:5604 src/docs_inc.c:5700
+#: src/docs_inc.c:5108 src/docs_inc.c:5660 src/docs_inc.c:5756
 msgid "Aborted by user"
 msgstr ""
 
@@ -901,7 +923,7 @@ msgstr ""
 msgid "Accept icon"
 msgstr ""
 
-#: src/docs_inc.c:5984
+#: src/docs_inc.c:6040
 msgid "Access"
 msgstr ""
 
@@ -909,8 +931,8 @@ msgstr ""
 msgid "Access (ACL)"
 msgstr ""
 
-#: src/docs_inc.c:2888 src/docs_inc.c:5216 src/docs_inc.c:5990
-#: src/docs_inc.c:6048 src/docs_inc.c:6076
+#: src/docs_inc.c:2888 src/docs_inc.c:5272 src/docs_inc.c:6046
+#: src/docs_inc.c:6104 src/docs_inc.c:6132
 msgid "Access Entries"
 msgstr ""
 
@@ -920,7 +942,7 @@ msgid ""
 "configured based on username/password and/or IP address."
 msgstr ""
 
-#: src/docs_inc.c:4574
+#: src/docs_inc.c:4630
 msgid "Action"
 msgstr ""
 
@@ -944,7 +966,7 @@ msgstr ""
 msgid "Add entry"
 msgstr ""
 
-#: src/docs_inc.c:4600
+#: src/docs_inc.c:4656
 msgid ""
 "Add this elementary stream only when no elementary streams are used from "
 "previous rules. It does not match the implicit USE rules which are added "
@@ -959,11 +981,11 @@ msgstr ""
 msgid "Adding/Editing"
 msgstr ""
 
-#: src/docs_inc.c:4782
+#: src/docs_inc.c:4838
 msgid "Admin"
 msgstr ""
 
-#: src/docs_inc.c:1442 src/docs_inc.c:6016 src/docs_inc.c:6038
+#: src/docs_inc.c:1442 src/docs_inc.c:6072 src/docs_inc.c:6094
 msgid "Advanced"
 msgstr ""
 
@@ -975,33 +997,33 @@ msgstr ""
 msgid "Advanced LNB configuration."
 msgstr ""
 
-#: src/docs_inc.c:5168
+#: src/docs_inc.c:5224
 msgid "Advanced option specifying a csv of movie modules to use."
 msgstr ""
 
-#: src/docs_inc.c:5166
+#: src/docs_inc.c:5222
 msgid "Advanced option specifying a csv of tv modules to use."
 msgstr ""
 
-#: src/docs_inc.c:5576 src/docs_inc.c:5680 src/docs_inc.c:5784
+#: src/docs_inc.c:5632 src/docs_inc.c:5736 src/docs_inc.c:5840
 msgid "Afternoon"
 msgstr ""
 
-#: src/docs_inc.c:5572 src/docs_inc.c:5580 src/docs_inc.c:5780
-#: src/docs_inc.c:5788
+#: src/docs_inc.c:5628 src/docs_inc.c:5636 src/docs_inc.c:5836
+#: src/docs_inc.c:5844
 msgid "Afternoon fast news"
 msgstr ""
 
-#: src/docs_inc.c:302 src/docs_inc.c:1232 src/docs_inc.c:5206
-#: src/docs_inc.c:5346 src/docs_inc.c:6062
+#: src/docs_inc.c:302 src/docs_inc.c:1232 src/docs_inc.c:5262
+#: src/docs_inc.c:5402 src/docs_inc.c:6118
 msgid "All"
 msgstr ""
 
-#: src/docs_inc.c:4960
+#: src/docs_inc.c:5016
 msgid "All (Streaming plus DVR)"
 msgstr ""
 
-#: src/docs_inc.c:5070
+#: src/docs_inc.c:5126
 msgid ""
 "All available tuners failed to tune (this can indicate a signal, driver or "
 "hardware problem)."
@@ -1017,7 +1039,7 @@ msgstr ""
 msgid "All channels"
 msgstr ""
 
-#: src/docs_inc.c:4910
+#: src/docs_inc.c:4966
 msgid "All lower-case"
 msgstr ""
 
@@ -1061,11 +1083,11 @@ msgstr ""
 msgid "All/Now"
 msgstr ""
 
-#: src/docs_inc.c:4962
+#: src/docs_inc.c:5018
 msgid "Allow access to all streaming options (including DVR functionality)."
 msgstr ""
 
-#: src/docs_inc.c:5530
+#: src/docs_inc.c:5586
 msgid "Allow the user to change the interface view level."
 msgstr ""
 
@@ -1073,15 +1095,23 @@ msgstr ""
 msgid "Alternative showings"
 msgstr ""
 
-#: src/docs_inc.c:5914
+#: src/docs_inc.c:3841
+msgid ""
+"Although XMLTV is a standard, some providers of XMLTV data include "
+"additional information. XPath-like expressions can be used to extract some "
+"of this additional information for EPG grabbers that use XMLTV as a data "
+"source."
+msgstr ""
+
+#: src/docs_inc.c:5970
 msgid "Always keep the mux regardless of whether it exists or not."
 msgstr ""
 
-#: src/docs_inc.c:5922
+#: src/docs_inc.c:5978
 msgid "Always reject but allow partial match."
 msgstr ""
 
-#: src/docs_inc.c:5918
+#: src/docs_inc.c:5974
 msgid "Always reject."
 msgstr ""
 
@@ -1096,11 +1126,11 @@ msgid ""
 "(anonymous) accounts will match __ANY__ username."
 msgstr ""
 
-#: src/docs_inc.c:4322
+#: src/docs_inc.c:4378
 msgid "An audio-only profile."
 msgstr ""
 
-#: src/docs_inc.c:5836
+#: src/docs_inc.c:5892
 msgid "An example:"
 msgstr ""
 
@@ -1137,7 +1167,7 @@ msgstr ""
 msgid "Android"
 msgstr ""
 
-#: src/docs_inc.c:4786
+#: src/docs_inc.c:4842
 msgid "Anonymize HTSP access"
 msgstr ""
 
@@ -1195,7 +1225,7 @@ msgstr ""
 msgid "Apply the entered debugging settings."
 msgstr ""
 
-#: src/docs_inc.c:5160
+#: src/docs_inc.c:5216
 msgid "Argument"
 msgstr ""
 
@@ -1248,11 +1278,11 @@ msgstr ""
 msgid "Attempt to discover more SAT>IP servers on the network."
 msgstr ""
 
-#: src/docs_inc.c:4320
+#: src/docs_inc.c:4376
 msgid "Audio Profile"
 msgstr ""
 
-#: src/docs_inc.c:3861
+#: src/docs_inc.c:3917
 msgid "Audio Stream Filters"
 msgstr ""
 
@@ -1260,23 +1290,23 @@ msgstr ""
 msgid "Audio muxer"
 msgstr ""
 
-#: src/docs_inc.c:3863
+#: src/docs_inc.c:3919
 msgid "Audio stream filter."
 msgstr ""
 
-#: src/docs_inc.c:4638
+#: src/docs_inc.c:4694
 msgid "Authcode only"
 msgstr ""
 
-#: src/docs_inc.c:5908
+#: src/docs_inc.c:5964
 msgid "Auto"
 msgstr ""
 
-#: src/docs_inc.c:5938
+#: src/docs_inc.c:5994
 msgid "Auto check disabled"
 msgstr ""
 
-#: src/docs_inc.c:5934
+#: src/docs_inc.c:5990
 msgid "Auto check enabled"
 msgstr ""
 
@@ -1320,25 +1350,25 @@ msgstr ""
 msgid "Available network types (with links to their Help page)"
 msgstr ""
 
-#: src/docs_inc.c:4169
+#: src/docs_inc.c:4225
 msgid ""
 "Available worldwide but common in Brazil and various other countries "
 "throughout south America."
 msgstr ""
 
-#: src/docs_inc.c:4165
+#: src/docs_inc.c:4221
 msgid "Available worldwide."
 msgstr ""
 
-#: src/docs_inc.c:5556 src/docs_inc.c:5664 src/docs_inc.c:5764
+#: src/docs_inc.c:5612 src/docs_inc.c:5720 src/docs_inc.c:5820
 msgid "BBC world"
 msgstr ""
 
-#: src/docs_inc.c:5856
+#: src/docs_inc.c:5912
 msgid "BUSY"
 msgstr ""
 
-#: src/docs_inc.c:5520 src/docs_inc.c:6008
+#: src/docs_inc.c:5576 src/docs_inc.c:6064
 msgid "Base Config"
 msgstr ""
 
@@ -1354,20 +1384,20 @@ msgstr ""
 msgid "Based on extJS, all pages are dynamic and self-refreshing."
 msgstr ""
 
-#: src/docs_inc.c:5550 src/docs_inc.c:5658 src/docs_inc.c:5758
+#: src/docs_inc.c:5606 src/docs_inc.c:5714 src/docs_inc.c:5814
 msgid "Basename of recording"
 msgstr ""
 
-#: src/docs_inc.c:1438 src/docs_inc.c:5210 src/docs_inc.c:6012
-#: src/docs_inc.c:6034 src/docs_inc.c:6066
+#: src/docs_inc.c:1438 src/docs_inc.c:5266 src/docs_inc.c:6068
+#: src/docs_inc.c:6090 src/docs_inc.c:6122
 msgid "Basic"
 msgstr ""
 
-#: src/docs_inc.c:6070
+#: src/docs_inc.c:6126
 msgid "Basic Alternative (No Hash)"
 msgstr ""
 
-#: src/docs_inc.c:5040
+#: src/docs_inc.c:5096
 msgid ""
 "Be sure to check you have enough free tuners available to record all "
 "scheduled recordings if they overlap."
@@ -1388,19 +1418,19 @@ msgstr ""
 msgid "Bit Error Ratio"
 msgstr ""
 
-#: src/docs_inc.c:5976
+#: src/docs_inc.c:6032
 msgid "Blue"
 msgstr ""
 
-#: src/docs_inc.c:5412
+#: src/docs_inc.c:5468
 msgid "Bones - S02E06"
 msgstr ""
 
-#: src/docs_inc.c:5462
+#: src/docs_inc.c:5518
 msgid "Bones/Bones - S05 E11 (episode with guide season/episode information)"
 msgstr ""
 
-#: src/docs_inc.c:5486
+#: src/docs_inc.c:5542
 msgid "Bones/Season 5/Bones - S05E11"
 msgstr ""
 
@@ -1446,7 +1476,7 @@ msgid ""
 "or Matroska (.mkv) files."
 msgstr ""
 
-#: src/docs_inc.c:4300
+#: src/docs_inc.c:4356
 msgid "Built-in"
 msgstr ""
 
@@ -1460,13 +1490,13 @@ msgstr ""
 #: src/docs_inc.c:3191 src/docs_inc.c:3209 src/docs_inc.c:3249
 #: src/docs_inc.c:3673 src/docs_inc.c:3691 src/docs_inc.c:3703
 #: src/docs_inc.c:3715 src/docs_inc.c:3737 src/docs_inc.c:3755
-#: src/docs_inc.c:3813 src/docs_inc.c:3881 src/docs_inc.c:3931
-#: src/docs_inc.c:3953 src/docs_inc.c:3981 src/docs_inc.c:4001
-#: src/docs_inc.c:4021 src/docs_inc.c:4041 src/docs_inc.c:4083
-#: src/docs_inc.c:4113 src/docs_inc.c:4131 src/docs_inc.c:4240
-#: src/docs_inc.c:4278 src/docs_inc.c:4344 src/docs_inc.c:4426
-#: src/docs_inc.c:4446 src/docs_inc.c:4466 src/docs_inc.c:4492
-#: src/docs_inc.c:4546 src/docs_inc.c:4564
+#: src/docs_inc.c:3813 src/docs_inc.c:3937 src/docs_inc.c:3987
+#: src/docs_inc.c:4009 src/docs_inc.c:4037 src/docs_inc.c:4057
+#: src/docs_inc.c:4077 src/docs_inc.c:4097 src/docs_inc.c:4139
+#: src/docs_inc.c:4169 src/docs_inc.c:4187 src/docs_inc.c:4296
+#: src/docs_inc.c:4334 src/docs_inc.c:4400 src/docs_inc.c:4482
+#: src/docs_inc.c:4502 src/docs_inc.c:4522 src/docs_inc.c:4548
+#: src/docs_inc.c:4602 src/docs_inc.c:4620
 msgid "Buttons"
 msgstr ""
 
@@ -1477,7 +1507,13 @@ msgid ""
 "removing the `/play/` path from the url."
 msgstr ""
 
-#: src/docs_inc.c:4143
+#: src/docs_inc.c:3859
+msgid ""
+"By default, XMLTV does not provide a mechanism for uniquely identifying each "
+"event."
+msgstr ""
+
+#: src/docs_inc.c:4199
 msgid "C (Cable)"
 msgstr ""
 
@@ -1485,7 +1521,7 @@ msgstr ""
 msgid "CA (descrambling) Client"
 msgstr ""
 
-#: src/docs_inc.c:3873
+#: src/docs_inc.c:3929
 msgid "CA Stream Filters"
 msgstr ""
 
@@ -1533,7 +1569,7 @@ msgstr ""
 msgid "Cable"
 msgstr ""
 
-#: src/docs_inc.c:4145
+#: src/docs_inc.c:4201
 msgid "Cable TV, delivered via a cable to your house."
 msgstr ""
 
@@ -1556,13 +1592,17 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
+#: src/docs_inc.c:3847
+msgid "Category Code"
+msgstr ""
+
 #: src/docs_inc.c:55
 msgid ""
 "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:4742
+#: src/docs_inc.c:4798
 msgid ""
 "Change nothing and rely on standard (default) system caching to behave as it "
 "normally would."
@@ -1588,7 +1628,7 @@ msgstr ""
 msgid "Channel"
 msgstr ""
 
-#: src/docs_inc.c:4640
+#: src/docs_inc.c:4696
 msgid "Channel 'play' streams"
 msgstr ""
 
@@ -1604,8 +1644,8 @@ msgstr ""
 msgid "Channel management"
 msgstr ""
 
-#: src/docs_inc.c:5396 src/docs_inc.c:5554 src/docs_inc.c:5662
-#: src/docs_inc.c:5762
+#: src/docs_inc.c:5452 src/docs_inc.c:5610 src/docs_inc.c:5718
+#: src/docs_inc.c:5818
 msgid "Channel name"
 msgstr ""
 
@@ -1617,7 +1657,7 @@ msgstr ""
 msgid "Channel number as first key, channel name as second key"
 msgstr ""
 
-#: src/docs_inc.c:4790
+#: src/docs_inc.c:4846
 msgid "Channel number range"
 msgstr ""
 
@@ -1641,11 +1681,11 @@ msgstr ""
 msgid "Channel tagging management"
 msgstr ""
 
-#: src/docs_inc.c:4800 src/docs_inc.c:4806
+#: src/docs_inc.c:4856 src/docs_inc.c:4862
 msgid "Channel tags"
 msgstr ""
 
-#: src/docs_inc.c:2357 src/docs_inc.c:4898 src/docs_inc.c:4934
+#: src/docs_inc.c:2357 src/docs_inc.c:4954 src/docs_inc.c:4990
 msgid "Channels"
 msgstr ""
 
@@ -1676,12 +1716,12 @@ msgid ""
 "rule. You can define different profiles in the"
 msgstr ""
 
-#: src/docs_inc.c:4948
+#: src/docs_inc.c:5004
 msgid ""
 "Choose this if your picon pack has icons that start with \"1_0_1_xxxx\"."
 msgstr ""
 
-#: src/docs_inc.c:4944
+#: src/docs_inc.c:5000
 msgid ""
 "Choose this if your picon pack uses the standard naming scheme, e.g "
 "\"1_0_19_xxxx\"."
@@ -1709,7 +1749,7 @@ msgid ""
 "is checked in the 'Parameters' list"
 msgstr ""
 
-#: src/docs_inc.c:4206
+#: src/docs_inc.c:4262
 msgid "Click the desired network type (to see all available"
 msgstr ""
 
@@ -1721,7 +1761,7 @@ msgstr ""
 msgid "Click to return the DVR help index"
 msgstr ""
 
-#: src/docs_inc.c:4246
+#: src/docs_inc.c:4302
 msgid "Clicking the !"
 msgstr ""
 
@@ -1761,11 +1801,11 @@ msgstr ""
 msgid "Codec profiles and settings (for use with stream profiles)"
 msgstr ""
 
-#: src/docs_inc.c:4682
+#: src/docs_inc.c:4738
 msgid "Combine channels with the same name into a single channel."
 msgstr ""
 
-#: src/docs_inc.c:4406
+#: src/docs_inc.c:4462
 msgid "Combined DVB OTA and XMLTV"
 msgstr ""
 
@@ -1773,23 +1813,23 @@ msgstr ""
 msgid "Command-line Options"
 msgstr ""
 
-#: src/docs_inc.c:5630 src/docs_inc.c:5818
+#: src/docs_inc.c:5686 src/docs_inc.c:5874
 msgid "Comment"
 msgstr ""
 
-#: src/docs_inc.c:4153 src/docs_inc.c:4181
+#: src/docs_inc.c:4209 src/docs_inc.c:4237
 msgid "Common in Brazil and various other countries throughout south America."
 msgstr ""
 
-#: src/docs_inc.c:4149 src/docs_inc.c:4177
+#: src/docs_inc.c:4205 src/docs_inc.c:4233
 msgid "Common in most of Europe."
 msgstr ""
 
-#: src/docs_inc.c:4157
+#: src/docs_inc.c:4213
 msgid "Common in north and central America and parts of south Asia."
 msgstr ""
 
-#: src/docs_inc.c:4185
+#: src/docs_inc.c:4241
 msgid "Common in north and central America."
 msgstr ""
 
@@ -1803,7 +1843,7 @@ msgstr ""
 msgid "Conditional Access (CA)"
 msgstr ""
 
-#: src/docs_inc.c:3875
+#: src/docs_inc.c:3931
 msgid "Conditional Access (CA) stream filter."
 msgstr ""
 
@@ -1879,7 +1919,7 @@ msgid ""
 "filters only."
 msgstr ""
 
-#: src/docs_inc.c:4496
+#: src/docs_inc.c:4552
 msgid "Configure Tvheadend as a SAT>IP Server (Basic Guide)"
 msgstr ""
 
@@ -1895,11 +1935,11 @@ msgstr ""
 msgid "Connection information"
 msgstr ""
 
-#: src/docs_inc.c:4824
+#: src/docs_inc.c:4880
 msgid "Connection limit type"
 msgstr ""
 
-#: src/docs_inc.c:4822
+#: src/docs_inc.c:4878
 msgid "Connection limits"
 msgstr ""
 
@@ -1927,7 +1967,7 @@ msgstr ""
 msgid "Content in the second column"
 msgstr ""
 
-#: src/docs_inc.c:5400
+#: src/docs_inc.c:5456
 msgid "Content type"
 msgstr ""
 
@@ -1936,7 +1976,7 @@ msgstr ""
 #: src/docs_inc.c:2586 src/docs_inc.c:2665 src/docs_inc.c:2687
 #: src/docs_inc.c:2742 src/docs_inc.c:2762 src/docs_inc.c:2786
 #: src/docs_inc.c:2812 src/docs_inc.c:2848 src/docs_inc.c:2876
-#: src/docs_inc.c:3217 src/docs_inc.c:4061 src/docs_inc.c:4091
+#: src/docs_inc.c:3217 src/docs_inc.c:4117 src/docs_inc.c:4147
 msgid "Contents"
 msgstr ""
 
@@ -1944,7 +1984,7 @@ msgstr ""
 msgid "Copy this contents to your oscam.srvid2 and start/restart the server."
 msgstr ""
 
-#: src/docs_inc.c:5464
+#: src/docs_inc.c:5520
 msgid "Countdown/Countdown (episode without guide season/episode information)"
 msgstr ""
 
@@ -1963,22 +2003,22 @@ msgstr ""
 msgid "Create a pseudo-series link using the autorec feature."
 msgstr ""
 
-#: src/docs_inc.c:4712
+#: src/docs_inc.c:4768
 msgid "Create a tag based on the channel type and link it to the channel."
 msgstr ""
 
-#: src/docs_inc.c:4708
+#: src/docs_inc.c:4764
 msgid ""
 "Create a tag with the bouquets name and link it to all channels created by "
 "the bouquet."
 msgstr ""
 
-#: src/docs_inc.c:4716
+#: src/docs_inc.c:4772
 msgid ""
 "Create a tag with the channel provider's name and link it to the channel."
 msgstr ""
 
-#: src/docs_inc.c:4720
+#: src/docs_inc.c:4776
 msgid ""
 "Create a tag with the network name and link it to all channels created by "
 "the bouquet."
@@ -1998,11 +2038,11 @@ msgstr ""
 msgid "Create and link a provider tag to the mapped channels."
 msgstr ""
 
-#: src/docs_inc.c:4706
+#: src/docs_inc.c:4762
 msgid "Create bouquet tag"
 msgstr ""
 
-#: src/docs_inc.c:4718
+#: src/docs_inc.c:4774
 msgid "Create network name tags"
 msgstr ""
 
@@ -2010,7 +2050,7 @@ msgstr ""
 msgid "Create network tags"
 msgstr ""
 
-#: src/docs_inc.c:4714
+#: src/docs_inc.c:4770
 msgid "Create provider name tags"
 msgstr ""
 
@@ -2022,7 +2062,7 @@ msgstr ""
 msgid "Create rule sets manually or based on EPG queries."
 msgstr ""
 
-#: src/docs_inc.c:4710
+#: src/docs_inc.c:4766
 msgid "Create type-based tags"
 msgstr ""
 
@@ -2034,7 +2074,7 @@ msgstr ""
 msgid "Cron"
 msgstr ""
 
-#: src/docs_inc.c:5600
+#: src/docs_inc.c:5656
 msgid "Current affairs"
 msgstr ""
 
@@ -2076,11 +2116,11 @@ msgstr ""
 msgid "DVB EPG Tables"
 msgstr ""
 
-#: src/docs_inc.c:68 src/docs_inc.c:1934 src/docs_inc.c:3965
+#: src/docs_inc.c:68 src/docs_inc.c:1934 src/docs_inc.c:4021
 msgid "DVB Inputs"
 msgstr ""
 
-#: src/docs_inc.c:4372
+#: src/docs_inc.c:4428
 msgid "DVB OTA"
 msgstr ""
 
@@ -2096,11 +2136,11 @@ msgstr ""
 msgid "DVB subtitles supported."
 msgstr ""
 
-#: src/docs_inc.c:2512 src/docs_inc.c:4147
+#: src/docs_inc.c:2512 src/docs_inc.c:4203
 msgid "DVB-C"
 msgstr ""
 
-#: src/docs_inc.c:4163
+#: src/docs_inc.c:4219
 msgid "DVB-S"
 msgstr ""
 
@@ -2112,11 +2152,11 @@ msgstr ""
 msgid "DVB-S (SAT>IP Slave)"
 msgstr ""
 
-#: src/docs_inc.c:4175
+#: src/docs_inc.c:4231
 msgid "DVB-T"
 msgstr ""
 
-#: src/docs_inc.c:4968
+#: src/docs_inc.c:5024
 msgid "DVR"
 msgstr ""
 
@@ -2124,19 +2164,19 @@ msgstr ""
 msgid "DVR Inotify"
 msgstr ""
 
-#: src/docs_inc.c:5036 src/docs_inc.c:5084
+#: src/docs_inc.c:5092 src/docs_inc.c:5140
 msgid "DVR Profile"
 msgstr ""
 
-#: src/docs_inc.c:4812
+#: src/docs_inc.c:4868
 msgid "DVR configuration profiles"
 msgstr ""
 
-#: src/docs_inc.c:4810
+#: src/docs_inc.c:4866
 msgid "DVR configurations"
 msgstr ""
 
-#: src/docs_inc.c:4648 src/docs_inc.c:5878
+#: src/docs_inc.c:4704 src/docs_inc.c:5934
 msgid "DVR profile"
 msgstr ""
 
@@ -2152,11 +2192,11 @@ msgstr ""
 msgid "Debugging"
 msgstr ""
 
-#: src/docs_inc.c:5516 src/docs_inc.c:6004
+#: src/docs_inc.c:5572 src/docs_inc.c:6060
 msgid "Default"
 msgstr ""
 
-#: src/docs_inc.c:5364
+#: src/docs_inc.c:5420
 msgid "Default format (title, unique number, extension)"
 msgstr ""
 
@@ -2196,21 +2236,21 @@ msgstr ""
 #: src/docs_inc.c:2689 src/docs_inc.c:2744 src/docs_inc.c:2764
 #: src/docs_inc.c:2788 src/docs_inc.c:2814 src/docs_inc.c:2850
 #: src/docs_inc.c:2878 src/docs_inc.c:2999 src/docs_inc.c:3041
-#: src/docs_inc.c:3219 src/docs_inc.c:3775 src/docs_inc.c:3855
-#: src/docs_inc.c:4063 src/docs_inc.c:4093 src/docs_inc.c:4141
-#: src/docs_inc.c:4298 src/docs_inc.c:4576 src/docs_inc.c:4614
-#: src/docs_inc.c:4704 src/docs_inc.c:4734 src/docs_inc.c:4904
-#: src/docs_inc.c:4940 src/docs_inc.c:4958 src/docs_inc.c:4992
-#: src/docs_inc.c:5050 src/docs_inc.c:5132 src/docs_inc.c:5162
-#: src/docs_inc.c:5204 src/docs_inc.c:5276 src/docs_inc.c:5328
-#: src/docs_inc.c:5360 src/docs_inc.c:5514 src/docs_inc.c:5542
-#: src/docs_inc.c:5650 src/docs_inc.c:5750 src/docs_inc.c:5884
-#: src/docs_inc.c:5906 src/docs_inc.c:5932 src/docs_inc.c:5974
-#: src/docs_inc.c:6002 src/docs_inc.c:6032 src/docs_inc.c:6060
+#: src/docs_inc.c:3219 src/docs_inc.c:3775 src/docs_inc.c:3911
+#: src/docs_inc.c:4119 src/docs_inc.c:4149 src/docs_inc.c:4197
+#: src/docs_inc.c:4354 src/docs_inc.c:4632 src/docs_inc.c:4670
+#: src/docs_inc.c:4760 src/docs_inc.c:4790 src/docs_inc.c:4960
+#: src/docs_inc.c:4996 src/docs_inc.c:5014 src/docs_inc.c:5048
+#: src/docs_inc.c:5106 src/docs_inc.c:5188 src/docs_inc.c:5218
+#: src/docs_inc.c:5260 src/docs_inc.c:5332 src/docs_inc.c:5384
+#: src/docs_inc.c:5416 src/docs_inc.c:5570 src/docs_inc.c:5598
+#: src/docs_inc.c:5706 src/docs_inc.c:5806 src/docs_inc.c:5940
+#: src/docs_inc.c:5962 src/docs_inc.c:5988 src/docs_inc.c:6030
+#: src/docs_inc.c:6058 src/docs_inc.c:6088 src/docs_inc.c:6116
 msgid "Description"
 msgstr ""
 
-#: src/docs_inc.c:4766
+#: src/docs_inc.c:4822
 msgid "Description/Properties"
 msgstr ""
 
@@ -2229,9 +2269,9 @@ msgid ""
 "when changes to services occur (e.g, mux moves, ceased broadcasting etc)."
 msgstr ""
 
-#: src/docs_inc.c:78 src/docs_inc.c:114 src/docs_inc.c:2673 src/docs_inc.c:3985
-#: src/docs_inc.c:4005 src/docs_inc.c:4025 src/docs_inc.c:4045
-#: src/docs_inc.c:4430 src/docs_inc.c:4450 src/docs_inc.c:4470
+#: src/docs_inc.c:78 src/docs_inc.c:114 src/docs_inc.c:2673 src/docs_inc.c:4041
+#: src/docs_inc.c:4061 src/docs_inc.c:4081 src/docs_inc.c:4101
+#: src/docs_inc.c:4486 src/docs_inc.c:4506 src/docs_inc.c:4526
 msgid "Device Types and Configuration"
 msgstr ""
 
@@ -2272,19 +2312,19 @@ msgstr ""
 msgid "Digital Video Recorder Profiles"
 msgstr ""
 
-#: src/docs_inc.c:5278
+#: src/docs_inc.c:5334
 msgid "Disable"
 msgstr ""
 
-#: src/docs_inc.c:5940
+#: src/docs_inc.c:5996
 msgid "Disable automatic service checking."
 msgstr ""
 
-#: src/docs_inc.c:5280
+#: src/docs_inc.c:5336
 msgid "Disable mux discovery."
 msgstr ""
 
-#: src/docs_inc.c:5894
+#: src/docs_inc.c:5950
 msgid "Disabled"
 msgstr ""
 
@@ -2292,11 +2332,11 @@ msgstr ""
 msgid "Discover SAT"
 msgstr ""
 
-#: src/docs_inc.c:5288
+#: src/docs_inc.c:5344
 msgid "Discover new muxes and changes to existing muxes."
 msgstr ""
 
-#: src/docs_inc.c:5284
+#: src/docs_inc.c:5340
 msgid "Discover new muxes only."
 msgstr ""
 
@@ -2328,11 +2368,11 @@ msgstr ""
 msgid "Display the help page."
 msgstr ""
 
-#: src/docs_inc.c:1444 src/docs_inc.c:6018
+#: src/docs_inc.c:1444 src/docs_inc.c:6074
 msgid "Display the more advanced tabs/items."
 msgstr ""
 
-#: src/docs_inc.c:1440 src/docs_inc.c:6014
+#: src/docs_inc.c:1440 src/docs_inc.c:6070
 msgid "Display the most commonly used tabs/items."
 msgstr ""
 
@@ -2356,19 +2396,19 @@ msgstr ""
 msgid "Don't forget to set the _EIT time offset_ for your network(s)!"
 msgstr ""
 
-#: src/docs_inc.c:4744
+#: src/docs_inc.c:4800
 msgid "Don't keep"
 msgstr ""
 
-#: src/docs_inc.c:5896
+#: src/docs_inc.c:5952
 msgid "Don't use running state (EITp/f) detection."
 msgstr ""
 
-#: src/docs_inc.c:6108
+#: src/docs_inc.c:6164
 msgid "Donate to TVHeadEnd"
 msgstr ""
 
-#: src/docs_inc.c:6136
+#: src/docs_inc.c:6192
 msgid "Donate to Tvheadend"
 msgstr ""
 
@@ -2402,14 +2442,14 @@ msgid ""
 "increase. If this doesn't happen, check the connection(s) to your device(s).."
 msgstr ""
 
-#: src/docs_inc.c:5870
+#: src/docs_inc.c:5926
 msgid ""
 "EITp/f (Event Information Table present/following) is broadcast alongside "
 "EPG data, it allows broadcasters to tell DVRs/STBs when a program starts, "
 "pauses or finishes."
 msgstr ""
 
-#: src/docs_inc.c:4598
+#: src/docs_inc.c:4654
 msgid "EMPTY"
 msgstr ""
 
@@ -2422,7 +2462,7 @@ msgid "EPG Detail 2"
 msgstr ""
 
 #: src/docs_inc.c:2373 src/docs_inc.c:2754 src/docs_inc.c:3551
-#: src/docs_inc.c:4368
+#: src/docs_inc.c:4424
 msgid "EPG Grabber"
 msgstr ""
 
@@ -2454,7 +2494,7 @@ msgstr ""
 msgid "EPG tab items"
 msgstr ""
 
-#: src/docs_inc.c:4594
+#: src/docs_inc.c:4650
 msgid "EXCLUSIVE"
 msgstr ""
 
@@ -2462,7 +2502,7 @@ msgstr ""
 msgid "Each numbered (ordered) list will restart from 1."
 msgstr ""
 
-#: src/docs_inc.c:3887
+#: src/docs_inc.c:3943
 msgid "Each rule is executed in sequence (as displayed in the grid)."
 msgstr ""
 
@@ -2510,29 +2550,29 @@ msgstr ""
 msgid "Elementary stream filtering"
 msgstr ""
 
-#: src/docs_inc.c:3891
+#: src/docs_inc.c:3947
 msgid ""
 "Elementary streams not marked IGNORE, USE or EXCLUSIVE will not be filtered "
 "out."
 msgstr ""
 
-#: src/docs_inc.c:4616
+#: src/docs_inc.c:4672
 msgid "Enable"
 msgstr ""
 
-#: src/docs_inc.c:5936
+#: src/docs_inc.c:5992
 msgid "Enable automatic service checking."
 msgstr ""
 
-#: src/docs_inc.c:4618
+#: src/docs_inc.c:4674
 msgid "Enable persistent authentication."
 msgstr ""
 
-#: src/docs_inc.c:5892
+#: src/docs_inc.c:5948
 msgid "Enable running state (EITp/f) detection."
 msgstr ""
 
-#: src/docs_inc.c:5890
+#: src/docs_inc.c:5946
 msgid "Enabled"
 msgstr ""
 
@@ -2540,18 +2580,18 @@ msgstr ""
 msgid "Enigma2"
 msgstr ""
 
-#: src/docs_inc.c:5602 src/docs_inc.c:5698
+#: src/docs_inc.c:5658 src/docs_inc.c:5754
 msgid "Error message"
 msgstr ""
 
-#: src/docs_inc.c:5504
+#: src/docs_inc.c:5560
 msgid ""
 "Even with correct guide information, external scrapers can retrieve "
 "incorrect results. A famous example being the detective tv series \"Castle\" "
 "is often incorrectly retrieved as a much earlier tv show about castles."
 msgstr ""
 
-#: src/docs_inc.c:5156
+#: src/docs_inc.c:5212
 msgid ""
 "Even with these details, fanart grabbers can sometimes return incorrect "
 "results."
@@ -2561,35 +2601,35 @@ msgstr ""
 msgid "Event Details and Recording"
 msgstr ""
 
-#: src/docs_inc.c:5384
+#: src/docs_inc.c:5440
 msgid "Event episode name"
 msgstr ""
 
-#: src/docs_inc.c:5392
+#: src/docs_inc.c:5448
 msgid "Event episode number"
 msgstr ""
 
-#: src/docs_inc.c:5388
+#: src/docs_inc.c:5444
 msgid "Event season number"
 msgstr ""
 
-#: src/docs_inc.c:5376
+#: src/docs_inc.c:5432
 msgid "Event subtitle name"
 msgstr ""
 
-#: src/docs_inc.c:5372
+#: src/docs_inc.c:5428
 msgid "Event subtitle name or summary text"
 msgstr ""
 
-#: src/docs_inc.c:5380
+#: src/docs_inc.c:5436
 msgid "Event summary text"
 msgstr ""
 
-#: src/docs_inc.c:5368
+#: src/docs_inc.c:5424
 msgid "Event title name"
 msgstr ""
 
-#: src/docs_inc.c:4632 src/docs_inc.c:5362
+#: src/docs_inc.c:4688 src/docs_inc.c:5418
 msgid "Example"
 msgstr ""
 
@@ -2605,32 +2645,32 @@ msgstr ""
 msgid "Example for nginx (--http_root /my/tvh/server):"
 msgstr ""
 
-#: src/docs_inc.c:5544 src/docs_inc.c:5652 src/docs_inc.c:5752
+#: src/docs_inc.c:5600 src/docs_inc.c:5708 src/docs_inc.c:5808
 msgid "Example value"
 msgstr ""
 
-#: src/docs_inc.c:5296
+#: src/docs_inc.c:5352
 msgid "Example:"
 msgstr ""
 
-#: src/docs_inc.c:4924
+#: src/docs_inc.c:4980
 msgid "Example: `file:///home/hts/picons`"
 msgstr ""
 
-#: src/docs_inc.c:4884
+#: src/docs_inc.c:4940
 #, c-format
 msgid "Example: `file:///tmp/icons/%C.png` or `http://example.com/%c.png`"
 msgstr ""
 
-#: src/docs_inc.c:5448
+#: src/docs_inc.c:5504
 msgid "Examples are:"
 msgstr ""
 
-#: src/docs_inc.c:5482
+#: src/docs_inc.c:5538
 msgid "Examples for `$3Q` are:"
 msgstr ""
 
-#: src/docs_inc.c:5476
+#: src/docs_inc.c:5532
 msgid "Examples for `$3q` are:"
 msgstr ""
 
@@ -2638,7 +2678,7 @@ msgstr ""
 msgid "Exclamation icon"
 msgstr ""
 
-#: src/docs_inc.c:4802
+#: src/docs_inc.c:4858
 msgid "Exclude channel tags"
 msgstr ""
 
@@ -2647,7 +2687,7 @@ msgid ""
 "Expand a bit on command-line options and give some examples of common usage"
 msgstr ""
 
-#: src/docs_inc.c:1446 src/docs_inc.c:6020 src/docs_inc.c:6042
+#: src/docs_inc.c:1446 src/docs_inc.c:6076 src/docs_inc.c:6098
 msgid "Expert"
 msgstr ""
 
@@ -2664,7 +2704,7 @@ msgstr ""
 msgid "External XMLTV"
 msgstr ""
 
-#: src/docs_inc.c:5130
+#: src/docs_inc.c:5186
 msgid "Extra Arguments"
 msgstr ""
 
@@ -2672,7 +2712,7 @@ msgstr ""
 msgid "FAQ: Frequently-asked Questions"
 msgstr ""
 
-#: src/docs_inc.c:4324
+#: src/docs_inc.c:4380
 msgid "FFMPEG"
 msgstr ""
 
@@ -2680,7 +2720,7 @@ msgstr ""
 msgid "Failed Recordings"
 msgstr ""
 
-#: src/docs_inc.c:5154
+#: src/docs_inc.c:5210
 msgid ""
 "Fanart grabbers only work correctly if your scrapper provides high quality "
 "information. In particular, they require season and episode details for "
@@ -2695,11 +2735,11 @@ msgstr ""
 msgid "Features"
 msgstr ""
 
-#: src/docs_inc.c:5056
+#: src/docs_inc.c:5112
 msgid "File missing"
 msgstr ""
 
-#: src/docs_inc.c:5428
+#: src/docs_inc.c:5484
 msgid "Filename extension (from the active stream muxer"
 msgstr ""
 
@@ -2711,7 +2751,7 @@ msgstr ""
 msgid "Filter"
 msgstr ""
 
-#: src/docs_inc.c:3885
+#: src/docs_inc.c:3941
 msgid "Filter Basics"
 msgstr ""
 
@@ -2739,7 +2779,7 @@ msgstr ""
 msgid "Filter tag..."
 msgstr ""
 
-#: src/docs_inc.c:3853
+#: src/docs_inc.c:3909
 msgid "Filter type"
 msgstr ""
 
@@ -2747,7 +2787,7 @@ msgstr ""
 msgid "Filtering (or searching)"
 msgstr ""
 
-#: src/docs_inc.c:3905
+#: src/docs_inc.c:3961
 msgid "Filtering out a Stream"
 msgstr ""
 
@@ -2771,7 +2811,7 @@ msgstr ""
 msgid "First ordered list item"
 msgstr ""
 
-#: src/docs_inc.c:5442
+#: src/docs_inc.c:5498
 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 "
@@ -2802,7 +2842,7 @@ msgstr ""
 msgid "For DVBAPI connections"
 msgstr ""
 
-#: src/docs_inc.c:4270
+#: src/docs_inc.c:4326
 msgid ""
 "For a password to apply to an account, the username entered must match a "
 "username in the _Access Entries_ tab and only password entries that are "
@@ -2821,7 +2861,7 @@ msgid ""
 "For example to include the passwd items you'd enter something like this:"
 msgstr ""
 
-#: src/docs_inc.c:5034
+#: src/docs_inc.c:5090
 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 "
@@ -2829,7 +2869,7 @@ msgid ""
 "the padding set in the"
 msgstr ""
 
-#: src/docs_inc.c:5492
+#: src/docs_inc.c:5548
 msgid "For example, with S02-E06:"
 msgstr ""
 
@@ -2855,11 +2895,29 @@ msgstr ""
 msgid "For newcamd or CWC."
 msgstr ""
 
+#: src/docs_inc.c:3875
+msgid ""
+"For the purposes of the SeriesLink and EpisodeLink, the root node is "
+"considered to be `programme`."
+msgstr ""
+
+#: src/docs_inc.c:3855
+msgid ""
+"For the purposes of the category code, the root node is considered to be the "
+"standard `category` node within `programme`."
+msgstr ""
+
+#: src/docs_inc.c:3865
+msgid ""
+"For the purposes of the unique ID, the root node is considered to be "
+"`programme`."
+msgstr ""
+
 #: src/docs_inc.c:3003
 msgid "For use with devices that have a CAM module."
 msgstr ""
 
-#: src/docs_inc.c:3899
+#: src/docs_inc.c:3955
 msgid ""
 "For visual verification of filtering, there is the service info dialog in the"
 msgstr ""
@@ -2868,7 +2926,7 @@ msgstr ""
 msgid "Force Scan"
 msgstr ""
 
-#: src/docs_inc.c:2699 src/docs_inc.c:4212
+#: src/docs_inc.c:2699 src/docs_inc.c:4268
 msgid "Force Scanning"
 msgstr ""
 
@@ -2880,7 +2938,7 @@ msgstr ""
 msgid "Force scanning a network"
 msgstr ""
 
-#: src/docs_inc.c:4214
+#: src/docs_inc.c:4270
 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 "
@@ -2893,16 +2951,16 @@ msgstr ""
 msgid "Forces a scan on the selected network(s) or bouquet(s)."
 msgstr ""
 
-#: src/docs_inc.c:5358 src/docs_inc.c:5540 src/docs_inc.c:5648
-#: src/docs_inc.c:5748
+#: src/docs_inc.c:5414 src/docs_inc.c:5596 src/docs_inc.c:5704
+#: src/docs_inc.c:5804
 msgid "Format"
 msgstr ""
 
-#: src/docs_inc.c:5096
+#: src/docs_inc.c:5152
 msgid "Format Result"
 msgstr ""
 
-#: src/docs_inc.c:5232
+#: src/docs_inc.c:5288
 msgid "Frequently changing path component(s) in URL"
 msgstr ""
 
@@ -2910,7 +2968,7 @@ msgstr ""
 msgid "Frontends"
 msgstr ""
 
-#: src/docs_inc.c:5546 src/docs_inc.c:5654 src/docs_inc.c:5754
+#: src/docs_inc.c:5602 src/docs_inc.c:5710 src/docs_inc.c:5810
 msgid "Full path to recording"
 msgstr ""
 
@@ -2919,7 +2977,7 @@ msgid "Fully-Integrated with Mainstream Media Players"
 msgstr ""
 
 #: src/docs_inc.c:296 src/docs_inc.c:1154 src/docs_inc.c:2402
-#: src/docs_inc.c:4660 src/docs_inc.c:4868
+#: src/docs_inc.c:4716 src/docs_inc.c:4924
 msgid "Function"
 msgstr ""
 
@@ -2935,7 +2993,7 @@ msgstr ""
 msgid "General"
 msgstr ""
 
-#: src/docs_inc.c:4342
+#: src/docs_inc.c:4398
 msgid "General avlib profile."
 msgstr ""
 
@@ -2945,11 +3003,11 @@ msgid ""
 "sets."
 msgstr ""
 
-#: src/docs_inc.c:4916
+#: src/docs_inc.c:4972
 msgid "Generate lower-case filenames using picon formatting."
 msgstr ""
 
-#: src/docs_inc.c:4912
+#: src/docs_inc.c:4968
 msgid "Generate lower-case filenames."
 msgstr ""
 
@@ -2977,15 +3035,15 @@ msgstr ""
 msgid "GitHub mastering markdown"
 msgstr ""
 
-#: src/docs_inc.c:5406
+#: src/docs_inc.c:5462
 msgid "Gladiator (2000)"
 msgstr ""
 
-#: src/docs_inc.c:5460
+#: src/docs_inc.c:5516
 msgid "Gladiator (2000) (movie)"
 msgstr ""
 
-#: src/docs_inc.c:5484
+#: src/docs_inc.c:5540
 msgid "Gladiator (2000)/Gladiator (2000)"
 msgstr ""
 
@@ -3001,7 +3059,7 @@ msgstr ""
 msgid "Google Chrome"
 msgstr ""
 
-#: src/docs_inc.c:5122
+#: src/docs_inc.c:5178
 msgid ""
 "Grabbers frequently require additional options such as \"api keys\", which "
 "are generated by registering at the appropriate site."
@@ -3011,7 +3069,7 @@ msgstr ""
 msgid "Gracefully stop the selected in-progress recording entry/entries."
 msgstr ""
 
-#: src/docs_inc.c:5980
+#: src/docs_inc.c:6036
 msgid "Gray"
 msgstr ""
 
@@ -3027,7 +3085,7 @@ msgstr ""
 msgid "H.265 (HEVC), H.264 (MPEG-4 AVC) and MPEG2 video supported."
 msgstr ""
 
-#: src/docs_inc.c:5624 src/docs_inc.c:5720
+#: src/docs_inc.c:5680 src/docs_inc.c:5776
 msgid "H264,AC3,TELETEXT"
 msgstr ""
 
@@ -3047,7 +3105,7 @@ msgstr ""
 msgid "HTSP Answer"
 msgstr ""
 
-#: src/docs_inc.c:4304
+#: src/docs_inc.c:4360
 msgid "HTSP Profile"
 msgstr ""
 
@@ -3071,7 +3129,7 @@ msgstr ""
 msgid "HTTP Server"
 msgstr ""
 
-#: src/docs_inc.c:4634
+#: src/docs_inc.c:4690
 msgid "HTTP authentication (digest/plain)"
 msgstr ""
 
@@ -3087,7 +3145,7 @@ msgstr ""
 msgid "Help"
 msgstr ""
 
-#: src/docs_inc.c:5228
+#: src/docs_inc.c:5284
 msgid "Here are some examples:-"
 msgstr ""
 
@@ -3097,7 +3155,7 @@ msgid ""
 "this is just to give you an idea as to what all the bits mean."
 msgstr ""
 
-#: src/docs_inc.c:3911
+#: src/docs_inc.c:3967
 msgid ""
 "Here we're removing the Bulgarian language audio from the input (first "
 "rule). However, if Bulgarian is the only language available add it back in "
@@ -3112,7 +3170,7 @@ msgstr ""
 msgid "Here you map all discovered services to channels.."
 msgstr ""
 
-#: src/docs_inc.c:4520
+#: src/docs_inc.c:4576
 msgid ""
 "Hopefully (and if everything went to plan) your client should have now "
 "detected Tvheadend as a SAT>IP server. If not, restart or force it to "
@@ -3160,11 +3218,11 @@ msgid ""
 "in the dialogs for networks that need these values."
 msgstr ""
 
-#: src/docs_inc.c:5858 src/docs_inc.c:5860
+#: src/docs_inc.c:5914 src/docs_inc.c:5916
 msgid "IDLE"
 msgstr ""
 
-#: src/docs_inc.c:4602
+#: src/docs_inc.c:4658
 msgid "IGNORE"
 msgstr ""
 
@@ -3172,7 +3230,7 @@ msgstr ""
 msgid "IP Blocking Records"
 msgstr ""
 
-#: src/docs_inc.c:4486
+#: src/docs_inc.c:4542
 msgid "IP Config tab'"
 msgstr ""
 
@@ -3194,15 +3252,15 @@ msgstr ""
 msgid "IP servers"
 msgstr ""
 
-#: src/docs_inc.c:3579 src/docs_inc.c:4187 src/docs_inc.c:4191
+#: src/docs_inc.c:3579 src/docs_inc.c:4243 src/docs_inc.c:4247
 msgid "IPTV"
 msgstr ""
 
-#: src/docs_inc.c:4195
+#: src/docs_inc.c:4251
 msgid "IPTV Automatic Network"
 msgstr ""
 
-#: src/docs_inc.c:4201
+#: src/docs_inc.c:4257
 msgid "IPTV Automatic Network - Don't Probe Services"
 msgstr ""
 
@@ -3214,27 +3272,27 @@ msgstr ""
 msgid "IPTV Subcription"
 msgstr ""
 
-#: src/docs_inc.c:4197
+#: src/docs_inc.c:4253
 msgid "IPTV using a playlist as the source -"
 msgstr ""
 
-#: src/docs_inc.c:6096 src/docs_inc.c:6124
+#: src/docs_inc.c:6152 src/docs_inc.c:6180
 msgid "IRC"
 msgstr ""
 
-#: src/docs_inc.c:2520 src/docs_inc.c:4151
+#: src/docs_inc.c:2520 src/docs_inc.c:4207
 msgid "ISDB-C"
 msgstr ""
 
-#: src/docs_inc.c:4167
+#: src/docs_inc.c:4223
 msgid "ISDB-S"
 msgstr ""
 
-#: src/docs_inc.c:2508 src/docs_inc.c:4179
+#: src/docs_inc.c:2508 src/docs_inc.c:4235
 msgid "ISDB-T"
 msgstr ""
 
-#: src/docs_inc.c:5432
+#: src/docs_inc.c:5488
 msgid "ISO 8601 date format"
 msgstr ""
 
@@ -3265,7 +3323,7 @@ msgstr ""
 msgid "Idle scanning for automatic detection of muxes and services."
 msgstr ""
 
-#: src/docs_inc.c:3889
+#: src/docs_inc.c:3945
 msgid ""
 "If a rule removes a stream, it will not be available to other rules unless "
 "explicitly added back in (by another rule)."
@@ -3284,6 +3342,13 @@ msgid ""
 "the additional scraping."
 msgstr ""
 
+#: src/docs_inc.c:3879
+msgid ""
+"If the XPath expression does not match any data and these options are "
+"enabled, TVH will perform its standard process for creating 'SeriesLink' and "
+"'EpisodeLink' values, otherwise, the fields will be left empty."
+msgstr ""
+
 #: src/docs_inc.c:3837
 msgid ""
 "If the scraper configuration is not enabled then the default behaviour means "
@@ -3314,7 +3379,7 @@ msgid ""
 "find alternative events and more."
 msgstr ""
 
-#: src/docs_inc.c:6088
+#: src/docs_inc.c:6144
 msgid ""
 "If you confirm this dialog, the default administrator account will be "
 "removed. Please then the use credentials you defined through this wizard."
@@ -3335,7 +3400,7 @@ msgid ""
 "following changes can occur.."
 msgstr ""
 
-#: src/docs_inc.c:5124
+#: src/docs_inc.c:5180
 msgid ""
 "If you do not register and provide the api keys then the fanart grabber will "
 "fail."
@@ -3353,20 +3418,20 @@ msgstr ""
 msgid "If you get really stuck, there's the"
 msgstr ""
 
-#: src/docs_inc.c:6152
+#: src/docs_inc.c:6208
 msgid ""
 "If you get stuck at any point and need a little more information, press "
 "[Help]."
 msgstr ""
 
-#: src/docs_inc.c:5734
+#: src/docs_inc.c:5790
 msgid ""
 "If you have _Network Discovery_ enabled, an out-of-date mux list isn't "
 "usually an issue provided that one of the muxes in the list scans "
 "successfully and has a"
 msgstr ""
 
-#: src/docs_inc.c:4408
+#: src/docs_inc.c:4464
 msgid ""
 "If you have multiple EPG sources for different groups of channels, it is "
 "possible to map the ratings from those multiple sources to produce a single "
@@ -3375,7 +3440,7 @@ msgid ""
 "requirements."
 msgstr ""
 
-#: src/docs_inc.c:6090 src/docs_inc.c:6118
+#: src/docs_inc.c:6146 src/docs_inc.c:6174
 msgid "If you require further help, check out"
 msgstr ""
 
@@ -3388,7 +3453,7 @@ msgid ""
 "support certain formats and codecs."
 msgstr ""
 
-#: src/docs_inc.c:3915
+#: src/docs_inc.c:3971
 msgid ""
 "If you'd like to ignore unknown elementary streams, add a rule to the end of "
 "grid with the _ANY_ (not defined) comparison(s) and the action set to "
@@ -3423,13 +3488,13 @@ msgid ""
 "column. Take a look at the _status_ property"
 msgstr ""
 
-#: src/docs_inc.c:4604
+#: src/docs_inc.c:4660
 msgid ""
 "Ignore this elementary stream. This stream is not used. Another successfully "
 "compared rule with different action may override it."
 msgstr ""
 
-#: src/docs_inc.c:3913
+#: src/docs_inc.c:3969
 msgid "Ignoring Unknown Streams"
 msgstr ""
 
@@ -3450,7 +3515,7 @@ msgid ""
 "see/play channels, you must first map discovered services to channels."
 msgstr ""
 
-#: src/docs_inc.c:6170
+#: src/docs_inc.c:6226
 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. If "
@@ -3465,7 +3530,7 @@ msgid ""
 "fields. This means that all filters must match for an event to be displayed."
 msgstr ""
 
-#: src/docs_inc.c:4504
+#: src/docs_inc.c:4560
 msgid ""
 "In the _Exported tuners_ section, enter the number of tuners (per delivery "
 "system) that you'd like to export. This setting lets the client know how "
@@ -3480,7 +3545,7 @@ msgid ""
 "through."
 msgstr ""
 
-#: src/docs_inc.c:5862
+#: src/docs_inc.c:5918
 msgid ""
 "In the above table _Tuner A_ is busy so Tvheadend will have to use the next "
 "available idle tuner which in this example is _Tuner B_ and _Tuner C_ but "
@@ -3489,23 +3554,43 @@ msgid ""
 "will use the first available idle tuner."
 msgstr ""
 
-#: src/docs_inc.c:5208 src/docs_inc.c:6064
+#: src/docs_inc.c:3851
+msgid ""
+"In the following example, 'Cricket' is not a standard DVB EIT category. "
+"However, '0x40' is the standard code for 'Sport' and the provider has added "
+"this code to allow the standard code to be used when needed."
+msgstr ""
+
+#: src/docs_inc.c:3861
+msgid ""
+"In the following example, an XMLTV provider has added the non-standard "
+"`uniqueID` attribute to the `programme` node."
+msgstr ""
+
+#: src/docs_inc.c:3871
+msgid ""
+"In the following example, the provider has added the non-standard `crid` "
+"node to the XMLTV data. This has been further broken down to include a "
+"`series` node and an `episode` node."
+msgstr ""
+
+#: src/docs_inc.c:5264 src/docs_inc.c:6120
 msgid "Include all information."
 msgstr ""
 
-#: src/docs_inc.c:4678
+#: src/docs_inc.c:4734
 msgid "Include channels even if the linked service is flagged as encrypted."
 msgstr ""
 
-#: src/docs_inc.c:4664
+#: src/docs_inc.c:4720
 msgid "Include channels with no channel number."
 msgstr ""
 
-#: src/docs_inc.c:4668
+#: src/docs_inc.c:4724
 msgid "Include channels with no name."
 msgstr ""
 
-#: src/docs_inc.c:4674
+#: src/docs_inc.c:4730
 msgid "Include radio channels."
 msgstr ""
 
@@ -3564,7 +3649,7 @@ msgstr ""
 msgid "Introduction"
 msgstr ""
 
-#: src/docs_inc.c:5872
+#: src/docs_inc.c:5928
 msgid ""
 "It is recommended that you only enable this option if you're absolutely sure "
 "the flags are sent correctly and on time. Incorrect EITp/f flags can result "
@@ -3587,7 +3672,7 @@ msgstr ""
 
 #: src/docs_inc.c:2355 src/docs_inc.c:2596 src/docs_inc.c:2679
 #: src/docs_inc.c:2752 src/docs_inc.c:2804 src/docs_inc.c:2858
-#: src/docs_inc.c:4071 src/docs_inc.c:4101
+#: src/docs_inc.c:4127 src/docs_inc.c:4157
 msgid "Items and Properties"
 msgstr ""
 
@@ -3600,19 +3685,19 @@ msgstr ""
 #: src/docs_inc.c:2707 src/docs_inc.c:2750 src/docs_inc.c:2778
 #: src/docs_inc.c:2802 src/docs_inc.c:2840 src/docs_inc.c:2842
 #: src/docs_inc.c:2856 src/docs_inc.c:2884 src/docs_inc.c:3229
-#: src/docs_inc.c:3231 src/docs_inc.c:4069 src/docs_inc.c:4099
+#: src/docs_inc.c:3231 src/docs_inc.c:4125 src/docs_inc.c:4155
 msgid "Items/Properties"
 msgstr ""
 
-#: src/docs_inc.c:5912
+#: src/docs_inc.c:5968
 msgid "Keep"
 msgstr ""
 
-#: src/docs_inc.c:5910
+#: src/docs_inc.c:5966
 msgid "Keep the mux if it doesn't already exist."
 msgstr ""
 
-#: src/docs_inc.c:5136 src/docs_inc.c:5144
+#: src/docs_inc.c:5192 src/docs_inc.c:5200
 msgid "Key from"
 msgstr ""
 
@@ -3624,11 +3709,11 @@ msgstr ""
 msgid "LAN/IPTV signals such as IPTV, SAT>IP, HDHomeRun."
 msgstr ""
 
-#: src/docs_inc.c:4832 src/docs_inc.c:4834
+#: src/docs_inc.c:4888 src/docs_inc.c:4890
 msgid "Language"
 msgstr ""
 
-#: src/docs_inc.c:5152
+#: src/docs_inc.c:5208
 msgid "Languages to use for searching for episode."
 msgstr ""
 
@@ -3636,7 +3721,7 @@ msgstr ""
 msgid "Launches Live TV via HTML5 video."
 msgstr ""
 
-#: src/docs_inc.c:6144
+#: src/docs_inc.c:6200
 msgid ""
 "Let's start by configuring the basic language settings. Please select the "
 "default user interface and EPG language(s)."
@@ -3646,29 +3731,29 @@ msgstr ""
 msgid "Licensing"
 msgstr ""
 
-#: src/docs_inc.c:4970
+#: src/docs_inc.c:5026
 msgid "Limit access to DVR functionality only."
 msgstr ""
 
-#: src/docs_inc.c:4966
+#: src/docs_inc.c:5022
 msgid "Limit access to streaming only (no DVR functionality)."
 msgstr ""
 
-#: src/docs_inc.c:4828
+#: src/docs_inc.c:4884
 msgid "Limit connections"
 msgstr ""
 
-#: src/docs_inc.c:6072
+#: src/docs_inc.c:6128
 msgid ""
 "Limited information for low memory devices that don't correctly process tv "
 "channel names."
 msgstr ""
 
-#: src/docs_inc.c:5212 src/docs_inc.c:6068
+#: src/docs_inc.c:5268 src/docs_inc.c:6124
 msgid "Limited information for low memory devices."
 msgstr ""
 
-#: src/docs_inc.c:5298
+#: src/docs_inc.c:5354
 msgid "Line"
 msgstr ""
 
@@ -3680,23 +3765,23 @@ msgstr ""
 msgid "LinuxDVB Input"
 msgstr ""
 
-#: src/docs_inc.c:5340
+#: src/docs_inc.c:5396
 msgid "List 100 items per page."
 msgstr ""
 
-#: src/docs_inc.c:5344
+#: src/docs_inc.c:5400
 msgid "List 200 items per page."
 msgstr ""
 
-#: src/docs_inc.c:5332
+#: src/docs_inc.c:5388
 msgid "List 25 items per page."
 msgstr ""
 
-#: src/docs_inc.c:5336
+#: src/docs_inc.c:5392
 msgid "List 50 items per page."
 msgstr ""
 
-#: src/docs_inc.c:5348
+#: src/docs_inc.c:5404
 msgid "List all items on a single page."
 msgstr ""
 
@@ -3763,7 +3848,7 @@ msgid ""
 "by the total number of items available."
 msgstr ""
 
-#: src/docs_inc.c:5374 src/docs_inc.c:5382
+#: src/docs_inc.c:5430 src/docs_inc.c:5438
 msgid "Live Tennis Broadcast from Wimbledon"
 msgstr ""
 
@@ -3791,11 +3876,11 @@ msgstr ""
 msgid "M3U using SAT>IP extensions"
 msgstr ""
 
-#: src/docs_inc.c:4338
+#: src/docs_inc.c:4394
 msgid "MP4 profile."
 msgstr ""
 
-#: src/docs_inc.c:4336
+#: src/docs_inc.c:4392
 msgid "MP4/libav Profile"
 msgstr ""
 
@@ -3819,25 +3904,25 @@ msgstr ""
 msgid "MPEG-TS Parser"
 msgstr ""
 
-#: src/docs_inc.c:4308
+#: src/docs_inc.c:4364
 msgid "MPEG-TS Pass-thru Profile"
 msgstr ""
 
-#: src/docs_inc.c:4312
+#: src/docs_inc.c:4368
 msgid "MPEG-TS Spawn"
 msgstr ""
 
-#: src/docs_inc.c:4310
+#: src/docs_inc.c:4366
 msgid ""
 "MPEG-TS pass-thru, this is a simple profile that just passes on the data "
 "received, can be configured to remove unneeded data packets."
 msgstr ""
 
-#: src/docs_inc.c:4330
+#: src/docs_inc.c:4386
 msgid "MPEG-TS profile."
 msgstr ""
 
-#: src/docs_inc.c:4328
+#: src/docs_inc.c:4384
 msgid "MPEG-TS/libav Profile"
 msgstr ""
 
@@ -3867,7 +3952,7 @@ msgid ""
 "mux in something like VLC."
 msgstr ""
 
-#: src/docs_inc.c:4193
+#: src/docs_inc.c:4249
 msgid "Manual IPTV input."
 msgstr ""
 
@@ -3907,11 +3992,11 @@ msgstr ""
 msgid "Map all services"
 msgstr ""
 
-#: src/docs_inc.c:4676
+#: src/docs_inc.c:4732
 msgid "Map encrypted services"
 msgstr ""
 
-#: src/docs_inc.c:4670
+#: src/docs_inc.c:4726
 msgid "Map radio channels"
 msgstr ""
 
@@ -3919,11 +4004,11 @@ msgstr ""
 msgid "Map services to channels"
 msgstr ""
 
-#: src/docs_inc.c:4666
+#: src/docs_inc.c:4722
 msgid "Map unnamed channels"
 msgstr ""
 
-#: src/docs_inc.c:4662
+#: src/docs_inc.c:4718
 msgid "Map zero-numbered channels"
 msgstr ""
 
@@ -3951,7 +4036,7 @@ msgstr ""
 msgid "Matroska"
 msgstr ""
 
-#: src/docs_inc.c:4316
+#: src/docs_inc.c:4372
 msgid "Matroska Profile"
 msgstr ""
 
@@ -3959,19 +4044,19 @@ msgstr ""
 msgid "Matroska muxer"
 msgstr ""
 
-#: src/docs_inc.c:4334
+#: src/docs_inc.c:4390
 msgid "Matroska profile."
 msgstr ""
 
-#: src/docs_inc.c:4332
+#: src/docs_inc.c:4388
 msgid "Matroska/libav Profile"
 msgstr ""
 
-#: src/docs_inc.c:4796
+#: src/docs_inc.c:4852
 msgid "Maximal channel number"
 msgstr ""
 
-#: src/docs_inc.c:5300
+#: src/docs_inc.c:5356
 msgid "Meaning"
 msgstr ""
 
@@ -3994,19 +4079,19 @@ msgstr ""
 msgid "Menu bar/Panel Buttons"
 msgstr ""
 
-#: src/docs_inc.c:4680 src/docs_inc.c:4688
+#: src/docs_inc.c:4736 src/docs_inc.c:4744
 msgid "Merge same name"
 msgstr ""
 
-#: src/docs_inc.c:4630
+#: src/docs_inc.c:4686
 msgid "Method"
 msgstr ""
 
-#: src/docs_inc.c:4792
+#: src/docs_inc.c:4848
 msgid "Minimal channel number"
 msgstr ""
 
-#: src/docs_inc.c:5942
+#: src/docs_inc.c:5998
 msgid "Missing In PAT/SDT"
 msgstr ""
 
@@ -4022,11 +4107,11 @@ msgstr ""
 msgid "Mode"
 msgstr ""
 
-#: src/docs_inc.c:5128
+#: src/docs_inc.c:5184
 msgid "Module"
 msgstr ""
 
-#: src/docs_inc.c:5126
+#: src/docs_inc.c:5182
 msgid "Modules that are supplied with Tvheadend are listed below."
 msgstr ""
 
@@ -4080,7 +4165,7 @@ msgstr ""
 msgid "Movian and Kodi are the main targets."
 msgstr ""
 
-#: src/docs_inc.c:5402
+#: src/docs_inc.c:5458
 msgid "Movie : Science fiction"
 msgstr ""
 
@@ -4114,7 +4199,7 @@ msgstr ""
 msgid "Mux Schedulers"
 msgstr ""
 
-#: src/docs_inc.c:4107
+#: src/docs_inc.c:4163
 msgid ""
 "Mux Schedulers enable Tvheadend to automatically play channels. This is "
 "useful to get EPG, services or access rights updates."
@@ -4132,7 +4217,7 @@ msgstr ""
 msgid "Muxes"
 msgstr ""
 
-#: src/docs_inc.c:4077
+#: src/docs_inc.c:4133
 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 "
@@ -4149,11 +4234,11 @@ msgid ""
 "up IPTV services."
 msgstr ""
 
-#: src/docs_inc.c:4578
+#: src/docs_inc.c:4634
 msgid "NONE"
 msgstr ""
 
-#: src/docs_inc.c:5736
+#: src/docs_inc.c:5792
 msgid "Network Information Table (NIT)"
 msgstr ""
 
@@ -4163,11 +4248,11 @@ msgid ""
 "all available muxes and services."
 msgstr ""
 
-#: src/docs_inc.c:4139
+#: src/docs_inc.c:4195
 msgid "Network type"
 msgstr ""
 
-#: src/docs_inc.c:2695 src/docs_inc.c:4135
+#: src/docs_inc.c:2695 src/docs_inc.c:4191
 msgid "Network types"
 msgstr ""
 
@@ -4187,51 +4272,51 @@ msgid ""
 "together, hence the name _mux_ ."
 msgstr ""
 
-#: src/docs_inc.c:5286
+#: src/docs_inc.c:5342
 msgid "New muxes + changed muxes"
 msgstr ""
 
-#: src/docs_inc.c:5282
+#: src/docs_inc.c:5338
 msgid "New muxes only"
 msgstr ""
 
-#: src/docs_inc.c:5568 src/docs_inc.c:5676 src/docs_inc.c:5776
+#: src/docs_inc.c:5624 src/docs_inc.c:5732 src/docs_inc.c:5832
 msgid "News"
 msgstr ""
 
-#: src/docs_inc.c:5596 src/docs_inc.c:5696 src/docs_inc.c:5804
+#: src/docs_inc.c:5652 src/docs_inc.c:5752 src/docs_inc.c:5860
 msgid "News and stories…"
 msgstr ""
 
-#: src/docs_inc.c:5552 src/docs_inc.c:5660 src/docs_inc.c:5760
+#: src/docs_inc.c:5608 src/docs_inc.c:5716 src/docs_inc.c:5816
 msgid "News.mkv"
 msgstr ""
 
-#: src/docs_inc.c:5524
+#: src/docs_inc.c:5580
 msgid "No"
 msgstr ""
 
-#: src/docs_inc.c:4580
+#: src/docs_inc.c:4636
 msgid "No action, may be used for the logging and a comparison verification."
 msgstr ""
 
-#: src/docs_inc.c:5066
+#: src/docs_inc.c:5122
 msgid "No free tuners - usually in-use by other subscription(s)."
 msgstr ""
 
-#: src/docs_inc.c:4906
+#: src/docs_inc.c:4962
 msgid "No scheme"
 msgstr ""
 
-#: src/docs_inc.c:5068
+#: src/docs_inc.c:5124
 msgid "No tuners are enabled and/or have no network assigned."
 msgstr ""
 
-#: src/docs_inc.c:5244
+#: src/docs_inc.c:5300
 msgid "No, because we're ignoring the last component"
 msgstr ""
 
-#: src/docs_inc.c:5262
+#: src/docs_inc.c:5318
 msgid "No, because we're ignoring the last two components"
 msgstr ""
 
@@ -4247,11 +4332,11 @@ msgid ""
 "not__ ."
 msgstr ""
 
-#: src/docs_inc.c:5886
+#: src/docs_inc.c:5942
 msgid "Not set"
 msgstr ""
 
-#: src/docs_inc.c:4516
+#: src/docs_inc.c:4572
 msgid ""
 "Note that if you use a similar number for multiple networks, the first "
 "matched network containing the mux with the requested parameters will win "
@@ -4284,7 +4369,7 @@ msgid ""
 "`highlighted` above must be on separate lines in your config file."
 msgstr ""
 
-#: src/docs_inc.c:4222
+#: src/docs_inc.c:4278
 msgid ""
 "Note, the above two settings are only visible with the view level set to "
 "Expert."
@@ -4311,13 +4396,13 @@ msgid ""
 "entries __may__ be overwritten."
 msgstr ""
 
-#: src/docs_inc.c:5174 src/docs_inc.c:5180 src/docs_inc.c:5186
+#: src/docs_inc.c:5230 src/docs_inc.c:5236 src/docs_inc.c:5242
 msgid ""
 "Note, you may have to disable this option for certain languages/charsets - "
 "Hebrew, etc."
 msgstr ""
 
-#: src/docs_inc.c:4886
+#: src/docs_inc.c:4942
 msgid ""
 "Note: The `file://` URLs are deescaped back when used, so `%20` means space "
 "for the filename for example."
@@ -4329,7 +4414,7 @@ msgid ""
 msgstr ""
 
 #: src/docs_inc.c:2461 src/docs_inc.c:3059 src/docs_inc.c:3241
-#: src/docs_inc.c:3817
+#: src/docs_inc.c:3817 src/docs_inc.c:3881
 msgid "Notes"
 msgstr ""
 
@@ -4341,11 +4426,11 @@ msgstr ""
 msgid "Notes on Access Entries"
 msgstr ""
 
-#: src/docs_inc.c:3947
+#: src/docs_inc.c:4003
 msgid "Notes on IP Blocking"
 msgstr ""
 
-#: src/docs_inc.c:4268
+#: src/docs_inc.c:4324
 msgid "Notes on Passwords"
 msgstr ""
 
@@ -4353,7 +4438,7 @@ msgstr ""
 msgid "Now"
 msgstr ""
 
-#: src/docs_inc.c:6192
+#: src/docs_inc.c:6248
 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 don't assign a network to a "
@@ -4376,19 +4461,19 @@ msgstr ""
 msgid "Number in Image / Text"
 msgstr ""
 
-#: src/docs_inc.c:5234
+#: src/docs_inc.c:5290
 msgid "Number of components to ignore"
 msgstr ""
 
-#: src/docs_inc.c:5618 src/docs_inc.c:5714
+#: src/docs_inc.c:5674 src/docs_inc.c:5770
 msgid "Number of data errors during recording"
 msgstr ""
 
-#: src/docs_inc.c:5614 src/docs_inc.c:5710
+#: src/docs_inc.c:5670 src/docs_inc.c:5766
 msgid "Number of errors during recording"
 msgstr ""
 
-#: src/docs_inc.c:4586
+#: src/docs_inc.c:4642
 msgid "ONE"
 msgstr ""
 
@@ -4463,7 +4548,7 @@ msgstr ""
 msgid "One channel specified by short channel ID"
 msgstr ""
 
-#: src/docs_inc.c:5194
+#: src/docs_inc.c:5250
 msgid ""
 "Only OTA EIT and PSIP (ATSC) grabbers are enabled by default. Also note that "
 "__EPG data isn't merged__ , so be sure to give the highest priority to the "
@@ -4506,16 +4591,16 @@ msgid "OpenTV EPG"
 msgstr ""
 
 #: src/docs_inc.c:736 src/docs_inc.c:2036 src/docs_inc.c:2132
-#: src/docs_inc.c:2206 src/docs_inc.c:2270 src/docs_inc.c:4612
-#: src/docs_inc.c:4658 src/docs_inc.c:4702 src/docs_inc.c:4764
-#: src/docs_inc.c:4956 src/docs_inc.c:4990 src/docs_inc.c:5202
-#: src/docs_inc.c:5274 src/docs_inc.c:5326 src/docs_inc.c:5512
-#: src/docs_inc.c:5904 src/docs_inc.c:5930 src/docs_inc.c:5972
-#: src/docs_inc.c:6000 src/docs_inc.c:6030 src/docs_inc.c:6058
+#: src/docs_inc.c:2206 src/docs_inc.c:2270 src/docs_inc.c:4668
+#: src/docs_inc.c:4714 src/docs_inc.c:4758 src/docs_inc.c:4820
+#: src/docs_inc.c:5012 src/docs_inc.c:5046 src/docs_inc.c:5258
+#: src/docs_inc.c:5330 src/docs_inc.c:5382 src/docs_inc.c:5568
+#: src/docs_inc.c:5960 src/docs_inc.c:5986 src/docs_inc.c:6028
+#: src/docs_inc.c:6056 src/docs_inc.c:6086 src/docs_inc.c:6114
 msgid "Option"
 msgstr ""
 
-#: src/docs_inc.c:5158
+#: src/docs_inc.c:5214
 msgid ""
 "Optional extra arguments can be supplied to alter behaviour. Notable "
 "arguments are below:"
@@ -4533,11 +4618,11 @@ msgstr ""
 msgid "Ordered sub-list"
 msgstr ""
 
-#: src/docs_inc.c:3877
+#: src/docs_inc.c:3933
 msgid "Other Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:3879
+#: src/docs_inc.c:3935
 msgid "Other stream filter."
 msgstr ""
 
@@ -4549,7 +4634,7 @@ msgstr ""
 msgid "Over-the-air (OTA)"
 msgstr ""
 
-#: src/docs_inc.c:4173
+#: src/docs_inc.c:4229
 msgid ""
 "Over-the-air broadcasts received through a traditional television aerial/"
 "antenna."
@@ -4582,13 +4667,13 @@ msgstr ""
 #: src/docs_inc.c:2945 src/docs_inc.c:2983 src/docs_inc.c:3145
 #: src/docs_inc.c:3165 src/docs_inc.c:3183 src/docs_inc.c:3221
 #: src/docs_inc.c:3233 src/docs_inc.c:3683 src/docs_inc.c:3725
-#: src/docs_inc.c:3747 src/docs_inc.c:3765 src/docs_inc.c:3845
-#: src/docs_inc.c:3975 src/docs_inc.c:3995 src/docs_inc.c:4015
-#: src/docs_inc.c:4035 src/docs_inc.c:4065 src/docs_inc.c:4075
-#: src/docs_inc.c:4095 src/docs_inc.c:4105 src/docs_inc.c:4123
-#: src/docs_inc.c:4230 src/docs_inc.c:4288 src/docs_inc.c:4354
-#: src/docs_inc.c:4420 src/docs_inc.c:4440 src/docs_inc.c:4460
-#: src/docs_inc.c:4528 src/docs_inc.c:4556
+#: src/docs_inc.c:3747 src/docs_inc.c:3765 src/docs_inc.c:3901
+#: src/docs_inc.c:4031 src/docs_inc.c:4051 src/docs_inc.c:4071
+#: src/docs_inc.c:4091 src/docs_inc.c:4121 src/docs_inc.c:4131
+#: src/docs_inc.c:4151 src/docs_inc.c:4161 src/docs_inc.c:4179
+#: src/docs_inc.c:4286 src/docs_inc.c:4344 src/docs_inc.c:4410
+#: src/docs_inc.c:4476 src/docs_inc.c:4496 src/docs_inc.c:4516
+#: src/docs_inc.c:4584 src/docs_inc.c:4612
 msgid "Overview"
 msgstr ""
 
@@ -4600,7 +4685,7 @@ msgstr ""
 msgid "Overview of the tab"
 msgstr ""
 
-#: src/docs_inc.c:5558 src/docs_inc.c:5666 src/docs_inc.c:5766
+#: src/docs_inc.c:5614 src/docs_inc.c:5722 src/docs_inc.c:5822
 msgid "Owner of this recording"
 msgstr ""
 
@@ -4654,17 +4739,17 @@ msgstr ""
 msgid "Passwords"
 msgstr ""
 
-#: src/docs_inc.c:5882
+#: src/docs_inc.c:5938
 msgid "Per Channel Option"
 msgstr ""
 
-#: src/docs_inc.c:4314
+#: src/docs_inc.c:4370
 msgid ""
 "Pipe stream out to script/binary for transcoding. Spawned script/binary must "
 "pipe the output back in as MPEG-TS."
 msgstr ""
 
-#: src/docs_inc.c:4866
+#: src/docs_inc.c:4922
 msgid "Placeholder"
 msgstr ""
 
@@ -4706,7 +4791,7 @@ msgstr ""
 msgid "Playlist type, can be"
 msgstr ""
 
-#: src/docs_inc.c:4199
+#: src/docs_inc.c:4255
 msgid "Please read"
 msgstr ""
 
@@ -4725,14 +4810,14 @@ msgid ""
 "broadcast on multiple sources)."
 msgstr ""
 
-#: src/docs_inc.c:6182
+#: src/docs_inc.c:6238
 msgid ""
 "Pre-defined lists are not always up-to-date, this generally isn't a problem "
 "provided that one of the muxes in list is active, and contains network "
 "information."
 msgstr ""
 
-#: src/docs_inc.c:5526
+#: src/docs_inc.c:5582
 msgid ""
 "Prevent the user from changing their view level and hide the view level drop-"
 "dowm from the interface."
@@ -4745,23 +4830,23 @@ msgid ""
 "all been moved to a single table in the"
 msgstr ""
 
-#: src/docs_inc.c:5846
+#: src/docs_inc.c:5902
 msgid "Priority"
 msgstr ""
 
-#: src/docs_inc.c:5598
+#: src/docs_inc.c:5654
 msgid "Program content type"
 msgstr ""
 
-#: src/docs_inc.c:5594 src/docs_inc.c:5694 src/docs_inc.c:5802
+#: src/docs_inc.c:5650 src/docs_inc.c:5750 src/docs_inc.c:5858
 msgid "Program description"
 msgstr ""
 
-#: src/docs_inc.c:5582 src/docs_inc.c:5682 src/docs_inc.c:5790
+#: src/docs_inc.c:5638 src/docs_inc.c:5738 src/docs_inc.c:5846
 msgid "Program episode"
 msgstr ""
 
-#: src/docs_inc.c:5590 src/docs_inc.c:5690 src/docs_inc.c:5798
+#: src/docs_inc.c:5646 src/docs_inc.c:5746 src/docs_inc.c:5854
 msgid "Program episode number"
 msgstr ""
 
@@ -4769,23 +4854,23 @@ msgstr ""
 msgid "Program event details and recording"
 msgstr ""
 
-#: src/docs_inc.c:5586 src/docs_inc.c:5686 src/docs_inc.c:5794
+#: src/docs_inc.c:5642 src/docs_inc.c:5742 src/docs_inc.c:5850
 msgid "Program season number"
 msgstr ""
 
-#: src/docs_inc.c:5574 src/docs_inc.c:5678 src/docs_inc.c:5782
+#: src/docs_inc.c:5630 src/docs_inc.c:5734 src/docs_inc.c:5838
 msgid "Program subtitle"
 msgstr ""
 
-#: src/docs_inc.c:5570 src/docs_inc.c:5778
+#: src/docs_inc.c:5626 src/docs_inc.c:5834
 msgid "Program subtitle or summary"
 msgstr ""
 
-#: src/docs_inc.c:5578 src/docs_inc.c:5786
+#: src/docs_inc.c:5634 src/docs_inc.c:5842
 msgid "Program summary"
 msgstr ""
 
-#: src/docs_inc.c:5566 src/docs_inc.c:5674 src/docs_inc.c:5774
+#: src/docs_inc.c:5622 src/docs_inc.c:5730 src/docs_inc.c:5830
 msgid "Program title"
 msgstr ""
 
@@ -4797,7 +4882,7 @@ msgstr ""
 msgid "Project website"
 msgstr ""
 
-#: src/docs_inc.c:5164
+#: src/docs_inc.c:5220
 msgid "Provide extra level of debugging information"
 msgstr ""
 
@@ -4865,19 +4950,19 @@ msgstr ""
 msgid "Rating Labels management"
 msgstr ""
 
-#: src/docs_inc.c:4364
+#: src/docs_inc.c:4420
 msgid ""
 "Rating labels can be sourced from the OTA EPG grabber or from the XMLTV "
 "grabber."
 msgstr ""
 
-#: src/docs_inc.c:4398
+#: src/docs_inc.c:4454
 msgid ""
 "Ratings from XMLTV contain the rating label text, but not the recommended "
 "age."
 msgstr ""
 
-#: src/docs_inc.c:4374
+#: src/docs_inc.c:4430
 msgid ""
 "Ratings from the OTA EPG do not contain rating text like 'PG', instead, a "
 "combination of country code and age is transmitted, eg: AUS + 8. It is the "
@@ -4921,55 +5006,55 @@ msgstr ""
 msgid "Record Series:"
 msgstr ""
 
-#: src/docs_inc.c:5012
+#: src/docs_inc.c:5068
 msgid "Record a matching event only if the description is different."
 msgstr ""
 
-#: src/docs_inc.c:5004
+#: src/docs_inc.c:5060
 msgid "Record a matching event only if the episode number is different."
 msgstr ""
 
-#: src/docs_inc.c:5008
+#: src/docs_inc.c:5064
 msgid "Record a matching event only if the subtitle is different."
 msgstr ""
 
-#: src/docs_inc.c:4994
+#: src/docs_inc.c:5050
 msgid "Record all"
 msgstr ""
 
-#: src/docs_inc.c:4996
+#: src/docs_inc.c:5052
 msgid "Record all matching events."
 msgstr ""
 
-#: src/docs_inc.c:4998
+#: src/docs_inc.c:5054
 msgid "Record if EPG/XMLTV indicates it is a unique programme"
 msgstr ""
 
-#: src/docs_inc.c:5010
+#: src/docs_inc.c:5066
 msgid "Record if different description"
 msgstr ""
 
-#: src/docs_inc.c:5002
+#: src/docs_inc.c:5058
 msgid "Record if different episode number"
 msgstr ""
 
-#: src/docs_inc.c:5006
+#: src/docs_inc.c:5062
 msgid "Record if different subtitle"
 msgstr ""
 
-#: src/docs_inc.c:5022
+#: src/docs_inc.c:5078
 msgid "Record once per day"
 msgstr ""
 
-#: src/docs_inc.c:5014
+#: src/docs_inc.c:5070
 msgid "Record once per month"
 msgstr ""
 
-#: src/docs_inc.c:5018
+#: src/docs_inc.c:5074
 msgid "Record once per week"
 msgstr ""
 
-#: src/docs_inc.c:5000
+#: src/docs_inc.c:5056
 msgid ""
 "Record only if no other timer or recording has the same EPG data including "
 "event ID."
@@ -4979,15 +5064,15 @@ msgstr ""
 msgid "Record the displayed event."
 msgstr ""
 
-#: src/docs_inc.c:5024
+#: src/docs_inc.c:5080
 msgid "Record the first matching event once a day."
 msgstr ""
 
-#: src/docs_inc.c:5020
+#: src/docs_inc.c:5076
 msgid "Record the first matching event once a week."
 msgstr ""
 
-#: src/docs_inc.c:5016
+#: src/docs_inc.c:5072
 msgid "Record the first matching event once per month."
 msgstr ""
 
@@ -5015,11 +5100,11 @@ msgstr ""
 msgid "References"
 msgstr ""
 
-#: src/docs_inc.c:5916
+#: src/docs_inc.c:5972
 msgid "Reject"
 msgstr ""
 
-#: src/docs_inc.c:5920
+#: src/docs_inc.c:5976
 msgid "Reject exact match"
 msgstr ""
 
@@ -5035,7 +5120,7 @@ msgstr ""
 msgid "Remove all unseen services"
 msgstr ""
 
-#: src/docs_inc.c:4694
+#: src/docs_inc.c:4750
 msgid "Remove common suffixes, e.g., HD/UHD."
 msgstr ""
 
@@ -5051,7 +5136,7 @@ msgstr ""
 msgid "Requires a card server (newcamd and capmt protocol is supported)."
 msgstr ""
 
-#: src/docs_inc.c:4620
+#: src/docs_inc.c:4676
 msgid "Reset"
 msgstr ""
 
@@ -5090,8 +5175,8 @@ msgid ""
 "of direct agents (like wget/curl/vlc), the stream is returned instead."
 msgstr ""
 
-#: src/docs_inc.c:2711 src/docs_inc.c:2806 src/docs_inc.c:4073
-#: src/docs_inc.c:4103
+#: src/docs_inc.c:2711 src/docs_inc.c:2806 src/docs_inc.c:4129
+#: src/docs_inc.c:4159
 msgid "Return to DVB Inputs"
 msgstr ""
 
@@ -5099,7 +5184,7 @@ msgstr ""
 msgid "Return to TV Adapters overview"
 msgstr ""
 
-#: src/docs_inc.c:4137
+#: src/docs_inc.c:4193
 msgid "Return to the index"
 msgstr ""
 
@@ -5111,7 +5196,7 @@ msgstr ""
 msgid "Revert any changes made since the last save."
 msgstr ""
 
-#: src/docs_inc.c:4622
+#: src/docs_inc.c:4678
 msgid "Revoke the code and generate a new one."
 msgstr ""
 
@@ -5123,7 +5208,7 @@ msgstr ""
 msgid "Rich EPG support, with data from DVB/OTA, XMLTV (scheduled and socket)."
 msgstr ""
 
-#: src/docs_inc.c:4768
+#: src/docs_inc.c:4824
 msgid "Rights"
 msgstr ""
 
@@ -5153,7 +5238,7 @@ msgid ""
 "box so that the changes are applied to all (selected) entries."
 msgstr ""
 
-#: src/docs_inc.c:3893
+#: src/docs_inc.c:3949
 msgid ""
 "Rules with fields not defined (or set to _ANY_ ) will apply to ALL "
 "elementary streams. For example, not defining/selecting _ANY_ for the "
@@ -5165,21 +5250,21 @@ msgstr ""
 msgid "Running"
 msgstr ""
 
-#: src/docs_inc.c:6148
+#: src/docs_inc.c:6204
 msgid ""
 "Running this wizard on existing configurations is NOT a good idea as it may "
 "lead to confusion, misconfiguration and unexpected features! ;)"
 msgstr ""
 
-#: src/docs_inc.c:4159
+#: src/docs_inc.c:4215
 msgid "S (Satellite)"
 msgstr ""
 
-#: src/docs_inc.c:5386
+#: src/docs_inc.c:5442
 msgid "S02-E06"
 msgstr ""
 
-#: src/docs_inc.c:5584 src/docs_inc.c:5684 src/docs_inc.c:5792
+#: src/docs_inc.c:5640 src/docs_inc.c:5740 src/docs_inc.c:5848
 msgid "S02.E07"
 msgstr ""
 
@@ -5225,7 +5310,7 @@ msgstr ""
 msgid "STOP"
 msgstr ""
 
-#: src/docs_inc.c:4888
+#: src/docs_inc.c:4944
 msgid ""
 "Safety note: For the channel name, the first dot characters (possible hidden "
 "files or special directories) are replaced with the underscore character. "
@@ -5245,7 +5330,7 @@ msgstr ""
 msgid "Satellite signals via DVB-S and DVB-S2."
 msgstr ""
 
-#: src/docs_inc.c:4161
+#: src/docs_inc.c:4217
 msgid "Satellite, any signal coming in via a dish."
 msgstr ""
 
@@ -5275,7 +5360,7 @@ msgstr ""
 msgid "Scanfile"
 msgstr ""
 
-#: src/docs_inc.c:4732 src/docs_inc.c:4902 src/docs_inc.c:4938
+#: src/docs_inc.c:4788 src/docs_inc.c:4958 src/docs_inc.c:4994
 msgid "Scheme"
 msgstr ""
 
@@ -5283,19 +5368,19 @@ msgstr ""
 msgid "Scope"
 msgstr ""
 
-#: src/docs_inc.c:5404
+#: src/docs_inc.c:5460
 msgid "Scraper friendly (see below)"
 msgstr ""
 
-#: src/docs_inc.c:5414
+#: src/docs_inc.c:5470
 msgid "Scraper friendly with directories (see below)"
 msgstr ""
 
-#: src/docs_inc.c:5318
+#: src/docs_inc.c:5374
 msgid "Search for 'content_descriptor' in the standards document."
 msgstr ""
 
-#: src/docs_inc.c:5316
+#: src/docs_inc.c:5372
 msgid ""
 "Search the ETSI web site for the latest version of the 'ETSI EN 300 468' "
 "standard."
@@ -5313,16 +5398,16 @@ msgstr ""
 msgid "Second Header"
 msgstr ""
 
-#: src/docs_inc.c:854 src/docs_inc.c:3963 src/docs_inc.c:4540
-#: src/docs_inc.c:4980
+#: src/docs_inc.c:854 src/docs_inc.c:4019 src/docs_inc.c:4596
+#: src/docs_inc.c:5036
 msgid "See"
 msgstr ""
 
-#: src/docs_inc.c:5062
+#: src/docs_inc.c:5118
 msgid "See below."
 msgstr ""
 
-#: src/docs_inc.c:5314
+#: src/docs_inc.c:5370
 msgid "See:"
 msgstr ""
 
@@ -5346,6 +5431,14 @@ msgstr ""
 msgid "Series link, Record all EPG-defined episodes in the series/season."
 msgstr ""
 
+#: src/docs_inc.c:3867
+msgid "SeriesLink and EpisodeLink"
+msgstr ""
+
+#: src/docs_inc.c:3877
+msgid "SeriesLink and EpisodeLink Fallbacks"
+msgstr ""
+
 #: src/docs_inc.c:11
 msgid "Server connectivity"
 msgstr ""
@@ -5354,12 +5447,12 @@ msgstr ""
 msgid "Service"
 msgstr ""
 
-#: src/docs_inc.c:4244
+#: src/docs_inc.c:4300
 msgid "Service Information"
 msgstr ""
 
 #: src/docs_inc.c:1737 src/docs_inc.c:2836 src/docs_inc.c:3487
-#: src/docs_inc.c:4532
+#: src/docs_inc.c:4588
 msgid "Service Mapper"
 msgstr ""
 
@@ -5367,7 +5460,7 @@ msgstr ""
 msgid "Service Mapper Dialog"
 msgstr ""
 
-#: src/docs_inc.c:2703 src/docs_inc.c:4216
+#: src/docs_inc.c:2703 src/docs_inc.c:4272
 msgid "Service Probing (IPTV only)"
 msgstr ""
 
@@ -5391,7 +5484,7 @@ msgstr ""
 msgid "Service mapping status"
 msgstr ""
 
-#: src/docs_inc.c:4914
+#: src/docs_inc.c:4970
 msgid "Service name picons"
 msgstr ""
 
@@ -5403,11 +5496,11 @@ msgstr ""
 msgid "Service specified by service UUID"
 msgstr ""
 
-#: src/docs_inc.c:94 src/docs_inc.c:856 src/docs_inc.c:3901 src/docs_inc.c:4542
+#: src/docs_inc.c:94 src/docs_inc.c:856 src/docs_inc.c:3957 src/docs_inc.c:4598
 msgid "Services"
 msgstr ""
 
-#: src/docs_inc.c:4232
+#: src/docs_inc.c:4288
 msgid ""
 "Services are automatically pulled from muxes and can be mapped to Channels."
 msgstr ""
@@ -5416,7 +5509,7 @@ msgstr ""
 msgid "Set-up Tvheadend manually"
 msgstr ""
 
-#: src/docs_inc.c:5226
+#: src/docs_inc.c:5282
 msgid ""
 "Setting a number here forces tvheadend to ignore frequently-changing path "
 "components when deciding if a URL is new or not - starting from the end of "
@@ -5486,19 +5579,19 @@ msgid ""
 "AutoRec]_ button in the top toolbar."
 msgstr ""
 
-#: src/docs_inc.c:1448 src/docs_inc.c:6022
+#: src/docs_inc.c:1448 src/docs_inc.c:6078
 msgid "Show all tabs/items."
 msgstr ""
 
-#: src/docs_inc.c:6036
+#: src/docs_inc.c:6092
 msgid "Show basic settings/information."
 msgstr ""
 
-#: src/docs_inc.c:6040
+#: src/docs_inc.c:6096
 msgid "Show more advanced settings/information."
 msgstr ""
 
-#: src/docs_inc.c:6044
+#: src/docs_inc.c:6100
 msgid "Show the expert (All) settings/information."
 msgstr ""
 
@@ -5528,7 +5621,7 @@ msgid ""
 "terrestrial tuner)."
 msgstr ""
 
-#: src/docs_inc.c:5398
+#: src/docs_inc.c:5454
 msgid "SkySport"
 msgstr ""
 
@@ -5553,6 +5646,12 @@ msgstr ""
 msgid "Some OTA EIT grabber mechanisms support additional scraping options."
 msgstr ""
 
+#: src/docs_inc.c:3849
+msgid ""
+"Some information providers include free form category descriptions that are "
+"not compliant with the DVB EIT standard."
+msgstr ""
+
 #: src/docs_inc.c:1595
 msgid ""
 "Some notable items about how formatting is used on this particular site."
@@ -5569,7 +5668,7 @@ msgstr ""
 msgid "Sorting method"
 msgstr ""
 
-#: src/docs_inc.c:4412
+#: src/docs_inc.c:4468
 msgid ""
 "Sources can also be kept seperated by ensuring that a DVB OTA rating does "
 "not have an 'authority' that matches any XMLTV sources and that an XMLTV "
@@ -5585,7 +5684,7 @@ msgstr ""
 msgid "Split panels"
 msgstr ""
 
-#: src/docs_inc.c:4942
+#: src/docs_inc.c:4998
 msgid "Standard"
 msgstr ""
 
@@ -5593,7 +5692,7 @@ msgstr ""
 msgid "Start the wizard."
 msgstr ""
 
-#: src/docs_inc.c:5606 src/docs_inc.c:5702 src/docs_inc.c:5806
+#: src/docs_inc.c:5662 src/docs_inc.c:5758 src/docs_inc.c:5862
 msgid "Start time stamp of recording, UNIX epoch"
 msgstr ""
 
@@ -5605,7 +5704,7 @@ msgstr ""
 msgid "State"
 msgstr ""
 
-#: src/docs_inc.c:1946 src/docs_inc.c:5048 src/docs_inc.c:5854
+#: src/docs_inc.c:1946 src/docs_inc.c:5104 src/docs_inc.c:5910
 msgid "Status"
 msgstr ""
 
@@ -5639,7 +5738,7 @@ msgstr ""
 msgid "Stop"
 msgstr ""
 
-#: src/docs_inc.c:5610 src/docs_inc.c:5706 src/docs_inc.c:5810
+#: src/docs_inc.c:5666 src/docs_inc.c:5762 src/docs_inc.c:5866
 msgid "Stop time stamp of recording, UNIX epoch"
 msgstr ""
 
@@ -5651,11 +5750,11 @@ msgstr ""
 msgid "Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:2860 src/docs_inc.c:5962
+#: src/docs_inc.c:2860 src/docs_inc.c:6018
 msgid "Stream Profiles"
 msgstr ""
 
-#: src/docs_inc.c:4290
+#: src/docs_inc.c:4346
 msgid ""
 "Stream Profiles are the settings for output formats. These are used for Live "
 "TV streaming and recordings. The profiles can be assigned through Access "
@@ -5670,7 +5769,7 @@ msgstr ""
 msgid "Stream profile types and profile settings"
 msgstr ""
 
-#: src/docs_inc.c:4770 src/docs_inc.c:4964
+#: src/docs_inc.c:4826 src/docs_inc.c:5020
 msgid "Streaming"
 msgstr ""
 
@@ -5678,18 +5777,18 @@ msgstr ""
 msgid "Streaming Profile"
 msgstr ""
 
-#: src/docs_inc.c:5952
+#: src/docs_inc.c:6008
 msgid ""
 "Streaming priority is like the _Priority_ setting (above) but only applies "
 "when streaming over HTTP or HTSP. If no streaming priority value is set (0) "
 "the _Priority_ value is used instead."
 msgstr ""
 
-#: src/docs_inc.c:4816 src/docs_inc.c:4818
+#: src/docs_inc.c:4872 src/docs_inc.c:4874
 msgid "Streaming profiles"
 msgstr ""
 
-#: src/docs_inc.c:5622 src/docs_inc.c:5718
+#: src/docs_inc.c:5678 src/docs_inc.c:5774
 msgid "Streams (comma separated)"
 msgstr ""
 
@@ -5698,7 +5797,7 @@ msgid ""
 "Streams can be selected and filtered positively or negatively as required."
 msgstr ""
 
-#: src/docs_inc.c:5094
+#: src/docs_inc.c:5150
 msgid "String"
 msgstr ""
 
@@ -5724,11 +5823,11 @@ msgstr ""
 msgid "Subsystems"
 msgstr ""
 
-#: src/docs_inc.c:3869
+#: src/docs_inc.c:3925
 msgid "Subtitle Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:3871
+#: src/docs_inc.c:3927
 msgid "Subtitle stream filter."
 msgstr ""
 
@@ -5747,7 +5846,7 @@ msgstr ""
 msgid "Supported audio codecs"
 msgstr ""
 
-#: src/docs_inc.c:5538 src/docs_inc.c:5646 src/docs_inc.c:5746
+#: src/docs_inc.c:5594 src/docs_inc.c:5702 src/docs_inc.c:5802
 msgid "Supported format strings:"
 msgstr ""
 
@@ -5763,19 +5862,19 @@ msgstr ""
 msgid "Swap Numbers"
 msgstr ""
 
-#: src/docs_inc.c:4748
+#: src/docs_inc.c:4804
 msgid "Sync"
 msgstr ""
 
-#: src/docs_inc.c:4752
+#: src/docs_inc.c:4808
 msgid "Sync + Don't keep"
 msgstr ""
 
-#: src/docs_inc.c:4740
+#: src/docs_inc.c:4796
 msgid "System"
 msgstr ""
 
-#: src/docs_inc.c:4171
+#: src/docs_inc.c:4227
 msgid "T (Terrestrial)"
 msgstr ""
 
@@ -5783,11 +5882,11 @@ msgstr ""
 msgid "TCP Protocol"
 msgstr ""
 
-#: src/docs_inc.c:4588
+#: src/docs_inc.c:4644
 msgid "TIME"
 msgstr ""
 
-#: src/docs_inc.c:4592
+#: src/docs_inc.c:4648
 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 "
@@ -5804,10 +5903,14 @@ msgstr ""
 msgid "TV Adapters"
 msgstr ""
 
-#: src/docs_inc.c:4189
+#: src/docs_inc.c:4245
 msgid "TV over the Internet via your broadband connection."
 msgstr ""
 
+#: src/docs_inc.c:3883
+msgid "TVH can only interpret the following subset of XPath identifier syntax:"
+msgstr ""
+
 #: src/docs_inc.c:3615
 msgid "TVHDHomeRun Client"
 msgstr ""
@@ -5819,8 +5922,8 @@ msgstr ""
 #: src/docs_inc.c:76 src/docs_inc.c:2323 src/docs_inc.c:2351
 #: src/docs_inc.c:2671 src/docs_inc.c:2693 src/docs_inc.c:2748
 #: src/docs_inc.c:2792 src/docs_inc.c:2818 src/docs_inc.c:2854
-#: src/docs_inc.c:2882 src/docs_inc.c:3223 src/docs_inc.c:4067
-#: src/docs_inc.c:4097
+#: src/docs_inc.c:2882 src/docs_inc.c:3223 src/docs_inc.c:4123
+#: src/docs_inc.c:4153
 msgid "Tab overview"
 msgstr ""
 
@@ -5871,11 +5974,11 @@ msgid ""
 "filter the list."
 msgstr ""
 
-#: src/docs_inc.c:3865
+#: src/docs_inc.c:3921
 msgid "Teletext Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:3867
+#: src/docs_inc.c:3923
 msgid "Teletext stream filter."
 msgstr ""
 
@@ -5883,7 +5986,7 @@ msgstr ""
 msgid "Teletext subtitles supported."
 msgstr ""
 
-#: src/docs_inc.c:4746
+#: src/docs_inc.c:4802
 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. "
@@ -5891,7 +5994,7 @@ msgid ""
 "while recording, so data can be discarded now and read back from disc later)."
 msgstr ""
 
-#: src/docs_inc.c:4750
+#: src/docs_inc.c:4806
 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 "
@@ -5899,15 +6002,15 @@ msgid ""
 "problems)."
 msgstr ""
 
-#: src/docs_inc.c:5378
+#: src/docs_inc.c:5434
 msgid "Tennis"
 msgstr ""
 
-#: src/docs_inc.c:5370
+#: src/docs_inc.c:5426
 msgid "Tennis - Wimbledon"
 msgstr ""
 
-#: src/docs_inc.c:5366
+#: src/docs_inc.c:5422
 msgid "Tennis - Wimbledon-1.mkv"
 msgstr ""
 
@@ -5923,7 +6026,7 @@ msgstr ""
 msgid "Testing options"
 msgstr ""
 
-#: src/docs_inc.c:6100 src/docs_inc.c:6128
+#: src/docs_inc.c:6156 src/docs_inc.c:6184
 msgid "Thank you for using Tvheadend (and don't forget to"
 msgstr ""
 
@@ -5943,7 +6046,7 @@ msgid ""
 "on start time."
 msgstr ""
 
-#: src/docs_inc.c:4306
+#: src/docs_inc.c:4362
 msgid ""
 "The HTSP profile, generally used with HTSP clients such as Kodi and Movian."
 msgstr ""
@@ -5978,7 +6081,7 @@ msgid ""
 "episode handling, time-frame based rules and much more!"
 msgstr ""
 
-#: src/docs_inc.c:4762
+#: src/docs_inc.c:4818
 msgid ""
 "The _Change parameters_ flag allows you to control which parameters "
 "(permission flags, all types of profiles, channel tags and ranges) are "
@@ -5990,7 +6093,7 @@ msgid ""
 "together."
 msgstr ""
 
-#: src/docs_inc.c:4896
+#: src/docs_inc.c:4952
 msgid ""
 "The _Channel icon path_ (above) must be set to generate the filenames. Also "
 "note that changing the scheme will not update existing icons, you must use "
@@ -6004,14 +6107,14 @@ msgid ""
 "rows displayed may affect performance."
 msgstr ""
 
-#: src/docs_inc.c:4932
+#: src/docs_inc.c:4988
 msgid ""
 "The _Picon path_ (above) must be set to generate the filenames. Also note "
 "that changing the scheme will not update existing icons, you must use the "
 "_[Reset Icons]_ button in the"
 msgstr ""
 
-#: src/docs_inc.c:4514
+#: src/docs_inc.c:4570
 msgid ""
 "The _SAT>IP source number_ is matched through the “src” parameter requested "
 "by the SAT>IP client. Usually (and by default) this value is 1. For "
@@ -6034,33 +6137,33 @@ msgid ""
 "are used by tuners so the hardware knows where to look for a signal."
 msgstr ""
 
-#: src/docs_inc.c:5490
+#: src/docs_inc.c:5546
 msgid ""
 "The `$B` and `$A` formats also have numeric modifiers to specify when zero "
 "padded values are required."
 msgstr ""
 
-#: src/docs_inc.c:5466
+#: src/docs_inc.c:5522
 msgid ""
 "The `$Q` and `$q` formats also have two numeric modifiers to select variant "
 "formats and can be used as `$1Q`, `$2Q`, `3Q`, `$1q`, `$2q`, and `$3q`."
 msgstr ""
 
-#: src/docs_inc.c:5458
+#: src/docs_inc.c:5514
 msgid ""
 "The `$Q` format is similar to `$q` but does not use genre sub-directories. "
 "Sub-directories are still created for tvshow episodes. Examples are below "
 "based on different information in the EPG:"
 msgstr ""
 
-#: src/docs_inc.c:5446
+#: src/docs_inc.c:5502
 msgid ""
 "The `$q` format will create sub-directories `tvmovies` and `tvshows` based "
 "on the genre in the guide data. For tvshows a second-level directory based "
 "on the title of the show is created."
 msgstr ""
 
-#: src/docs_inc.c:4856
+#: src/docs_inc.c:4912
 msgid ""
 "The above table displays the _Change parameters_ option name and the fields "
 "that it applies to, as shown in add/edit dialog(s)."
@@ -6075,7 +6178,7 @@ msgid ""
 "disabled. Please see the"
 msgstr ""
 
-#: src/docs_inc.c:5058
+#: src/docs_inc.c:5114
 msgid "The associated file(s) cannot be found on disk."
 msgstr ""
 
@@ -6103,7 +6206,7 @@ msgid ""
 "output."
 msgstr ""
 
-#: src/docs_inc.c:5638 src/docs_inc.c:5726 src/docs_inc.c:5826
+#: src/docs_inc.c:5694 src/docs_inc.c:5782 src/docs_inc.c:5882
 msgid ""
 "The command is executed as-is, without a shell. To redirect command output "
 "or chain commands, wrap the command in a shell, e.g."
@@ -6115,15 +6218,15 @@ msgid ""
 "lists for common DVB sources. These are available"
 msgstr ""
 
-#: src/docs_inc.c:5100
+#: src/docs_inc.c:5156
 msgid "The date in ISO-format (e.g. 2015-02-28)."
 msgstr ""
 
-#: src/docs_inc.c:5108
+#: src/docs_inc.c:5164
 msgid "The date, formatted according to your locale settings."
 msgstr ""
 
-#: src/docs_inc.c:5960
+#: src/docs_inc.c:6016
 msgid "The default profile and priorities can be changed in the"
 msgstr ""
 
@@ -6142,7 +6245,7 @@ msgstr ""
 msgid "The entire project is currently licensed using"
 msgstr ""
 
-#: src/docs_inc.c:5110
+#: src/docs_inc.c:5166
 msgid "The escape-codes use the"
 msgstr ""
 
@@ -6170,7 +6273,7 @@ msgid ""
 "EPG text; if this happens, don't panic, as you can easily change it later."
 msgstr ""
 
-#: src/docs_inc.c:6160
+#: src/docs_inc.c:6216
 msgid ""
 "The first part of this covers the network details for address-based access "
 "to the system; for example, 192.168.1.0/24 to allow local access only to "
@@ -6212,17 +6315,17 @@ msgid ""
 "debugging information while the application is running."
 msgstr ""
 
-#: src/docs_inc.c:4864
+#: src/docs_inc.c:4920
 msgid "The following placeholders are available:"
 msgstr ""
 
-#: src/docs_inc.c:4326
+#: src/docs_inc.c:4382
 msgid ""
 "The following profiles (and their help docs) require Tvheadend to be built "
 "with transcoding/ffmpeg enabled."
 msgstr ""
 
-#: src/docs_inc.c:5444
+#: src/docs_inc.c:5500
 msgid ""
 "The format strings `$q` and `$Q` generate filenames that are suitable for "
 "many external scrapers. They rely on correct schedule data that correctly "
@@ -6232,7 +6335,7 @@ msgid ""
 "category \"movie\" for movies."
 msgstr ""
 
-#: src/docs_inc.c:5440
+#: src/docs_inc.c:5496
 #, c-format
 msgid ""
 "The format strings `$t`,`$s`,`%e`,`$c` also have delimiter variants such as "
@@ -6293,7 +6396,7 @@ msgstr ""
 msgid "The main grid items have the following functions:"
 msgstr ""
 
-#: src/docs_inc.c:4530
+#: src/docs_inc.c:4586
 msgid ""
 "The map services to channels dialog allows you to control which services are "
 "mapped. The options selected here get passed to the"
@@ -6340,13 +6443,13 @@ msgid ""
 "The master SAT>IP DVB-S/S2 frontend (most SAT>IP DVB-S tuners use this type)."
 msgstr ""
 
-#: src/docs_inc.c:5468
+#: src/docs_inc.c:5524
 msgid ""
 "The number 1 variant forces the recording to be formatted as a movie, "
 "ignoring the genre from the schedule."
 msgstr ""
 
-#: src/docs_inc.c:5474
+#: src/docs_inc.c:5530
 msgid ""
 "The number 3 variants (`$3Q` and `$3q`) is an alternative directory layout "
 "that can be used if your guide data has accurate programme information. It "
@@ -6391,7 +6494,7 @@ msgstr ""
 msgid "The program recorded successfully."
 msgstr ""
 
-#: src/docs_inc.c:5054
+#: src/docs_inc.c:5110
 msgid "The recording was interrupted by the user."
 msgstr ""
 
@@ -6411,7 +6514,7 @@ msgid ""
 "header; reverse the sort order by clicking again."
 msgstr ""
 
-#: src/docs_inc.c:4410
+#: src/docs_inc.c:4466
 msgid ""
 "The same rating label can be used for both DVB OTA and XMLTV EPG sources. "
 "Because DVB OTA is matched on Country+Age and XMLTV is matched on "
@@ -6428,7 +6531,7 @@ msgid ""
 "will extract this."
 msgstr ""
 
-#: src/docs_inc.c:5944
+#: src/docs_inc.c:6000
 msgid "The service is no longer available on this mux."
 msgstr ""
 
@@ -6448,11 +6551,11 @@ msgstr ""
 msgid "The subscription is idling, waiting for the subscriber."
 msgstr ""
 
-#: src/docs_inc.c:5436
+#: src/docs_inc.c:5492
 msgid "The time in 24-hour notation"
 msgstr ""
 
-#: src/docs_inc.c:5104
+#: src/docs_inc.c:5160
 msgid "The time in 24h HH:MM format (e.g. 19:45)."
 msgstr ""
 
@@ -6462,24 +6565,24 @@ msgid ""
 "based on time and/or day."
 msgstr ""
 
-#: src/docs_inc.c:4878
+#: src/docs_inc.c:4934
 msgid "The transliterated channel name in URL encoded ASCII"
 msgstr ""
 
-#: src/docs_inc.c:4872
+#: src/docs_inc.c:4928
 msgid ""
 "The transliterated channel name in URL encoded ASCII with safe characters "
 "only -"
 msgstr ""
 
-#: src/docs_inc.c:5834
+#: src/docs_inc.c:5890
 msgid ""
 "The tuner (or network if using IPTV) with the highest priority value will be "
 "used out of preference. If the tuner is busy the next available with the "
 "highest priority value will be used."
 msgstr ""
 
-#: src/docs_inc.c:5072
+#: src/docs_inc.c:5128
 msgid "The underlying service for the channel is no longer available."
 msgstr ""
 
@@ -6490,13 +6593,13 @@ msgid ""
 "__Start wizard__ button in __Configuration -> General -> Base__ ."
 msgstr ""
 
-#: src/docs_inc.c:6150
+#: src/docs_inc.c:6206
 msgid ""
 "The wizard will restart and reload the interface in your chosen language, "
 "unfortunately not all translations are available/complete."
 msgstr ""
 
-#: src/docs_inc.c:4844 src/docs_inc.c:4846
+#: src/docs_inc.c:4900 src/docs_inc.c:4902
 msgid "Theme"
 msgstr ""
 
@@ -6520,11 +6623,11 @@ msgstr ""
 msgid "These are not part of the final product, obviously!"
 msgstr ""
 
-#: src/docs_inc.c:4302
+#: src/docs_inc.c:4358
 msgid "These profiles are always available."
 msgstr ""
 
-#: src/docs_inc.c:5472
+#: src/docs_inc.c:5528
 msgid ""
 "These variants can be useful to work-around bad schedule data that gives "
 "incorrect genres for programmes."
@@ -6561,7 +6664,7 @@ msgid ""
 "and not the 24-hour rolling broadcasts."
 msgstr ""
 
-#: src/docs_inc.c:4500
+#: src/docs_inc.c:4556
 msgid ""
 "This can be anything you like, it is recommended that you use 9983 (to avoid "
 "permission issues). Entering zero (0) in this field will disable the server."
@@ -6578,7 +6681,7 @@ msgid ""
 "tuner."
 msgstr ""
 
-#: src/docs_inc.c:4922
+#: src/docs_inc.c:4978
 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 "
@@ -6586,7 +6689,7 @@ msgid ""
 "frequency, orbital position (required), etc."
 msgstr ""
 
-#: src/docs_inc.c:4628
+#: src/docs_inc.c:4684
 msgid ""
 "This code may be used instead of/along side the password to access playlists/"
 "streams."
@@ -6609,7 +6712,7 @@ msgstr ""
 msgid "This is a read-only tab; nothing is configurable."
 msgstr ""
 
-#: src/docs_inc.c:5082
+#: src/docs_inc.c:5138
 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 "
@@ -6626,7 +6729,7 @@ msgid ""
 "communicate with the tuner) have been created correctly."
 msgstr ""
 
-#: src/docs_inc.c:3961
+#: src/docs_inc.c:4017
 msgid ""
 "This is the list of available parameters for the linuxdvb frontend. It is "
 "used as a base for other frontends."
@@ -6662,35 +6765,35 @@ msgid ""
 "This page displays general information about the current Tvheadend version."
 msgstr ""
 
-#: src/docs_inc.c:4442
+#: src/docs_inc.c:4498
 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:4422
+#: src/docs_inc.c:4478
 msgid "This panel displays all available SAT>IP client parameters."
 msgstr ""
 
-#: src/docs_inc.c:3977
+#: src/docs_inc.c:4033
 msgid ""
 "This panel lists all the available Cable (DVB-C/C2/ISDB-C/ATSC-C) frontend "
 "parameters."
 msgstr ""
 
-#: src/docs_inc.c:4017
+#: src/docs_inc.c:4073
 msgid ""
 "This panel lists all the available Terrestrial (DVB-T/T2/ISDB-T/ATSC-T) "
 "frontend parameters."
 msgstr ""
 
-#: src/docs_inc.c:4037 src/docs_inc.c:4462
+#: src/docs_inc.c:4093 src/docs_inc.c:4518
 msgid ""
 "This panel lists all the available satellite (DVB-S/ISDB-S) configuration "
 "parameters."
 msgstr ""
 
-#: src/docs_inc.c:3997
+#: src/docs_inc.c:4053
 msgid ""
 "This panel lists all the available satellite (DVB-S/ISDB-S) frontend "
 "parameters."
@@ -6701,18 +6804,18 @@ msgid ""
 "This scraping option does not access or retrieve details from the Internet."
 msgstr ""
 
-#: src/docs_inc.c:5350
+#: src/docs_inc.c:5406
 msgid ""
 "This setting can be overridden on a page-by-page basis using the drop-down "
 "box."
 msgstr ""
 
-#: src/docs_inc.c:5214 src/docs_inc.c:5988 src/docs_inc.c:6046
-#: src/docs_inc.c:6074
+#: src/docs_inc.c:5270 src/docs_inc.c:6044 src/docs_inc.c:6102
+#: src/docs_inc.c:6130
 msgid "This setting can be overridden on a per-user basis, see"
 msgstr ""
 
-#: src/docs_inc.c:3847
+#: src/docs_inc.c:3903
 msgid ""
 "This tab allows you to define rules that filter and order various elementary "
 "streams."
@@ -6727,7 +6830,7 @@ msgstr ""
 msgid "This tab displays EPG data used by channels."
 msgstr ""
 
-#: src/docs_inc.c:4053
+#: src/docs_inc.c:4109
 msgid ""
 "This tab displays various memory usage information useful for debugging."
 msgstr ""
@@ -6758,7 +6861,7 @@ msgid ""
 "specific grabber implementations."
 msgstr ""
 
-#: src/docs_inc.c:4558
+#: src/docs_inc.c:4614
 msgid "This tab is used to configure timeshift properties."
 msgstr ""
 
@@ -6788,7 +6891,7 @@ msgstr ""
 msgid "This tab lists all defined channels."
 msgstr ""
 
-#: src/docs_inc.c:4356
+#: src/docs_inc.c:4412
 msgid "This tab lists all defined parental rating labels."
 msgstr ""
 
@@ -6827,13 +6930,13 @@ msgid ""
 "` exists and isn't empty."
 msgstr ""
 
-#: src/docs_inc.c:6146
+#: src/docs_inc.c:6202
 msgid ""
 "This wizard is optional, and can be cancelled at any time, but recommended "
 "for new users."
 msgstr ""
 
-#: src/docs_inc.c:6162
+#: src/docs_inc.c:6218
 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-"
@@ -6844,7 +6947,7 @@ msgstr ""
 msgid "Thread"
 msgstr ""
 
-#: src/docs_inc.c:4692
+#: src/docs_inc.c:4748
 msgid "Tidy channel name"
 msgstr ""
 
@@ -6856,11 +6959,11 @@ msgstr ""
 msgid "Time Stamp Fix"
 msgstr ""
 
-#: src/docs_inc.c:5060
+#: src/docs_inc.c:5116
 msgid "Time missed"
 msgstr ""
 
-#: src/docs_inc.c:5064
+#: src/docs_inc.c:5120
 msgid "Time missed can be caused by one (or more) of the following:"
 msgstr ""
 
@@ -6905,7 +7008,7 @@ msgid ""
 "can open as many detailed information popups as you want."
 msgstr ""
 
-#: src/docs_inc.c:4220
+#: src/docs_inc.c:4276
 msgid ""
 "To create services without probing, _Service ID_ must be set (usually to 1) "
 "and the _Scan after creation_ check box un-ticked."
@@ -6926,6 +7029,28 @@ msgid ""
 "and press the desired button."
 msgstr ""
 
+#: src/docs_inc.c:3873
+msgid ""
+"To extract these values, we should add `//crid/series/text()` and `//crid/"
+"episode/text()` to the 'SeriesLink XPath' and 'EpisodeLink XPath' fields "
+"respectively."
+msgstr ""
+
+#: src/docs_inc.c:3853
+msgid ""
+"To extract this attribute for use in TVH, we should add `@eit` to the "
+"'Category Code XPath' field. This will extract the hexadecimal code '0x40' "
+"and convert that to the standard category code 'Sport'."
+msgstr ""
+
+#: src/docs_inc.c:3863
+msgid ""
+"To extract this attribute for use in TVH, we should add `@uniqueID` to the "
+"'Unique Event ID XPath' field. This will assign '1234' as the unique "
+"identifier for this EPG event and will allow future updates matching this ID "
+"to be applied."
+msgstr ""
+
 #: src/docs_inc.c:1611
 msgid "To include class documentation you'd use:"
 msgstr ""
@@ -6938,7 +7063,7 @@ msgstr ""
 msgid "To open the log click the bar at the very bottom of the interface.."
 msgstr ""
 
-#: src/docs_inc.c:6180
+#: src/docs_inc.c:6236
 msgid ""
 "To save you from manually entering muxes, Tvheadend includes predefined mux "
 "lists. Please select an option from the list for each network."
@@ -6950,13 +7075,13 @@ msgid ""
 "predefined muxes or manual configuration."
 msgstr ""
 
-#: src/docs_inc.c:5636 src/docs_inc.c:5724
+#: src/docs_inc.c:5692 src/docs_inc.c:5780
 msgid ""
 "To use special characters (e.g. spaces), either put the string in double "
 "quotes or escape the individual characters."
 msgstr ""
 
-#: src/docs_inc.c:5824
+#: src/docs_inc.c:5880
 msgid ""
 "To use special characters (e.g. spaces), either put the string in double "
 "quotes or escape the individual characters:"
@@ -6970,7 +7095,7 @@ msgstr ""
 msgid "Transcode"
 msgstr ""
 
-#: src/docs_inc.c:4340
+#: src/docs_inc.c:4396
 msgid "Transcode Profile"
 msgstr ""
 
@@ -6984,19 +7109,19 @@ msgstr ""
 msgid "Transcoding Support"
 msgstr ""
 
-#: src/docs_inc.c:5304
+#: src/docs_inc.c:5360
 msgid ""
 "Translate decimal 192 (0xC0 = Australian-specific 'comedy') to decimal 20 "
 "(0x14 = ETSI standard 'comedy')."
 msgstr ""
 
-#: src/docs_inc.c:5308
+#: src/docs_inc.c:5364
 msgid ""
 "Translate decimal 208 (0xD0 = Australian-specific 'drama') to decimal 16 "
 "(0x10 = ETSI standard 'movie/drama (general)')."
 msgstr ""
 
-#: src/docs_inc.c:5312
+#: src/docs_inc.c:5368
 msgid ""
 "Translate decimal 224 (0xE0 = Australian-specific 'documentary') to decimal "
 "35 (0x23 = ETSI standard 'documentary')."
@@ -7006,7 +7131,7 @@ msgstr ""
 msgid "Transport Stream"
 msgstr ""
 
-#: src/docs_inc.c:5236
+#: src/docs_inc.c:5292
 msgid "Treated as new if changed?"
 msgstr ""
 
@@ -7014,19 +7139,19 @@ msgstr ""
 msgid "Trigger OTA EPG Grabber"
 msgstr ""
 
-#: src/docs_inc.c:5838
+#: src/docs_inc.c:5894
 msgid "Tuner"
 msgstr ""
 
-#: src/docs_inc.c:5840
+#: src/docs_inc.c:5896
 msgid "Tuner A"
 msgstr ""
 
-#: src/docs_inc.c:5842
+#: src/docs_inc.c:5898
 msgid "Tuner B"
 msgstr ""
 
-#: src/docs_inc.c:5844
+#: src/docs_inc.c:5900
 msgid "Tuner C"
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgid ""
 "streaming server and recorder (PVR/DVR) for GNU/Linux, FreeBSD and Android."
 msgstr ""
 
-#: src/docs_inc.c:6200
+#: src/docs_inc.c:6256
 msgid ""
 "Tvheadend is now scanning for available services. Please wait until the scan "
 "completes.."
@@ -7096,7 +7221,7 @@ msgid ""
 "capmt (linux network dvbapi) protocols for so-called 'softcam' descrambling."
 msgstr ""
 
-#: src/docs_inc.c:5120
+#: src/docs_inc.c:5176
 msgid ""
 "Tvheadend supports multiple different fanart grabbers/providers, and can be "
 "extended with third-party grabbers."
@@ -7111,29 +7236,29 @@ msgid ""
 "bottom."
 msgstr ""
 
-#: src/docs_inc.c:5074
+#: src/docs_inc.c:5130
 msgid ""
 "Tvheadend wasn't running or crashed when a scheduled event/entry was to "
 "start."
 msgstr ""
 
-#: src/docs_inc.c:4218
+#: src/docs_inc.c:4274
 msgid ""
 "Tvheadend will by default probe each playlist entry for service information. "
 "Some service providers do not allow such probing & will deny (or rate limit) "
 "access, leading to scan failures."
 msgstr ""
 
-#: src/docs_inc.c:6092 src/docs_inc.c:6120
+#: src/docs_inc.c:6148 src/docs_inc.c:6176
 msgid "Tvheadend.org"
 msgstr ""
 
 #: src/docs_inc.c:2480 src/docs_inc.c:2997 src/docs_inc.c:3773
-#: src/docs_inc.c:4296
+#: src/docs_inc.c:4352
 msgid "Type"
 msgstr ""
 
-#: src/docs_inc.c:5488
+#: src/docs_inc.c:5544
 msgid ""
 "Typically the `$q` and `$Q` formats would be combined with other modifiers "
 "to generate a complete filename such as `$q$n.$x`."
@@ -7151,7 +7276,7 @@ msgstr ""
 msgid "URL Syntax"
 msgstr ""
 
-#: src/docs_inc.c:5230
+#: src/docs_inc.c:5286
 msgid "URL in playlist"
 msgstr ""
 
@@ -7159,17 +7284,17 @@ msgstr ""
 msgid "URL syntax"
 msgstr ""
 
-#: src/docs_inc.c:4582
+#: src/docs_inc.c:4638
 msgid "USE"
 msgstr ""
 
-#: src/docs_inc.c:3895
+#: src/docs_inc.c:3951
 msgid ""
 "USE / EMPTY rules have precedence against IGNORE (if the stream is already "
 "selected - it cannot be ignored)."
 msgstr ""
 
-#: src/docs_inc.c:4882
+#: src/docs_inc.c:4938
 msgid "UTF-8 encoded URL"
 msgstr ""
 
@@ -7193,11 +7318,15 @@ msgstr ""
 msgid "Unicable LNB configuration."
 msgstr ""
 
-#: src/docs_inc.c:5626 src/docs_inc.c:5814
+#: src/docs_inc.c:3857
+msgid "Unique Event Identifier"
+msgstr ""
+
+#: src/docs_inc.c:5682 src/docs_inc.c:5870
 msgid "Unique ID of recording"
 msgstr ""
 
-#: src/docs_inc.c:5424
+#: src/docs_inc.c:5480
 msgid "Unique number added when the file already exists"
 msgstr ""
 
@@ -7209,7 +7338,7 @@ msgstr ""
 msgid "Universal LNB - most DVB-S tuners."
 msgstr ""
 
-#: src/docs_inc.c:4736
+#: src/docs_inc.c:4792
 msgid "Unknown"
 msgstr ""
 
@@ -7245,48 +7374,48 @@ msgid ""
 "endless redirect loop."
 msgstr ""
 
-#: src/docs_inc.c:5888
+#: src/docs_inc.c:5944
 msgid "Use DVR profile setting."
 msgstr ""
 
-#: src/docs_inc.c:4684
+#: src/docs_inc.c:4740
 msgid "Use fuzzy mapping if merging same name"
 msgstr ""
 
-#: src/docs_inc.c:4686
+#: src/docs_inc.c:4742
 msgid "Use fuzzy name comparison when mapping - used with"
 msgstr ""
 
-#: src/docs_inc.c:4596
+#: src/docs_inc.c:4652
 msgid ""
 "Use only this elementary stream. No other elementary streams will be used."
 msgstr ""
 
-#: src/docs_inc.c:4908
+#: src/docs_inc.c:4964
 msgid "Use service name \"as is\" to generate the filename."
 msgstr ""
 
-#: src/docs_inc.c:5518
+#: src/docs_inc.c:5574
 msgid "Use the \"Persistent user interface level\" value as set in"
 msgstr ""
 
-#: src/docs_inc.c:5978
+#: src/docs_inc.c:6034
 msgid "Use the (default) blue theme."
 msgstr ""
 
-#: src/docs_inc.c:6006
+#: src/docs_inc.c:6062
 msgid "Use the default view level value as set in"
 msgstr ""
 
-#: src/docs_inc.c:5982
+#: src/docs_inc.c:6038
 msgid "Use the gray theme."
 msgstr ""
 
-#: src/docs_inc.c:5986
+#: src/docs_inc.c:6042
 msgid "Use the high contrast accessibility theme."
 msgstr ""
 
-#: src/docs_inc.c:4590
+#: src/docs_inc.c:4646
 msgid ""
 "Use this elementary stream only one time per service type (like video, "
 "audio, subtitles) and language. The first sucessfully compared rule wins. "
@@ -7294,11 +7423,11 @@ msgid ""
 "language and another rule with the ONE"
 msgstr ""
 
-#: src/docs_inc.c:4584
+#: src/docs_inc.c:4640
 msgid "Use this elementary stream."
 msgstr ""
 
-#: src/docs_inc.c:5294
+#: src/docs_inc.c:5350
 msgid ""
 "Use this setting to translate broadcaster-specific, country-specific or "
 "other customised genre tags into tags recognised by tvheadend."
@@ -7316,7 +7445,7 @@ msgstr ""
 msgid "User account management."
 msgstr ""
 
-#: src/docs_inc.c:4850 src/docs_inc.c:4852
+#: src/docs_inc.c:4906 src/docs_inc.c:4908
 msgid "User interface level"
 msgstr ""
 
@@ -7348,15 +7477,15 @@ msgstr ""
 msgid "Very short news bulletins, children's programs, etc."
 msgstr ""
 
-#: src/docs_inc.c:3857
+#: src/docs_inc.c:3913
 msgid "Video Stream Filters"
 msgstr ""
 
-#: src/docs_inc.c:4778
+#: src/docs_inc.c:4834
 msgid "Video recorder"
 msgstr ""
 
-#: src/docs_inc.c:3859
+#: src/docs_inc.c:3915
 msgid "Video stream filter."
 msgstr ""
 
@@ -7368,7 +7497,7 @@ msgstr ""
 msgid "View level"
 msgstr ""
 
-#: src/docs_inc.c:3897
+#: src/docs_inc.c:3953
 msgid "Visual Verification of Filtering"
 msgstr ""
 
@@ -7380,7 +7509,7 @@ msgstr ""
 msgid "WHAT"
 msgstr ""
 
-#: src/docs_inc.c:4730
+#: src/docs_inc.c:4786
 msgid ""
 "Warning, setting an incorrect scheme can lead to crashes. If you're unsure "
 "select _System_ ."
@@ -7426,7 +7555,7 @@ msgstr ""
 msgid "Web User Interface"
 msgstr ""
 
-#: src/docs_inc.c:4774
+#: src/docs_inc.c:4830
 msgid "Web interface"
 msgstr ""
 
@@ -7434,7 +7563,7 @@ msgstr ""
 msgid "Web interface internationalization"
 msgstr ""
 
-#: src/docs_inc.c:4838 src/docs_inc.c:4840
+#: src/docs_inc.c:4894 src/docs_inc.c:4896
 msgid "Web interface language"
 msgstr ""
 
@@ -7446,14 +7575,14 @@ msgstr ""
 msgid "What it does"
 msgstr ""
 
-#: src/docs_inc.c:4400
+#: src/docs_inc.c:4456
 msgid ""
 "When a new rating is encountered from an XMLTV EPG source, a placeholder "
 "label similar to the DVB ones is created and you will need to add the "
 "country code and the ages."
 msgstr ""
 
-#: src/docs_inc.c:4382
+#: src/docs_inc.c:4438
 msgid ""
 "When a placeholder label is in use, the programme details in the EPG will "
 "show this placeholder entry rather than the expected value."
@@ -7473,7 +7602,7 @@ msgid ""
 "clicking on another item in the list."
 msgstr ""
 
-#: src/docs_inc.c:4376
+#: src/docs_inc.c:4432
 msgid ""
 "When the rating labels module encounters a new country and age combination, "
 "it will create a placeholder entry in the rating labels table as follows:"
@@ -7486,7 +7615,7 @@ msgid ""
 "get the signal for you."
 msgstr ""
 
-#: src/docs_inc.c:4728
+#: src/docs_inc.c:4784
 msgid ""
 "Whenever you read or write data to the filesystems, the information is kept "
 "(cached) in memory for a while. This means that regularly-accessed files are "
@@ -7522,13 +7651,13 @@ msgstr ""
 msgid "Where you configure various settings related to your DVB-S tuners."
 msgstr ""
 
-#: src/docs_inc.c:5470
+#: src/docs_inc.c:5526
 msgid ""
 "Whereas the number 2 variant forces the recording to be formatted as a tv "
 "series."
 msgstr ""
 
-#: src/docs_inc.c:5562 src/docs_inc.c:5670 src/docs_inc.c:5770
+#: src/docs_inc.c:5618 src/docs_inc.c:5726 src/docs_inc.c:5826
 msgid "Who created this recording"
 msgstr ""
 
@@ -7536,7 +7665,7 @@ msgstr ""
 msgid "Why the Complexity?"
 msgstr ""
 
-#: src/docs_inc.c:4982
+#: src/docs_inc.c:5038
 msgid "Wikipedia for a detailed look into Cron."
 msgstr ""
 
@@ -7548,7 +7677,7 @@ msgid ""
 "similar to a username."
 msgstr ""
 
-#: src/docs_inc.c:4276
+#: src/docs_inc.c:4332
 msgid ""
 "Wildcard (anonymous) accounts don't actually need a password, but it's "
 "recommended you add one anyway (enter an asterisk `*`)."
@@ -7558,7 +7687,7 @@ msgstr ""
 msgid "Will generate:"
 msgstr ""
 
-#: src/docs_inc.c:5502
+#: src/docs_inc.c:5558
 msgid ""
 "With sufficiently accurate EPG data, the formatting string `$t/Season $A/$2B-"
 "$u$n.$x` would produce a recording named `/path/to/recordings/Bones/Season "
@@ -7577,7 +7706,7 @@ msgstr ""
 msgid "Wrapper (capmt_ca.so)"
 msgstr ""
 
-#: src/docs_inc.c:3785 src/docs_inc.c:3793 src/docs_inc.c:4396
+#: src/docs_inc.c:3785 src/docs_inc.c:3793 src/docs_inc.c:4452
 msgid "XMLTV"
 msgstr ""
 
@@ -7585,15 +7714,19 @@ msgstr ""
 msgid "XMLTV EPG Import"
 msgstr ""
 
-#: src/docs_inc.c:5528
+#: src/docs_inc.c:3839
+msgid "XMLTV XPath Examples and Notes"
+msgstr ""
+
+#: src/docs_inc.c:5584
 msgid "Yes"
 msgstr ""
 
-#: src/docs_inc.c:5240
+#: src/docs_inc.c:5296
 msgid "Yes, because no components are ignored."
 msgstr ""
 
-#: src/docs_inc.c:5252
+#: src/docs_inc.c:5308
 msgid "Yes, but only if the second-from-last component"
 msgstr ""
 
@@ -7604,7 +7737,7 @@ msgid ""
 "guide data for set-top boxes, interactive services, and so on."
 msgstr ""
 
-#: src/docs_inc.c:4388
+#: src/docs_inc.c:4444
 msgid ""
 "You are required to manually edit this placeholder entry in order to provide "
 "the appropriate rating text to display. The correct text can be found by "
@@ -7629,11 +7762,11 @@ msgid ""
 "If you want to clear all filters, just press the _[Reset All]_ button."
 msgstr ""
 
-#: src/docs_inc.c:3951 src/docs_inc.c:4274
+#: src/docs_inc.c:4007 src/docs_inc.c:4330
 msgid "You can enter whatever you like in the comment field."
 msgstr ""
 
-#: src/docs_inc.c:4272
+#: src/docs_inc.c:4328
 msgid ""
 "You can have multiple passwords matching a single _Access Entry_ if you wish."
 msgstr ""
@@ -7659,7 +7792,7 @@ msgstr ""
 msgid "You can play a stream/file by clicking the play icon !"
 msgstr ""
 
-#: src/docs_inc.c:4490
+#: src/docs_inc.c:4546
 msgid ""
 "You can put a custom M3U playlist (which will be advertised to clients) in "
 "your Tvheadend configuration directory - filename _satip.m3u_ ."
@@ -7676,7 +7809,7 @@ msgstr ""
 msgid "You can't have have properly indented paragraphs within list items."
 msgstr ""
 
-#: src/docs_inc.c:4978
+#: src/docs_inc.c:5034
 msgid ""
 "You cannot use non-standard predefined scheduling definitions for this field."
 msgstr ""
@@ -7689,7 +7822,7 @@ msgid ""
 "unexpected behavior, incorrect permissions etc."
 msgstr ""
 
-#: src/docs_inc.c:6086 src/docs_inc.c:6116
+#: src/docs_inc.c:6142 src/docs_inc.c:6172
 msgid ""
 "You may further customise your settings by editing channel numbers, etc."
 msgstr ""
@@ -7704,11 +7837,11 @@ msgid ""
 "the _EPG Grabber Modules_ Help doc for details."
 msgstr ""
 
-#: src/docs_inc.c:4508
+#: src/docs_inc.c:4564
 msgid "You must enter a _SAT>IP source number_ for all the"
 msgstr ""
 
-#: src/docs_inc.c:3949
+#: src/docs_inc.c:4005
 msgid ""
 "You must enter a network prefix to block. For example, to block just "
 "`192.168.6.66` enter `192.168.6.66/32` or to block the all addresses in the "
@@ -7742,15 +7875,19 @@ msgstr ""
 msgid "[Record]"
 msgstr ""
 
+#: src/docs_inc.c:3889
+msgid "[] = Condition"
+msgstr ""
+
 #: src/docs_inc.c:3075 src/docs_inc.c:3095 src/docs_inc.c:3125
 msgid "[dvbapi]"
 msgstr ""
 
-#: src/docs_inc.c:5634 src/docs_inc.c:5722 src/docs_inc.c:5822
+#: src/docs_inc.c:5690 src/docs_inc.c:5778 src/docs_inc.c:5878
 msgid "_Example usage_"
 msgstr ""
 
-#: src/docs_inc.c:5026
+#: src/docs_inc.c:5082
 msgid ""
 "_Local_ only checks for duplicates created by the same autorec rule, _All_ "
 "checks all the DVR logs for duplicates."
@@ -7787,7 +7924,7 @@ msgstr ""
 msgid "__Age__ : Age rating of the program."
 msgstr ""
 
-#: src/docs_inc.c:6178
+#: src/docs_inc.c:6234
 msgid "__Assign Predefined Muxes to Networks__"
 msgstr ""
 
@@ -7889,7 +8026,7 @@ msgstr ""
 msgid "__End Time__ : The scheduled end time of the program."
 msgstr ""
 
-#: src/docs_inc.c:6158
+#: src/docs_inc.c:6214
 msgid "__Enter Access Control Details to Secure Your System__"
 msgstr ""
 
@@ -7901,6 +8038,10 @@ msgstr ""
 msgid "__Errors__ : Number of errors occurred sending the stream."
 msgstr ""
 
+#: src/docs_inc.c:3893
+msgid "__Example:__ //node1/node2[attrX=value]/@attrY"
+msgstr ""
+
 #: src/docs_inc.c:2050
 msgid ""
 "__Example:__ `http://127.0.0.1:9981/play/stream/channelname/Life?"
@@ -7927,7 +8068,7 @@ msgstr ""
 msgid "__ID__ : Subscription ID."
 msgstr ""
 
-#: src/docs_inc.c:6184
+#: src/docs_inc.c:6240
 msgid ""
 "__If you don't see any options below, you need to go back and assign a "
 "network type to a tuner.__"
@@ -7949,11 +8090,11 @@ msgstr ""
 msgid "__Input__ : The input data rate in kb/s."
 msgstr ""
 
-#: src/docs_inc.c:4055
+#: src/docs_inc.c:4111
 msgid "__It does not have any user configurable options.__"
 msgstr ""
 
-#: src/docs_inc.c:6168
+#: src/docs_inc.c:6224
 msgid "__Map Services to Channels__"
 msgstr ""
 
@@ -7961,7 +8102,7 @@ msgstr ""
 msgid "__Mapped__ : Number of services mapped."
 msgstr ""
 
-#: src/docs_inc.c:4394
+#: src/docs_inc.c:4450
 msgid ""
 "__NOTE:__ In the example, the age provided by DVB is '10', whereas the age "
 "displayed is '13'. This is because the DVB standard subtracts 3 from some "
@@ -7970,7 +8111,7 @@ msgid ""
 "automatically add 3 where appropriate."
 msgstr ""
 
-#: src/docs_inc.c:4366
+#: src/docs_inc.c:4422
 msgid ""
 "__NOTE:__ Rating labels are not enabled by default and must be enabled in the"
 msgstr ""
@@ -7979,7 +8120,7 @@ msgstr ""
 msgid "__Network tuners__ are small (usually"
 msgstr ""
 
-#: src/docs_inc.c:4646
+#: src/docs_inc.c:4702
 msgid ""
 "__Note:__ If the directory name starts with $$, then format string "
 "substitution from the"
@@ -8049,7 +8190,7 @@ msgstr ""
 msgid "__SNR__ : Signal (To) Noise Ratio."
 msgstr ""
 
-#: src/docs_inc.c:6198
+#: src/docs_inc.c:6254
 msgid "__Scanning__"
 msgstr ""
 
@@ -8141,7 +8282,7 @@ msgid ""
 "worry about."
 msgstr ""
 
-#: src/docs_inc.c:6190
+#: src/docs_inc.c:6246
 msgid "__Tuner and Network__"
 msgstr ""
 
@@ -8179,11 +8320,11 @@ msgstr ""
 msgid "__Weight__ : Stream weighting."
 msgstr ""
 
-#: src/docs_inc.c:6142
+#: src/docs_inc.c:6198
 msgid "__Welcome to Tvheadend, Your TV Streaming Server and Video Recorder__"
 msgstr ""
 
-#: src/docs_inc.c:6084 src/docs_inc.c:6114
+#: src/docs_inc.c:6140 src/docs_inc.c:6170
 msgid "__You are now Finished__"
 msgstr ""
 
@@ -8193,25 +8334,25 @@ msgid ""
 "to channels manually.__"
 msgstr ""
 
-#: src/docs_inc.c:6172
+#: src/docs_inc.c:6228
 msgid ""
 "__You can skip this step (do not check 'Map all services') and map services "
 "to channels manually.__"
 msgstr ""
 
-#: src/docs_inc.c:5496
+#: src/docs_inc.c:5552
 msgid "`$2A` would insert `02` into the file name."
 msgstr ""
 
-#: src/docs_inc.c:5500
+#: src/docs_inc.c:5556
 msgid "`$3B` would insert `006` into the file name."
 msgstr ""
 
-#: src/docs_inc.c:5494
+#: src/docs_inc.c:5550
 msgid "`$A` would insert `2` into the file name."
 msgstr ""
 
-#: src/docs_inc.c:5498
+#: src/docs_inc.c:5554
 msgid "`$B` would insert `6` into the file name."
 msgstr ""
 
@@ -8219,8 +8360,8 @@ msgstr ""
 msgid "access"
 msgstr ""
 
-#: src/docs_inc.c:1060 src/docs_inc.c:4784 src/docs_inc.c:4794
-#: src/docs_inc.c:4804 src/docs_inc.c:4826
+#: src/docs_inc.c:1060 src/docs_inc.c:4840 src/docs_inc.c:4850
+#: src/docs_inc.c:4860 src/docs_inc.c:4882
 msgid "and"
 msgstr ""
 
@@ -8250,7 +8391,7 @@ msgstr ""
 msgid "avahi"
 msgstr ""
 
-#: src/docs_inc.c:5738
+#: src/docs_inc.c:5794
 msgid ""
 "available. Tvheadend will parse the NIT then the add newly discovered muxes "
 "automatically."
@@ -8272,7 +8413,7 @@ msgstr ""
 msgid "below"
 msgstr ""
 
-#: src/docs_inc.c:4203
+#: src/docs_inc.c:4259
 msgid "below for important information!"
 msgstr ""
 
@@ -8304,12 +8445,12 @@ msgstr ""
 msgid "cccam"
 msgstr ""
 
-#: src/docs_inc.c:5254
+#: src/docs_inc.c:5310
 msgid "changes. We're ignoring the last component"
 msgstr ""
 
 #: src/docs_inc.c:1865 src/docs_inc.c:2152 src/docs_inc.c:2158
-#: src/docs_inc.c:2190 src/docs_inc.c:3477 src/docs_inc.c:5874
+#: src/docs_inc.c:2190 src/docs_inc.c:3477 src/docs_inc.c:5930
 msgid "channel"
 msgstr ""
 
@@ -8405,7 +8546,7 @@ msgstr ""
 msgid "documentation"
 msgstr ""
 
-#: src/docs_inc.c:6102 src/docs_inc.c:6130
+#: src/docs_inc.c:6158 src/docs_inc.c:6186
 msgid "donate"
 msgstr ""
 
@@ -8501,7 +8642,7 @@ msgstr ""
 msgid "for details."
 msgstr ""
 
-#: src/docs_inc.c:4544
+#: src/docs_inc.c:4600
 msgid "for more details on service mapping."
 msgstr ""
 
@@ -8517,11 +8658,11 @@ msgstr ""
 msgid "for worldwide satellite information."
 msgstr ""
 
-#: src/docs_inc.c:4946
+#: src/docs_inc.c:5002
 msgid "force service type to 1"
 msgstr ""
 
-#: src/docs_inc.c:5114
+#: src/docs_inc.c:5170
 msgid "format."
 msgstr ""
 
@@ -8621,7 +8762,7 @@ msgstr ""
 msgid "indicates the tuner (in this case"
 msgstr ""
 
-#: src/docs_inc.c:4250
+#: src/docs_inc.c:4306
 msgid "information icon will display service details."
 msgstr ""
 
@@ -8641,7 +8782,7 @@ msgstr ""
 msgid "is a unique ID."
 msgstr ""
 
-#: src/docs_inc.c:4650
+#: src/docs_inc.c:4706
 msgid "is also performed here."
 msgstr ""
 
@@ -8685,7 +8826,7 @@ msgstr ""
 msgid "is the server's IP address."
 msgstr ""
 
-#: src/docs_inc.c:4208
+#: src/docs_inc.c:4264
 msgid "items"
 msgstr ""
 
@@ -8731,7 +8872,7 @@ msgstr ""
 msgid "menu bar"
 msgstr ""
 
-#: src/docs_inc.c:3469 src/docs_inc.c:5430
+#: src/docs_inc.c:3469 src/docs_inc.c:5486
 msgid "mkv"
 msgstr ""
 
@@ -8758,7 +8899,7 @@ msgstr ""
 msgid "mode."
 msgstr ""
 
-#: src/docs_inc.c:4370
+#: src/docs_inc.c:4426
 msgid "module under 'General Settings'."
 msgstr ""
 
@@ -8782,7 +8923,7 @@ msgstr ""
 msgid "name"
 msgstr ""
 
-#: src/docs_inc.c:4510
+#: src/docs_inc.c:4566
 msgid "networks"
 msgstr ""
 
@@ -8804,15 +8945,15 @@ msgstr ""
 msgid "opentv"
 msgstr ""
 
-#: src/docs_inc.c:2046 src/docs_inc.c:4636
+#: src/docs_inc.c:2046 src/docs_inc.c:4692
 msgid "or"
 msgstr ""
 
-#: src/docs_inc.c:6094 src/docs_inc.c:6122
+#: src/docs_inc.c:6150 src/docs_inc.c:6178
 msgid "or chat to us on"
 msgstr ""
 
-#: src/docs_inc.c:5876
+#: src/docs_inc.c:5932
 msgid "or per"
 msgstr ""
 
@@ -8905,7 +9046,7 @@ msgstr ""
 msgid "spawn"
 msgstr ""
 
-#: src/docs_inc.c:5112
+#: src/docs_inc.c:5168
 msgid "strftime"
 msgstr ""
 
@@ -8917,15 +9058,15 @@ msgstr ""
 msgid "tab - including those currently broadcasting."
 msgstr ""
 
-#: src/docs_inc.c:4900 src/docs_inc.c:4936
+#: src/docs_inc.c:4956 src/docs_inc.c:4992
 msgid "tab to re-generate them."
 msgstr ""
 
-#: src/docs_inc.c:4534
+#: src/docs_inc.c:4590
 msgid "tab when you press the _[Map services]_ button."
 msgstr ""
 
-#: src/docs_inc.c:5964
+#: src/docs_inc.c:6020
 msgid ""
 "tab. Note, when streaming using the HTSP Protocol e.g. Kodi (via pvr.hts) or "
 "Movian the HTSP profile will always be used."
@@ -8938,7 +9079,7 @@ msgid ""
 "command to strip adverts out on a commercial channel."
 msgstr ""
 
-#: src/docs_inc.c:3903
+#: src/docs_inc.c:3959
 msgid ""
 "tab. This dialog shows the received PIDs and filtered PIDs in one window."
 msgstr ""
@@ -9004,6 +9145,10 @@ msgstr ""
 msgid "temporary ticket valid for 5 minutes"
 msgstr ""
 
+#: src/docs_inc.c:3891
+msgid "text() = Node text"
+msgstr ""
+
 #: src/docs_inc.c:1138
 msgid "that provides access to Add/Save/Edit-type functions, and a"
 msgstr ""
@@ -9034,7 +9179,7 @@ msgstr ""
 msgid "the view level drop-down isn't always visible."
 msgstr ""
 
-#: src/docs_inc.c:5146
+#: src/docs_inc.c:5202
 msgid "thetvdb.com"
 msgstr ""
 
@@ -9054,11 +9199,11 @@ msgstr ""
 msgid "timeshift"
 msgstr ""
 
-#: src/docs_inc.c:5134
+#: src/docs_inc.c:5190
 msgid "tmdb"
 msgstr ""
 
-#: src/docs_inc.c:5138
+#: src/docs_inc.c:5194
 msgid "tmdb.org"
 msgstr ""
 
@@ -9092,7 +9237,7 @@ msgstr ""
 msgid "tsfix"
 msgstr ""
 
-#: src/docs_inc.c:5142 src/docs_inc.c:5150
+#: src/docs_inc.c:5198 src/docs_inc.c:5206
 msgid "tvdb"
 msgstr ""
 
@@ -9104,31 +9249,31 @@ msgstr ""
 msgid "tvhpoll"
 msgstr ""
 
-#: src/docs_inc.c:5422 src/docs_inc.c:5450
+#: src/docs_inc.c:5478 src/docs_inc.c:5506
 msgid "tvmovies/Gladiator (2000)"
 msgstr ""
 
-#: src/docs_inc.c:5478
+#: src/docs_inc.c:5534
 msgid "tvmovies/Gladiator (2000)/Gladiator (2000)"
 msgstr ""
 
-#: src/docs_inc.c:5416
+#: src/docs_inc.c:5472
 msgid "tvshows/Bones/Bones - S02E06"
 msgstr ""
 
-#: src/docs_inc.c:5454
+#: src/docs_inc.c:5510
 msgid "tvshows/Bones/Bones - S05E11"
 msgstr ""
 
-#: src/docs_inc.c:5456
+#: src/docs_inc.c:5512
 msgid "tvshows/Bones/Bones - S05E11 - The X in the Files"
 msgstr ""
 
-#: src/docs_inc.c:5480
+#: src/docs_inc.c:5536
 msgid "tvshows/Bones/Season 5/Bones - S05E11"
 msgstr ""
 
-#: src/docs_inc.c:5452
+#: src/docs_inc.c:5508
 msgid "tvshows/Countdown/Countdown"
 msgstr ""
 
@@ -9144,8 +9289,8 @@ msgstr ""
 msgid "url"
 msgstr ""
 
-#: src/docs_inc.c:5560 src/docs_inc.c:5564 src/docs_inc.c:5668
-#: src/docs_inc.c:5672 src/docs_inc.c:5768 src/docs_inc.c:5772
+#: src/docs_inc.c:5616 src/docs_inc.c:5620 src/docs_inc.c:5724
+#: src/docs_inc.c:5728 src/docs_inc.c:5824 src/docs_inc.c:5828
 msgid "user"
 msgstr ""
 
@@ -9173,7 +9318,7 @@ msgstr ""
 msgid "weight"
 msgstr ""
 
-#: src/docs_inc.c:4874
+#: src/docs_inc.c:4930
 msgid "will be"
 msgstr ""
 
@@ -9191,7 +9336,7 @@ msgstr ""
 msgid "yes"
 msgstr ""
 
-#: src/docs_inc.c:4512
+#: src/docs_inc.c:4568
 msgid ""
 "you want to export. If you don't export any, you will see the following "
 "error message (in the log)."
@@ -9204,7 +9349,7 @@ msgid ""
 "column"
 msgstr ""
 
-#: src/docs_inc.c:5408 src/docs_inc.c:5410 src/docs_inc.c:5418
-#: src/docs_inc.c:5420
+#: src/docs_inc.c:5464 src/docs_inc.c:5466 src/docs_inc.c:5474
+#: src/docs_inc.c:5476
 msgid "〃"
 msgstr ""
index 9993e4c904c2cb7fd6fbb5b6c162da9e04a2421a..4e256a429d4c573194824a8f77b9938507284e34 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-10-06 02:33+0000\n"
+"POT-Creation-Date: 2025-11-03 02:36+0000\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"
index 3a9e58bd9431e9fafe5982ab74c9991a115cf760..2c732dbab3891895a755bfe62d5bb2b7e268d082 100644 (file)
@@ -3,12 +3,13 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
+#: src/tvhlog.c:196
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-10-06 02:33+0000\n"
+"POT-Creation-Date: 2025-11-03 02:36+0000\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"
@@ -339,6 +340,10 @@ msgstr ""
 msgid "AA"
 msgstr ""
 
+#: src/tvhlog.c:201
+msgid "AAC"
+msgstr ""
+
 #: src/profile.c:1940
 msgid "AAC audio"
 msgstr ""
@@ -376,51 +381,51 @@ msgstr ""
 msgid "AES128 ECB Constant Code Word"
 msgstr ""
 
-#: src/config.c:2058
+#: src/config.c:2061
 msgid "AF11"
 msgstr ""
 
-#: src/config.c:2059
+#: src/config.c:2062
 msgid "AF12"
 msgstr ""
 
-#: src/config.c:2060
+#: src/config.c:2063
 msgid "AF13"
 msgstr ""
 
-#: src/config.c:2062
+#: src/config.c:2065
 msgid "AF21"
 msgstr ""
 
-#: src/config.c:2063
+#: src/config.c:2066
 msgid "AF22"
 msgstr ""
 
-#: src/config.c:2064
+#: src/config.c:2067
 msgid "AF23"
 msgstr ""
 
-#: src/config.c:2066
+#: src/config.c:2069
 msgid "AF31"
 msgstr ""
 
-#: src/config.c:2067
+#: src/config.c:2070
 msgid "AF32"
 msgstr ""
 
-#: src/config.c:2068
+#: src/config.c:2071
 msgid "AF33"
 msgstr ""
 
-#: src/config.c:2070
+#: src/config.c:2073
 msgid "AF41"
 msgstr ""
 
-#: src/config.c:2071
+#: src/config.c:2074
 msgid "AF42"
 msgstr ""
 
-#: src/config.c:2072
+#: src/config.c:2075
 msgid "AF43"
 msgstr ""
 
@@ -546,7 +551,7 @@ msgstr ""
 msgid "Adapter in use by another subscription"
 msgstr ""
 
-#: src/config.c:2335
+#: src/config.c:2338
 msgid "Add channel numbers to the channel name list"
 msgstr ""
 
@@ -554,7 +559,7 @@ msgstr ""
 msgid "Add file and line numbers to debug"
 msgstr ""
 
-#: src/config.c:2344
+#: src/config.c:2347
 msgid "Add sources (like DVB-T string) to the channel name list"
 msgstr ""
 
@@ -604,11 +609,11 @@ msgstr ""
 msgid "Administrator login"
 msgstr ""
 
-#: src/epg.c:1788
+#: src/epg.c:1872
 msgid "Adult movie"
 msgstr ""
 
-#: src/access.c:1482 src/access.c:1620 src/config.c:2086
+#: src/access.c:1482 src/access.c:1620 src/config.c:2089
 msgid "Advanced"
 msgstr ""
 
@@ -620,7 +625,7 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr ""
 
-#: src/epg.c:1782
+#: src/epg.c:1866
 msgid "Adventure"
 msgstr ""
 
@@ -630,7 +635,7 @@ msgid ""
 "connections."
 msgstr ""
 
-#: src/epg.c:1948
+#: src/epg.c:2032
 msgid "Advertisement / Shopping"
 msgstr ""
 
@@ -671,7 +676,7 @@ msgid ""
 "replaced with an underscore. See Help for details."
 msgstr ""
 
-#: src/config.c:2097
+#: src/config.c:2100
 msgid "All lower-case"
 msgstr ""
 
@@ -764,7 +769,7 @@ msgstr ""
 msgid "Allowed networks"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1103
+#: src/epggrab/module/xmltv.c:1422
 msgid "Alter programme description to include detailed information"
 msgstr ""
 
@@ -809,7 +814,7 @@ msgid ""
 "be matched (including boundary values)."
 msgstr ""
 
-#: src/epg.c:1925
+#: src/epg.c:2009
 msgid "Animals"
 msgstr ""
 
@@ -847,15 +852,15 @@ msgstr ""
 msgid "Argument names to remove from the query string in the URL."
 msgstr ""
 
-#: src/epg.c:1888
+#: src/epg.c:1972
 msgid "Arts"
 msgstr ""
 
-#: src/epg.c:1900 src/epg.c:1901 src/epg.c:1902 src/epg.c:1903
+#: src/epg.c:1984 src/epg.c:1985 src/epg.c:1986 src/epg.c:1987
 msgid "Arts / Culture (without music)"
 msgstr ""
 
-#: src/epg.c:1898
+#: src/epg.c:1982
 msgid "Arts magazines"
 msgstr ""
 
@@ -876,10 +881,14 @@ msgstr ""
 msgid "Associate this device with one or more networks."
 msgstr ""
 
-#: src/epg.c:1840
+#: src/epg.c:1924
 msgid "Athletics"
 msgstr ""
 
+#: src/tvhlog.c:197
+msgid "Audio"
+msgstr ""
+
 #: src/transcoding/codec/profile_audio_class.c:355
 msgid "Audio channel layout."
 msgstr ""
@@ -908,7 +917,7 @@ msgstr ""
 msgid "Authenticated user"
 msgstr ""
 
-#: src/config.c:2492
+#: src/config.c:2495
 msgid "Authentication type"
 msgstr ""
 
@@ -1062,7 +1071,7 @@ msgstr ""
 msgid "Bad request"
 msgstr ""
 
-#: src/epg.c:1870 src/epg.c:1876
+#: src/epg.c:1954 src/epg.c:1960
 msgid "Ballet"
 msgstr ""
 
@@ -1080,7 +1089,7 @@ msgid "Based on software from"
 msgstr ""
 
 #: src/access.c:1431 src/access.c:1443 src/access.c:1481 src/access.c:1615
-#: src/access.c:1658 src/config.c:2085
+#: src/access.c:1658 src/config.c:2088
 msgid "Basic"
 msgstr ""
 
@@ -1137,7 +1146,7 @@ msgstr ""
 msgid "Boot ID"
 msgstr ""
 
-#: src/config.c:2119
+#: src/config.c:2122
 msgid "Both plain and digest"
 msgstr ""
 
@@ -1165,7 +1174,7 @@ msgstr ""
 msgid "Broadcast."
 msgstr ""
 
-#: src/epg.c:1896
+#: src/epg.c:1980
 msgid "Broadcasting"
 msgstr ""
 
@@ -1257,7 +1266,7 @@ msgstr ""
 msgid "CI Module"
 msgstr ""
 
-#: src/config.c:2550
+#: src/config.c:2553
 msgid "CORS origin"
 msgstr ""
 
@@ -1273,35 +1282,35 @@ msgstr ""
 msgid "CRID authority"
 msgstr ""
 
-#: src/config.c:2056
+#: src/config.c:2059
 msgid "CS0"
 msgstr ""
 
-#: src/config.c:2057
+#: src/config.c:2060
 msgid "CS1"
 msgstr ""
 
-#: src/config.c:2061
+#: src/config.c:2064
 msgid "CS2"
 msgstr ""
 
-#: src/config.c:2065
+#: src/config.c:2068
 msgid "CS3"
 msgstr ""
 
-#: src/config.c:2069
+#: src/config.c:2072
 msgid "CS4"
 msgstr ""
 
-#: src/config.c:2073
+#: src/config.c:2076
 msgid "CS5"
 msgstr ""
 
-#: src/config.c:2075
+#: src/config.c:2078
 msgid "CS6"
 msgstr ""
 
-#: src/config.c:2076
+#: src/config.c:2079
 msgid "CS7"
 msgstr ""
 
@@ -1349,11 +1358,11 @@ msgstr ""
 msgid "Card client"
 msgstr ""
 
-#: src/epg.c:1857
+#: src/epg.c:1941
 msgid "Cartoons"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:775
+#: src/epggrab/module/xmltv.c:899
 msgid "Categories: "
 msgstr ""
 
@@ -1365,6 +1374,10 @@ msgstr ""
 msgid "Category "
 msgstr ""
 
+#: src/epggrab/module/xmltv.c:1444
+msgid "Category Code XPath"
+msgstr ""
+
 #: src/access.c:1765
 msgid "Change parameters"
 msgstr ""
@@ -1392,15 +1405,15 @@ msgstr ""
 msgid "Channel icon as defined in EPG data."
 msgstr ""
 
-#: src/config.c:2438
+#: src/config.c:2441
 msgid "Channel icon name scheme"
 msgstr ""
 
-#: src/config.c:2425
+#: src/config.c:2428
 msgid "Channel icon path"
 msgstr ""
 
-#: src/config.c:2192
+#: src/config.c:2195
 msgid "Channel icon/Picon Settings"
 msgstr ""
 
@@ -1416,11 +1429,11 @@ msgstr ""
 msgid "Channel name"
 msgstr ""
 
-#: src/config.c:2334
+#: src/config.c:2337
 msgid "Channel name with numbers"
 msgstr ""
 
-#: src/config.c:2343
+#: src/config.c:2346
 msgid "Channel name with sources"
 msgstr ""
 
@@ -1444,7 +1457,7 @@ msgstr ""
 msgid "Channel number range"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1087
+#: src/epggrab/module/xmltv.c:1406
 msgid "Channel numbers (heuristic)"
 msgstr ""
 
@@ -1552,16 +1565,16 @@ msgstr ""
 msgid "Check tuner-number in signal-status messages"
 msgstr ""
 
-#: src/epg.c:1858 src/epg.c:1859 src/epg.c:1860 src/epg.c:1861 src/epg.c:1862
-#: src/epg.c:1863 src/epg.c:1864 src/epg.c:1865 src/epg.c:1866 src/epg.c:1867
+#: src/epg.c:1942 src/epg.c:1943 src/epg.c:1944 src/epg.c:1945 src/epg.c:1946
+#: src/epg.c:1947 src/epg.c:1948 src/epg.c:1949 src/epg.c:1950 src/epg.c:1951
 msgid "Children's / Youth Programs"
 msgstr ""
 
-#: src/epg.c:1852
+#: src/epg.c:1936
 msgid "Children's / Youth programs"
 msgstr ""
 
-#: src/epg.c:1894
+#: src/epg.c:1978
 msgid "Cinema"
 msgstr ""
 
@@ -1569,11 +1582,11 @@ msgstr ""
 msgid "Class"
 msgstr ""
 
-#: src/epg.c:1787
+#: src/epg.c:1871
 msgid "Classical"
 msgstr ""
 
-#: src/epg.c:1872
+#: src/epg.c:1956
 msgid "Classical music"
 msgstr ""
 
@@ -1601,7 +1614,7 @@ msgstr ""
 msgid "Code Word Client (newcamd)"
 msgstr ""
 
-#: src/tvhlog.c:181 src/transcoding/codec/profile_class.c:241
+#: src/tvhlog.c:181 src/tvhlog.c:199 src/transcoding/codec/profile_class.c:241
 msgid "Codec"
 msgstr ""
 
@@ -1637,7 +1650,7 @@ msgstr ""
 msgid "Coding algorithm."
 msgstr ""
 
-#: src/epg.c:1784
+#: src/epg.c:1868
 msgid "Comedy"
 msgstr ""
 
@@ -1694,11 +1707,11 @@ msgstr ""
 msgid "Completed OK"
 msgstr ""
 
-#: src/config.c:2384
+#: src/config.c:2387
 msgid "Compress EPG database"
 msgstr ""
 
-#: src/config.c:2385
+#: src/config.c:2388
 msgid "Compress the EPG database to reduce disk I/O and space."
 msgstr ""
 
@@ -1714,7 +1727,7 @@ msgstr ""
 msgid "Concurrent input limit per network group for satellite SAT>IP tuners."
 msgstr ""
 
-#: src/config.c:2310
+#: src/config.c:2313
 msgid "Conditional Access (for advanced view level)"
 msgstr ""
 
@@ -1731,7 +1744,7 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: src/config.c:2173
+#: src/config.c:2176
 msgid "Configuration - Base"
 msgstr ""
 
@@ -1760,7 +1773,7 @@ msgstr ""
 msgid "Configuration name"
 msgstr ""
 
-#: src/config.c:2226
+#: src/config.c:2229
 msgid "Configuration version"
 msgstr ""
 
@@ -1819,7 +1832,7 @@ msgstr ""
 msgid "Content type."
 msgstr ""
 
-#: src/epg.c:1817
+#: src/epg.c:1901
 msgid "Contest"
 msgstr ""
 
@@ -1841,11 +1854,11 @@ msgid ""
 "16'."
 msgstr ""
 
-#: src/config.c:2515
+#: src/config.c:2518
 msgid "Cookie expiration (days)"
 msgstr ""
 
-#: src/epg.c:1947
+#: src/epg.c:2031
 msgid "Cooking"
 msgstr ""
 
@@ -1866,7 +1879,7 @@ msgid "Country"
 msgstr ""
 
 #: src/ratinglabels.c:647
-msgid "Country recieved via OTA EPG."
+msgid "Country received via OTA EPG."
 msgstr ""
 
 #: src/service_mapper.c:649
@@ -1990,7 +2003,7 @@ msgstr ""
 msgid "Credits such as cast members"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:774
+#: src/epggrab/module/xmltv.c:898
 msgid "Credits: "
 msgstr ""
 
@@ -2006,11 +2019,11 @@ msgstr ""
 msgid "CryptoWord mode."
 msgstr ""
 
-#: src/epg.c:1888
+#: src/epg.c:1972
 msgid "Culture (without music)"
 msgstr ""
 
-#: src/epg.c:1898
+#: src/epg.c:1982
 msgid "Culture magazines"
 msgstr ""
 
@@ -2018,7 +2031,7 @@ msgstr ""
 msgid "Current RTSP port."
 msgstr ""
 
-#: src/epg.c:1798
+#: src/epg.c:1882
 msgid "Current affairs"
 msgstr ""
 
@@ -2038,11 +2051,11 @@ msgstr ""
 msgid "Custom HTTP headers"
 msgstr ""
 
-#: src/config.c:2351
+#: src/config.c:2354
 msgid "Custom date Format"
 msgstr ""
 
-#: src/config.c:2352
+#: src/config.c:2355
 msgid "Custom date mask like (%yyyy-%M-%dd %h:%m:%s)"
 msgstr ""
 
@@ -2062,7 +2075,7 @@ msgstr ""
 msgid "DBus - use the session message bus instead of the system one"
 msgstr ""
 
-#: src/tvhlog.c:185
+#: src/tvhlog.c:183
 msgid "DD-CI"
 msgstr ""
 
@@ -2078,7 +2091,7 @@ msgstr ""
 msgid "DES key"
 msgstr ""
 
-#: src/config.c:2710
+#: src/config.c:2713
 msgid "DSCP/TOS for streaming"
 msgstr ""
 
@@ -2142,7 +2155,7 @@ msgstr ""
 msgid "DVB multiplex"
 msgstr ""
 
-#: src/config.c:2748
+#: src/config.c:2751
 msgid "DVB scan files path"
 msgstr ""
 
@@ -2279,7 +2292,7 @@ msgstr ""
 msgid "DVR schedule not found"
 msgstr ""
 
-#: src/epg.c:1870
+#: src/epg.c:1954
 msgid "Dance"
 msgstr ""
 
@@ -2329,11 +2342,11 @@ msgid ""
 "duplicate detection will not be possible."
 msgstr ""
 
-#: src/epg.c:1802
+#: src/epg.c:1886
 msgid "Debate"
 msgstr ""
 
-#: src/tvhlog.c:866
+#: src/tvhlog.c:919
 msgid "Debug libav log"
 msgstr ""
 
@@ -2341,32 +2354,32 @@ msgstr ""
 msgid "Debug options"
 msgstr ""
 
-#: src/tvhlog.c:839
+#: src/tvhlog.c:892
 msgid "Debug subsystems"
 msgstr ""
 
-#: src/tvhlog.c:818
+#: src/tvhlog.c:871
 msgid "Debug to syslog"
 msgstr ""
 
-#: src/tvhlog.c:827
+#: src/tvhlog.c:880
 msgid "Debug trace (low-level)"
 msgstr ""
 
-#: src/tvhlog.c:776
+#: src/tvhlog.c:829
 msgid "Debugging"
 msgstr ""
 
-#: src/access.c:1480 src/access.c:1492 src/config.c:2055 src/profile.c:334
+#: src/access.c:1480 src/access.c:1492 src/config.c:2058 src/profile.c:334
 #: src/dvr/dvr_db.c:3736 src/transcoding/codec/profile_video_class.c:59
 msgid "Default"
 msgstr ""
 
-#: src/config.c:2245
+#: src/config.c:2248
 msgid "Default language"
 msgstr ""
 
-#: src/config.c:2369
+#: src/config.c:2372
 msgid "Default language(s)"
 msgstr ""
 
@@ -2390,7 +2403,7 @@ msgstr ""
 msgid "Default user interface level."
 msgstr ""
 
-#: src/config.c:2287
+#: src/config.c:2290
 msgid "Default view level"
 msgstr ""
 
@@ -2445,7 +2458,7 @@ msgstr ""
 msgid "Descrambler EMM"
 msgstr ""
 
-#: src/config.c:2727
+#: src/config.c:2730
 msgid "Descrambler buffer (TS packets)"
 msgstr ""
 
@@ -2458,7 +2471,7 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: src/epg.c:1781
+#: src/epg.c:1865
 msgid "Detective"
 msgstr ""
 
@@ -2479,7 +2492,7 @@ msgstr ""
 msgid "Device path in sysfs"
 msgstr ""
 
-#: src/config.c:2711
+#: src/config.c:2714
 msgid ""
 "Differentiated Services Code Point / Type of Service: Set the service class "
 "Tvheadend sends with each packet. Depending on the option selected this "
@@ -2488,18 +2501,18 @@ msgid ""
 "wiki/Differentiated_services for more information. "
 msgstr ""
 
-#: src/config.c:2118
+#: src/config.c:2121
 msgid "Digest"
 msgstr ""
 
-#: src/config.c:2493
+#: src/config.c:2496
 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 standard usage."
 msgstr ""
 
-#: src/config.c:2504
+#: src/config.c:2507
 msgid "Digest hash type"
 msgstr ""
 
@@ -2576,7 +2589,7 @@ msgstr ""
 msgid "Disable syslog (all messages)"
 msgstr ""
 
-#: src/channels.c:392 src/profile.c:2350 src/epggrab/module/xmltv.c:1129
+#: src/channels.c:392 src/profile.c:2350 src/epggrab/module/xmltv.c:1484
 msgid "Disabled"
 msgstr ""
 
@@ -2590,7 +2603,7 @@ msgstr ""
 msgid "Discover more muxes using the Network Information Table (if available)."
 msgstr ""
 
-#: src/epg.c:1802
+#: src/epg.c:1886
 msgid "Discussion"
 msgstr ""
 
@@ -2629,7 +2642,7 @@ msgstr ""
 msgid "Do not use"
 msgstr ""
 
-#: src/epg.c:1801 src/epg.c:1907
+#: src/epg.c:1885 src/epg.c:1991
 msgid "Documentary"
 msgstr ""
 
@@ -2679,7 +2692,7 @@ msgstr ""
 msgid "Down (only)"
 msgstr ""
 
-#: src/epg.c:1780 src/epg.c:1787 src/epg.c:1788
+#: src/epg.c:1864 src/epg.c:1871 src/epg.c:1872
 msgid "Drama"
 msgstr ""
 
@@ -2691,7 +2704,7 @@ msgstr ""
 msgid "Duplicate handling"
 msgstr ""
 
-#: src/config.c:2074
+#: src/config.c:2077
 msgid "EF"
 msgstr ""
 
@@ -2707,11 +2720,11 @@ msgstr ""
 msgid "EMM Settings"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1182
+#: src/epggrab/module/xmltv.c:1596
 msgid "EPG - External XMLTV EPG Grabber"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1139
+#: src/epggrab/module/xmltv.c:1494
 msgid "EPG - Internal XMLTV EPG Grabber"
 msgstr ""
 
@@ -2735,7 +2748,7 @@ msgstr ""
 msgid "EPG Parental Rating Labels"
 msgstr ""
 
-#: src/config.c:2188
+#: src/config.c:2191
 msgid "EPG Settings"
 msgstr ""
 
@@ -2755,7 +2768,7 @@ msgstr ""
 msgid "EPG name"
 msgstr ""
 
-#: src/config.c:2396
+#: src/config.c:2399
 msgid "EPG overlap cut"
 msgstr ""
 
@@ -2771,7 +2784,7 @@ msgstr ""
 msgid "EPG source"
 msgstr ""
 
-#: src/config.c:2405 src/dvr/dvr_config.c:1435
+#: src/config.c:2408 src/dvr/dvr_config.c:1435
 msgid "EPG update window"
 msgstr ""
 
@@ -2783,20 +2796,20 @@ msgstr ""
 msgid "EXTERNAL"
 msgstr ""
 
-#: src/epg.c:1906 src/epg.c:1908
+#: src/epg.c:1990 src/epg.c:1992
 msgid "Economics"
 msgstr ""
 
-#: src/epg.c:1924
+#: src/epg.c:2008
 msgid "Education"
 msgstr ""
 
-#: src/epg.c:1932 src/epg.c:1933 src/epg.c:1934 src/epg.c:1935 src/epg.c:1936
-#: src/epg.c:1937 src/epg.c:1938 src/epg.c:1939
+#: src/epg.c:2016 src/epg.c:2017 src/epg.c:2018 src/epg.c:2019 src/epg.c:2020
+#: src/epg.c:2021 src/epg.c:2022 src/epg.c:2023
 msgid "Education / Science / Factual topics"
 msgstr ""
 
-#: src/epg.c:1856
+#: src/epg.c:1940
 msgid "Educational"
 msgstr ""
 
@@ -2825,11 +2838,11 @@ msgstr ""
 msgid "Enable DBus"
 msgstr ""
 
-#: src/config.c:2654
+#: src/config.c:2657
 msgid "Enable HDHomeRun Server Emulation"
 msgstr ""
 
-#: src/config.c:2781
+#: src/config.c:2784
 msgid "Enable NTP driver"
 msgstr ""
 
@@ -2909,21 +2922,21 @@ msgstr ""
 msgid "Enable over-the-air program guide (EPG) scanning on this input device."
 msgstr ""
 
-#: src/config.c:2361
+#: src/config.c:2364
 msgid "Enable parser for kodi label formatting"
 msgstr ""
 
-#: src/tvhlog.c:809
+#: src/tvhlog.c:862
 msgid "Enable syslog"
 msgstr ""
 
-#: src/config.c:2771
+#: src/config.c:2774
 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/config.c:2655
+#: src/config.c:2658
 msgid ""
 "Enable the Tvheadend server to emulate an HDHomeRun server.  This allows "
 "LiveTV to be used on some media servers."
@@ -2944,11 +2957,11 @@ msgstr ""
 msgid "Enable trace subsystems"
 msgstr ""
 
-#: src/config.c:2806
+#: src/config.c:2809
 msgid "Enable vainfo detection"
 msgstr ""
 
-#: src/config.c:2807
+#: src/config.c:2810
 msgid ""
 "Enable vainfo detection in order to show only encoders that are advertised "
 "by VAAPI driver.\n"
@@ -2977,7 +2990,7 @@ msgstr ""
 msgid "Enable/Disable service."
 msgstr ""
 
-#: src/config.c:2311
+#: src/config.c:2314
 msgid ""
 "Enable/Disable the CAs (conditional accesses) tab for the advanced view "
 "level. By default, it's visible only to the Expert level."
@@ -2991,7 +3004,7 @@ msgstr ""
 msgid "Enable/Disable timeshift."
 msgstr ""
 
-#: src/config.c:2279
+#: src/config.c:2282
 msgid "Enable/Disable web interface mouse-over tooltips."
 msgstr ""
 
@@ -3007,19 +3020,19 @@ msgstr ""
 msgid "Enable/disable auto-rec rule."
 msgstr ""
 
-#: src/tvhlog.c:819
+#: src/tvhlog.c:872
 msgid "Enable/disable debugging output to syslog."
 msgstr ""
 
-#: src/tvhlog.c:828
+#: src/tvhlog.c:881
 msgid "Enable/disable inclusion of low-level debug traces."
 msgstr ""
 
-#: src/tvhlog.c:867
+#: src/tvhlog.c:920
 msgid "Enable/disable libav log output."
 msgstr ""
 
-#: src/tvhlog.c:810
+#: src/tvhlog.c:863
 msgid "Enable/disable logging to syslog."
 msgstr ""
 
@@ -3137,7 +3150,7 @@ msgstr ""
 
 #: src/wizard.c:415
 msgid ""
-"Enter allowed network prefix(es). You can enter a comma-seperated list of "
+"Enter allowed network prefix(es). You can enter a comma-separated list of "
 "prefixes here."
 msgstr ""
 
@@ -3151,13 +3164,13 @@ msgid ""
 "superuser backdoor account."
 msgstr ""
 
-#: src/tvhlog.c:840
+#: src/tvhlog.c:893
 msgid ""
 "Enter comma-separated list of subsystems you want debugging output for (e.g. "
 "linuxdvb,subscription,mpegts)."
 msgstr ""
 
-#: src/tvhlog.c:852
+#: src/tvhlog.c:905
 msgid ""
 "Enter comma-separated list of subsystems you want to get traces for (e.g "
 "linuxdvb,subscription,mpegts)."
@@ -3175,20 +3188,20 @@ msgid ""
 "port)."
 msgstr ""
 
-#: src/tvhlog.c:800
+#: src/tvhlog.c:853
 msgid ""
 "Enter the filename (including path) where Tvheadend should write the log."
 msgstr ""
 
-#: src/epg.c:1855
+#: src/epg.c:1939
 msgid "Entertainment programs for 10 to 16"
 msgstr ""
 
-#: src/epg.c:1854
+#: src/epg.c:1938
 msgid "Entertainment programs for 6 to 14"
 msgstr ""
 
-#: src/epg.c:1925
+#: src/epg.c:2009
 msgid "Environment"
 msgstr ""
 
@@ -3217,7 +3230,15 @@ msgstr ""
 msgid "Episode number/ID."
 msgstr ""
 
-#: src/epg.c:1844
+#: src/epggrab/module/xmltv.c:1463
+msgid "EpisodeLink XPath"
+msgstr ""
+
+#: src/epggrab/module/xmltv.c:1475
+msgid "EpisodeLink XPath fallback"
+msgstr ""
+
+#: src/epg.c:1928
 msgid "Equestrian"
 msgstr ""
 
@@ -3255,15 +3276,15 @@ msgstr ""
 msgid "Exclude channel tags"
 msgstr ""
 
-#: src/epg.c:1928
+#: src/epg.c:2012
 msgid "Expeditions"
 msgstr ""
 
-#: src/epg.c:1895
+#: src/epg.c:1979
 msgid "Experimental film"
 msgstr ""
 
-#: src/access.c:1483 src/config.c:2087
+#: src/access.c:1483 src/config.c:2090
 msgid "Expert"
 msgstr ""
 
@@ -3388,7 +3409,11 @@ msgstr ""
 msgid "FHD: full high definition"
 msgstr ""
 
-#: src/epg.c:1924
+#: src/tvhlog.c:202
+msgid "FLAC"
+msgstr ""
+
+#: src/epg.c:2008
 msgid "Factual topics"
 msgstr ""
 
@@ -3413,11 +3438,11 @@ msgstr ""
 msgid "Fanart image."
 msgstr ""
 
-#: src/epg.c:1783
+#: src/epg.c:1867
 msgid "Fantasy"
 msgstr ""
 
-#: src/epg.c:1899
+#: src/epg.c:1983
 msgid "Fashion"
 msgstr ""
 
@@ -3476,7 +3501,7 @@ msgstr ""
 msgid "Filename"
 msgstr ""
 
-#: src/tvhlog.c:799
+#: src/tvhlog.c:852
 msgid "Filename (including path)"
 msgstr ""
 
@@ -3496,7 +3521,7 @@ msgstr ""
 msgid "Filesystem monitor"
 msgstr ""
 
-#: src/epg.c:1894
+#: src/epg.c:1978
 msgid "Film"
 msgstr ""
 
@@ -3504,7 +3529,7 @@ msgstr ""
 msgid "Filter"
 msgstr ""
 
-#: src/epg.c:1890
+#: src/epg.c:1974
 msgid "Fine arts"
 msgstr ""
 
@@ -3524,7 +3549,7 @@ msgstr ""
 msgid "First scan"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1130
+#: src/epggrab/module/xmltv.c:1485
 msgid "First word"
 msgstr ""
 
@@ -3532,19 +3557,19 @@ msgstr ""
 msgid "Fit to RAM (cut rewind)"
 msgstr ""
 
-#: src/epg.c:1946
+#: src/epg.c:2030
 msgid "Fitness and health"
 msgstr ""
 
-#: src/epg.c:1873
+#: src/epg.c:1957
 msgid "Folk"
 msgstr ""
 
-#: src/epg.c:1785
+#: src/epg.c:1869
 msgid "Folkloric"
 msgstr ""
 
-#: src/epg.c:1837
+#: src/epg.c:1921
 msgid "Football"
 msgstr ""
 
@@ -3621,7 +3646,7 @@ msgstr ""
 msgid "Force profile to use this priority."
 msgstr ""
 
-#: src/config.c:2108
+#: src/config.c:2111
 msgid "Force service type to 1"
 msgstr ""
 
@@ -3665,7 +3690,7 @@ msgstr ""
 msgid "Forced OK"
 msgstr ""
 
-#: src/epg.c:1928
+#: src/epg.c:2012
 msgid "Foreign countries"
 msgstr ""
 
@@ -3795,7 +3820,7 @@ msgstr ""
 msgid "Full-text"
 msgstr ""
 
-#: src/epg.c:1930
+#: src/epg.c:2014
 msgid "Further education"
 msgstr ""
 
@@ -3807,11 +3832,11 @@ msgstr ""
 msgid "GOTOX position"
 msgstr ""
 
-#: src/epg.c:1816 src/epg.c:1817
+#: src/epg.c:1900 src/epg.c:1901
 msgid "Game show"
 msgstr ""
 
-#: src/epg.c:1949
+#: src/epg.c:2033
 msgid "Gardening"
 msgstr ""
 
@@ -3819,9 +3844,10 @@ msgstr ""
 msgid "Gather timing statistics for the code"
 msgstr ""
 
-#: src/tvhlog.c:782 src/epggrab.c:351 src/profile.c:296 src/profile.c:1355
+#: src/tvhlog.c:835 src/epggrab.c:351 src/profile.c:296 src/profile.c:1355
 #: src/profile.c:1601 src/profile.c:1836 src/profile.c:2513
-#: src/satip/server.c:653 src/dvr/dvr_config.c:924
+#: src/satip/server.c:653 src/epggrab/module/xmltv.c:1497
+#: src/epggrab/module/xmltv.c:1599 src/dvr/dvr_config.c:924
 #: src/descrambler/caclient.c:276 src/transcoding/codec/profile_class.c:199
 #: src/descrambler/cclient.c:1357 src/descrambler/dvbcam.c:848
 msgid "General Settings"
@@ -3879,7 +3905,7 @@ msgstr ""
 msgid "HD: high definition"
 msgstr ""
 
-#: src/config.c:2200
+#: src/config.c:2203
 msgid "HDHomeRun"
 msgstr ""
 
@@ -3911,7 +3937,7 @@ msgstr ""
 msgid "HDHomeRun ISDB-T frontend"
 msgstr ""
 
-#: src/config.c:2563
+#: src/config.c:2566
 msgid "HDHomerun IP Address"
 msgstr ""
 
@@ -3947,7 +3973,7 @@ msgstr ""
 msgid "HTSP output format"
 msgstr ""
 
-#: src/config.c:2551
+#: src/config.c:2554
 msgid ""
 "HTTP CORS (cross-origin resource sharing) origin. This option is usually set "
 "when Tvheadend is behind a proxy. Enter the URL (domain or IP address, "
@@ -3962,15 +3988,15 @@ msgstr ""
 msgid "HTTP Server"
 msgstr ""
 
-#: src/config.c:2196
+#: src/config.c:2199
 msgid "HTTP Server Settings"
 msgstr ""
 
-#: src/config.c:2692
+#: src/config.c:2695
 msgid "HTTP User Agent"
 msgstr ""
 
-#: src/epg.c:1944
+#: src/epg.c:2028
 msgid "Handicraft"
 msgstr ""
 
@@ -4035,11 +4061,11 @@ msgstr ""
 msgid "Highest count of objects."
 msgstr ""
 
-#: src/epg.c:1787
+#: src/epg.c:1871
 msgid "Historical movie"
 msgstr ""
 
-#: src/epg.c:1783
+#: src/epg.c:1867
 msgid "Horror"
 msgstr ""
 
@@ -4096,7 +4122,7 @@ msgstr ""
 msgid "IP address"
 msgstr ""
 
-#: src/config.c:2564
+#: src/config.c:2567
 msgid ""
 "IP address of the HDHomerun device. This is needed if you plan to run "
 "TVheadend in a container and you want to stream from an HDHomerun without "
@@ -4107,7 +4133,7 @@ msgstr ""
 msgid "IP blocking"
 msgstr ""
 
-#: src/config.c:2576
+#: src/config.c:2579
 msgid ""
 "IP of the Docker host. Each HDHomeRun tuner sends data to TVheadend through "
 "a socket. This lets you define the IP address that HDHomeRun needs to send "
@@ -4150,7 +4176,7 @@ msgstr ""
 msgid "IPTV thread #"
 msgstr ""
 
-#: src/config.c:2701
+#: src/config.c:2704
 msgid "IPTV threads"
 msgstr ""
 
@@ -4227,19 +4253,31 @@ msgstr ""
 msgid "Idle scan muxes"
 msgstr ""
 
+#: src/epggrab/module/xmltv.c:1472
+msgid ""
+"If a SeriesLink XPath is not found, use the standard TVH method for creating "
+"a SeriesLink."
+msgstr ""
+
+#: src/epggrab/module/xmltv.c:1477
+msgid ""
+"If an EpisodeLink XPath is not found, use the standard TVH method for "
+"creating an EpisodeLink."
+msgstr ""
+
 #: src/dvr/dvr_config.c:1081
 msgid ""
 "If an error occurs clone the scheduled entry and try to record again (if "
 "possible)."
 msgstr ""
 
-#: src/config.c:2416
+#: src/config.c:2419
 msgid ""
 "If both a picon and a channel-specific (e.g. channelname.jpg) icon are "
 "defined, prefer the picon."
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1105
+#: src/epggrab/module/xmltv.c:1424
 msgid ""
 "If enabled then this will alter the programme descriptions to include "
 "information about actors, keywords and categories (if available from the "
@@ -4443,11 +4481,11 @@ msgstr ""
 msgid "Index"
 msgstr ""
 
-#: src/config.c:2322
+#: src/config.c:2325
 msgid "Information area"
 msgstr ""
 
-#: src/epg.c:1856
+#: src/epg.c:1940
 msgid "Informational"
 msgstr ""
 
@@ -4495,7 +4533,7 @@ msgstr ""
 msgid "Internal error"
 msgstr ""
 
-#: src/epg.c:1802
+#: src/epg.c:1886
 msgid "Interview"
 msgstr ""
 
@@ -4546,11 +4584,11 @@ msgstr ""
 msgid "Items"
 msgstr ""
 
-#: src/config.c:2267
+#: src/config.c:2270
 msgid "Items per page"
 msgstr ""
 
-#: src/epg.c:1874
+#: src/epg.c:1958
 msgid "Jazz"
 msgstr ""
 
@@ -4588,7 +4626,7 @@ msgstr ""
 msgid "Keyword"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:776
+#: src/epggrab/module/xmltv.c:900
 msgid "Keywords: "
 msgstr ""
 
@@ -4604,10 +4642,34 @@ msgstr ""
 msgid "Kill timeout (pipe/secs)"
 msgstr ""
 
-#: src/config.c:2360
+#: src/config.c:2363
 msgid "Kodi label formatting support"
 msgstr ""
 
+#: src/tvhlog.c:203
+msgid "LIB FDK_AAC"
+msgstr ""
+
+#: src/tvhlog.c:204
+msgid "LIB OPUS"
+msgstr ""
+
+#: src/tvhlog.c:205
+msgid "LIB THEORA"
+msgstr ""
+
+#: src/tvhlog.c:206
+msgid "LIB VORBIS"
+msgstr ""
+
+#: src/tvhlog.c:209
+msgid "LIB VPX"
+msgstr ""
+
+#: src/tvhlog.c:210
+msgid "LIB x264_x265"
+msgstr ""
+
 #: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:273
 msgid "LNA (low noise amplifier)"
 msgstr ""
@@ -4646,7 +4708,7 @@ msgstr ""
 msgid "Language 3"
 msgstr ""
 
-#: src/epg.c:1931
+#: src/epg.c:2015
 msgid "Languages"
 msgstr ""
 
@@ -4674,7 +4736,7 @@ msgstr ""
 msgid "Last seen"
 msgstr ""
 
-#: src/config.c:2235
+#: src/config.c:2238
 msgid "Last updated from"
 msgstr ""
 
@@ -4726,8 +4788,8 @@ msgstr ""
 msgid "Layer C: Time interleaving"
 msgstr ""
 
-#: src/epg.c:1942 src/epg.c:1950 src/epg.c:1951 src/epg.c:1952 src/epg.c:1953
-#: src/epg.c:1954 src/epg.c:1955 src/epg.c:1956 src/epg.c:1957
+#: src/epg.c:2026 src/epg.c:2034 src/epg.c:2035 src/epg.c:2036 src/epg.c:2037
+#: src/epg.c:2038 src/epg.c:2039 src/epg.c:2040 src/epg.c:2041
 msgid "Leisure hobbies"
 msgstr ""
 
@@ -4807,7 +4869,7 @@ msgstr ""
 msgid "Listen on IPv6"
 msgstr ""
 
-#: src/epg.c:1893
+#: src/epg.c:1977
 msgid "Literature"
 msgstr ""
 
@@ -4815,11 +4877,11 @@ msgstr ""
 msgid "Local (server) time"
 msgstr ""
 
-#: src/config.c:2575
+#: src/config.c:2578
 msgid "Local IP Address"
 msgstr ""
 
-#: src/config.c:2588
+#: src/config.c:2591
 msgid "Local Socket Port Number"
 msgstr ""
 
@@ -4900,7 +4962,7 @@ msgstr ""
 msgid "Login username."
 msgstr ""
 
-#: src/config.c:2045
+#: src/config.c:2048
 msgid "Login/Logout"
 msgstr ""
 
@@ -4932,10 +4994,14 @@ msgstr ""
 msgid "Lowest starting channel number (when mapping). "
 msgstr ""
 
-#: src/config.c:2128
+#: src/config.c:2131
 msgid "MD5"
 msgstr ""
 
+#: src/tvhlog.c:200
+msgid "MP2"
+msgstr ""
+
 #: src/profile.c:1941
 msgid "MP4 audio"
 msgstr ""
@@ -4992,7 +5058,11 @@ msgstr ""
 msgid "MPEG-TS/av-lib"
 msgstr ""
 
-#: src/epg.c:1907
+#: src/tvhlog.c:208
+msgid "MPEG2 VIDEO"
+msgstr ""
+
+#: src/epg.c:1991
 msgid "Magazines"
 msgstr ""
 
@@ -5090,7 +5160,7 @@ msgstr ""
 msgid "Mapped"
 msgstr ""
 
-#: src/epg.c:1845
+#: src/epg.c:1929
 msgid "Martial sports"
 msgstr ""
 
@@ -5150,7 +5220,7 @@ msgstr ""
 msgid "Maximum RAM size (MB)"
 msgstr ""
 
-#: src/config.c:2406
+#: src/config.c:2409
 msgid ""
 "Maximum allowed difference between event start time when the EPG event is "
 "changed (in seconds)."
@@ -5215,11 +5285,11 @@ msgstr ""
 msgid "Maximum year"
 msgstr ""
 
-#: src/epg.c:1927
+#: src/epg.c:2011
 msgid "Medicine"
 msgstr ""
 
-#: src/epg.c:1785
+#: src/epg.c:1869
 msgid "Melodrama"
 msgstr ""
 
@@ -5267,7 +5337,7 @@ msgstr ""
 msgid "Minimum year"
 msgstr ""
 
-#: src/tvhlog.c:790 src/config.c:2208 src/satip/server.c:669
+#: src/tvhlog.c:843 src/config.c:2211 src/satip/server.c:669
 #: src/dvr/dvr_config.c:951
 msgid "Miscellaneous Settings"
 msgstr ""
@@ -5340,20 +5410,20 @@ msgstr ""
 msgid "Motor rate (milliseconds/deg)"
 msgstr ""
 
-#: src/epg.c:1841
+#: src/epg.c:1925
 msgid "Motor sport"
 msgstr ""
 
-#: src/epg.c:1945
+#: src/epg.c:2029
 msgid "Motoring"
 msgstr ""
 
-#: src/epg.c:1780
+#: src/epg.c:1864
 msgid "Movie"
 msgstr ""
 
-#: src/epg.c:1789 src/epg.c:1790 src/epg.c:1791 src/epg.c:1792 src/epg.c:1793
-#: src/epg.c:1794 src/epg.c:1795
+#: src/epg.c:1873 src/epg.c:1874 src/epg.c:1875 src/epg.c:1876 src/epg.c:1877
+#: src/epg.c:1878 src/epg.c:1879
 msgid "Movie / drama"
 msgstr ""
 
@@ -5371,16 +5441,16 @@ msgid ""
 "your own."
 msgstr ""
 
-#: src/epg.c:1870
+#: src/epg.c:1954
 msgid "Music"
 msgstr ""
 
-#: src/epg.c:1877 src/epg.c:1878 src/epg.c:1879 src/epg.c:1880 src/epg.c:1881
-#: src/epg.c:1882 src/epg.c:1883 src/epg.c:1884 src/epg.c:1885
+#: src/epg.c:1961 src/epg.c:1962 src/epg.c:1963 src/epg.c:1964 src/epg.c:1965
+#: src/epg.c:1966 src/epg.c:1967 src/epg.c:1968 src/epg.c:1969
 msgid "Music / Ballet / Dance"
 msgstr ""
 
-#: src/epg.c:1875
+#: src/epg.c:1959
 msgid "Musical"
 msgstr ""
 
@@ -5424,6 +5494,10 @@ msgstr ""
 msgid "NONE"
 msgstr ""
 
+#: src/tvhlog.c:211
+msgid "NVENC"
+msgstr ""
+
 #: src/channels.c:432 src/channels.c:1793 src/bouquet.c:1268
 #: src/memoryinfo.c:46 src/epggrab/module.c:152 src/epggrab/channel.c:674
 #: src/epggrab/channel.c:816 src/dvr/dvr_autorec.c:1124
@@ -5497,11 +5571,11 @@ msgstr ""
 msgid "Names"
 msgstr ""
 
-#: src/epg.c:1926
+#: src/epg.c:2010
 msgid "Natural sciences"
 msgstr ""
 
-#: src/epg.c:1925
+#: src/epg.c:2009
 msgid "Nature"
 msgstr ""
 
@@ -5634,7 +5708,7 @@ msgstr ""
 msgid "New login"
 msgstr ""
 
-#: src/epg.c:1897
+#: src/epg.c:1981
 msgid "New media"
 msgstr ""
 
@@ -5646,17 +5720,17 @@ msgstr ""
 msgid "New muxes only"
 msgstr ""
 
-#: src/epg.c:1798 src/epg.c:1799
+#: src/epg.c:1882 src/epg.c:1883
 msgid "News"
 msgstr ""
 
-#: src/epg.c:1803 src/epg.c:1804 src/epg.c:1805 src/epg.c:1806 src/epg.c:1807
-#: src/epg.c:1808 src/epg.c:1809 src/epg.c:1810 src/epg.c:1811 src/epg.c:1812
-#: src/epg.c:1813
+#: src/epg.c:1887 src/epg.c:1888 src/epg.c:1889 src/epg.c:1890 src/epg.c:1891
+#: src/epg.c:1892 src/epg.c:1893 src/epg.c:1894 src/epg.c:1895 src/epg.c:1896
+#: src/epg.c:1897
 msgid "News / Current Affairs"
 msgstr ""
 
-#: src/epg.c:1800
+#: src/epg.c:1884
 msgid "News magazine"
 msgstr ""
 
@@ -5712,7 +5786,7 @@ msgstr ""
 msgid "No rating needed"
 msgstr ""
 
-#: src/config.c:2096
+#: src/config.c:2099
 msgid "No scheme"
 msgstr ""
 
@@ -5860,7 +5934,7 @@ msgstr ""
 msgid "Number of tsfile tuners"
 msgstr ""
 
-#: src/config.c:2607
+#: src/config.c:2610
 msgid "Number of tuners to export for HDHomeRun Server Emulation"
 msgstr ""
 
@@ -5872,6 +5946,10 @@ msgstr ""
 msgid "OK (partial)"
 msgstr ""
 
+#: src/tvhlog.c:212
+msgid "OMX"
+msgstr ""
+
 #: src/descrambler/capmt.c:2618
 msgid "OSCam (rev >= 9095)"
 msgstr ""
@@ -5896,7 +5974,7 @@ msgstr ""
 msgid "OTA (Over-the-air) Grabber Settings"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1094
+#: src/epggrab/module/xmltv.c:1413
 msgid ""
 "Obtain list of credits (actors, etc.), keywords and extra information from "
 "the xml tags (if available). Some xmltv providers supply a list of actors "
@@ -5970,7 +6048,7 @@ msgid ""
 "configuration to use the tag."
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1131
+#: src/epggrab/module/xmltv.c:1486
 msgid "Only digits"
 msgstr ""
 
@@ -5978,7 +6056,7 @@ msgstr ""
 msgid "Only preferred CA PID"
 msgstr ""
 
-#: src/config.c:2794
+#: src/config.c:2797
 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 "
@@ -6003,7 +6081,7 @@ msgstr ""
 msgid "OpenTV channel number"
 msgstr ""
 
-#: src/epg.c:1875
+#: src/epg.c:1959
 msgid "Opera"
 msgstr ""
 
@@ -6157,11 +6235,11 @@ msgstr ""
 msgid "PMT mode."
 msgstr ""
 
-#: src/config.c:2536
+#: src/config.c:2539
 msgid "PROXY protocol & X-Forwarded-For"
 msgstr ""
 
-#: src/config.c:2537
+#: src/config.c:2540
 msgid ""
 "PROXY protocol is an extension for support incoming TCP connections from a "
 "remote server (like a firewall) sending the original IP address of the "
@@ -6170,7 +6248,7 @@ msgid ""
 "usage."
 msgstr ""
 
-#: src/config.c:2737
+#: src/config.c:2740
 msgid "Packet backlog"
 msgstr ""
 
@@ -6191,11 +6269,11 @@ msgstr ""
 msgid "Parental rating label UUID."
 msgstr ""
 
-#: src/config.c:2761
+#: src/config.c:2764
 msgid "Parse HbbTV info"
 msgstr ""
 
-#: src/config.c:2762
+#: src/config.c:2765
 msgid "Parse HbbTV information from services."
 msgstr ""
 
@@ -6244,13 +6322,13 @@ msgstr ""
 msgid "Path"
 msgstr ""
 
-#: src/config.c:2451
+#: src/config.c:2454
 msgid ""
 "Path to a directory (folder) containing your picon collection. See Help for "
 "more detailed information."
 msgstr ""
 
-#: src/config.c:2426
+#: src/config.c:2429
 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 "
@@ -6294,7 +6372,7 @@ msgstr ""
 msgid "Peak size"
 msgstr ""
 
-#: src/epg.c:1889
+#: src/epg.c:1973
 msgid "Performing arts"
 msgstr ""
 
@@ -6314,11 +6392,11 @@ msgstr ""
 msgid "Persistent user interface level"
 msgstr ""
 
-#: src/config.c:2299
+#: src/config.c:2302
 msgid "Persistent view level"
 msgstr ""
 
-#: src/epg.c:1927
+#: src/epg.c:2011
 msgid "Physiology"
 msgstr ""
 
@@ -6326,11 +6404,11 @@ msgstr ""
 msgid "Pick the stream with given audio type only."
 msgstr ""
 
-#: src/config.c:2462
+#: src/config.c:2465
 msgid "Picon name scheme"
 msgstr ""
 
-#: src/config.c:2450
+#: src/config.c:2453
 msgid "Picon path"
 msgstr ""
 
@@ -6342,7 +6420,7 @@ msgstr ""
 msgid "Pixel format"
 msgstr ""
 
-#: src/config.c:2117
+#: src/config.c:2120
 msgid "Plain (insecure)"
 msgstr ""
 
@@ -6359,7 +6437,7 @@ msgstr ""
 msgid "Polarization"
 msgstr ""
 
-#: src/epg.c:1906
+#: src/epg.c:1990
 msgid "Political issues"
 msgstr ""
 
@@ -6367,11 +6445,11 @@ msgstr ""
 msgid "Poll multiplexer"
 msgstr ""
 
-#: src/epg.c:1871
+#: src/epg.c:1955
 msgid "Pop"
 msgstr ""
 
-#: src/epg.c:1892
+#: src/epg.c:1976
 msgid "Popular culture"
 msgstr ""
 
@@ -6387,7 +6465,7 @@ msgstr ""
 msgid "Port to listen on or to connect to."
 msgstr ""
 
-#: src/config.c:2204
+#: src/config.c:2207
 msgid "Ports settings"
 msgstr ""
 
@@ -6454,7 +6532,7 @@ msgstr ""
 msgid "Pre-recording padding"
 msgstr ""
 
-#: src/epg.c:1853
+#: src/epg.c:1937
 msgid "Pre-school children's programs"
 msgstr ""
 
@@ -6462,7 +6540,7 @@ msgstr ""
 msgid "Predefined Muxes"
 msgstr ""
 
-#: src/config.c:2415
+#: src/config.c:2418
 msgid "Prefer picons over channel icons"
 msgstr ""
 
@@ -6497,7 +6575,7 @@ msgstr ""
 msgid "Preset"
 msgstr ""
 
-#: src/epg.c:1896
+#: src/epg.c:1980
 msgid "Press"
 msgstr ""
 
@@ -6507,7 +6585,7 @@ msgid ""
 "and removes the view level drop-dowm from the interface."
 msgstr ""
 
-#: src/config.c:2300
+#: src/config.c:2303
 msgid ""
 "Prevent users from overriding the view level setting. This option shows or "
 "hides the View level drop-down (next to the Help button)."
@@ -6624,11 +6702,11 @@ msgstr ""
 msgid "Provider's network name."
 msgstr ""
 
-#: src/epg.c:1927
+#: src/epg.c:2011
 msgid "Psychology"
 msgstr ""
 
-#: src/epg.c:1857
+#: src/epg.c:1941
 msgid "Puppets"
 msgstr ""
 
@@ -6656,7 +6734,7 @@ msgstr ""
 msgid "Queue profiling"
 msgstr ""
 
-#: src/epg.c:1817
+#: src/epg.c:1901
 msgid "Quiz"
 msgstr ""
 
@@ -6684,11 +6762,11 @@ msgstr ""
 msgid "RTSP Protocol"
 msgstr ""
 
-#: src/config.c:2682
+#: src/config.c:2685
 msgid "RTSP UDP maximum port"
 msgstr ""
 
-#: src/config.c:2670
+#: src/config.c:2673
 msgid "RTSP UDP minimum port"
 msgstr ""
 
@@ -6740,7 +6818,7 @@ msgstr ""
 msgid "Rating Label."
 msgstr ""
 
-#: src/tvhlog.c:188
+#: src/tvhlog.c:186
 msgid "Rating Labels"
 msgstr ""
 
@@ -6783,7 +6861,7 @@ msgid ""
 "9983, 0 = disable)."
 msgstr ""
 
-#: src/config.c:2483
+#: src/config.c:2486
 msgid "Realm name"
 msgstr ""
 
@@ -6823,15 +6901,15 @@ msgstr ""
 msgid "Relative path to the imagecache copy of the icon."
 msgstr ""
 
-#: src/epg.c:1891
+#: src/epg.c:1975
 msgid "Religion"
 msgstr ""
 
-#: src/epg.c:1787
+#: src/epg.c:1871
 msgid "Religious"
 msgstr ""
 
-#: src/epg.c:1909
+#: src/epg.c:1993
 msgid "Remarkable people"
 msgstr ""
 
@@ -6891,7 +6969,7 @@ msgstr ""
 msgid "Reply to PIN inquiries."
 msgstr ""
 
-#: src/epg.c:1907
+#: src/epg.c:1991
 msgid "Reports"
 msgstr ""
 
@@ -7041,7 +7119,7 @@ msgstr ""
 msgid "Rights"
 msgstr ""
 
-#: src/epg.c:1871
+#: src/epg.c:1955
 msgid "Rock"
 msgstr ""
 
@@ -7049,7 +7127,7 @@ msgstr ""
 msgid "Rolloff"
 msgstr ""
 
-#: src/epg.c:1786
+#: src/epg.c:1870
 msgid "Romance"
 msgstr ""
 
@@ -7154,11 +7232,11 @@ msgstr ""
 msgid "SD: standard definition"
 msgstr ""
 
-#: src/config.c:2129
+#: src/config.c:2132
 msgid "SHA-256"
 msgstr ""
 
-#: src/config.c:2130
+#: src/config.c:2133
 msgid "SHA-512/256"
 msgstr ""
 
@@ -7202,7 +7280,7 @@ msgstr ""
 msgid "STOP"
 msgstr ""
 
-#: src/config.c:2683
+#: src/config.c:2686
 msgid ""
 "Same as above, but for the maximum allowed port. Note that each stream "
 "requires two ports."
@@ -7352,21 +7430,21 @@ msgstr ""
 msgid "Scheduled stop time"
 msgstr ""
 
-#: src/config.c:2439
+#: src/config.c:2442
 msgid ""
 "Scheme to generate the channel icon names (all lower-case, service name "
 "picons etc.)."
 msgstr ""
 
-#: src/epg.c:1856
+#: src/epg.c:1940
 msgid "School programs"
 msgstr ""
 
-#: src/epg.c:1924
+#: src/epg.c:2008
 msgid "Science"
 msgstr ""
 
-#: src/epg.c:1783
+#: src/epg.c:1867
 msgid "Science fiction"
 msgstr ""
 
@@ -7390,7 +7468,7 @@ msgstr ""
 msgid "Scrape behaviour"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1092
+#: src/epggrab/module/xmltv.c:1411
 msgid "Scrape credits and extra information"
 msgstr ""
 
@@ -7457,7 +7535,7 @@ msgstr ""
 msgid "Select medium priority EPG language."
 msgstr ""
 
-#: src/config.c:2463
+#: src/config.c:2466
 msgid ""
 "Select scheme to generate the picon names (standard, force service type to 1)"
 msgstr ""
@@ -7472,7 +7550,7 @@ msgid ""
 "\"Access Entries\" on a per-user basis."
 msgstr ""
 
-#: src/config.c:2370
+#: src/config.c:2373
 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."
@@ -7495,7 +7573,7 @@ msgid ""
 "and your coaxial cable wiring."
 msgstr ""
 
-#: src/config.c:2749
+#: src/config.c:2752
 msgid ""
 "Select the path to use for DVB scan configuration files. Typically dvb-apps "
 "stores these in /usr/share/dvb/. Leave blank to use the internal file set."
@@ -7563,7 +7641,7 @@ msgstr ""
 msgid "Send full PLAY cmd"
 msgstr ""
 
-#: src/config.c:2738
+#: src/config.c:2741
 msgid ""
 "Send previous stream frames to upper layers (before frame start is signalled "
 "in the stream). It may cause issues with some clients / players."
@@ -7591,11 +7669,19 @@ msgstr ""
 msgid "Series link ID."
 msgstr ""
 
-#: src/epg.c:1787
+#: src/epggrab/module/xmltv.c:1456
+msgid "SeriesLink XPath"
+msgstr ""
+
+#: src/epggrab/module/xmltv.c:1470
+msgid "SeriesLink XPath fallback"
+msgstr ""
+
+#: src/epg.c:1871
 msgid "Serious"
 msgstr ""
 
-#: src/epg.c:1872
+#: src/epg.c:1956
 msgid "Serious music"
 msgstr ""
 
@@ -7603,7 +7689,7 @@ msgstr ""
 msgid "Server"
 msgstr ""
 
-#: src/config.c:2180
+#: src/config.c:2183
 msgid "Server Settings"
 msgstr ""
 
@@ -7619,7 +7705,7 @@ msgstr ""
 msgid "Server details."
 msgstr ""
 
-#: src/config.c:2474
+#: src/config.c:2477
 msgid "Server name"
 msgstr ""
 
@@ -7669,7 +7755,7 @@ msgstr ""
 msgid "Service name found in EPG data."
 msgstr ""
 
-#: src/config.c:2098
+#: src/config.c:2101
 msgid "Service name picons"
 msgstr ""
 
@@ -7722,12 +7808,12 @@ msgstr ""
 msgid "Set the maxiumum packet identifiers your SAT>IP server supports."
 msgstr ""
 
-#: src/config.c:2218
+#: src/config.c:2221
 msgid ""
 "Set the name of the server so you can distinguish multiple instances apart."
 msgstr ""
 
-#: src/config.c:2702
+#: src/config.c:2705
 msgid "Set the number of threads for IPTV to split load across more CPUs."
 msgstr ""
 
@@ -7752,13 +7838,13 @@ msgstr ""
 msgid "Short EIT description"
 msgstr ""
 
-#: src/epg.c:1816
+#: src/epg.c:1900
 msgid "Show"
 msgstr ""
 
-#: src/epg.c:1820 src/epg.c:1821 src/epg.c:1822 src/epg.c:1823 src/epg.c:1824
-#: src/epg.c:1825 src/epg.c:1826 src/epg.c:1827 src/epg.c:1828 src/epg.c:1829
-#: src/epg.c:1830 src/epg.c:1831
+#: src/epg.c:1904 src/epg.c:1905 src/epg.c:1906 src/epg.c:1907 src/epg.c:1908
+#: src/epg.c:1909 src/epg.c:1910 src/epg.c:1911 src/epg.c:1912 src/epg.c:1913
+#: src/epg.c:1914 src/epg.c:1915
 msgid "Show / Game show"
 msgstr ""
 
@@ -7776,7 +7862,7 @@ msgstr ""
 msgid "Show version information"
 msgstr ""
 
-#: src/config.c:2323
+#: src/config.c:2326
 msgid ""
 "Show, hide and sort the various details that appear on the interface next to "
 "the About tab."
@@ -7874,25 +7960,25 @@ msgstr ""
 msgid "Slot state"
 msgstr ""
 
-#: src/epg.c:1785
+#: src/epg.c:1869
 msgid "Soap"
 msgstr ""
 
-#: src/epg.c:1837
+#: src/epg.c:1921
 msgid "Soccer"
 msgstr ""
 
-#: src/epg.c:1906 src/epg.c:1929
+#: src/epg.c:1990 src/epg.c:2013
 msgid "Social"
 msgstr ""
 
-#: src/epg.c:1910 src/epg.c:1911 src/epg.c:1912 src/epg.c:1913 src/epg.c:1914
-#: src/epg.c:1915 src/epg.c:1916 src/epg.c:1917 src/epg.c:1918 src/epg.c:1919
-#: src/epg.c:1920 src/epg.c:1921
+#: src/epg.c:1994 src/epg.c:1995 src/epg.c:1996 src/epg.c:1997 src/epg.c:1998
+#: src/epg.c:1999 src/epg.c:2000 src/epg.c:2001 src/epg.c:2002 src/epg.c:2003
+#: src/epg.c:2004 src/epg.c:2005
 msgid "Social / Political issues / Economics"
 msgstr ""
 
-#: src/epg.c:1908
+#: src/epg.c:1992
 msgid "Social advisory"
 msgstr ""
 
@@ -7922,7 +8008,7 @@ msgid ""
 "channel name may require manual xmltv mapping."
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1117
+#: src/epggrab/module/xmltv.c:1436
 msgid ""
 "Some xmltv providers supply multiple category tags, however mapping to "
 "genres is imprecise and many categories have no genre mapping at all. Some "
@@ -7984,7 +8070,7 @@ msgstr ""
 msgid "Spawn Settings"
 msgstr ""
 
-#: src/epg.c:1835
+#: src/epg.c:1919
 msgid "Special events (Olympic Games, World Cup, etc.)"
 msgstr ""
 
@@ -8039,23 +8125,23 @@ msgstr ""
 msgid "Speed"
 msgstr ""
 
-#: src/epg.c:1929
+#: src/epg.c:2013
 msgid "Spiritual sciences"
 msgstr ""
 
-#: src/epg.c:1834 src/epg.c:1846 src/epg.c:1847 src/epg.c:1848 src/epg.c:1849
+#: src/epg.c:1918 src/epg.c:1930 src/epg.c:1931 src/epg.c:1932 src/epg.c:1933
 msgid "Sports"
 msgstr ""
 
-#: src/epg.c:1836
+#: src/epg.c:1920
 msgid "Sports magazines"
 msgstr ""
 
-#: src/epg.c:1838
+#: src/epg.c:1922
 msgid "Squash"
 msgstr ""
 
-#: src/config.c:2107 src/input/mpegts/mpegts_mux.c:506
+#: src/config.c:2110 src/input/mpegts/mpegts_mux.c:506
 msgid "Standard"
 msgstr ""
 
@@ -8110,7 +8196,7 @@ msgstr ""
 msgid "Start time"
 msgstr ""
 
-#: src/config.c:2589
+#: src/config.c:2592
 msgid ""
 "Starting port number of the UDP listeners. The listeners listen for traffic "
 "from the HDHomerun tuners. This is needed if you plan to run TVheadend in a "
@@ -8142,7 +8228,7 @@ msgstr ""
 msgid "Storage path"
 msgstr ""
 
-#: src/config.c:2046
+#: src/config.c:2049
 msgid "Storage space"
 msgstr ""
 
@@ -8279,7 +8365,7 @@ msgstr ""
 msgid "Substitute formatters"
 msgstr ""
 
-#: src/tvhlog.c:786
+#: src/tvhlog.c:839
 msgid "Subsystem Output Settings"
 msgstr ""
 
@@ -8504,15 +8590,15 @@ msgstr ""
 msgid "Tags linked/to link to the channel."
 msgstr ""
 
-#: src/epg.c:1819
+#: src/epg.c:1903
 msgid "Talk show"
 msgstr ""
 
-#: src/epg.c:1839
+#: src/epg.c:1923
 msgid "Team sports (excluding football)"
 msgstr ""
 
-#: src/epg.c:1926
+#: src/epg.c:2010
 msgid "Technology"
 msgstr ""
 
@@ -8520,7 +8606,7 @@ msgstr ""
 msgid "Teletext stream type is only available for this filter."
 msgstr ""
 
-#: src/epg.c:1838
+#: src/epg.c:1922
 msgid "Tennis"
 msgstr ""
 
@@ -8655,6 +8741,33 @@ msgstr ""
 msgid "The URL to the playlist."
 msgstr ""
 
+#: src/epggrab/module/xmltv.c:1458
+msgid ""
+"The XPath-like expression used to extract a SeriesLink identifier from the "
+"XMLTV data.  This ID is used to identify multiple occurrences of the same "
+"series.  Root node = 'programme'."
+msgstr ""
+
+#: src/epggrab/module/xmltv.c:1451
+msgid ""
+"The XPath-like expression used to extract a unique event identifier from the "
+"XMLTV data.  This ID is used to match existing EPG events so that they can "
+"be updated rather than replaced. Root node = 'programme'."
+msgstr ""
+
+#: src/epggrab/module/xmltv.c:1465
+msgid ""
+"The XPath-like expression used to extract an EpisodeLink identifier from the "
+"XMLTV data.  This ID is used to identify multiple occurrences of the same "
+"episode.  Root node = 'programme'."
+msgstr ""
+
+#: src/epggrab/module/xmltv.c:1446
+msgid ""
+"The XPath-like expression used to extract the category ETSI code from the "
+"XMLTV data. Root node = 'category'."
+msgstr ""
+
 #: src/dvr/dvr_db.c:5055
 msgid "The age rating of the program."
 msgstr ""
@@ -8753,15 +8866,15 @@ msgstr ""
 msgid "The current configuration ID."
 msgstr ""
 
-#: src/config.c:2227
+#: src/config.c:2230
 msgid "The current configuration version."
 msgstr ""
 
-#: src/config.c:2288
+#: src/config.c:2291
 msgid "The default interface view level (next to the Help button)."
 msgstr ""
 
-#: src/config.c:2246
+#: src/config.c:2249
 msgid ""
 "The default language to use if the user  language isn't set (in the Access "
 "Entries tab)."
@@ -8771,11 +8884,11 @@ msgstr ""
 msgid "The default subscription weight for each subscription."
 msgstr ""
 
-#: src/config.c:2268
+#: src/config.c:2271
 msgid "The default web interface items per page."
 msgstr ""
 
-#: src/config.c:2256
+#: src/config.c:2259
 msgid ""
 "The default web interface theme, if a user-specific one isn't set (in the "
 "Access Entries tab)."
@@ -8876,7 +8989,7 @@ msgid ""
 "AUTO."
 msgstr ""
 
-#: src/config.c:2505
+#: src/config.c:2508
 msgid "The hash algorithm type for the digest authentication."
 msgstr ""
 
@@ -9196,7 +9309,7 @@ msgstr ""
 msgid "The number of ISDB-T (Terresterial) tuners to export."
 msgstr ""
 
-#: src/config.c:2728
+#: src/config.c:2731
 msgid ""
 "The number of MPEG-TS packets Tvheadend buffers in case there is a delay "
 "receiving CA keys. "
@@ -9212,7 +9325,7 @@ msgid ""
 "bytes long. The accepted range is 18800-1880000 bytes."
 msgstr ""
 
-#: src/config.c:2516
+#: src/config.c:2519
 msgid "The number of days cookies set by Tvheadend should expire."
 msgstr ""
 
@@ -9220,7 +9333,7 @@ msgstr ""
 msgid "The number of muxes left to scan on this network."
 msgstr ""
 
-#: src/config.c:2527
+#: src/config.c:2530
 msgid ""
 "The number of seconds in which authentication tickets generated by Tvheadend "
 "should expire."
@@ -9297,7 +9410,7 @@ msgid ""
 "sure of the value leave as AUTO."
 msgstr ""
 
-#: src/config.c:2484
+#: src/config.c:2487
 msgid "The realm name for HTTP authorization."
 msgstr ""
 
@@ -9351,7 +9464,7 @@ msgid ""
 "available for a channel."
 msgstr ""
 
-#: src/config.c:2475
+#: src/config.c:2478
 msgid "The server name for 'Server:' HTTP headers."
 msgstr ""
 
@@ -9476,7 +9589,7 @@ msgstr ""
 msgid "The time the entry stops/stopped being recorded."
 msgstr ""
 
-#: src/config.c:2397
+#: src/config.c:2400
 msgid ""
 "The time window to cut the stop time from the overlapped event in seconds."
 msgstr ""
@@ -9524,7 +9637,7 @@ msgid ""
 "the standard priority value is used. See Help for details."
 msgstr ""
 
-#: src/config.c:2693
+#: src/config.c:2696
 msgid "The user agent string for the build-in HTTP client."
 msgstr ""
 
@@ -9534,7 +9647,7 @@ msgid ""
 "address if scheduled by a matching rule."
 msgstr ""
 
-#: src/config.c:2236
+#: src/config.c:2239
 msgid "The version of Tvheadend that last updated the config."
 msgstr ""
 
@@ -9542,7 +9655,7 @@ msgstr ""
 msgid "The video stream types the filter should apply to."
 msgstr ""
 
-#: src/access.c:1566 src/config.c:2255
+#: src/access.c:1566 src/config.c:2258
 msgid "Theme"
 msgstr ""
 
@@ -9558,7 +9671,7 @@ msgstr ""
 msgid "This tuner"
 msgstr ""
 
-#: src/config.c:2782
+#: src/config.c:2785
 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 "
@@ -9573,7 +9686,7 @@ msgstr ""
 msgid "Thread debugging"
 msgstr ""
 
-#: src/epg.c:1781
+#: src/epg.c:1865
 msgid "Thriller"
 msgstr ""
 
@@ -9581,7 +9694,7 @@ msgstr ""
 msgid "Thu"
 msgstr ""
 
-#: src/config.c:2526
+#: src/config.c:2529
 msgid "Ticket expiration (seconds)"
 msgstr ""
 
@@ -9593,7 +9706,7 @@ msgstr ""
 msgid "Tidy the channel name such as removing trailing HD text"
 msgstr ""
 
-#: src/tvhlog.c:92 src/config.c:2047
+#: src/tvhlog.c:92 src/config.c:2050
 msgid "Time"
 msgstr ""
 
@@ -9730,7 +9843,7 @@ msgstr ""
 msgid "Too many data errors"
 msgstr ""
 
-#: src/config.c:2278
+#: src/config.c:2281
 msgid "Tooltips"
 msgstr ""
 
@@ -9758,19 +9871,19 @@ msgstr ""
 msgid "Total number of services."
 msgstr ""
 
-#: src/epg.c:1943
+#: src/epg.c:2027
 msgid "Tourism / Travel"
 msgstr ""
 
-#: src/tvhlog.c:851
+#: src/tvhlog.c:904
 msgid "Trace subsystems"
 msgstr ""
 
-#: src/epg.c:1892
+#: src/epg.c:1976
 msgid "Traditional arts"
 msgstr ""
 
-#: src/epg.c:1873
+#: src/epg.c:1957
 msgid "Traditional music"
 msgstr ""
 
@@ -9832,7 +9945,7 @@ msgstr ""
 msgid "Try re-scheduling recording if more errors than (0=off)"
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1089
+#: src/epggrab/module/xmltv.c:1408
 msgid ""
 "Try to obtain channel numbers from the display-name xml tag. If the first "
 "word is number, it is used as the channel number."
@@ -9888,11 +10001,11 @@ msgstr ""
 msgid "Turn off LNB when idle"
 msgstr ""
 
-#: src/config.c:2634
+#: src/config.c:2637
 msgid "Tvheadend model name for HDHomeRun Server Emulation"
 msgstr ""
 
-#: src/config.c:2217
+#: src/config.c:2220
 msgid "Tvheadend server name"
 msgstr ""
 
@@ -9908,7 +10021,7 @@ msgstr ""
 msgid "UDP RTP port number (2 ports)"
 msgstr ""
 
-#: src/tvhlog.c:187
+#: src/tvhlog.c:185
 msgid "UDP Streamer"
 msgstr ""
 
@@ -10162,6 +10275,10 @@ msgstr ""
 msgid "Unimportant"
 msgstr ""
 
+#: src/epggrab/module/xmltv.c:1449
+msgid "Unique Event ID XPath"
+msgstr ""
+
 #: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:789
 msgid "Universal LNB only"
 msgstr ""
@@ -10236,11 +10353,11 @@ msgstr ""
 msgid "Update disabled"
 msgstr ""
 
-#: src/config.c:2770
+#: src/config.c:2773
 msgid "Update time"
 msgstr ""
 
-#: src/config.c:2793
+#: src/config.c:2796
 msgid "Update tolerance (ms)"
 msgstr ""
 
@@ -10362,7 +10479,7 @@ msgid ""
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
 
-#: src/epggrab/module/xmltv.c:1115
+#: src/epggrab/module/xmltv.c:1434
 msgid "Use category instead of genre"
 msgstr ""
 
@@ -10481,7 +10598,7 @@ msgstr ""
 msgid "Users - Passwords"
 msgstr ""
 
-#: src/tvhlog.c:182
+#: src/tvhlog.c:213
 msgid "VA-API"
 msgstr ""
 
@@ -10489,10 +10606,14 @@ msgstr ""
 msgid "VAAPI Deinterlace mode"
 msgstr ""
 
-#: src/tvhlog.c:183
+#: src/tvhlog.c:214
 msgid "VAINFO"
 msgstr ""
 
+#: src/tvhlog.c:207
+msgid "VORBIS"
+msgstr ""
+
 #: src/transcoding/codec/codecs/vorbis.c:58
 #: src/transcoding/codec/codecs/libs/libtheora.c:60
 #: src/transcoding/codec/codecs/libs/libvorbis.c:96
@@ -10507,7 +10628,7 @@ msgstr ""
 msgid "Variable bitrate (VBR) mode [0-31]."
 msgstr ""
 
-#: src/epg.c:1818
+#: src/epg.c:1902
 msgid "Variety show"
 msgstr ""
 
@@ -10523,7 +10644,7 @@ msgstr ""
 msgid "Version"
 msgstr ""
 
-#: src/epg.c:1895
+#: src/tvhlog.c:198 src/epg.c:1979
 msgid "Video"
 msgstr ""
 
@@ -10590,11 +10711,11 @@ msgid ""
 "otherwise lock the second tuner."
 msgstr ""
 
-#: src/epg.c:1782
+#: src/epg.c:1866
 msgid "War"
 msgstr ""
 
-#: src/epg.c:1842
+#: src/epg.c:1926
 msgid "Water sport"
 msgstr ""
 
@@ -10602,7 +10723,7 @@ msgstr ""
 msgid "Weak stream"
 msgstr ""
 
-#: src/epg.c:1799
+#: src/epg.c:1883
 msgid "Weather report"
 msgstr ""
 
@@ -10610,7 +10731,7 @@ msgstr ""
 msgid "Weave Deinterlacing"
 msgstr ""
 
-#: src/config.c:2184
+#: src/config.c:2187
 msgid "Web Interface Settings"
 msgstr ""
 
@@ -10646,7 +10767,7 @@ msgstr ""
 msgid "Welcome"
 msgstr ""
 
-#: src/epg.c:1782
+#: src/epg.c:1866
 msgid "Western"
 msgstr ""
 
@@ -10658,7 +10779,7 @@ msgstr ""
 msgid "Western hemisphere (latitude direction)."
 msgstr ""
 
-#: src/config.c:2608
+#: src/config.c:2611
 msgid ""
 "When Tvheadend is acting as an HDHomeRun Server (emulating an HDHomeRun "
 "device for downstream media devices to stream Live TV) then we tell clients "
@@ -10671,7 +10792,7 @@ msgid ""
 "automatically.  Set to zero for Tvheadend to use a default value."
 msgstr ""
 
-#: src/config.c:2635
+#: src/config.c:2638
 msgid ""
 "When Tvheadend is acting as an HDHomeRun Server (emulating an HDHomeRun "
 "device for downstream media devices to stream Live TV) then we use this as "
@@ -10739,14 +10860,14 @@ msgstr ""
 msgid "When the service was last seen during a mux scan."
 msgstr ""
 
-#: src/config.c:2671
+#: src/config.c:2674
 msgid ""
 "When using RTSP IPTV, this correspond to the minimum port bind on the client "
 "(this server), sent to the server. This is especially useful when using "
 "firewalls and NAT or containers."
 msgstr ""
 
-#: src/epg.c:1843
+#: src/epg.c:1927
 msgid "Winter sports"
 msgstr ""
 
@@ -10802,6 +10923,10 @@ msgstr ""
 msgid "XMLTV output format"
 msgstr ""
 
+#: src/epggrab/module/xmltv.c:1501 src/epggrab/module/xmltv.c:1603
+msgid "XPath Settings"
+msgstr ""
+
 #: src/access.c:1494
 msgid "Yes"
 msgstr ""