msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-06-17 14:31+0200\n"
+"POT-Creation-Date: 2015-06-17 21:03+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Pro získání více informací navštivte webovou stránku programu Tvheadend:\n"
"https://tvheadend.org\n"
+#: src/input/mpegts/mpegts_mux.c:586
+msgid "# Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:231
+msgid "# Mapped Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:217
+msgid "# Muxes"
+msgstr ""
+
+#: src/bouquet.c:883
+msgid "# Seen Services"
+msgstr ""
+
+#: src/bouquet.c:890 src/input/mpegts/mpegts_network.c:224
+#: src/input/mpegts/mpegts_mux.c:579
+msgid "# Services"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:69
+msgid "0"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:70
+msgid "1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:79
+msgid "10"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:80
+msgid "11"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:81
+msgid "12"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:82
+msgid "13"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:83
+msgid "14"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:84
+msgid "15"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:71
+msgid "2"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
+msgid "2-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:72
+msgid "3"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:73
+msgid "4"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:596
+msgid "4-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:74
+msgid "5"
+msgstr ""
+
+#: src/profile.c:1375
+msgid "5.0"
+msgstr ""
+
+#: src/profile.c:1376
+msgid "5.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:75
+msgid "6"
+msgstr ""
+
+#: src/profile.c:1377
+msgid "6.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:76
+msgid "7"
+msgstr ""
+
+#: src/profile.c:1378
+msgid "7.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:77
+msgid "8"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:78
+msgid "9"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:356
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:94
+msgid "A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:391
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:56
+msgid "AA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:402
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:57
+msgid "AB"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:477
+msgid "AC-3 = descriptor 6"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:593
+msgid "AC-3 Detection"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:384
+msgid "ACTIVE"
+msgstr ""
+
+#: src/descrambler/constcw.c:345
+msgid "AES Constant Code Word Client"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:126
+msgid "ATSC"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:266
+msgid "ATSC Network"
+msgstr ""
+
+#: src/streaming.c:441
+msgid "Aborted by user"
+msgstr ""
+
+#: src/access.c:1254
+msgid "Access"
+msgstr ""
+
+#: src/esfilter.c:671 src/esfilter.c:738 src/esfilter.c:805 src/esfilter.c:872
+#: src/esfilter.c:947 src/esfilter.c:1008
+msgid "Action"
+msgstr ""
+
+#: src/streaming.c:428
+msgid "Adapter in use by other subscription"
+msgstr ""
+
#: src/main.c:702
msgid "Add file and line numbers to debug"
msgstr "Přidá název souboru a řádek do ladícího výstupu"
msgid "Add the thread ID to debug"
msgstr "Přidá identifikaci vlákna do ladícího výstupu"
+#: src/access.c:1367
+msgid "Admin"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:608
+msgid "Advanced (Non-Universal LNBs, Rotors, etc.)"
+msgstr ""
+
+#: src/access.c:1298
+msgid "Advanced Streaming"
+msgstr ""
+
+#: src/access.c:1245
+msgid "All (Streaming + DVR)"
+msgstr ""
+
+#: src/access.c:1332
+msgid "All DVR"
+msgstr ""
+
+#: src/access.c:1338
+msgid "All DVR (rw)"
+msgstr ""
+
#: src/main.c:646
msgid "Alternate config path"
msgstr "Alternativní cesta ke konfiguraci"
msgid "Alternate pid path"
msgstr "Alternativní cesta k PID"
-#: src/main.c:661
-msgid "DBus - use the session message bus instead system one"
-msgstr "DBUs - použije se 'session' sběrnice pro zprávy místo systémové"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:305
+msgid "Altitude (meters)"
+msgstr ""
-#: src/main.c:693
-msgid "Debug Options"
-msgstr "Ladící možnosti"
+#: src/profile.c:1558
+msgid "Audio Bitrate (kb/s) (0=Auto)"
+msgstr ""
-#: src/main.c:712
-msgid "Disable DVB bouquets"
-msgstr "Zakázat DVB bukety"
+#: src/profile.c:1550
+msgid "Audio Codec"
+msgstr ""
-#: src/main.c:710
-msgid "Disable all access control checks"
-msgstr "Zakázat veškeré přístupové kontroly"
+#: src/esfilter.c:695
+msgid "Audio Stream Filter"
+msgstr ""
-#: src/main.c:696
-msgid "Disable syslog (all msgs)"
-msgstr "Zakázat výstup pro syslog"
+#: src/service.c:151
+msgid "Auto Check Disabled"
+msgstr ""
-#: src/main.c:647
-msgid "Do not backup config tree at upgrade"
-msgstr "Zakázat zálohování konfiguračního stromu při upgrade"
+#: src/service.c:150
+msgid "Auto Check Enabled"
+msgstr ""
-#: src/main.c:659
-msgid "Enable DBus"
-msgstr "Povolit DBus"
+#: src/channels.c:332
+msgid "Auto EPG Channel"
+msgstr ""
-#: src/main.c:709
-msgid "Enable coredumps for daemon"
-msgstr "Povolit coredump pro démona"
+#: src/dvr/dvr_db.c:2212
+msgid "Auto Record"
+msgstr ""
-#: src/main.c:694
-msgid "Enable debug on stderr"
-msgstr "Povolit výstup na stderr"
+#: src/dvr/dvr_db.c:2220
+msgid "Auto Time Record"
+msgstr ""
-#: src/main.c:698
-msgid "Enable debug subsystems"
-msgstr "Povolit ladící podsystémy"
+#: src/bouquet.c:816
+msgid "Auto-Map to Channels"
+msgstr ""
-#: src/main.c:697
-msgid "Enable debug to file"
-msgstr "Povolit ladící výstup do souboru"
+#: src/service.c:176
+msgid "Automatic Checking"
+msgstr ""
-#: src/main.c:695
-msgid "Enable debug to syslog"
-msgstr "Povolit ladící výstop pro syslog"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:367
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:95
+msgid "B"
+msgstr ""
-#: src/main.c:700
-msgid "Enable trace subsystems"
-msgstr "Povolit trasovací subsystémy"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:413
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:58
+msgid "BA"
+msgstr ""
-#: src/main.c:707
-msgid "Enable webUI debug (non-minified JS)"
-msgstr "Povolit ladění webUI (neminimalizované JS)"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:424
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:59
+msgid "BB"
+msgstr ""
-#: src/main.c:648
-msgid "Fork and run as daemon"
-msgstr "Démon mód"
+#: src/input/mpegts/satip/satip.c:359
+msgid "Boot ID"
+msgstr ""
-#: src/main.c:641
-msgid "Generic Options"
-msgstr "Generické možnosti"
+#: src/bouquet.c:791
+msgid "Bouquet"
+msgstr ""
-#: src/main.c:652
-msgid ""
-"If no user account exists then create one with\n"
-"no username and no password. Use with care as\n"
-"it will allow world-wide administrative access\n"
-"to your Tvheadend installation until you edit\n"
-"the access-control from within the Tvheadend UI"
- msgstr ""
-"Pokud není vytvořený žádný uživatelský účet,\n"
-"tak se vytvoří účet bez uživatelského jména\n"
-"a hesla. Je doporučené tento administrátorský\n"
-"účet okamžitě změnit (uživatelské jméno a heslo)"
+#: src/channels.c:382
+msgid "Bouquet (auto)"
+msgstr ""
-#: src/main.c:708
-msgid "Immediately abort"
-msgstr "Okamžitě ukonči činnost"
+#: src/dvr/dvr_autorec.c:1058
+msgid "Brand"
+msgstr ""
-#: src/main.c:796
-#, c-format
-msgid "Invalid adapter number '%s'\n"
-msgstr "Chybné číslo adaptéru '%s'\n"
+#: src/dvr/dvr_db.c:2236
+msgid "Broadcast"
+msgstr ""
-#: src/main.c:678
-msgid "Listen on IPv6"
-msgstr "Poslouchej na IPv6"
+#: src/descrambler/constcw.c:290 src/descrambler/constcw.c:350
+msgid "CA ID"
+msgstr ""
-#: src/main.c:705
-msgid "More verbose libav log"
+#: src/esfilter.c:911
+msgid "CA Identification"
msgstr ""
-#: src/main.c:805
-#, c-format
-msgid "No adapters specified!\n"
-msgstr "Žádné adaptéry nebyly specifikovány!\n"
+#: src/esfilter.c:919
+msgid "CA Provider"
+msgstr ""
-#: src/main.c:720
-msgid "Number of tsfile tuners"
-msgstr "Počet tsfile tunerů"
+#: src/esfilter.c:896
+msgid "CA Stream Filter"
+msgstr ""
+
+#: src/service.c:207
+msgid "CAID"
+msgstr ""
+
+#: src/descrambler/capmt.c:2176
+msgid "CAPMT (Linux DVBAPI)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:225
+msgid "CAPMT Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:233
+msgid "CAPMT Query Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:547 src/input/mpegts/mpegts_service.c:157
+msgid "CRID Authority"
+msgstr ""
+
+#: src/dvr/dvr_config.c:795
+msgid "Cache Scheme"
+msgstr ""
+
+#: src/descrambler/capmt.c:2189
+msgid "Camd.socket Filename / IP Address (TCP mode)"
+msgstr ""
+
+#: src/channels.c:287 src/service.c:184 src/dvr/dvr_db.c:2042
+#: src/dvr/dvr_autorec.c:943 src/dvr/dvr_timerec.c:582
+msgid "Channel"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2052
+msgid "Channel Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2059
+msgid "Channel Name"
+msgstr ""
+
+#: src/bouquet.c:903
+msgid "Channel Number Offset"
+msgstr ""
+
+#: src/channels.c:1083 src/dvr/dvr_autorec.c:952
+msgid "Channel Tag"
+msgstr ""
+
+#: src/bouquet.c:851
+msgid "Channel Tag Reference"
+msgstr ""
+
+#: src/access.c:1407
+msgid "Channel Tags"
+msgstr ""
+
+#: src/profile.c:1520
+msgid "Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:202 src/input/mpegts/mpegts_mux.c:571
+#: src/input/mpegts/mpegts_service.c:178
+msgid "Character Set"
+msgstr ""
+
+#: src/esfilter.c:604 src/profile.c:285 src/descrambler/caclient.c:247
+msgid "Class"
+msgstr ""
+
+#: src/streaming.c:543
+msgid "Clean effects"
+msgstr ""
+
+#: src/descrambler/caclient.c:268
+msgid "Client Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:148
+msgid "Cmd Delay Time (ms) (10-500)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1721
+msgid "Code Word Client (newcamd)"
+msgstr ""
+
+#: src/access.c:1416 src/access.c:1654 src/channels.c:1142 src/esfilter.c:685
+#: src/esfilter.c:752 src/esfilter.c:819 src/esfilter.c:886 src/esfilter.c:961
+#: src/esfilter.c:1022 src/profile.c:315 src/bouquet.c:897
+#: src/dvr/dvr_db.c:2286 src/dvr/dvr_autorec.c:1096 src/dvr/dvr_timerec.c:660
+#: src/dvr/dvr_config.c:778 src/descrambler/caclient.c:275
+msgid "Comment"
+msgstr ""
+
+#: src/dvr/dvr_db.c:292
+msgid "Commercial break"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:121
+msgid "Committed"
+msgstr ""
+
+#: src/dvr/dvr_db.c:315
+msgid "Completed OK"
+msgstr ""
+
+#: src/descrambler/caclient.c:236
+msgid "Conditional Access Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:366
+msgid "Config ID"
+msgstr ""
+
+#: src/dvr/dvr_config.c:768
+msgid "Config Name"
+msgstr ""
+
+#: src/access.c:1373
+msgid "Connection Limit Type"
+msgstr ""
+
+#: src/profile.c:1505 src/dvr/dvr_db.c:2129
+msgid "Container"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2228 src/dvr/dvr_autorec.c:1020
+msgid "Content Type"
+msgstr ""
+
+#: src/profile.c:350
+msgid "Continue On Access Error"
+msgstr ""
+
+#: src/profile.c:1370
+msgid "Copy layout"
+msgstr ""
+
+#: src/bouquet.c:844
+msgid "Create Tag"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:208
+msgid "Created"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2156 src/dvr/dvr_autorec.c:1089 src/dvr/dvr_timerec.c:653
+msgid "Creator"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:140
+msgid "Cron"
+msgstr ""
+
+#: src/main.c:661
+msgid "DBus - use the session message bus instead system one"
+msgstr "DBUs - použije se 'session' sběrnice pro zprávy místo systémové"
+
+#: src/descrambler/constcw.c:285
+msgid "DES Constant Code Word Client"
+msgstr ""
+
+#: src/descrambler/cwc.c:1752
+msgid "DES Key"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2198
+msgid "DVB EPG ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:220
+msgid "DVB-C Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:386
+msgid "DVB-S 4-port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:561
+msgid "DVB-S Advanced"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:500
+msgid "DVB-S EN50494 (UniCable, experimental)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:239
+msgid "DVB-S Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:213
+msgid "DVB-S Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:327
+msgid "DVB-S Simple"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:351
+msgid "DVB-S Toneburst"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:201
+msgid "DVB-T Network"
+msgstr ""
+
+#: src/access.c:1247
+msgid "DVR"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:902
+msgid "DVR Auto-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:726
+msgid "DVR Behaviour"
+msgstr ""
+
+#: src/access.c:1352
+msgid "DVR Config Profiles"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2139 src/dvr/dvr_autorec.c:1049 src/dvr/dvr_timerec.c:637
+#, fuzzy
+msgid "DVR Configuration"
+msgstr "Konfigurace služeb"
+
+#: src/dvr/dvr_config.c:718
+#, fuzzy
+msgid "DVR Configuration Profile"
+msgstr "Konfigurace služeb"
+
+#: src/dvr/dvr_db.c:1978
+msgid "DVR Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:804
+msgid "DVR Log Retention Time (days)"
+msgstr ""
+
+#: src/profile.c:253
+msgid "DVR Override High"
+msgstr ""
+
+#: src/profile.c:252
+msgid "DVR Override Important"
+msgstr ""
+
+#: src/profile.c:255
+msgid "DVR Override Low"
+msgstr ""
+
+#: src/profile.c:254
+msgid "DVR Override Normal"
+msgstr ""
+
+#: src/profile.c:256
+msgid "DVR Override Unimportant"
+msgstr ""
+
+#: src/channels.c:355
+msgid "DVR Post"
+msgstr ""
+
+#: src/channels.c:348
+msgid "DVR Pre"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:547
+msgid "DVR Time-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2191
+msgid "Data Errors"
+msgstr ""
+
+#: src/main.c:693
+msgid "Debug Options"
+msgstr "Ladící možnosti"
+
+#: src/profile.c:300
+msgid "Default"
+msgstr ""
+
+#: src/profile.c:321
+msgid "Default Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:78
+msgid "Demux Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2098 src/dvr/dvr_db.c:2105
+#, fuzzy
+msgid "Description"
+msgstr "Generické možnosti"
+
+#: src/input/mpegts/satip/satip.c:373
+msgid "Device ID"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:165
+msgid "Device Model"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:92
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:248
+msgid "Device Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2170 src/dvr/dvr_autorec.c:924 src/dvr/dvr_timerec.c:576
+msgid "Directory"
+msgstr ""
+
+#: src/dvr/dvr_config.c:893
+msgid "Directory Permissions (octal, e.g. 0775)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:458
+msgid "Disable"
+msgstr ""
+
+#: src/main.c:712
+msgid "Disable DVB bouquets"
+msgstr "Zakázat DVB bukety"
+
+#: src/main.c:710
+msgid "Disable all access control checks"
+msgstr "Zakázat veškeré přístupové kontroly"
+
+#: src/input/mpegts/satip/satip.c:275
+msgid "Disable device-/firmware-specific workarounds"
+msgstr ""
+
+#: src/main.c:696
+msgid "Disable syslog (all msgs)"
+msgstr "Zakázat výstup pro syslog"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1363
+msgid "DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:89
+msgid "DiseqC Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:229
+msgid "DiseqC repeats"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:115
+msgid "DiseqC switch"
+msgstr ""
+
+#: src/dvr/dvr_config.c:957
+msgid "Do Not Include Title To Filename"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2205
+msgid "Do Not Reschedule"
+msgstr ""
+
+#: src/main.c:647
+msgid "Do not backup config tree at upgrade"
+msgstr "Zakázat zálohování konfiguračního stromu při upgrade"
+
+#: src/dvr/dvr_config.c:683
+msgid "Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1035
+msgid "Duplicate Handling"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2035
+msgid "Duration"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:210
+msgid "EIT Local Time"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:504
+msgid "EPG Scan"
+msgstr ""
+
+#: src/channels.c:339
+msgid "EPG Source"
+msgstr ""
+
+#: src/dvr/dvr_config.c:828
+msgid "EPG Update Window"
+msgstr ""
+
+#: src/esfilter.c:592
+msgid "Elementary Stream Filter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:459
+#, fuzzy
+msgid "Enable (auto)"
+msgstr "Povolit DBus"
+
+#: src/main.c:659
+msgid "Enable DBus"
+msgstr "Povolit DBus"
+
+#: src/main.c:709
+msgid "Enable coredumps for daemon"
+msgstr "Povolit coredump pro démona"
+
+#: src/main.c:694
+msgid "Enable debug on stderr"
+msgstr "Povolit výstup na stderr"
+
+#: src/main.c:698
+msgid "Enable debug subsystems"
+msgstr "Povolit ladící podsystémy"
+
+#: src/main.c:697
+msgid "Enable debug to file"
+msgstr "Povolit ladící výstup do souboru"
+
+#: src/main.c:695
+msgid "Enable debug to syslog"
+msgstr "Povolit ladící výstop pro syslog"
+
+#: src/main.c:700
+msgid "Enable trace subsystems"
+msgstr "Povolit trasovací subsystémy"
+
+#: src/main.c:707
+msgid "Enable webUI debug (non-minified JS)"
+msgstr "Povolit ladění webUI (neminimalizované JS)"
+
+#: src/access.c:1273 src/access.c:1626 src/channels.c:296 src/channels.c:1092
+#: src/service.c:169 src/imagecache.c:71 src/esfilter.c:618 src/profile.c:293
+#: src/bouquet.c:801 src/dvr/dvr_autorec.c:912 src/dvr/dvr_timerec.c:557
+#: src/dvr/dvr_config.c:758 src/descrambler/caclient.c:262
+#: src/input/mpegts/mpegts_input.c:224 src/input/mpegts/mpegts_mux.c:496
+#: src/input/mpegts/mpegts_mux_sched.c:126
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1196
+#: src/input/mpegts/satip/satip_satconf.c:188
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:188
+#, fuzzy
+msgid "Enabled"
+msgstr "Povolit DBus"
+
+#: src/service.c:200
+msgid "Encrypted"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:151
+msgid "Environment (pipe)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2244
+msgid "Episode"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Episode %d"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2177
+msgid "Error Code"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2184
+msgid "Errors"
+msgstr ""
+
+#: src/descrambler/constcw.c:322 src/descrambler/constcw.c:382
+msgid "Even Key"
+msgstr ""
+
+#: src/access.c:1400
+msgid "Exclude Channel Tags"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1996 src/dvr/dvr_autorec.c:979
+msgid "Extra Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2020 src/dvr/dvr_autorec.c:987
+msgid "Extra Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_config.c:820
+msgid "Extra Time After Recordings (minutes)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:812
+msgid "Extra Time Before Recordings (minutes)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:391
+msgid "FAIL"
+msgstr ""
+
+#: src/access.c:1344
+msgid "Failed DVR"
+msgstr ""
+
+#: src/dvr/dvr_db.c:311
+msgid "File Missing"
+msgstr ""
+
+#: src/dvr/dvr_db.c:302
+msgid "File Not Created"
+msgstr ""
+
+#: src/dvr/dvr_config.c:851
+msgid "File Permissions (octal, e.g. 0664)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2258
+msgid "File Size"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2163
+msgid "Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:859
+msgid "Filename Charset"
+msgstr ""
+
+#: src/dvr/dvr_config.c:742
+#, fuzzy
+msgid "Filename Options"
+msgstr "Generické možnosti"
+
+#: src/input/mpegts/mpegts_mux.c:460
+msgid "Force (auto)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:201
+msgid "Force CA ID (e.g. 0x2600)"
+msgstr ""
+
+#: src/profile.c:330
+msgid "Force Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:134
+msgid "Force old status"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:254
+msgid "Force pilot for DVB-S2"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:173
+msgid "Force teardown delay"
+msgstr ""
+
+#: src/main.c:648
+msgid "Fork and run as daemon"
+msgstr "Démon mód"
+
+#: src/dvr/dvr_config.c:885
+msgid "Format String"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:133
+msgid "Frequency"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:215 src/input/mpegts/mpegts_mux_dvb.c:287
+#: src/input/mpegts/mpegts_mux_dvb.c:647
+msgid "Frequency (Hz)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:523
+msgid "Frequency (MHz)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:541
+msgid "Frequency (kHz)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:713
+msgid "Fri"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:303
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:158
+msgid "Friendly Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:85
+#: src/input/mpegts/satip/satip_frontend.c:146
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:558
+msgid "Frontend Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:64
+msgid "Frontend Path"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:237
+msgid "Full DiseqC"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:212
+msgid "Full Mux Rx mode supported"
+msgstr ""
+
+#: src/dvr/dvr_config.c:734
+msgid "Full Pathname Specification"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:937
+msgid "Fulltext"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:444
+msgid "GOTOX"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:102
+msgid "GOTOX Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:97
+msgid "GOTOX Rotor"
+msgstr ""
+
+#: src/main.c:641
+msgid "Generic Options"
+msgstr "Generické možnosti"
+
+#: src/profile.c:267
+msgid "HD: High Definition"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:590
+msgid "HDHomeRun ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:552
+msgid "HDHomeRun DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:580
+msgid "HDHomeRun DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:570
+msgid "HDHomeRun DVB-T Frontend"
+msgstr ""
+
+#: src/access.c:1326
+msgid "HTSP DVR"
+msgstr ""
+
+#: src/profile.c:1842
+msgid "HTSP Default Stream Settings"
+msgstr ""
+
+#: src/profile.c:928
+msgid "HTSP Stream Profile"
+msgstr ""
+
+#: src/access.c:1304
+msgid "HTSP Streaming"
+msgstr ""
+
+#: src/streaming.c:544
+msgid "Hearing impaired"
+msgstr ""
+
+#: src/profile.c:248 src/dvr/dvr_db.c:1614
+msgid "High"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:195
+msgid "High Bitrate Mode (CI+ CAMs Only)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1739
+msgid "Hostname / IP"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:382
+msgid "IDLE"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:282
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:144
+msgid "IP Address"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:95
+msgid "IPTV Input"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:92
+msgid "IPTV Multiplex"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:445
+msgid "IPTV Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:588
+msgid "ISI (Stream ID)"
+msgstr ""
+
+#: src/channels.c:1122
+msgid "Icon (full URL)"
+msgstr ""
+
+#: src/channels.c:325 src/channels.c:1129
+msgid "Icon URL"
+msgstr ""
+
+#: src/channels.c:1136
+msgid "Icon has title"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:270
+msgid "Idle Scan"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:171
+msgid "Idle Scan Muxes"
+msgstr ""
+
+#: src/main.c:652
+msgid ""
+"If no user account exists then create one with\n"
+"no username and no password. Use with care as\n"
+"it will allow world-wide administrative access\n"
+"to your Tvheadend installation until you edit\n"
+"the access-control from within the Tvheadend UI"
+msgstr ""
+"Pokud není vytvořený žádný uživatelský účet,\n"
+"tak se vytvoří účet bez uživatelského jména\n"
+"a hesla. Je doporučené tento administrátorský\n"
+"účet okamžitě změnit (uživatelské jméno a heslo)"
+
+#: src/input/mpegts/mpegts_service.c:171
+msgid "Ignore EPG (EIT)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:187
+msgid "Ignore Provider's Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:478
+msgid "Ignore descriptor 5"
+msgstr ""
+
+#: src/imagecache.c:77
+msgid "Ignore invalid SSL certificate"
+msgstr ""
+
+#: src/main.c:708
+msgid "Immediately abort"
+msgstr "Okamžitě ukonči činnost"
+
+#: src/profile.c:247 src/dvr/dvr_db.c:1613
+msgid "Important"
+msgstr ""
+
+#: src/dvr/dvr_config.c:922
+msgid "Include Channel Name In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:929
+msgid "Include Date In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:943
+msgid "Include Episode In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:950
+msgid "Include Subtitle In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:936
+msgid "Include Time In Filename"
+msgstr ""
+
+#: src/access.c:1266 src/esfilter.c:611 src/descrambler/caclient.c:255
+msgid "Index"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:260
+msgid "Init Rotor Time (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:262
+msgid "Initial Scan"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:120
+msgid "Input Buffer (Bytes)"
+msgstr ""
+
+#: src/input.c:29
+msgid "Input Instance"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:71
+msgid "Input Path"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:120
+msgid "Interface"
+msgstr ""
+
+#: src/channels.c:1110
+msgid "Internal"
+msgstr ""
+
+#: src/dvr/dvr_db.c:296
+msgid "Invalid"
+msgstr ""
+
+#: src/main.c:796
+#, c-format
+msgid "Invalid adapter number '%s'\n"
+msgstr "Chybné číslo adaptéru '%s'\n"
+
+#: src/streaming.c:417
+msgid "Invalid target"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:151
+msgid "LNA (Low Noise Amplifier)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:61
+msgid "LNB"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1227
+msgid "LNB Type"
+msgstr ""
+
+#: src/esfilter.c:643 src/esfilter.c:710 src/esfilter.c:777 src/esfilter.c:844
+#: src/esfilter.c:986 src/profile.c:1528
+msgid "Language"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:215
+msgid "Last Seen"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:289
+msgid "Latitude Direction South"
+msgstr ""
+
+#: src/access.c:1380
+msgid "Limit Connections"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:288
+msgid "Linked Input"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:231
+msgid "Linux ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:639
+msgid "Linux ATSC Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:181
+msgid "Linux DVB CA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:58
+msgid "Linux DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:135
+msgid "Linux DVB Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:221
+msgid "Linux DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:279
+msgid "Linux DVB-C Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:196
+msgid "Linux DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:533
+msgid "Linux DVB-S Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:146
+msgid "Linux DVB-T Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:207
+msgid "Linux DVB-T Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:83
+msgid "LinuxDVB Adapter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:190
+msgid "LinuxDVB Network"
+msgstr ""
+
+#: src/main.c:678
+msgid "Listen on IPv6"
+msgstr "Poslouchej na IPv6"
+
+#: src/descrambler/capmt.c:2196
+#, fuzzy
+msgid "Listen/Connect Port"
+msgstr "Poslouchej na IPv6"
+
+#: src/input/mpegts/mpegts_service.c:129
+msgid "Local Channel Minor"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:122
+msgid "Local Channel Number"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:401
+msgid "Local Discovery IP Address"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:268
+#, fuzzy
+msgid "Local bind IP address"
+msgstr "Specifikuj IP adresu pro příjem"
+
+#: src/input/mpegts/satip/satip.c:387
+msgid "Location"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:193
+msgid "Lock Pref. CA PID"
+msgstr ""
+
+#: src/esfilter.c:679 src/esfilter.c:746 src/esfilter.c:813 src/esfilter.c:880
+#: src/esfilter.c:955 src/esfilter.c:1016
+msgid "Log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:297
+msgid "Longtitude Direction West"
+msgstr ""
+
+#: src/profile.c:250 src/dvr/dvr_db.c:1616
+msgid "Low"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1645
+msgid "MPEG-PS (DVD)"
+msgstr ""
+
+#: src/profile.c:1359
+msgid "MPEG-PS (DVD) /av-lib"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1644
+msgid "MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1187 src/profile.c:1358
+msgid "MPEG-TS /av-lib"
+msgstr ""
+
+#: src/profile.c:1806
+msgid "MPEG-TS Pass-through"
+msgstr ""
+
+#: src/profile.c:1001
+msgid "MPEG-TS Pass-through /build-in"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:216
+msgid "MPEGTS Input"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:486
+msgid "MPEGTS Multiplex"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:42
+msgid "MPEGTS Multiplex Phy"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:134
+msgid "MPEGTS Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:718
+msgid "MPEGTS Raw Service"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:88
+msgid "MPEGTS Service"
+msgstr ""
+
+#: src/dvr/dvr_config.c:908
+msgid "Make Subdirectories Per Channel"
+msgstr ""
+
+#: src/dvr/dvr_config.c:901
+msgid "Make Subdirectories Per Day"
+msgstr ""
+
+#: src/dvr/dvr_config.c:915
+msgid "Make Subdirectories Per Title"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:324
+msgid "Manufacturer"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:331
+msgid "Manufacturer URL"
+msgstr ""
+
+#: src/bouquet.c:830
+msgid "Map No Name"
+msgstr ""
+
+#: src/bouquet.c:837
+msgid "Map Radio"
+msgstr ""
+
+#: src/bouquet.c:823
+msgid "Map Zero Numbers"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:292
+#: src/input/mpegts/satip/satip_frontend.c:314
+msgid "Master Tuner"
+msgstr ""
+
+#: src/profile.c:1826
+msgid "Matroska"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1641
+msgid "Matroska (mkv)"
+msgstr ""
+
+#: src/profile.c:1360
+msgid "Matroska (mkv) /av-lib"
+msgstr ""
+
+#: src/profile.c:1102
+msgid "Matroska (mkv) /build-in"
+msgstr ""
+
+#: src/profile.c:1356
+msgid "Matroska (mkv) /built-in"
+msgstr ""
+
+#: src/profile.c:1258
+msgid "Matroska /av-lib"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:474
+msgid "Max Bandwidth (Kbps)"
+msgstr ""
+
+#: src/access.c:1394
+msgid "Max Channel Num"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:467
+msgid "Max Input Streams"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:481
+msgid "Max timeout (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1013
+msgid "Maximal Duration"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:226
+msgid "Maximum PIDs"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:92
+msgid "Maximum PIDs "
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:233
+msgid "Maximum length of PIDs"
+msgstr ""
+
+#: src/access.c:1387
+msgid "Min Channel Num"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:268
+msgid "Min Rotor Time (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1006
+msgid "Minimal Duration"
+msgstr ""
+
+#: src/service.c:152
+msgid "Missing In PAT/SDT"
+msgstr ""
+
+#: src/descrambler/capmt.c:2181
+msgid "Mode"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:338
+msgid "Model Description"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:345
+msgid "Model Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:352
+msgid "Model Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:558
+msgid "Modulation"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:709
+msgid "Mon"
+msgstr ""
+
+#: src/profile.c:1371
+msgid "Mono"
+msgstr ""
+
+#: src/main.c:705
+msgid "More verbose libav log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:313
+msgid "Motor Rate (millis/deg)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:101
+#: src/input/mpegts/mpegts_mux_sched.c:133
+msgid "Mux"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:132
+msgid "Mux Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:118
+msgid "Mux Sched Entry"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:108
+msgid "Mux UUID"
+msgstr ""
+
+#: src/streaming.c:426
+msgid "Mux not enabled"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:389
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:55
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:68
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:93
+msgid "NONE"
+msgstr ""
+
+#: src/channels.c:302 src/channels.c:1104 src/bouquet.c:860
+#: src/dvr/dvr_autorec.c:918 src/dvr/dvr_timerec.c:563
+#: src/input/mpegts/mpegts_input.c:248 src/input/mpegts/mpegts_mux.c:526
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1202
+#: src/input/mpegts/satip/satip_satconf.c:194
+msgid "Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:512 src/input/mpegts/mpegts_service.c:94
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:137
+msgid "Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:531
+msgid "Network A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:542
+msgid "Network B"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:157
+msgid "Network Discovery"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:150
+msgid "Network ID (limit scanning)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:143
+msgid "Network Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:197
+#: src/input/mpegts/satip/satip_frontend.c:336
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:172
+msgid "Network Type"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:519
+msgid "Network Uuid"
+msgstr ""
+
+#: src/access.c:1285
+msgid "Network prefix"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:278
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:332
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1217
+#: src/input/mpegts/satip/satip_satconf.c:224
+msgid "Networks"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:159
+msgid "Next tune delay in ms (0-2000)"
+msgstr ""
+
+#: src/streaming.c:446
+msgid "No access"
+msgstr ""
+
+#: src/main.c:805
+#, c-format
+msgid "No adapters specified!\n"
+msgstr "Žádné adaptéry nebyly specifikovány!\n"
+
+#: src/streaming.c:444
+msgid "No descrambler"
+msgstr ""
+
+#: src/streaming.c:424
+msgid "No free adapter"
+msgstr ""
+
+#: src/streaming.c:448
+msgid "No input detected"
+msgstr ""
+
+#: src/streaming.c:438
+msgid "No service assigned to channel"
+msgstr ""
+
+#: src/streaming.c:432
+msgid "No service enabled"
+msgstr ""
+
+#: src/streaming.c:436
+msgid "No source available"
+msgstr ""
+
+#: src/profile.c:265
+msgid "None"
+msgstr ""
+
+#: src/profile.c:249 src/dvr/dvr_db.c:1615
+msgid "Normal"
+msgstr ""
+
+#: src/profile.c:1355 src/dvr/dvr_db.c:1612 src/dvr/dvr_db.c:1640
+msgid "Not set"
+msgstr ""
+
+#: src/dvr/dvr_config.c:693
+msgid "Not set (none or channel config)"
+msgstr ""
+
+#: src/channels.c:311
+msgid "Number"
+msgstr ""
+
+#: src/main.c:720
+msgid "Number of tsfile tuners"
+msgstr "Počet tsfile tunerů"
+
+#: src/streaming.c:406 src/input/mpegts/mpegts_mux.c:390
+msgid "OK"
+msgstr ""
+
+#: src/descrambler/capmt.c:2165
+msgid "OSCam (rev >= 9095)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2164
+msgid "OSCam TCP (rev >= 9574)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2162
+msgid "OSCam net protocol (rev >= 10389)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2163
+msgid "OSCam pc-nodmx (rev >= 9756)"
+msgstr ""
+
+#: src/descrambler/constcw.c:331 src/descrambler/constcw.c:391
+msgid "Odd Key"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:77
+msgid "Off"
+msgstr ""
+
+#: src/descrambler/capmt.c:2166
+msgid "Older OSCam"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:78
+msgid "On"
+msgstr ""
+
+#: src/descrambler/cwc.c:1768
+msgid "One Mux (EMM)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:461
+msgid "Only EIT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:467
+msgid "Only OpenTV Sky Ausat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:466
+msgid "Only OpenTV Sky Italia"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:465
+msgid "Only OpenTV Sky UK"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:79
+msgid "Only Pref. CA PID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:462
+msgid "Only UK Freesat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:463
+msgid "Only UK Freeview"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:464
+msgid "Only Viasat Baltic"
+msgstr ""
+
+#: src/main.c:665
+msgid "Only use specified DVB adapters (comma separated)"
+msgstr "Použij pouze specifikované DVB adaptéry (oddělené čárkou)"
+
+#: src/input/mpegts/mpegts_service.c:136
+msgid "OpenTV Channel Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:611
+msgid "Orbital Pos."
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:253
+msgid "Orbital Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:567
+msgid "Orbital Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:533
+msgid "Original Network ID"
+msgstr ""
+
+#: src/esfilter.c:971
+msgid "Other Stream Filter"
+msgstr ""
+
+#: src/main.c:724
+msgid "Output directory for tsdebug"
+msgstr "Výstupní adresář pro tsdebug"
+
+#: src/input/mpegts/mpegts_input.c:255
+msgid "Over-the-air EPG"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2149 src/dvr/dvr_autorec.c:1082 src/dvr/dvr_timerec.c:646
+msgid "Owner"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:383
+msgid "PEND"
+msgstr ""
+
+#: src/esfilter.c:665 src/esfilter.c:732 src/esfilter.c:799 src/esfilter.c:866
+#: src/esfilter.c:941 src/esfilter.c:1002
+msgid "PID"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:261
+msgid "PIDs 21 in setup"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:247
+msgid "PIDs in setup"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:209
+msgid "PIN"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:217
+msgid "PIN Enquiry Match String"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:243
+msgid "PLP ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:604
+msgid "PLS Code"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:595
+msgid "PLS Mode"
+msgstr ""
+
+#: src/access.c:1638 src/descrambler/cwc.c:1732
+msgid "Password"
+msgstr ""
+
+#: src/access.c:1646
+msgid "Password2"
+msgstr ""
+
+#: src/access.c:1616
+msgid "Passwords"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:579
+msgid "Pilot"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:514
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:146
+msgid "Pin"
+msgstr ""
+
+#: src/descrambler/cwc.c:1746
+msgid "Port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:126
+#: src/input/mpegts/satip/satip_satconf.c:216
+msgid "Position"
+msgstr ""
+
+#: src/dvr/dvr_config.c:837
+msgid "Post-Processor Command"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:100
+msgid "Power Save"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:206
+#: src/input/mpegts/mpegts_network_dvb.c:225
+#: src/input/mpegts/mpegts_network_dvb.c:244
+#: src/input/mpegts/mpegts_network_dvb.c:271
+msgid "Pre-defined Muxes"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:186
+msgid "Pref. CA PID"
+msgstr ""
+
+#: src/profile.c:357
+msgid "Preferred Service Video Type"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:380
+msgid "Presentation"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2112 src/dvr/dvr_autorec.c:1027 src/dvr/dvr_timerec.c:622
+#: src/input/mpegts/mpegts_input.c:232
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1209
+#: src/input/mpegts/satip/satip_satconf.c:201 src/input/mpegts/iptv/iptv.c:451
+#: src/input/mpegts/iptv/iptv_mux.c:97
+msgid "Priority"
+msgstr ""
+
+#: src/service.c:194
+msgid "Priority (-10..10)"
+msgstr ""
+
+#: src/channels.c:1116
+msgid "Private"
+msgstr ""
+
+#: src/profile.c:307
+msgid "Profile Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:150
+msgid "Provider"
+msgstr ""
+
+#: src/descrambler/constcw.c:298 src/descrambler/constcw.c:358
+msgid "Provider ID"
+msgstr ""
+
+#: src/profile.c:1374
+msgid "Quad (4.0)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:289
+msgid "RTSP Port"
+msgstr ""
+
+#: src/imagecache.c:83
+msgid "Re-try period"
+msgstr ""
+
+#: src/imagecache.c:89
+msgid "Re-try period of failed images"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:874
+msgid "Record all"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:880
+msgid "Record if different description"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:876
+msgid "Record if different episode number"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:878
+msgid "Record if different subtitle"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:884
+msgid "Record once per day"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:882
+msgid "Record once per week"
+msgstr ""
+
+#: src/dvr/dvr_config.c:730
+msgid "Recording File Options"
+msgstr ""
+
+#: src/dvr/dvr_config.c:844
+msgid "Recording System Path"
+msgstr ""
+
+#: src/dvr/dvr_config.c:964
+msgid "Remove All Unsafe Characters From Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:971
+msgid "Replace Whitespace In Title with '-'"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:202
+msgid "Reply to CAM PIN Enquiries"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2279
+msgid "Rerun of"
+msgstr ""
+
+#: src/bouquet.c:808
+msgid "Rescan"
+msgstr ""
+
+#: src/streaming.c:548
+msgid "Reserved"
+msgstr ""
+
+#: src/profile.c:1513
+msgid "Resolution"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:144
+msgid "Respawn (pipe)"
+msgstr ""
+
+#: src/profile.c:343
+msgid "Restart On Error"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2122 src/dvr/dvr_autorec.c:1043 src/dvr/dvr_timerec.c:631
+msgid "Retention"
+msgstr ""
+
+#: src/profile.c:1027
+msgid "Rewrite EIT"
+msgstr ""
+
+#: src/profile.c:1013
+msgid "Rewrite PAT"
+msgstr ""
+
+#: src/profile.c:1006
+msgid "Rewrite PMT"
+msgstr ""
+
+#: src/profile.c:1020
+msgid "Rewrite SDT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:570
+msgid "Rolloff"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1245
+msgid "Rotor Type"
+msgstr ""
+
+#: src/main.c:650
+msgid "Run as group"
+msgstr "Skupina pro běh"
+
+#: src/main.c:649
+msgid "Run as user"
+msgstr "Uživatel pro běh"
+
+#: src/dvr/dvr_db.c:290
+msgid "Running"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:349
+msgid "SAT>IP ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:194
+msgid "SAT>IP Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:140
+msgid "SAT>IP DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:331
+msgid "SAT>IP DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:277
+msgid "SAT>IP DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:309
+msgid "SAT>IP DVB-S Slave Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:192
+msgid "SAT>IP DVB-T Frontend"
+msgstr ""
+
+#: src/main.c:669
+msgid ""
+"SAT>IP RTSP port number for server\n"
+"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+msgstr ""
+"SAT>IP RTSP číslo portu pro server\n"
+"(defaultní: -1 = disable, 0 = webová konfigurace, standardní port je 554)"
+
+#: src/input/mpegts/mpegts_network.c:195
+msgid "SAT>IP Source Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:505
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:139
+msgid "SCR (ID)"
+msgstr ""
+
+#: src/profile.c:266
+msgid "SD: Standard Definition"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1642
+msgid "Same as source (pass through)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:714
+msgid "Sat"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:202
+msgid "SatConfig"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1187
+#: src/input/mpegts/satip/satip_satconf.c:180
+msgid "Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:108
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:124
+msgid "Satellite Longitude"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:283
+msgid "Satellite Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:238
+msgid "Scan Q length"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:563
+msgid "Scan Result"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:554
+msgid "Scan Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2272
+msgid "Schedule Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2006
+msgid "Scheduled Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2028
+msgid "Scheduled Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:280
+msgid "Scheduled for recording"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1066
+msgid "Season"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Season %d"
+msgstr ""
-#: src/main.c:665
-msgid "Only use specified DVB adapters (comma separated)"
-msgstr "Použij pouze specifikované DVB adaptéry (oddělené čárkou)"
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:241
+msgid "Send CAPMT Query"
+msgstr ""
-#: src/main.c:724
-msgid "Output directory for tsdebug"
-msgstr "Výstupní adresář pro tsdebug"
+#: src/input/mpegts/satip/satip_frontend.c:166
+msgid "Send full PLAY cmd"
+msgstr ""
-#: src/main.c:650
-msgid "Run as group"
-msgstr "Skupina pro běh"
+#: src/input/mpegts/satip/satip.c:310
+msgid "Serial Number"
+msgstr ""
-#: src/main.c:649
-msgid "Run as user"
-msgstr "Uživatel pro běh"
+#: src/dvr/dvr_autorec.c:1074
+msgid "Series Link"
+msgstr ""
-#: src/main.c:669
-msgid ""
-"SAT>IP RTSP port number for server\n"
-"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+#: src/input/mpegts/satip/satip.c:394
+msgid "Server"
msgstr ""
-"SAT>IP RTSP číslo portu pro server\n"
-"(defaultní: -1 = disable, 0 = webová konfigurace, standardní port je 554)"
#: src/main.c:677
msgid "Server Connectivity"
msgstr "Konektivita serveru"
+#: src/service.c:159 src/esfilter.c:651 src/esfilter.c:718 src/esfilter.c:785
+#: src/esfilter.c:852 src/esfilter.c:927 src/esfilter.c:994
+msgid "Service"
+msgstr ""
+
#: src/main.c:645
msgid "Service Configuration"
msgstr "Konfigurace služeb"
+#: src/input/mpegts/mpegts_service.c:115 src/descrambler/constcw.c:314
+#: src/descrambler/constcw.c:374
+msgid "Service ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:180
+msgid "Service IDs as Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:143 src/input/mpegts/iptv/iptv_mux.c:138
+msgid "Service Name"
+msgstr ""
+
+#: src/service.c:217
+msgid "Service Raw"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:164
+msgid "Service Type"
+msgstr ""
+
+#: src/channels.c:363 src/bouquet.c:874
+msgid "Services"
+msgstr ""
+
#: src/main.c:642
msgid "Show this page"
msgstr "Ukaž tuto stránku"
msgid "Show version information"
msgstr "Ukaž informace o verzi"
+#: src/input/mpegts/satip/satip.c:219
+msgid "Signal scale (240 or 100)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:275
+msgid "Site Latitude"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:282
+msgid "Site Longitude"
+msgstr ""
+
+#: src/dvr/dvr_config.c:877
+msgid "Skip Commercials"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:113
+msgid "Skip Initial Bytes"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:164
+msgid "Skip Initial Scan"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:255
+msgid "Slot State"
+msgstr ""
+
+#: src/channels.c:1098
+msgid "Sort Index"
+msgstr ""
+
+#: src/bouquet.c:866
+msgid "Source"
+msgstr ""
+
+#: src/streaming.c:413
+msgid "Source deleted"
+msgstr ""
+
+#: src/streaming.c:411
+msgid "Source quality is bad"
+msgstr ""
+
+#: src/streaming.c:409
+#, fuzzy
+msgid "Source reconfigured"
+msgstr "Konfigurace služeb"
+
#: src/main.c:688
msgid "Specify User-Agent header for the http client"
msgstr "Specifikuj hlavičku User-Agent pro http klienta"
msgid "Specify extra htsp port"
msgstr "Specifikuj extra htsp port"
+#: src/input/mpegts/mpegts_mux.c:476
+msgid "Standard"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:591
+msgid "Start"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:961
+msgid "Start After"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:970
+msgid "Start Before"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1988
+msgid "Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2265 src/descrambler/caclient.c:281
+msgid "Status"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:127
+msgid "Status Period (ms)"
+msgstr ""
+
+#: src/profile.c:1372
+msgid "Stereo"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:601
+msgid "Stop"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2013
+msgid "Stop Time"
+msgstr ""
+
+#: src/esfilter.c:659 src/esfilter.c:726 src/esfilter.c:793 src/esfilter.c:860
+#: src/esfilter.c:935
+msgid "Stream Index"
+msgstr ""
+
+#: src/profile.c:275 src/dvr/dvr_config.c:785
+msgid "Stream Profile"
+msgstr ""
+
+#: src/esfilter.c:634 src/esfilter.c:701 src/esfilter.c:768 src/esfilter.c:835
+#: src/esfilter.c:902 src/esfilter.c:977
+msgid "Stream Type"
+msgstr ""
+
+#: src/access.c:1246 src/access.c:1292
+msgid "Streaming"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:240 src/input/mpegts/iptv/iptv.c:459
+#: src/input/mpegts/iptv/iptv_mux.c:105
+msgid "Streaming Priority"
+msgstr ""
+
+#: src/access.c:1311
+msgid "Streaming Profiles"
+msgstr ""
+
+#: src/dvr/dvr_config.c:738
+msgid "Subdirectory Options"
+msgstr ""
+
#: src/main.c:714
msgid "Subscribe to a service permanently"
msgstr "Odebírej tuto službu permanentně"
+#: src/streaming.c:415
+msgid "Subscription overridden"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2083 src/dvr/dvr_db.c:2090
+msgid "Subtitle"
+msgstr ""
+
+#: src/esfilter.c:829
+msgid "Subtitle Stream Filter"
+msgstr ""
+
+#: src/profile.c:1565
+msgid "Subtitles Codec"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:715
+msgid "Sun"
+msgstr ""
+
+#: src/profile.c:1373
+msgid "Surround (2 Front, Rear Mono)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:253
+msgid "Switch Then Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1236
+msgid "Switch Type"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:105
+#, c-format
+msgid "Switch: %s"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:294 src/input/mpegts/mpegts_mux_dvb.c:548
+msgid "Symbol Rate (Sym/s)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:684
+msgid "Sync"
+msgstr ""
+
+#: src/dvr/dvr_config.c:685
+msgid "Sync + Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_config.c:682
+msgid "System"
+msgstr ""
+
+#: src/dvr/dvr_config.c:869
+msgid "Tag Files With Metadata"
+msgstr ""
+
+#: src/channels.c:373
+msgid "Tags"
+msgstr ""
+
+#: src/esfilter.c:762
+msgid "Teletext Stream Filter"
+msgstr ""
+
#: src/main.c:719
msgid "Testing options"
msgstr "Testovací volby"
+#: src/dvr/dvr_autorec.c:712
+msgid "Thu"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:153
+#, c-format
+msgid "Time recording%s%s"
+msgstr ""
+
+#: src/profile.c:336
+msgid "Timeout (sec) (0=infinite)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_satconf.c:208
+msgid "Timeout (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:147
+msgid "Timout (secs)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2068 src/dvr/dvr_db.c:2075 src/dvr/dvr_timerec.c:569
+msgid "Title"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:930
+msgid "Title (Regexp)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:135
+msgid "Tone Burst"
+msgstr ""
+
+#: src/streaming.c:434
+msgid "Too bad signal quality"
+msgstr ""
+
+#: src/profile.c:1500
+msgid "Transcode /av-lib"
+msgstr ""
+
+#: src/descrambler/constcw.c:306 src/descrambler/constcw.c:366
+msgid "Transponder ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:540
+msgid "Transport Stream ID"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:710
+msgid "Tue"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:221
+msgid "Tune Before DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:106
+msgid "Tune Repeats"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:202 src/input/mpegts/satip/satip.c:317
+#, fuzzy
+msgid "Tuner Configuration"
+msgstr "Konfigurace služeb"
+
+#: src/input/mpegts/satip/satip_frontend.c:180
+#, fuzzy
+msgid "Tuner bind IP address"
+msgstr "Specifikuj IP adresu pro příjem"
+
+#: src/streaming.c:430
+msgid "Tuning failed"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:245
+msgid "Turn off LNB when idle"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:153
+msgid "UDP RTP Port Number (2 ports)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2251 src/input/mpegts/iptv/iptv_mux.c:113
+msgid "URL"
+msgstr ""
+
#: src/main.c:674
msgid "URL with the SAT>IP server XML location"
msgstr "URL s umístěním XML souboru na SAT>IP serveru"
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:448
+msgid "USALS"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:119
+msgid "USALS Rotor"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:296
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:151
+msgid "UUID"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:142
+msgid "Uncommited First"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:128
+msgid "Uncommitted"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:602
+msgid "Unicable Switch (Universal LNB, experimental)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1254
+msgid "Unicable Type"
+msgstr ""
+
+#: src/profile.c:251 src/dvr/dvr_db.c:1617
+msgid "Unimportant"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:584
+msgid "Universal LNB only"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:95 src/dvr/dvr_config.c:681
+msgid "Unknown"
+msgstr ""
+
+#: src/streaming.c:451
+#, c-format
+msgid "Unknown reason (%i)"
+msgstr ""
+
+#: src/profile.c:246
+msgid "Unset (default)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1761
+msgid "Update Card (EMM)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:699
+msgid "Update Disabled"
+msgstr ""
+
#: src/main.c:447
#, c-format
msgid "Usage: %s [OPTIONS]\n"
msgstr "Použití: %s [VOLBY]\n"
+#: src/dvr/dvr_config.c:978
+msgid "Use Windows-compatible filenames"
+msgstr ""
+
#: src/main.c:690
msgid "Use xspf playlist instead M3U"
msgstr "Použij xspf playlist místo M3U"
+#: src/dvr/dvr_db.c:304
+msgid "User Access Error"
+msgstr ""
+
+#: src/channels.c:318
+msgid "User Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:306
+msgid "User Limit Reached"
+msgstr ""
+
+#: src/streaming.c:419
+msgid "User access error"
+msgstr ""
+
+#: src/streaming.c:421
+msgid "User limit reached"
+msgstr ""
+
+#: src/access.c:1279 src/access.c:1632 src/descrambler/cwc.c:1726
+msgid "Username"
+msgstr ""
+
+#: src/profile.c:1543
+msgid "Video Bitrate (kb/s) (0=Auto)"
+msgstr ""
+
+#: src/profile.c:1535
+msgid "Video Codec"
+msgstr ""
+
+#: src/access.c:1320
+msgid "Video Recorder"
+msgstr ""
+
+#: src/esfilter.c:628
+msgid "Video Stream Filter"
+msgstr ""
+
+#: src/streaming.c:545
+msgid "Visually impaired commentary"
+msgstr ""
+
+#: src/profile.c:1107 src/profile.c:1263
+msgid "WEBM"
+msgstr ""
+
+#: src/profile.c:1361
+msgid "WEBM /av-lib"
+msgstr ""
+
+#: src/profile.c:1357
+msgid "WEBM /built-in"
+msgstr ""
+
+#: src/profile.c:1880
+msgid "WEBTV profile H264/AAC/MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1900
+msgid "WEBTV profile H264/AAC/Matroska"
+msgstr ""
+
+#: src/profile.c:1860
+msgid "WEBTV profile VP8/Vorbis/WEBM"
+msgstr ""
+
+#: src/dvr/dvr_db.c:288
+msgid "Waiting for program start"
+msgstr ""
+
+#: src/dvr/dvr_db.c:286
+msgid "Waiting for stream"
+msgstr ""
+
+#: src/access.c:1361
+msgid "Web Interface"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:711
+msgid "Wed"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:996 src/dvr/dvr_timerec.c:612
+msgid "Week Days"
+msgstr ""
+
+#: src/descrambler/capmt.c:2167
+msgid "Wrapper (capmt_ca.so)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:240
+msgid "addpids/delpids supported"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:120
+msgid "en50494"
+msgstr ""
+
#: src/main.c:756
#, c-format
msgid "invalid option specified [%s]"
#: src/main.c:721
msgid "tsfile input (mux file)"
msgstr "tsfile vstup (mux soubor)"
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:129
+msgid "tvhdhomerun Client"
+msgstr ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-06-17 14:31+0200\n"
+"POT-Creation-Date: 2015-06-17 21:03+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"https://tvheadend.org\n"
msgstr ""
+#: src/input/mpegts/mpegts_mux.c:586
+msgid "# Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:231
+msgid "# Mapped Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:217
+msgid "# Muxes"
+msgstr ""
+
+#: src/bouquet.c:883
+msgid "# Seen Services"
+msgstr ""
+
+#: src/bouquet.c:890 src/input/mpegts/mpegts_network.c:224
+#: src/input/mpegts/mpegts_mux.c:579
+msgid "# Services"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:69
+msgid "0"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:70
+msgid "1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:79
+msgid "10"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:80
+msgid "11"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:81
+msgid "12"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:82
+msgid "13"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:83
+msgid "14"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:84
+msgid "15"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:71
+msgid "2"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
+msgid "2-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:72
+msgid "3"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:73
+msgid "4"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:596
+msgid "4-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:74
+msgid "5"
+msgstr ""
+
+#: src/profile.c:1375
+msgid "5.0"
+msgstr ""
+
+#: src/profile.c:1376
+msgid "5.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:75
+msgid "6"
+msgstr ""
+
+#: src/profile.c:1377
+msgid "6.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:76
+msgid "7"
+msgstr ""
+
+#: src/profile.c:1378
+msgid "7.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:77
+msgid "8"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:78
+msgid "9"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:356
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:94
+msgid "A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:391
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:56
+msgid "AA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:402
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:57
+msgid "AB"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:477
+msgid "AC-3 = descriptor 6"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:593
+msgid "AC-3 Detection"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:384
+msgid "ACTIVE"
+msgstr ""
+
+#: src/descrambler/constcw.c:345
+msgid "AES Constant Code Word Client"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:126
+msgid "ATSC"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:266
+msgid "ATSC Network"
+msgstr ""
+
+#: src/streaming.c:441
+msgid "Aborted by user"
+msgstr ""
+
+#: src/access.c:1254
+msgid "Access"
+msgstr ""
+
+#: src/esfilter.c:671 src/esfilter.c:738 src/esfilter.c:805 src/esfilter.c:872
+#: src/esfilter.c:947 src/esfilter.c:1008
+msgid "Action"
+msgstr ""
+
+#: src/streaming.c:428
+msgid "Adapter in use by other subscription"
+msgstr ""
+
#: src/main.c:702
msgid "Add file and line numbers to debug"
msgstr ""
-#: src/main.c:703
-msgid "Add the thread ID to debug"
+#: src/main.c:703
+msgid "Add the thread ID to debug"
+msgstr ""
+
+#: src/access.c:1367
+msgid "Admin"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:608
+msgid "Advanced (Non-Universal LNBs, Rotors, etc.)"
+msgstr ""
+
+#: src/access.c:1298
+msgid "Advanced Streaming"
+msgstr ""
+
+#: src/access.c:1245
+msgid "All (Streaming + DVR)"
+msgstr ""
+
+#: src/access.c:1332
+msgid "All DVR"
+msgstr ""
+
+#: src/access.c:1338
+msgid "All DVR (rw)"
+msgstr ""
+
+#: src/main.c:646
+msgid "Alternate config path"
+msgstr ""
+
+#: src/main.c:651
+msgid "Alternate pid path"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:305
+msgid "Altitude (meters)"
+msgstr ""
+
+#: src/profile.c:1558
+msgid "Audio Bitrate (kb/s) (0=Auto)"
+msgstr ""
+
+#: src/profile.c:1550
+msgid "Audio Codec"
+msgstr ""
+
+#: src/esfilter.c:695
+msgid "Audio Stream Filter"
+msgstr ""
+
+#: src/service.c:151
+msgid "Auto Check Disabled"
+msgstr ""
+
+#: src/service.c:150
+msgid "Auto Check Enabled"
+msgstr ""
+
+#: src/channels.c:332
+msgid "Auto EPG Channel"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2212
+msgid "Auto Record"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2220
+msgid "Auto Time Record"
+msgstr ""
+
+#: src/bouquet.c:816
+msgid "Auto-Map to Channels"
+msgstr ""
+
+#: src/service.c:176
+msgid "Automatic Checking"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:367
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:95
+msgid "B"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:413
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:58
+msgid "BA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:424
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:59
+msgid "BB"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:359
+msgid "Boot ID"
+msgstr ""
+
+#: src/bouquet.c:791
+msgid "Bouquet"
+msgstr ""
+
+#: src/channels.c:382
+msgid "Bouquet (auto)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1058
+msgid "Brand"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2236
+msgid "Broadcast"
+msgstr ""
+
+#: src/descrambler/constcw.c:290 src/descrambler/constcw.c:350
+msgid "CA ID"
+msgstr ""
+
+#: src/esfilter.c:911
+msgid "CA Identification"
+msgstr ""
+
+#: src/esfilter.c:919
+msgid "CA Provider"
+msgstr ""
+
+#: src/esfilter.c:896
+msgid "CA Stream Filter"
+msgstr ""
+
+#: src/service.c:207
+msgid "CAID"
+msgstr ""
+
+#: src/descrambler/capmt.c:2176
+msgid "CAPMT (Linux DVBAPI)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:225
+msgid "CAPMT Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:233
+msgid "CAPMT Query Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:547 src/input/mpegts/mpegts_service.c:157
+msgid "CRID Authority"
+msgstr ""
+
+#: src/dvr/dvr_config.c:795
+msgid "Cache Scheme"
+msgstr ""
+
+#: src/descrambler/capmt.c:2189
+msgid "Camd.socket Filename / IP Address (TCP mode)"
+msgstr ""
+
+#: src/channels.c:287 src/service.c:184 src/dvr/dvr_db.c:2042
+#: src/dvr/dvr_autorec.c:943 src/dvr/dvr_timerec.c:582
+msgid "Channel"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2052
+msgid "Channel Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2059
+msgid "Channel Name"
+msgstr ""
+
+#: src/bouquet.c:903
+msgid "Channel Number Offset"
+msgstr ""
+
+#: src/channels.c:1083 src/dvr/dvr_autorec.c:952
+msgid "Channel Tag"
+msgstr ""
+
+#: src/bouquet.c:851
+msgid "Channel Tag Reference"
+msgstr ""
+
+#: src/access.c:1407
+msgid "Channel Tags"
+msgstr ""
+
+#: src/profile.c:1520
+msgid "Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:202 src/input/mpegts/mpegts_mux.c:571
+#: src/input/mpegts/mpegts_service.c:178
+msgid "Character Set"
+msgstr ""
+
+#: src/esfilter.c:604 src/profile.c:285 src/descrambler/caclient.c:247
+msgid "Class"
+msgstr ""
+
+#: src/streaming.c:543
+msgid "Clean effects"
+msgstr ""
+
+#: src/descrambler/caclient.c:268
+msgid "Client Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:148
+msgid "Cmd Delay Time (ms) (10-500)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1721
+msgid "Code Word Client (newcamd)"
+msgstr ""
+
+#: src/access.c:1416 src/access.c:1654 src/channels.c:1142 src/esfilter.c:685
+#: src/esfilter.c:752 src/esfilter.c:819 src/esfilter.c:886 src/esfilter.c:961
+#: src/esfilter.c:1022 src/profile.c:315 src/bouquet.c:897
+#: src/dvr/dvr_db.c:2286 src/dvr/dvr_autorec.c:1096 src/dvr/dvr_timerec.c:660
+#: src/dvr/dvr_config.c:778 src/descrambler/caclient.c:275
+msgid "Comment"
+msgstr ""
+
+#: src/dvr/dvr_db.c:292
+msgid "Commercial break"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:121
+msgid "Committed"
+msgstr ""
+
+#: src/dvr/dvr_db.c:315
+msgid "Completed OK"
+msgstr ""
+
+#: src/descrambler/caclient.c:236
+msgid "Conditional Access Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:366
+msgid "Config ID"
+msgstr ""
+
+#: src/dvr/dvr_config.c:768
+msgid "Config Name"
+msgstr ""
+
+#: src/access.c:1373
+msgid "Connection Limit Type"
+msgstr ""
+
+#: src/profile.c:1505 src/dvr/dvr_db.c:2129
+msgid "Container"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2228 src/dvr/dvr_autorec.c:1020
+msgid "Content Type"
+msgstr ""
+
+#: src/profile.c:350
+msgid "Continue On Access Error"
+msgstr ""
+
+#: src/profile.c:1370
+msgid "Copy layout"
+msgstr ""
+
+#: src/bouquet.c:844
+msgid "Create Tag"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:208
+msgid "Created"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2156 src/dvr/dvr_autorec.c:1089 src/dvr/dvr_timerec.c:653
+msgid "Creator"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:140
+msgid "Cron"
+msgstr ""
+
+#: src/main.c:661
+msgid "DBus - use the session message bus instead system one"
+msgstr ""
+
+#: src/descrambler/constcw.c:285
+msgid "DES Constant Code Word Client"
+msgstr ""
+
+#: src/descrambler/cwc.c:1752
+msgid "DES Key"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2198
+msgid "DVB EPG ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:220
+msgid "DVB-C Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:386
+msgid "DVB-S 4-port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:561
+msgid "DVB-S Advanced"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:500
+msgid "DVB-S EN50494 (UniCable, experimental)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:239
+msgid "DVB-S Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:213
+msgid "DVB-S Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:327
+msgid "DVB-S Simple"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:351
+msgid "DVB-S Toneburst"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:201
+msgid "DVB-T Network"
+msgstr ""
+
+#: src/access.c:1247
+msgid "DVR"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:902
+msgid "DVR Auto-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:726
+msgid "DVR Behaviour"
+msgstr ""
+
+#: src/access.c:1352
+msgid "DVR Config Profiles"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2139 src/dvr/dvr_autorec.c:1049 src/dvr/dvr_timerec.c:637
+msgid "DVR Configuration"
+msgstr ""
+
+#: src/dvr/dvr_config.c:718
+msgid "DVR Configuration Profile"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1978
+msgid "DVR Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:804
+msgid "DVR Log Retention Time (days)"
+msgstr ""
+
+#: src/profile.c:253
+msgid "DVR Override High"
+msgstr ""
+
+#: src/profile.c:252
+msgid "DVR Override Important"
+msgstr ""
+
+#: src/profile.c:255
+msgid "DVR Override Low"
+msgstr ""
+
+#: src/profile.c:254
+msgid "DVR Override Normal"
+msgstr ""
+
+#: src/profile.c:256
+msgid "DVR Override Unimportant"
+msgstr ""
+
+#: src/channels.c:355
+msgid "DVR Post"
+msgstr ""
+
+#: src/channels.c:348
+msgid "DVR Pre"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:547
+msgid "DVR Time-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2191
+msgid "Data Errors"
+msgstr ""
+
+#: src/main.c:693
+msgid "Debug Options"
+msgstr ""
+
+#: src/profile.c:300
+msgid "Default"
+msgstr ""
+
+#: src/profile.c:321
+msgid "Default Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:78
+msgid "Demux Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2098 src/dvr/dvr_db.c:2105
+msgid "Description"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:373
+msgid "Device ID"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:165
+msgid "Device Model"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:92
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:248
+msgid "Device Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2170 src/dvr/dvr_autorec.c:924 src/dvr/dvr_timerec.c:576
+msgid "Directory"
+msgstr ""
+
+#: src/dvr/dvr_config.c:893
+msgid "Directory Permissions (octal, e.g. 0775)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:458
+msgid "Disable"
+msgstr ""
+
+#: src/main.c:712
+msgid "Disable DVB bouquets"
+msgstr ""
+
+#: src/main.c:710
+msgid "Disable all access control checks"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:275
+msgid "Disable device-/firmware-specific workarounds"
+msgstr ""
+
+#: src/main.c:696
+msgid "Disable syslog (all msgs)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1363
+msgid "DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:89
+msgid "DiseqC Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:229
+msgid "DiseqC repeats"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:115
+msgid "DiseqC switch"
+msgstr ""
+
+#: src/dvr/dvr_config.c:957
+msgid "Do Not Include Title To Filename"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2205
+msgid "Do Not Reschedule"
+msgstr ""
+
+#: src/main.c:647
+msgid "Do not backup config tree at upgrade"
+msgstr ""
+
+#: src/dvr/dvr_config.c:683
+msgid "Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1035
+msgid "Duplicate Handling"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2035
+msgid "Duration"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:210
+msgid "EIT Local Time"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:504
+msgid "EPG Scan"
+msgstr ""
+
+#: src/channels.c:339
+msgid "EPG Source"
+msgstr ""
+
+#: src/dvr/dvr_config.c:828
+msgid "EPG Update Window"
+msgstr ""
+
+#: src/esfilter.c:592
+msgid "Elementary Stream Filter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:459
+msgid "Enable (auto)"
+msgstr ""
+
+#: src/main.c:659
+msgid "Enable DBus"
+msgstr ""
+
+#: src/main.c:709
+msgid "Enable coredumps for daemon"
+msgstr ""
+
+#: src/main.c:694
+msgid "Enable debug on stderr"
+msgstr ""
+
+#: src/main.c:698
+msgid "Enable debug subsystems"
+msgstr ""
+
+#: src/main.c:697
+msgid "Enable debug to file"
+msgstr ""
+
+#: src/main.c:695
+msgid "Enable debug to syslog"
+msgstr ""
+
+#: src/main.c:700
+msgid "Enable trace subsystems"
+msgstr ""
+
+#: src/main.c:707
+msgid "Enable webUI debug (non-minified JS)"
+msgstr ""
+
+#: src/access.c:1273 src/access.c:1626 src/channels.c:296 src/channels.c:1092
+#: src/service.c:169 src/imagecache.c:71 src/esfilter.c:618 src/profile.c:293
+#: src/bouquet.c:801 src/dvr/dvr_autorec.c:912 src/dvr/dvr_timerec.c:557
+#: src/dvr/dvr_config.c:758 src/descrambler/caclient.c:262
+#: src/input/mpegts/mpegts_input.c:224 src/input/mpegts/mpegts_mux.c:496
+#: src/input/mpegts/mpegts_mux_sched.c:126
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1196
+#: src/input/mpegts/satip/satip_satconf.c:188
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:188
+msgid "Enabled"
+msgstr ""
+
+#: src/service.c:200
+msgid "Encrypted"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:151
+msgid "Environment (pipe)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2244
+msgid "Episode"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Episode %d"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2177
+msgid "Error Code"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2184
+msgid "Errors"
+msgstr ""
+
+#: src/descrambler/constcw.c:322 src/descrambler/constcw.c:382
+msgid "Even Key"
+msgstr ""
+
+#: src/access.c:1400
+msgid "Exclude Channel Tags"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1996 src/dvr/dvr_autorec.c:979
+msgid "Extra Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2020 src/dvr/dvr_autorec.c:987
+msgid "Extra Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_config.c:820
+msgid "Extra Time After Recordings (minutes)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:812
+msgid "Extra Time Before Recordings (minutes)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:391
+msgid "FAIL"
+msgstr ""
+
+#: src/access.c:1344
+msgid "Failed DVR"
+msgstr ""
+
+#: src/dvr/dvr_db.c:311
+msgid "File Missing"
+msgstr ""
+
+#: src/dvr/dvr_db.c:302
+msgid "File Not Created"
+msgstr ""
+
+#: src/dvr/dvr_config.c:851
+msgid "File Permissions (octal, e.g. 0664)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2258
+msgid "File Size"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2163
+msgid "Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:859
+msgid "Filename Charset"
+msgstr ""
+
+#: src/dvr/dvr_config.c:742
+msgid "Filename Options"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:460
+msgid "Force (auto)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:201
+msgid "Force CA ID (e.g. 0x2600)"
+msgstr ""
+
+#: src/profile.c:330
+msgid "Force Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:134
+msgid "Force old status"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:254
+msgid "Force pilot for DVB-S2"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:173
+msgid "Force teardown delay"
+msgstr ""
+
+#: src/main.c:648
+msgid "Fork and run as daemon"
+msgstr ""
+
+#: src/dvr/dvr_config.c:885
+msgid "Format String"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:133
+msgid "Frequency"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:215 src/input/mpegts/mpegts_mux_dvb.c:287
+#: src/input/mpegts/mpegts_mux_dvb.c:647
+msgid "Frequency (Hz)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:523
+msgid "Frequency (MHz)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:541
+msgid "Frequency (kHz)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:713
+msgid "Fri"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:303
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:158
+msgid "Friendly Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:85
+#: src/input/mpegts/satip/satip_frontend.c:146
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:558
+msgid "Frontend Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:64
+msgid "Frontend Path"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:237
+msgid "Full DiseqC"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:212
+msgid "Full Mux Rx mode supported"
+msgstr ""
+
+#: src/dvr/dvr_config.c:734
+msgid "Full Pathname Specification"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:937
+msgid "Fulltext"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:444
+msgid "GOTOX"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:102
+msgid "GOTOX Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:97
+msgid "GOTOX Rotor"
+msgstr ""
+
+#: src/main.c:641
+msgid "Generic Options"
+msgstr ""
+
+#: src/profile.c:267
+msgid "HD: High Definition"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:590
+msgid "HDHomeRun ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:552
+msgid "HDHomeRun DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:580
+msgid "HDHomeRun DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:570
+msgid "HDHomeRun DVB-T Frontend"
+msgstr ""
+
+#: src/access.c:1326
+msgid "HTSP DVR"
+msgstr ""
+
+#: src/profile.c:1842
+msgid "HTSP Default Stream Settings"
+msgstr ""
+
+#: src/profile.c:928
+msgid "HTSP Stream Profile"
+msgstr ""
+
+#: src/access.c:1304
+msgid "HTSP Streaming"
+msgstr ""
+
+#: src/streaming.c:544
+msgid "Hearing impaired"
+msgstr ""
+
+#: src/profile.c:248 src/dvr/dvr_db.c:1614
+msgid "High"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:195
+msgid "High Bitrate Mode (CI+ CAMs Only)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1739
+msgid "Hostname / IP"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:382
+msgid "IDLE"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:282
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:144
+msgid "IP Address"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:95
+msgid "IPTV Input"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:92
+msgid "IPTV Multiplex"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:445
+msgid "IPTV Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:588
+msgid "ISI (Stream ID)"
+msgstr ""
+
+#: src/channels.c:1122
+msgid "Icon (full URL)"
+msgstr ""
+
+#: src/channels.c:325 src/channels.c:1129
+msgid "Icon URL"
+msgstr ""
+
+#: src/channels.c:1136
+msgid "Icon has title"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:270
+msgid "Idle Scan"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:171
+msgid "Idle Scan Muxes"
+msgstr ""
+
+#: src/main.c:652
+msgid ""
+"If no user account exists then create one with\n"
+"no username and no password. Use with care as\n"
+"it will allow world-wide administrative access\n"
+"to your Tvheadend installation until you edit\n"
+"the access-control from within the Tvheadend UI"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:171
+msgid "Ignore EPG (EIT)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:187
+msgid "Ignore Provider's Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:478
+msgid "Ignore descriptor 5"
+msgstr ""
+
+#: src/imagecache.c:77
+msgid "Ignore invalid SSL certificate"
+msgstr ""
+
+#: src/main.c:708
+msgid "Immediately abort"
+msgstr ""
+
+#: src/profile.c:247 src/dvr/dvr_db.c:1613
+msgid "Important"
+msgstr ""
+
+#: src/dvr/dvr_config.c:922
+msgid "Include Channel Name In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:929
+msgid "Include Date In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:943
+msgid "Include Episode In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:950
+msgid "Include Subtitle In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:936
+msgid "Include Time In Filename"
+msgstr ""
+
+#: src/access.c:1266 src/esfilter.c:611 src/descrambler/caclient.c:255
+msgid "Index"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:260
+msgid "Init Rotor Time (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:262
+msgid "Initial Scan"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:120
+msgid "Input Buffer (Bytes)"
+msgstr ""
+
+#: src/input.c:29
+msgid "Input Instance"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:71
+msgid "Input Path"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:120
+msgid "Interface"
+msgstr ""
+
+#: src/channels.c:1110
+msgid "Internal"
+msgstr ""
+
+#: src/dvr/dvr_db.c:296
+msgid "Invalid"
+msgstr ""
+
+#: src/main.c:796
+#, c-format
+msgid "Invalid adapter number '%s'\n"
+msgstr ""
+
+#: src/streaming.c:417
+msgid "Invalid target"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:151
+msgid "LNA (Low Noise Amplifier)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:61
+msgid "LNB"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1227
+msgid "LNB Type"
+msgstr ""
+
+#: src/esfilter.c:643 src/esfilter.c:710 src/esfilter.c:777 src/esfilter.c:844
+#: src/esfilter.c:986 src/profile.c:1528
+msgid "Language"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:215
+msgid "Last Seen"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:289
+msgid "Latitude Direction South"
+msgstr ""
+
+#: src/access.c:1380
+msgid "Limit Connections"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:288
+msgid "Linked Input"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:231
+msgid "Linux ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:639
+msgid "Linux ATSC Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:181
+msgid "Linux DVB CA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:58
+msgid "Linux DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:135
+msgid "Linux DVB Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:221
+msgid "Linux DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:279
+msgid "Linux DVB-C Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:196
+msgid "Linux DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:533
+msgid "Linux DVB-S Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:146
+msgid "Linux DVB-T Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:207
+msgid "Linux DVB-T Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:83
+msgid "LinuxDVB Adapter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:190
+msgid "LinuxDVB Network"
+msgstr ""
+
+#: src/main.c:678
+msgid "Listen on IPv6"
+msgstr ""
+
+#: src/descrambler/capmt.c:2196
+msgid "Listen/Connect Port"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:129
+msgid "Local Channel Minor"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:122
+msgid "Local Channel Number"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:401
+msgid "Local Discovery IP Address"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:268
+msgid "Local bind IP address"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:387
+msgid "Location"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:193
+msgid "Lock Pref. CA PID"
+msgstr ""
+
+#: src/esfilter.c:679 src/esfilter.c:746 src/esfilter.c:813 src/esfilter.c:880
+#: src/esfilter.c:955 src/esfilter.c:1016
+msgid "Log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:297
+msgid "Longtitude Direction West"
+msgstr ""
+
+#: src/profile.c:250 src/dvr/dvr_db.c:1616
+msgid "Low"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1645
+msgid "MPEG-PS (DVD)"
+msgstr ""
+
+#: src/profile.c:1359
+msgid "MPEG-PS (DVD) /av-lib"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1644
+msgid "MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1187 src/profile.c:1358
+msgid "MPEG-TS /av-lib"
+msgstr ""
+
+#: src/profile.c:1806
+msgid "MPEG-TS Pass-through"
+msgstr ""
+
+#: src/profile.c:1001
+msgid "MPEG-TS Pass-through /build-in"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:216
+msgid "MPEGTS Input"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:486
+msgid "MPEGTS Multiplex"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:42
+msgid "MPEGTS Multiplex Phy"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:134
+msgid "MPEGTS Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:718
+msgid "MPEGTS Raw Service"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:88
+msgid "MPEGTS Service"
+msgstr ""
+
+#: src/dvr/dvr_config.c:908
+msgid "Make Subdirectories Per Channel"
+msgstr ""
+
+#: src/dvr/dvr_config.c:901
+msgid "Make Subdirectories Per Day"
+msgstr ""
+
+#: src/dvr/dvr_config.c:915
+msgid "Make Subdirectories Per Title"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:324
+msgid "Manufacturer"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:331
+msgid "Manufacturer URL"
+msgstr ""
+
+#: src/bouquet.c:830
+msgid "Map No Name"
+msgstr ""
+
+#: src/bouquet.c:837
+msgid "Map Radio"
+msgstr ""
+
+#: src/bouquet.c:823
+msgid "Map Zero Numbers"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:292
+#: src/input/mpegts/satip/satip_frontend.c:314
+msgid "Master Tuner"
+msgstr ""
+
+#: src/profile.c:1826
+msgid "Matroska"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1641
+msgid "Matroska (mkv)"
+msgstr ""
+
+#: src/profile.c:1360
+msgid "Matroska (mkv) /av-lib"
+msgstr ""
+
+#: src/profile.c:1102
+msgid "Matroska (mkv) /build-in"
+msgstr ""
+
+#: src/profile.c:1356
+msgid "Matroska (mkv) /built-in"
+msgstr ""
+
+#: src/profile.c:1258
+msgid "Matroska /av-lib"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:474
+msgid "Max Bandwidth (Kbps)"
+msgstr ""
+
+#: src/access.c:1394
+msgid "Max Channel Num"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:467
+msgid "Max Input Streams"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:481
+msgid "Max timeout (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1013
+msgid "Maximal Duration"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:226
+msgid "Maximum PIDs"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:92
+msgid "Maximum PIDs "
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:233
+msgid "Maximum length of PIDs"
+msgstr ""
+
+#: src/access.c:1387
+msgid "Min Channel Num"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:268
+msgid "Min Rotor Time (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1006
+msgid "Minimal Duration"
+msgstr ""
+
+#: src/service.c:152
+msgid "Missing In PAT/SDT"
+msgstr ""
+
+#: src/descrambler/capmt.c:2181
+msgid "Mode"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:338
+msgid "Model Description"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:345
+msgid "Model Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:352
+msgid "Model Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:558
+msgid "Modulation"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:709
+msgid "Mon"
+msgstr ""
+
+#: src/profile.c:1371
+msgid "Mono"
+msgstr ""
+
+#: src/main.c:705
+msgid "More verbose libav log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:313
+msgid "Motor Rate (millis/deg)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:101
+#: src/input/mpegts/mpegts_mux_sched.c:133
+msgid "Mux"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:132
+msgid "Mux Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:118
+msgid "Mux Sched Entry"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:108
+msgid "Mux UUID"
+msgstr ""
+
+#: src/streaming.c:426
+msgid "Mux not enabled"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:389
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:55
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:68
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:93
+msgid "NONE"
+msgstr ""
+
+#: src/channels.c:302 src/channels.c:1104 src/bouquet.c:860
+#: src/dvr/dvr_autorec.c:918 src/dvr/dvr_timerec.c:563
+#: src/input/mpegts/mpegts_input.c:248 src/input/mpegts/mpegts_mux.c:526
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1202
+#: src/input/mpegts/satip/satip_satconf.c:194
+msgid "Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:512 src/input/mpegts/mpegts_service.c:94
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:137
+msgid "Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:531
+msgid "Network A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:542
+msgid "Network B"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:157
+msgid "Network Discovery"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:150
+msgid "Network ID (limit scanning)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:143
+msgid "Network Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:197
+#: src/input/mpegts/satip/satip_frontend.c:336
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:172
+msgid "Network Type"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:519
+msgid "Network Uuid"
+msgstr ""
+
+#: src/access.c:1285
+msgid "Network prefix"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:278
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:332
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1217
+#: src/input/mpegts/satip/satip_satconf.c:224
+msgid "Networks"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:159
+msgid "Next tune delay in ms (0-2000)"
+msgstr ""
+
+#: src/streaming.c:446
+msgid "No access"
+msgstr ""
+
+#: src/main.c:805
+#, c-format
+msgid "No adapters specified!\n"
+msgstr ""
+
+#: src/streaming.c:444
+msgid "No descrambler"
+msgstr ""
+
+#: src/streaming.c:424
+msgid "No free adapter"
+msgstr ""
+
+#: src/streaming.c:448
+msgid "No input detected"
+msgstr ""
+
+#: src/streaming.c:438
+msgid "No service assigned to channel"
+msgstr ""
+
+#: src/streaming.c:432
+msgid "No service enabled"
+msgstr ""
+
+#: src/streaming.c:436
+msgid "No source available"
+msgstr ""
+
+#: src/profile.c:265
+msgid "None"
+msgstr ""
+
+#: src/profile.c:249 src/dvr/dvr_db.c:1615
+msgid "Normal"
+msgstr ""
+
+#: src/profile.c:1355 src/dvr/dvr_db.c:1612 src/dvr/dvr_db.c:1640
+msgid "Not set"
+msgstr ""
+
+#: src/dvr/dvr_config.c:693
+msgid "Not set (none or channel config)"
+msgstr ""
+
+#: src/channels.c:311
+msgid "Number"
+msgstr ""
+
+#: src/main.c:720
+msgid "Number of tsfile tuners"
+msgstr ""
+
+#: src/streaming.c:406 src/input/mpegts/mpegts_mux.c:390
+msgid "OK"
+msgstr ""
+
+#: src/descrambler/capmt.c:2165
+msgid "OSCam (rev >= 9095)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2164
+msgid "OSCam TCP (rev >= 9574)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2162
+msgid "OSCam net protocol (rev >= 10389)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2163
+msgid "OSCam pc-nodmx (rev >= 9756)"
+msgstr ""
+
+#: src/descrambler/constcw.c:331 src/descrambler/constcw.c:391
+msgid "Odd Key"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:77
+msgid "Off"
+msgstr ""
+
+#: src/descrambler/capmt.c:2166
+msgid "Older OSCam"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:78
+msgid "On"
+msgstr ""
+
+#: src/descrambler/cwc.c:1768
+msgid "One Mux (EMM)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:461
+msgid "Only EIT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:467
+msgid "Only OpenTV Sky Ausat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:466
+msgid "Only OpenTV Sky Italia"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:465
+msgid "Only OpenTV Sky UK"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:79
+msgid "Only Pref. CA PID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:462
+msgid "Only UK Freesat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:463
+msgid "Only UK Freeview"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:464
+msgid "Only Viasat Baltic"
+msgstr ""
+
+#: src/main.c:665
+msgid "Only use specified DVB adapters (comma separated)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:136
+msgid "OpenTV Channel Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:611
+msgid "Orbital Pos."
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:253
+msgid "Orbital Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:567
+msgid "Orbital Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:533
+msgid "Original Network ID"
+msgstr ""
+
+#: src/esfilter.c:971
+msgid "Other Stream Filter"
+msgstr ""
+
+#: src/main.c:724
+msgid "Output directory for tsdebug"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:255
+msgid "Over-the-air EPG"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2149 src/dvr/dvr_autorec.c:1082 src/dvr/dvr_timerec.c:646
+msgid "Owner"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:383
+msgid "PEND"
+msgstr ""
+
+#: src/esfilter.c:665 src/esfilter.c:732 src/esfilter.c:799 src/esfilter.c:866
+#: src/esfilter.c:941 src/esfilter.c:1002
+msgid "PID"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:261
+msgid "PIDs 21 in setup"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:247
+msgid "PIDs in setup"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:209
+msgid "PIN"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:217
+msgid "PIN Enquiry Match String"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:243
+msgid "PLP ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:604
+msgid "PLS Code"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:595
+msgid "PLS Mode"
+msgstr ""
+
+#: src/access.c:1638 src/descrambler/cwc.c:1732
+msgid "Password"
+msgstr ""
+
+#: src/access.c:1646
+msgid "Password2"
+msgstr ""
+
+#: src/access.c:1616
+msgid "Passwords"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:579
+msgid "Pilot"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:514
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:146
+msgid "Pin"
+msgstr ""
+
+#: src/descrambler/cwc.c:1746
+msgid "Port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:126
+#: src/input/mpegts/satip/satip_satconf.c:216
+msgid "Position"
+msgstr ""
+
+#: src/dvr/dvr_config.c:837
+msgid "Post-Processor Command"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:100
+msgid "Power Save"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:206
+#: src/input/mpegts/mpegts_network_dvb.c:225
+#: src/input/mpegts/mpegts_network_dvb.c:244
+#: src/input/mpegts/mpegts_network_dvb.c:271
+msgid "Pre-defined Muxes"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:186
+msgid "Pref. CA PID"
+msgstr ""
+
+#: src/profile.c:357
+msgid "Preferred Service Video Type"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:380
+msgid "Presentation"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2112 src/dvr/dvr_autorec.c:1027 src/dvr/dvr_timerec.c:622
+#: src/input/mpegts/mpegts_input.c:232
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1209
+#: src/input/mpegts/satip/satip_satconf.c:201 src/input/mpegts/iptv/iptv.c:451
+#: src/input/mpegts/iptv/iptv_mux.c:97
+msgid "Priority"
+msgstr ""
+
+#: src/service.c:194
+msgid "Priority (-10..10)"
+msgstr ""
+
+#: src/channels.c:1116
+msgid "Private"
+msgstr ""
+
+#: src/profile.c:307
+msgid "Profile Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:150
+msgid "Provider"
+msgstr ""
+
+#: src/descrambler/constcw.c:298 src/descrambler/constcw.c:358
+msgid "Provider ID"
+msgstr ""
+
+#: src/profile.c:1374
+msgid "Quad (4.0)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:289
+msgid "RTSP Port"
+msgstr ""
+
+#: src/imagecache.c:83
+msgid "Re-try period"
+msgstr ""
+
+#: src/imagecache.c:89
+msgid "Re-try period of failed images"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:874
+msgid "Record all"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:880
+msgid "Record if different description"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:876
+msgid "Record if different episode number"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:878
+msgid "Record if different subtitle"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:884
+msgid "Record once per day"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:882
+msgid "Record once per week"
+msgstr ""
+
+#: src/dvr/dvr_config.c:730
+msgid "Recording File Options"
+msgstr ""
+
+#: src/dvr/dvr_config.c:844
+msgid "Recording System Path"
+msgstr ""
+
+#: src/dvr/dvr_config.c:964
+msgid "Remove All Unsafe Characters From Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:971
+msgid "Replace Whitespace In Title with '-'"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:202
+msgid "Reply to CAM PIN Enquiries"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2279
+msgid "Rerun of"
+msgstr ""
+
+#: src/bouquet.c:808
+msgid "Rescan"
+msgstr ""
+
+#: src/streaming.c:548
+msgid "Reserved"
+msgstr ""
+
+#: src/profile.c:1513
+msgid "Resolution"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:144
+msgid "Respawn (pipe)"
+msgstr ""
+
+#: src/profile.c:343
+msgid "Restart On Error"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2122 src/dvr/dvr_autorec.c:1043 src/dvr/dvr_timerec.c:631
+msgid "Retention"
+msgstr ""
+
+#: src/profile.c:1027
+msgid "Rewrite EIT"
+msgstr ""
+
+#: src/profile.c:1013
+msgid "Rewrite PAT"
+msgstr ""
+
+#: src/profile.c:1006
+msgid "Rewrite PMT"
+msgstr ""
+
+#: src/profile.c:1020
+msgid "Rewrite SDT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:570
+msgid "Rolloff"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1245
+msgid "Rotor Type"
+msgstr ""
+
+#: src/main.c:650
+msgid "Run as group"
+msgstr ""
+
+#: src/main.c:649
+msgid "Run as user"
+msgstr ""
+
+#: src/dvr/dvr_db.c:290
+msgid "Running"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:349
+msgid "SAT>IP ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:194
+msgid "SAT>IP Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:140
+msgid "SAT>IP DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:331
+msgid "SAT>IP DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:277
+msgid "SAT>IP DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:309
+msgid "SAT>IP DVB-S Slave Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:192
+msgid "SAT>IP DVB-T Frontend"
+msgstr ""
+
+#: src/main.c:669
+msgid ""
+"SAT>IP RTSP port number for server\n"
+"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:195
+msgid "SAT>IP Source Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:505
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:139
+msgid "SCR (ID)"
+msgstr ""
+
+#: src/profile.c:266
+msgid "SD: Standard Definition"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1642
+msgid "Same as source (pass through)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:714
+msgid "Sat"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:202
+msgid "SatConfig"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1187
+#: src/input/mpegts/satip/satip_satconf.c:180
+msgid "Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:108
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:124
+msgid "Satellite Longitude"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:283
+msgid "Satellite Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:238
+msgid "Scan Q length"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:563
+msgid "Scan Result"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:554
+msgid "Scan Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2272
+msgid "Schedule Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2006
+msgid "Scheduled Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2028
+msgid "Scheduled Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:280
+msgid "Scheduled for recording"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1066
+msgid "Season"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Season %d"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:241
+msgid "Send CAPMT Query"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:166
+msgid "Send full PLAY cmd"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:310
+msgid "Serial Number"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1074
+msgid "Series Link"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:394
+msgid "Server"
+msgstr ""
+
+#: src/main.c:677
+msgid "Server Connectivity"
+msgstr ""
+
+#: src/service.c:159 src/esfilter.c:651 src/esfilter.c:718 src/esfilter.c:785
+#: src/esfilter.c:852 src/esfilter.c:927 src/esfilter.c:994
+msgid "Service"
+msgstr ""
+
+#: src/main.c:645
+msgid "Service Configuration"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:115 src/descrambler/constcw.c:314
+#: src/descrambler/constcw.c:374
+msgid "Service ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:180
+msgid "Service IDs as Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:143 src/input/mpegts/iptv/iptv_mux.c:138
+msgid "Service Name"
+msgstr ""
+
+#: src/service.c:217
+msgid "Service Raw"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:164
+msgid "Service Type"
+msgstr ""
+
+#: src/channels.c:363 src/bouquet.c:874
+msgid "Services"
+msgstr ""
+
+#: src/main.c:642
+msgid "Show this page"
+msgstr ""
+
+#: src/main.c:643
+msgid "Show version information"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:219
+msgid "Signal scale (240 or 100)"
msgstr ""
-#: src/main.c:646
-msgid "Alternate config path"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:275
+msgid "Site Latitude"
msgstr ""
-#: src/main.c:651
-msgid "Alternate pid path"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:282
+msgid "Site Longitude"
msgstr ""
-#: src/main.c:661
-msgid "DBus - use the session message bus instead system one"
+#: src/dvr/dvr_config.c:877
+msgid "Skip Commercials"
msgstr ""
-#: src/main.c:693
-msgid "Debug Options"
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:113
+msgid "Skip Initial Bytes"
msgstr ""
-#: src/main.c:712
-msgid "Disable DVB bouquets"
+#: src/input/mpegts/mpegts_network.c:164
+msgid "Skip Initial Scan"
msgstr ""
-#: src/main.c:710
-msgid "Disable all access control checks"
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:255
+msgid "Slot State"
msgstr ""
-#: src/main.c:696
-msgid "Disable syslog (all msgs)"
+#: src/channels.c:1098
+msgid "Sort Index"
msgstr ""
-#: src/main.c:647
-msgid "Do not backup config tree at upgrade"
+#: src/bouquet.c:866
+msgid "Source"
msgstr ""
-#: src/main.c:659
-msgid "Enable DBus"
+#: src/streaming.c:413
+msgid "Source deleted"
msgstr ""
-#: src/main.c:709
-msgid "Enable coredumps for daemon"
+#: src/streaming.c:411
+msgid "Source quality is bad"
msgstr ""
-#: src/main.c:694
-msgid "Enable debug on stderr"
+#: src/streaming.c:409
+msgid "Source reconfigured"
msgstr ""
-#: src/main.c:698
-msgid "Enable debug subsystems"
+#: src/main.c:688
+msgid "Specify User-Agent header for the http client"
msgstr ""
-#: src/main.c:697
-msgid "Enable debug to file"
+#: src/main.c:684
+msgid "Specify alternative htsp port"
msgstr ""
-#: src/main.c:695
-msgid "Enable debug to syslog"
+#: src/main.c:680
+msgid "Specify alternative http port"
msgstr ""
-#: src/main.c:700
-msgid "Enable trace subsystems"
+#: src/main.c:682
+msgid "Specify alternative http webroot"
msgstr ""
-#: src/main.c:707
-msgid "Enable webUI debug (non-minified JS)"
+#: src/main.c:679
+msgid "Specify bind address"
msgstr ""
-#: src/main.c:648
-msgid "Fork and run as daemon"
+#: src/main.c:686
+msgid "Specify extra htsp port"
msgstr ""
-#: src/main.c:641
-msgid "Generic Options"
+#: src/input/mpegts/mpegts_mux.c:476
+msgid "Standard"
msgstr ""
-#: src/main.c:652
-msgid ""
-"If no user account exists then create one with\n"
-"no username and no password. Use with care as\n"
-"it will allow world-wide administrative access\n"
-"to your Tvheadend installation until you edit\n"
-"the access-control from within the Tvheadend UI"
+#: src/dvr/dvr_timerec.c:591
+msgid "Start"
msgstr ""
-#: src/main.c:708
-msgid "Immediately abort"
+#: src/dvr/dvr_autorec.c:961
+msgid "Start After"
msgstr ""
-#: src/main.c:796
-#, c-format
-msgid "Invalid adapter number '%s'\n"
+#: src/dvr/dvr_autorec.c:970
+msgid "Start Before"
msgstr ""
-#: src/main.c:678
-msgid "Listen on IPv6"
+#: src/dvr/dvr_db.c:1988
+msgid "Start Time"
msgstr ""
-#: src/main.c:705
-msgid "More verbose libav log"
+#: src/dvr/dvr_db.c:2265 src/descrambler/caclient.c:281
+msgid "Status"
msgstr ""
-#: src/main.c:805
-#, c-format
-msgid "No adapters specified!\n"
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:127
+msgid "Status Period (ms)"
msgstr ""
-#: src/main.c:720
-msgid "Number of tsfile tuners"
+#: src/profile.c:1372
+msgid "Stereo"
msgstr ""
-#: src/main.c:665
-msgid "Only use specified DVB adapters (comma separated)"
+#: src/dvr/dvr_timerec.c:601
+msgid "Stop"
msgstr ""
-#: src/main.c:724
-msgid "Output directory for tsdebug"
+#: src/dvr/dvr_db.c:2013
+msgid "Stop Time"
msgstr ""
-#: src/main.c:650
-msgid "Run as group"
+#: src/esfilter.c:659 src/esfilter.c:726 src/esfilter.c:793 src/esfilter.c:860
+#: src/esfilter.c:935
+msgid "Stream Index"
msgstr ""
-#: src/main.c:649
-msgid "Run as user"
+#: src/profile.c:275 src/dvr/dvr_config.c:785
+msgid "Stream Profile"
msgstr ""
-#: src/main.c:669
-msgid ""
-"SAT>IP RTSP port number for server\n"
-"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+#: src/esfilter.c:634 src/esfilter.c:701 src/esfilter.c:768 src/esfilter.c:835
+#: src/esfilter.c:902 src/esfilter.c:977
+msgid "Stream Type"
msgstr ""
-#: src/main.c:677
-msgid "Server Connectivity"
+#: src/access.c:1246 src/access.c:1292
+msgid "Streaming"
msgstr ""
-#: src/main.c:645
-msgid "Service Configuration"
+#: src/input/mpegts/mpegts_input.c:240 src/input/mpegts/iptv/iptv.c:459
+#: src/input/mpegts/iptv/iptv_mux.c:105
+msgid "Streaming Priority"
msgstr ""
-#: src/main.c:642
-msgid "Show this page"
+#: src/access.c:1311
+msgid "Streaming Profiles"
msgstr ""
-#: src/main.c:643
-msgid "Show version information"
+#: src/dvr/dvr_config.c:738
+msgid "Subdirectory Options"
msgstr ""
-#: src/main.c:688
-msgid "Specify User-Agent header for the http client"
+#: src/main.c:714
+msgid "Subscribe to a service permanently"
msgstr ""
-#: src/main.c:684
-msgid "Specify alternative htsp port"
+#: src/streaming.c:415
+msgid "Subscription overridden"
msgstr ""
-#: src/main.c:680
-msgid "Specify alternative http port"
+#: src/dvr/dvr_db.c:2083 src/dvr/dvr_db.c:2090
+msgid "Subtitle"
msgstr ""
-#: src/main.c:682
-msgid "Specify alternative http webroot"
+#: src/esfilter.c:829
+msgid "Subtitle Stream Filter"
msgstr ""
-#: src/main.c:679
-msgid "Specify bind address"
+#: src/profile.c:1565
+msgid "Subtitles Codec"
msgstr ""
-#: src/main.c:686
-msgid "Specify extra htsp port"
+#: src/dvr/dvr_autorec.c:715
+msgid "Sun"
msgstr ""
-#: src/main.c:714
-msgid "Subscribe to a service permanently"
+#: src/profile.c:1373
+msgid "Surround (2 Front, Rear Mono)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:253
+msgid "Switch Then Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1236
+msgid "Switch Type"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:105
+#, c-format
+msgid "Switch: %s"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:294 src/input/mpegts/mpegts_mux_dvb.c:548
+msgid "Symbol Rate (Sym/s)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:684
+msgid "Sync"
+msgstr ""
+
+#: src/dvr/dvr_config.c:685
+msgid "Sync + Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_config.c:682
+msgid "System"
+msgstr ""
+
+#: src/dvr/dvr_config.c:869
+msgid "Tag Files With Metadata"
+msgstr ""
+
+#: src/channels.c:373
+msgid "Tags"
+msgstr ""
+
+#: src/esfilter.c:762
+msgid "Teletext Stream Filter"
msgstr ""
#: src/main.c:719
msgid "Testing options"
msgstr ""
+#: src/dvr/dvr_autorec.c:712
+msgid "Thu"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:153
+#, c-format
+msgid "Time recording%s%s"
+msgstr ""
+
+#: src/profile.c:336
+msgid "Timeout (sec) (0=infinite)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_satconf.c:208
+msgid "Timeout (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:147
+msgid "Timout (secs)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2068 src/dvr/dvr_db.c:2075 src/dvr/dvr_timerec.c:569
+msgid "Title"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:930
+msgid "Title (Regexp)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:135
+msgid "Tone Burst"
+msgstr ""
+
+#: src/streaming.c:434
+msgid "Too bad signal quality"
+msgstr ""
+
+#: src/profile.c:1500
+msgid "Transcode /av-lib"
+msgstr ""
+
+#: src/descrambler/constcw.c:306 src/descrambler/constcw.c:366
+msgid "Transponder ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:540
+msgid "Transport Stream ID"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:710
+msgid "Tue"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:221
+msgid "Tune Before DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:106
+msgid "Tune Repeats"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:202 src/input/mpegts/satip/satip.c:317
+msgid "Tuner Configuration"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:180
+msgid "Tuner bind IP address"
+msgstr ""
+
+#: src/streaming.c:430
+msgid "Tuning failed"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:245
+msgid "Turn off LNB when idle"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:153
+msgid "UDP RTP Port Number (2 ports)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2251 src/input/mpegts/iptv/iptv_mux.c:113
+msgid "URL"
+msgstr ""
+
#: src/main.c:674
msgid "URL with the SAT>IP server XML location"
msgstr ""
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:448
+msgid "USALS"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:119
+msgid "USALS Rotor"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:296
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:151
+msgid "UUID"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:142
+msgid "Uncommited First"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:128
+msgid "Uncommitted"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:602
+msgid "Unicable Switch (Universal LNB, experimental)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1254
+msgid "Unicable Type"
+msgstr ""
+
+#: src/profile.c:251 src/dvr/dvr_db.c:1617
+msgid "Unimportant"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:584
+msgid "Universal LNB only"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:95 src/dvr/dvr_config.c:681
+msgid "Unknown"
+msgstr ""
+
+#: src/streaming.c:451
+#, c-format
+msgid "Unknown reason (%i)"
+msgstr ""
+
+#: src/profile.c:246
+msgid "Unset (default)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1761
+msgid "Update Card (EMM)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:699
+msgid "Update Disabled"
+msgstr ""
+
#: src/main.c:447
#, c-format
msgid "Usage: %s [OPTIONS]\n"
msgstr ""
+#: src/dvr/dvr_config.c:978
+msgid "Use Windows-compatible filenames"
+msgstr ""
+
#: src/main.c:690
msgid "Use xspf playlist instead M3U"
msgstr ""
+#: src/dvr/dvr_db.c:304
+msgid "User Access Error"
+msgstr ""
+
+#: src/channels.c:318
+msgid "User Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:306
+msgid "User Limit Reached"
+msgstr ""
+
+#: src/streaming.c:419
+msgid "User access error"
+msgstr ""
+
+#: src/streaming.c:421
+msgid "User limit reached"
+msgstr ""
+
+#: src/access.c:1279 src/access.c:1632 src/descrambler/cwc.c:1726
+msgid "Username"
+msgstr ""
+
+#: src/profile.c:1543
+msgid "Video Bitrate (kb/s) (0=Auto)"
+msgstr ""
+
+#: src/profile.c:1535
+msgid "Video Codec"
+msgstr ""
+
+#: src/access.c:1320
+msgid "Video Recorder"
+msgstr ""
+
+#: src/esfilter.c:628
+msgid "Video Stream Filter"
+msgstr ""
+
+#: src/streaming.c:545
+msgid "Visually impaired commentary"
+msgstr ""
+
+#: src/profile.c:1107 src/profile.c:1263
+msgid "WEBM"
+msgstr ""
+
+#: src/profile.c:1361
+msgid "WEBM /av-lib"
+msgstr ""
+
+#: src/profile.c:1357
+msgid "WEBM /built-in"
+msgstr ""
+
+#: src/profile.c:1880
+msgid "WEBTV profile H264/AAC/MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1900
+msgid "WEBTV profile H264/AAC/Matroska"
+msgstr ""
+
+#: src/profile.c:1860
+msgid "WEBTV profile VP8/Vorbis/WEBM"
+msgstr ""
+
+#: src/dvr/dvr_db.c:288
+msgid "Waiting for program start"
+msgstr ""
+
+#: src/dvr/dvr_db.c:286
+msgid "Waiting for stream"
+msgstr ""
+
+#: src/access.c:1361
+msgid "Web Interface"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:711
+msgid "Wed"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:996 src/dvr/dvr_timerec.c:612
+msgid "Week Days"
+msgstr ""
+
+#: src/descrambler/capmt.c:2167
+msgid "Wrapper (capmt_ca.so)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:240
+msgid "addpids/delpids supported"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:120
+msgid "en50494"
+msgstr ""
+
#: src/main.c:756
#, c-format
msgid "invalid option specified [%s]"
#: src/main.c:721
msgid "tsfile input (mux file)"
msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:129
+msgid "tvhdhomerun Client"
+msgstr ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-06-17 14:31+0200\n"
+"POT-Creation-Date: 2015-06-17 21:03+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"https://tvheadend.org\n"
msgstr ""
+#: src/input/mpegts/mpegts_mux.c:586
+msgid "# Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:231
+msgid "# Mapped Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:217
+msgid "# Muxes"
+msgstr ""
+
+#: src/bouquet.c:883
+msgid "# Seen Services"
+msgstr ""
+
+#: src/bouquet.c:890 src/input/mpegts/mpegts_network.c:224
+#: src/input/mpegts/mpegts_mux.c:579
+msgid "# Services"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:69
+msgid "0"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:70
+msgid "1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:79
+msgid "10"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:80
+msgid "11"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:81
+msgid "12"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:82
+msgid "13"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:83
+msgid "14"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:84
+msgid "15"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:71
+msgid "2"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
+msgid "2-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:72
+msgid "3"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:73
+msgid "4"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:596
+msgid "4-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:74
+msgid "5"
+msgstr ""
+
+#: src/profile.c:1375
+msgid "5.0"
+msgstr ""
+
+#: src/profile.c:1376
+msgid "5.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:75
+msgid "6"
+msgstr ""
+
+#: src/profile.c:1377
+msgid "6.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:76
+msgid "7"
+msgstr ""
+
+#: src/profile.c:1378
+msgid "7.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:77
+msgid "8"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:78
+msgid "9"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:356
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:94
+msgid "A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:391
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:56
+msgid "AA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:402
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:57
+msgid "AB"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:477
+msgid "AC-3 = descriptor 6"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:593
+msgid "AC-3 Detection"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:384
+msgid "ACTIVE"
+msgstr ""
+
+#: src/descrambler/constcw.c:345
+msgid "AES Constant Code Word Client"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:126
+msgid "ATSC"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:266
+msgid "ATSC Network"
+msgstr ""
+
+#: src/streaming.c:441
+msgid "Aborted by user"
+msgstr ""
+
+#: src/access.c:1254
+msgid "Access"
+msgstr ""
+
+#: src/esfilter.c:671 src/esfilter.c:738 src/esfilter.c:805 src/esfilter.c:872
+#: src/esfilter.c:947 src/esfilter.c:1008
+msgid "Action"
+msgstr ""
+
+#: src/streaming.c:428
+msgid "Adapter in use by other subscription"
+msgstr ""
+
#: src/main.c:702
msgid "Add file and line numbers to debug"
msgstr ""
-#: src/main.c:703
-msgid "Add the thread ID to debug"
+#: src/main.c:703
+msgid "Add the thread ID to debug"
+msgstr ""
+
+#: src/access.c:1367
+msgid "Admin"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:608
+msgid "Advanced (Non-Universal LNBs, Rotors, etc.)"
+msgstr ""
+
+#: src/access.c:1298
+msgid "Advanced Streaming"
+msgstr ""
+
+#: src/access.c:1245
+msgid "All (Streaming + DVR)"
+msgstr ""
+
+#: src/access.c:1332
+msgid "All DVR"
+msgstr ""
+
+#: src/access.c:1338
+msgid "All DVR (rw)"
+msgstr ""
+
+#: src/main.c:646
+msgid "Alternate config path"
+msgstr ""
+
+#: src/main.c:651
+msgid "Alternate pid path"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:305
+msgid "Altitude (meters)"
+msgstr ""
+
+#: src/profile.c:1558
+msgid "Audio Bitrate (kb/s) (0=Auto)"
+msgstr ""
+
+#: src/profile.c:1550
+msgid "Audio Codec"
+msgstr ""
+
+#: src/esfilter.c:695
+msgid "Audio Stream Filter"
+msgstr ""
+
+#: src/service.c:151
+msgid "Auto Check Disabled"
+msgstr ""
+
+#: src/service.c:150
+msgid "Auto Check Enabled"
+msgstr ""
+
+#: src/channels.c:332
+msgid "Auto EPG Channel"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2212
+msgid "Auto Record"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2220
+msgid "Auto Time Record"
+msgstr ""
+
+#: src/bouquet.c:816
+msgid "Auto-Map to Channels"
+msgstr ""
+
+#: src/service.c:176
+msgid "Automatic Checking"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:367
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:95
+msgid "B"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:413
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:58
+msgid "BA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:424
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:59
+msgid "BB"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:359
+msgid "Boot ID"
+msgstr ""
+
+#: src/bouquet.c:791
+msgid "Bouquet"
+msgstr ""
+
+#: src/channels.c:382
+msgid "Bouquet (auto)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1058
+msgid "Brand"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2236
+msgid "Broadcast"
+msgstr ""
+
+#: src/descrambler/constcw.c:290 src/descrambler/constcw.c:350
+msgid "CA ID"
+msgstr ""
+
+#: src/esfilter.c:911
+msgid "CA Identification"
+msgstr ""
+
+#: src/esfilter.c:919
+msgid "CA Provider"
+msgstr ""
+
+#: src/esfilter.c:896
+msgid "CA Stream Filter"
+msgstr ""
+
+#: src/service.c:207
+msgid "CAID"
+msgstr ""
+
+#: src/descrambler/capmt.c:2176
+msgid "CAPMT (Linux DVBAPI)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:225
+msgid "CAPMT Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:233
+msgid "CAPMT Query Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:547 src/input/mpegts/mpegts_service.c:157
+msgid "CRID Authority"
+msgstr ""
+
+#: src/dvr/dvr_config.c:795
+msgid "Cache Scheme"
+msgstr ""
+
+#: src/descrambler/capmt.c:2189
+msgid "Camd.socket Filename / IP Address (TCP mode)"
+msgstr ""
+
+#: src/channels.c:287 src/service.c:184 src/dvr/dvr_db.c:2042
+#: src/dvr/dvr_autorec.c:943 src/dvr/dvr_timerec.c:582
+msgid "Channel"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2052
+msgid "Channel Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2059
+msgid "Channel Name"
+msgstr ""
+
+#: src/bouquet.c:903
+msgid "Channel Number Offset"
+msgstr ""
+
+#: src/channels.c:1083 src/dvr/dvr_autorec.c:952
+msgid "Channel Tag"
+msgstr ""
+
+#: src/bouquet.c:851
+msgid "Channel Tag Reference"
+msgstr ""
+
+#: src/access.c:1407
+msgid "Channel Tags"
+msgstr ""
+
+#: src/profile.c:1520
+msgid "Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:202 src/input/mpegts/mpegts_mux.c:571
+#: src/input/mpegts/mpegts_service.c:178
+msgid "Character Set"
+msgstr ""
+
+#: src/esfilter.c:604 src/profile.c:285 src/descrambler/caclient.c:247
+msgid "Class"
+msgstr ""
+
+#: src/streaming.c:543
+msgid "Clean effects"
+msgstr ""
+
+#: src/descrambler/caclient.c:268
+msgid "Client Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:148
+msgid "Cmd Delay Time (ms) (10-500)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1721
+msgid "Code Word Client (newcamd)"
+msgstr ""
+
+#: src/access.c:1416 src/access.c:1654 src/channels.c:1142 src/esfilter.c:685
+#: src/esfilter.c:752 src/esfilter.c:819 src/esfilter.c:886 src/esfilter.c:961
+#: src/esfilter.c:1022 src/profile.c:315 src/bouquet.c:897
+#: src/dvr/dvr_db.c:2286 src/dvr/dvr_autorec.c:1096 src/dvr/dvr_timerec.c:660
+#: src/dvr/dvr_config.c:778 src/descrambler/caclient.c:275
+msgid "Comment"
+msgstr ""
+
+#: src/dvr/dvr_db.c:292
+msgid "Commercial break"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:121
+msgid "Committed"
+msgstr ""
+
+#: src/dvr/dvr_db.c:315
+msgid "Completed OK"
+msgstr ""
+
+#: src/descrambler/caclient.c:236
+msgid "Conditional Access Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:366
+msgid "Config ID"
+msgstr ""
+
+#: src/dvr/dvr_config.c:768
+msgid "Config Name"
+msgstr ""
+
+#: src/access.c:1373
+msgid "Connection Limit Type"
+msgstr ""
+
+#: src/profile.c:1505 src/dvr/dvr_db.c:2129
+msgid "Container"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2228 src/dvr/dvr_autorec.c:1020
+msgid "Content Type"
+msgstr ""
+
+#: src/profile.c:350
+msgid "Continue On Access Error"
+msgstr ""
+
+#: src/profile.c:1370
+msgid "Copy layout"
+msgstr ""
+
+#: src/bouquet.c:844
+msgid "Create Tag"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:208
+msgid "Created"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2156 src/dvr/dvr_autorec.c:1089 src/dvr/dvr_timerec.c:653
+msgid "Creator"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:140
+msgid "Cron"
+msgstr ""
+
+#: src/main.c:661
+msgid "DBus - use the session message bus instead system one"
+msgstr ""
+
+#: src/descrambler/constcw.c:285
+msgid "DES Constant Code Word Client"
+msgstr ""
+
+#: src/descrambler/cwc.c:1752
+msgid "DES Key"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2198
+msgid "DVB EPG ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:220
+msgid "DVB-C Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:386
+msgid "DVB-S 4-port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:561
+msgid "DVB-S Advanced"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:500
+msgid "DVB-S EN50494 (UniCable, experimental)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:239
+msgid "DVB-S Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:213
+msgid "DVB-S Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:327
+msgid "DVB-S Simple"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:351
+msgid "DVB-S Toneburst"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:201
+msgid "DVB-T Network"
+msgstr ""
+
+#: src/access.c:1247
+msgid "DVR"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:902
+msgid "DVR Auto-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:726
+msgid "DVR Behaviour"
+msgstr ""
+
+#: src/access.c:1352
+msgid "DVR Config Profiles"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2139 src/dvr/dvr_autorec.c:1049 src/dvr/dvr_timerec.c:637
+msgid "DVR Configuration"
+msgstr ""
+
+#: src/dvr/dvr_config.c:718
+msgid "DVR Configuration Profile"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1978
+msgid "DVR Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:804
+msgid "DVR Log Retention Time (days)"
+msgstr ""
+
+#: src/profile.c:253
+msgid "DVR Override High"
+msgstr ""
+
+#: src/profile.c:252
+msgid "DVR Override Important"
+msgstr ""
+
+#: src/profile.c:255
+msgid "DVR Override Low"
+msgstr ""
+
+#: src/profile.c:254
+msgid "DVR Override Normal"
+msgstr ""
+
+#: src/profile.c:256
+msgid "DVR Override Unimportant"
+msgstr ""
+
+#: src/channels.c:355
+msgid "DVR Post"
+msgstr ""
+
+#: src/channels.c:348
+msgid "DVR Pre"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:547
+msgid "DVR Time-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2191
+msgid "Data Errors"
+msgstr ""
+
+#: src/main.c:693
+msgid "Debug Options"
+msgstr ""
+
+#: src/profile.c:300
+msgid "Default"
+msgstr ""
+
+#: src/profile.c:321
+msgid "Default Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:78
+msgid "Demux Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2098 src/dvr/dvr_db.c:2105
+msgid "Description"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:373
+msgid "Device ID"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:165
+msgid "Device Model"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:92
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:248
+msgid "Device Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2170 src/dvr/dvr_autorec.c:924 src/dvr/dvr_timerec.c:576
+msgid "Directory"
+msgstr ""
+
+#: src/dvr/dvr_config.c:893
+msgid "Directory Permissions (octal, e.g. 0775)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:458
+msgid "Disable"
+msgstr ""
+
+#: src/main.c:712
+msgid "Disable DVB bouquets"
+msgstr ""
+
+#: src/main.c:710
+msgid "Disable all access control checks"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:275
+msgid "Disable device-/firmware-specific workarounds"
+msgstr ""
+
+#: src/main.c:696
+msgid "Disable syslog (all msgs)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1363
+msgid "DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:89
+msgid "DiseqC Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:229
+msgid "DiseqC repeats"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:115
+msgid "DiseqC switch"
+msgstr ""
+
+#: src/dvr/dvr_config.c:957
+msgid "Do Not Include Title To Filename"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2205
+msgid "Do Not Reschedule"
+msgstr ""
+
+#: src/main.c:647
+msgid "Do not backup config tree at upgrade"
+msgstr ""
+
+#: src/dvr/dvr_config.c:683
+msgid "Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1035
+msgid "Duplicate Handling"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2035
+msgid "Duration"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:210
+msgid "EIT Local Time"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:504
+msgid "EPG Scan"
+msgstr ""
+
+#: src/channels.c:339
+msgid "EPG Source"
+msgstr ""
+
+#: src/dvr/dvr_config.c:828
+msgid "EPG Update Window"
+msgstr ""
+
+#: src/esfilter.c:592
+msgid "Elementary Stream Filter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:459
+msgid "Enable (auto)"
+msgstr ""
+
+#: src/main.c:659
+msgid "Enable DBus"
+msgstr ""
+
+#: src/main.c:709
+msgid "Enable coredumps for daemon"
+msgstr ""
+
+#: src/main.c:694
+msgid "Enable debug on stderr"
+msgstr ""
+
+#: src/main.c:698
+msgid "Enable debug subsystems"
+msgstr ""
+
+#: src/main.c:697
+msgid "Enable debug to file"
+msgstr ""
+
+#: src/main.c:695
+msgid "Enable debug to syslog"
+msgstr ""
+
+#: src/main.c:700
+msgid "Enable trace subsystems"
+msgstr ""
+
+#: src/main.c:707
+msgid "Enable webUI debug (non-minified JS)"
+msgstr ""
+
+#: src/access.c:1273 src/access.c:1626 src/channels.c:296 src/channels.c:1092
+#: src/service.c:169 src/imagecache.c:71 src/esfilter.c:618 src/profile.c:293
+#: src/bouquet.c:801 src/dvr/dvr_autorec.c:912 src/dvr/dvr_timerec.c:557
+#: src/dvr/dvr_config.c:758 src/descrambler/caclient.c:262
+#: src/input/mpegts/mpegts_input.c:224 src/input/mpegts/mpegts_mux.c:496
+#: src/input/mpegts/mpegts_mux_sched.c:126
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1196
+#: src/input/mpegts/satip/satip_satconf.c:188
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:188
+msgid "Enabled"
+msgstr ""
+
+#: src/service.c:200
+msgid "Encrypted"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:151
+msgid "Environment (pipe)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2244
+msgid "Episode"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Episode %d"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2177
+msgid "Error Code"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2184
+msgid "Errors"
+msgstr ""
+
+#: src/descrambler/constcw.c:322 src/descrambler/constcw.c:382
+msgid "Even Key"
+msgstr ""
+
+#: src/access.c:1400
+msgid "Exclude Channel Tags"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1996 src/dvr/dvr_autorec.c:979
+msgid "Extra Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2020 src/dvr/dvr_autorec.c:987
+msgid "Extra Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_config.c:820
+msgid "Extra Time After Recordings (minutes)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:812
+msgid "Extra Time Before Recordings (minutes)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:391
+msgid "FAIL"
+msgstr ""
+
+#: src/access.c:1344
+msgid "Failed DVR"
+msgstr ""
+
+#: src/dvr/dvr_db.c:311
+msgid "File Missing"
+msgstr ""
+
+#: src/dvr/dvr_db.c:302
+msgid "File Not Created"
+msgstr ""
+
+#: src/dvr/dvr_config.c:851
+msgid "File Permissions (octal, e.g. 0664)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2258
+msgid "File Size"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2163
+msgid "Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:859
+msgid "Filename Charset"
+msgstr ""
+
+#: src/dvr/dvr_config.c:742
+msgid "Filename Options"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:460
+msgid "Force (auto)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:201
+msgid "Force CA ID (e.g. 0x2600)"
+msgstr ""
+
+#: src/profile.c:330
+msgid "Force Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:134
+msgid "Force old status"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:254
+msgid "Force pilot for DVB-S2"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:173
+msgid "Force teardown delay"
+msgstr ""
+
+#: src/main.c:648
+msgid "Fork and run as daemon"
+msgstr ""
+
+#: src/dvr/dvr_config.c:885
+msgid "Format String"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:133
+msgid "Frequency"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:215 src/input/mpegts/mpegts_mux_dvb.c:287
+#: src/input/mpegts/mpegts_mux_dvb.c:647
+msgid "Frequency (Hz)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:523
+msgid "Frequency (MHz)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:541
+msgid "Frequency (kHz)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:713
+msgid "Fri"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:303
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:158
+msgid "Friendly Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:85
+#: src/input/mpegts/satip/satip_frontend.c:146
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:558
+msgid "Frontend Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:64
+msgid "Frontend Path"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:237
+msgid "Full DiseqC"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:212
+msgid "Full Mux Rx mode supported"
+msgstr ""
+
+#: src/dvr/dvr_config.c:734
+msgid "Full Pathname Specification"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:937
+msgid "Fulltext"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:444
+msgid "GOTOX"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:102
+msgid "GOTOX Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:97
+msgid "GOTOX Rotor"
+msgstr ""
+
+#: src/main.c:641
+msgid "Generic Options"
+msgstr ""
+
+#: src/profile.c:267
+msgid "HD: High Definition"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:590
+msgid "HDHomeRun ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:552
+msgid "HDHomeRun DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:580
+msgid "HDHomeRun DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:570
+msgid "HDHomeRun DVB-T Frontend"
+msgstr ""
+
+#: src/access.c:1326
+msgid "HTSP DVR"
+msgstr ""
+
+#: src/profile.c:1842
+msgid "HTSP Default Stream Settings"
+msgstr ""
+
+#: src/profile.c:928
+msgid "HTSP Stream Profile"
+msgstr ""
+
+#: src/access.c:1304
+msgid "HTSP Streaming"
+msgstr ""
+
+#: src/streaming.c:544
+msgid "Hearing impaired"
+msgstr ""
+
+#: src/profile.c:248 src/dvr/dvr_db.c:1614
+msgid "High"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:195
+msgid "High Bitrate Mode (CI+ CAMs Only)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1739
+msgid "Hostname / IP"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:382
+msgid "IDLE"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:282
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:144
+msgid "IP Address"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:95
+msgid "IPTV Input"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:92
+msgid "IPTV Multiplex"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:445
+msgid "IPTV Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:588
+msgid "ISI (Stream ID)"
+msgstr ""
+
+#: src/channels.c:1122
+msgid "Icon (full URL)"
+msgstr ""
+
+#: src/channels.c:325 src/channels.c:1129
+msgid "Icon URL"
+msgstr ""
+
+#: src/channels.c:1136
+msgid "Icon has title"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:270
+msgid "Idle Scan"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:171
+msgid "Idle Scan Muxes"
+msgstr ""
+
+#: src/main.c:652
+msgid ""
+"If no user account exists then create one with\n"
+"no username and no password. Use with care as\n"
+"it will allow world-wide administrative access\n"
+"to your Tvheadend installation until you edit\n"
+"the access-control from within the Tvheadend UI"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:171
+msgid "Ignore EPG (EIT)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:187
+msgid "Ignore Provider's Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:478
+msgid "Ignore descriptor 5"
+msgstr ""
+
+#: src/imagecache.c:77
+msgid "Ignore invalid SSL certificate"
+msgstr ""
+
+#: src/main.c:708
+msgid "Immediately abort"
+msgstr ""
+
+#: src/profile.c:247 src/dvr/dvr_db.c:1613
+msgid "Important"
+msgstr ""
+
+#: src/dvr/dvr_config.c:922
+msgid "Include Channel Name In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:929
+msgid "Include Date In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:943
+msgid "Include Episode In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:950
+msgid "Include Subtitle In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:936
+msgid "Include Time In Filename"
+msgstr ""
+
+#: src/access.c:1266 src/esfilter.c:611 src/descrambler/caclient.c:255
+msgid "Index"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:260
+msgid "Init Rotor Time (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:262
+msgid "Initial Scan"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:120
+msgid "Input Buffer (Bytes)"
+msgstr ""
+
+#: src/input.c:29
+msgid "Input Instance"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:71
+msgid "Input Path"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:120
+msgid "Interface"
+msgstr ""
+
+#: src/channels.c:1110
+msgid "Internal"
+msgstr ""
+
+#: src/dvr/dvr_db.c:296
+msgid "Invalid"
+msgstr ""
+
+#: src/main.c:796
+#, c-format
+msgid "Invalid adapter number '%s'\n"
+msgstr ""
+
+#: src/streaming.c:417
+msgid "Invalid target"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:151
+msgid "LNA (Low Noise Amplifier)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:61
+msgid "LNB"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1227
+msgid "LNB Type"
+msgstr ""
+
+#: src/esfilter.c:643 src/esfilter.c:710 src/esfilter.c:777 src/esfilter.c:844
+#: src/esfilter.c:986 src/profile.c:1528
+msgid "Language"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:215
+msgid "Last Seen"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:289
+msgid "Latitude Direction South"
+msgstr ""
+
+#: src/access.c:1380
+msgid "Limit Connections"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:288
+msgid "Linked Input"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:231
+msgid "Linux ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:639
+msgid "Linux ATSC Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:181
+msgid "Linux DVB CA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:58
+msgid "Linux DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:135
+msgid "Linux DVB Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:221
+msgid "Linux DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:279
+msgid "Linux DVB-C Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:196
+msgid "Linux DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:533
+msgid "Linux DVB-S Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:146
+msgid "Linux DVB-T Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:207
+msgid "Linux DVB-T Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:83
+msgid "LinuxDVB Adapter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:190
+msgid "LinuxDVB Network"
+msgstr ""
+
+#: src/main.c:678
+msgid "Listen on IPv6"
+msgstr ""
+
+#: src/descrambler/capmt.c:2196
+msgid "Listen/Connect Port"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:129
+msgid "Local Channel Minor"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:122
+msgid "Local Channel Number"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:401
+msgid "Local Discovery IP Address"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:268
+msgid "Local bind IP address"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:387
+msgid "Location"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:193
+msgid "Lock Pref. CA PID"
+msgstr ""
+
+#: src/esfilter.c:679 src/esfilter.c:746 src/esfilter.c:813 src/esfilter.c:880
+#: src/esfilter.c:955 src/esfilter.c:1016
+msgid "Log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:297
+msgid "Longtitude Direction West"
+msgstr ""
+
+#: src/profile.c:250 src/dvr/dvr_db.c:1616
+msgid "Low"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1645
+msgid "MPEG-PS (DVD)"
+msgstr ""
+
+#: src/profile.c:1359
+msgid "MPEG-PS (DVD) /av-lib"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1644
+msgid "MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1187 src/profile.c:1358
+msgid "MPEG-TS /av-lib"
+msgstr ""
+
+#: src/profile.c:1806
+msgid "MPEG-TS Pass-through"
+msgstr ""
+
+#: src/profile.c:1001
+msgid "MPEG-TS Pass-through /build-in"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:216
+msgid "MPEGTS Input"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:486
+msgid "MPEGTS Multiplex"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:42
+msgid "MPEGTS Multiplex Phy"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:134
+msgid "MPEGTS Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:718
+msgid "MPEGTS Raw Service"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:88
+msgid "MPEGTS Service"
+msgstr ""
+
+#: src/dvr/dvr_config.c:908
+msgid "Make Subdirectories Per Channel"
+msgstr ""
+
+#: src/dvr/dvr_config.c:901
+msgid "Make Subdirectories Per Day"
+msgstr ""
+
+#: src/dvr/dvr_config.c:915
+msgid "Make Subdirectories Per Title"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:324
+msgid "Manufacturer"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:331
+msgid "Manufacturer URL"
+msgstr ""
+
+#: src/bouquet.c:830
+msgid "Map No Name"
+msgstr ""
+
+#: src/bouquet.c:837
+msgid "Map Radio"
+msgstr ""
+
+#: src/bouquet.c:823
+msgid "Map Zero Numbers"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:292
+#: src/input/mpegts/satip/satip_frontend.c:314
+msgid "Master Tuner"
+msgstr ""
+
+#: src/profile.c:1826
+msgid "Matroska"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1641
+msgid "Matroska (mkv)"
+msgstr ""
+
+#: src/profile.c:1360
+msgid "Matroska (mkv) /av-lib"
+msgstr ""
+
+#: src/profile.c:1102
+msgid "Matroska (mkv) /build-in"
+msgstr ""
+
+#: src/profile.c:1356
+msgid "Matroska (mkv) /built-in"
+msgstr ""
+
+#: src/profile.c:1258
+msgid "Matroska /av-lib"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:474
+msgid "Max Bandwidth (Kbps)"
+msgstr ""
+
+#: src/access.c:1394
+msgid "Max Channel Num"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:467
+msgid "Max Input Streams"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:481
+msgid "Max timeout (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1013
+msgid "Maximal Duration"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:226
+msgid "Maximum PIDs"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:92
+msgid "Maximum PIDs "
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:233
+msgid "Maximum length of PIDs"
+msgstr ""
+
+#: src/access.c:1387
+msgid "Min Channel Num"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:268
+msgid "Min Rotor Time (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1006
+msgid "Minimal Duration"
+msgstr ""
+
+#: src/service.c:152
+msgid "Missing In PAT/SDT"
+msgstr ""
+
+#: src/descrambler/capmt.c:2181
+msgid "Mode"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:338
+msgid "Model Description"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:345
+msgid "Model Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:352
+msgid "Model Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:558
+msgid "Modulation"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:709
+msgid "Mon"
+msgstr ""
+
+#: src/profile.c:1371
+msgid "Mono"
+msgstr ""
+
+#: src/main.c:705
+msgid "More verbose libav log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:313
+msgid "Motor Rate (millis/deg)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:101
+#: src/input/mpegts/mpegts_mux_sched.c:133
+msgid "Mux"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:132
+msgid "Mux Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:118
+msgid "Mux Sched Entry"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:108
+msgid "Mux UUID"
+msgstr ""
+
+#: src/streaming.c:426
+msgid "Mux not enabled"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:389
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:55
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:68
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:93
+msgid "NONE"
+msgstr ""
+
+#: src/channels.c:302 src/channels.c:1104 src/bouquet.c:860
+#: src/dvr/dvr_autorec.c:918 src/dvr/dvr_timerec.c:563
+#: src/input/mpegts/mpegts_input.c:248 src/input/mpegts/mpegts_mux.c:526
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1202
+#: src/input/mpegts/satip/satip_satconf.c:194
+msgid "Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:512 src/input/mpegts/mpegts_service.c:94
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:137
+msgid "Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:531
+msgid "Network A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:542
+msgid "Network B"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:157
+msgid "Network Discovery"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:150
+msgid "Network ID (limit scanning)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:143
+msgid "Network Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:197
+#: src/input/mpegts/satip/satip_frontend.c:336
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:172
+msgid "Network Type"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:519
+msgid "Network Uuid"
+msgstr ""
+
+#: src/access.c:1285
+msgid "Network prefix"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:278
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:332
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1217
+#: src/input/mpegts/satip/satip_satconf.c:224
+msgid "Networks"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:159
+msgid "Next tune delay in ms (0-2000)"
+msgstr ""
+
+#: src/streaming.c:446
+msgid "No access"
+msgstr ""
+
+#: src/main.c:805
+#, c-format
+msgid "No adapters specified!\n"
+msgstr ""
+
+#: src/streaming.c:444
+msgid "No descrambler"
+msgstr ""
+
+#: src/streaming.c:424
+msgid "No free adapter"
+msgstr ""
+
+#: src/streaming.c:448
+msgid "No input detected"
+msgstr ""
+
+#: src/streaming.c:438
+msgid "No service assigned to channel"
+msgstr ""
+
+#: src/streaming.c:432
+msgid "No service enabled"
+msgstr ""
+
+#: src/streaming.c:436
+msgid "No source available"
+msgstr ""
+
+#: src/profile.c:265
+msgid "None"
+msgstr ""
+
+#: src/profile.c:249 src/dvr/dvr_db.c:1615
+msgid "Normal"
+msgstr ""
+
+#: src/profile.c:1355 src/dvr/dvr_db.c:1612 src/dvr/dvr_db.c:1640
+msgid "Not set"
+msgstr ""
+
+#: src/dvr/dvr_config.c:693
+msgid "Not set (none or channel config)"
+msgstr ""
+
+#: src/channels.c:311
+msgid "Number"
+msgstr ""
+
+#: src/main.c:720
+msgid "Number of tsfile tuners"
+msgstr ""
+
+#: src/streaming.c:406 src/input/mpegts/mpegts_mux.c:390
+msgid "OK"
+msgstr ""
+
+#: src/descrambler/capmt.c:2165
+msgid "OSCam (rev >= 9095)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2164
+msgid "OSCam TCP (rev >= 9574)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2162
+msgid "OSCam net protocol (rev >= 10389)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2163
+msgid "OSCam pc-nodmx (rev >= 9756)"
+msgstr ""
+
+#: src/descrambler/constcw.c:331 src/descrambler/constcw.c:391
+msgid "Odd Key"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:77
+msgid "Off"
+msgstr ""
+
+#: src/descrambler/capmt.c:2166
+msgid "Older OSCam"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:78
+msgid "On"
+msgstr ""
+
+#: src/descrambler/cwc.c:1768
+msgid "One Mux (EMM)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:461
+msgid "Only EIT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:467
+msgid "Only OpenTV Sky Ausat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:466
+msgid "Only OpenTV Sky Italia"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:465
+msgid "Only OpenTV Sky UK"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:79
+msgid "Only Pref. CA PID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:462
+msgid "Only UK Freesat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:463
+msgid "Only UK Freeview"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:464
+msgid "Only Viasat Baltic"
+msgstr ""
+
+#: src/main.c:665
+msgid "Only use specified DVB adapters (comma separated)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:136
+msgid "OpenTV Channel Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:611
+msgid "Orbital Pos."
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:253
+msgid "Orbital Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:567
+msgid "Orbital Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:533
+msgid "Original Network ID"
+msgstr ""
+
+#: src/esfilter.c:971
+msgid "Other Stream Filter"
+msgstr ""
+
+#: src/main.c:724
+msgid "Output directory for tsdebug"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:255
+msgid "Over-the-air EPG"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2149 src/dvr/dvr_autorec.c:1082 src/dvr/dvr_timerec.c:646
+msgid "Owner"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:383
+msgid "PEND"
+msgstr ""
+
+#: src/esfilter.c:665 src/esfilter.c:732 src/esfilter.c:799 src/esfilter.c:866
+#: src/esfilter.c:941 src/esfilter.c:1002
+msgid "PID"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:261
+msgid "PIDs 21 in setup"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:247
+msgid "PIDs in setup"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:209
+msgid "PIN"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:217
+msgid "PIN Enquiry Match String"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:243
+msgid "PLP ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:604
+msgid "PLS Code"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:595
+msgid "PLS Mode"
+msgstr ""
+
+#: src/access.c:1638 src/descrambler/cwc.c:1732
+msgid "Password"
+msgstr ""
+
+#: src/access.c:1646
+msgid "Password2"
+msgstr ""
+
+#: src/access.c:1616
+msgid "Passwords"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:579
+msgid "Pilot"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:514
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:146
+msgid "Pin"
+msgstr ""
+
+#: src/descrambler/cwc.c:1746
+msgid "Port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:126
+#: src/input/mpegts/satip/satip_satconf.c:216
+msgid "Position"
+msgstr ""
+
+#: src/dvr/dvr_config.c:837
+msgid "Post-Processor Command"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:100
+msgid "Power Save"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:206
+#: src/input/mpegts/mpegts_network_dvb.c:225
+#: src/input/mpegts/mpegts_network_dvb.c:244
+#: src/input/mpegts/mpegts_network_dvb.c:271
+msgid "Pre-defined Muxes"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:186
+msgid "Pref. CA PID"
+msgstr ""
+
+#: src/profile.c:357
+msgid "Preferred Service Video Type"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:380
+msgid "Presentation"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2112 src/dvr/dvr_autorec.c:1027 src/dvr/dvr_timerec.c:622
+#: src/input/mpegts/mpegts_input.c:232
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1209
+#: src/input/mpegts/satip/satip_satconf.c:201 src/input/mpegts/iptv/iptv.c:451
+#: src/input/mpegts/iptv/iptv_mux.c:97
+msgid "Priority"
+msgstr ""
+
+#: src/service.c:194
+msgid "Priority (-10..10)"
+msgstr ""
+
+#: src/channels.c:1116
+msgid "Private"
+msgstr ""
+
+#: src/profile.c:307
+msgid "Profile Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:150
+msgid "Provider"
+msgstr ""
+
+#: src/descrambler/constcw.c:298 src/descrambler/constcw.c:358
+msgid "Provider ID"
+msgstr ""
+
+#: src/profile.c:1374
+msgid "Quad (4.0)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:289
+msgid "RTSP Port"
+msgstr ""
+
+#: src/imagecache.c:83
+msgid "Re-try period"
+msgstr ""
+
+#: src/imagecache.c:89
+msgid "Re-try period of failed images"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:874
+msgid "Record all"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:880
+msgid "Record if different description"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:876
+msgid "Record if different episode number"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:878
+msgid "Record if different subtitle"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:884
+msgid "Record once per day"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:882
+msgid "Record once per week"
+msgstr ""
+
+#: src/dvr/dvr_config.c:730
+msgid "Recording File Options"
+msgstr ""
+
+#: src/dvr/dvr_config.c:844
+msgid "Recording System Path"
+msgstr ""
+
+#: src/dvr/dvr_config.c:964
+msgid "Remove All Unsafe Characters From Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:971
+msgid "Replace Whitespace In Title with '-'"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:202
+msgid "Reply to CAM PIN Enquiries"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2279
+msgid "Rerun of"
+msgstr ""
+
+#: src/bouquet.c:808
+msgid "Rescan"
+msgstr ""
+
+#: src/streaming.c:548
+msgid "Reserved"
+msgstr ""
+
+#: src/profile.c:1513
+msgid "Resolution"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:144
+msgid "Respawn (pipe)"
+msgstr ""
+
+#: src/profile.c:343
+msgid "Restart On Error"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2122 src/dvr/dvr_autorec.c:1043 src/dvr/dvr_timerec.c:631
+msgid "Retention"
+msgstr ""
+
+#: src/profile.c:1027
+msgid "Rewrite EIT"
+msgstr ""
+
+#: src/profile.c:1013
+msgid "Rewrite PAT"
+msgstr ""
+
+#: src/profile.c:1006
+msgid "Rewrite PMT"
+msgstr ""
+
+#: src/profile.c:1020
+msgid "Rewrite SDT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:570
+msgid "Rolloff"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1245
+msgid "Rotor Type"
+msgstr ""
+
+#: src/main.c:650
+msgid "Run as group"
+msgstr ""
+
+#: src/main.c:649
+msgid "Run as user"
+msgstr ""
+
+#: src/dvr/dvr_db.c:290
+msgid "Running"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:349
+msgid "SAT>IP ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:194
+msgid "SAT>IP Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:140
+msgid "SAT>IP DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:331
+msgid "SAT>IP DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:277
+msgid "SAT>IP DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:309
+msgid "SAT>IP DVB-S Slave Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:192
+msgid "SAT>IP DVB-T Frontend"
+msgstr ""
+
+#: src/main.c:669
+msgid ""
+"SAT>IP RTSP port number for server\n"
+"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:195
+msgid "SAT>IP Source Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:505
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:139
+msgid "SCR (ID)"
+msgstr ""
+
+#: src/profile.c:266
+msgid "SD: Standard Definition"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1642
+msgid "Same as source (pass through)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:714
+msgid "Sat"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:202
+msgid "SatConfig"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1187
+#: src/input/mpegts/satip/satip_satconf.c:180
+msgid "Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:108
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:124
+msgid "Satellite Longitude"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:283
+msgid "Satellite Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:238
+msgid "Scan Q length"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:563
+msgid "Scan Result"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:554
+msgid "Scan Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2272
+msgid "Schedule Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2006
+msgid "Scheduled Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2028
+msgid "Scheduled Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:280
+msgid "Scheduled for recording"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1066
+msgid "Season"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Season %d"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:241
+msgid "Send CAPMT Query"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:166
+msgid "Send full PLAY cmd"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:310
+msgid "Serial Number"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1074
+msgid "Series Link"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:394
+msgid "Server"
+msgstr ""
+
+#: src/main.c:677
+msgid "Server Connectivity"
+msgstr ""
+
+#: src/service.c:159 src/esfilter.c:651 src/esfilter.c:718 src/esfilter.c:785
+#: src/esfilter.c:852 src/esfilter.c:927 src/esfilter.c:994
+msgid "Service"
+msgstr ""
+
+#: src/main.c:645
+msgid "Service Configuration"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:115 src/descrambler/constcw.c:314
+#: src/descrambler/constcw.c:374
+msgid "Service ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:180
+msgid "Service IDs as Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:143 src/input/mpegts/iptv/iptv_mux.c:138
+msgid "Service Name"
+msgstr ""
+
+#: src/service.c:217
+msgid "Service Raw"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:164
+msgid "Service Type"
+msgstr ""
+
+#: src/channels.c:363 src/bouquet.c:874
+msgid "Services"
+msgstr ""
+
+#: src/main.c:642
+msgid "Show this page"
+msgstr ""
+
+#: src/main.c:643
+msgid "Show version information"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:219
+msgid "Signal scale (240 or 100)"
msgstr ""
-#: src/main.c:646
-msgid "Alternate config path"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:275
+msgid "Site Latitude"
msgstr ""
-#: src/main.c:651
-msgid "Alternate pid path"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:282
+msgid "Site Longitude"
msgstr ""
-#: src/main.c:661
-msgid "DBus - use the session message bus instead system one"
+#: src/dvr/dvr_config.c:877
+msgid "Skip Commercials"
msgstr ""
-#: src/main.c:693
-msgid "Debug Options"
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:113
+msgid "Skip Initial Bytes"
msgstr ""
-#: src/main.c:712
-msgid "Disable DVB bouquets"
+#: src/input/mpegts/mpegts_network.c:164
+msgid "Skip Initial Scan"
msgstr ""
-#: src/main.c:710
-msgid "Disable all access control checks"
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:255
+msgid "Slot State"
msgstr ""
-#: src/main.c:696
-msgid "Disable syslog (all msgs)"
+#: src/channels.c:1098
+msgid "Sort Index"
msgstr ""
-#: src/main.c:647
-msgid "Do not backup config tree at upgrade"
+#: src/bouquet.c:866
+msgid "Source"
msgstr ""
-#: src/main.c:659
-msgid "Enable DBus"
+#: src/streaming.c:413
+msgid "Source deleted"
msgstr ""
-#: src/main.c:709
-msgid "Enable coredumps for daemon"
+#: src/streaming.c:411
+msgid "Source quality is bad"
msgstr ""
-#: src/main.c:694
-msgid "Enable debug on stderr"
+#: src/streaming.c:409
+msgid "Source reconfigured"
msgstr ""
-#: src/main.c:698
-msgid "Enable debug subsystems"
+#: src/main.c:688
+msgid "Specify User-Agent header for the http client"
msgstr ""
-#: src/main.c:697
-msgid "Enable debug to file"
+#: src/main.c:684
+msgid "Specify alternative htsp port"
msgstr ""
-#: src/main.c:695
-msgid "Enable debug to syslog"
+#: src/main.c:680
+msgid "Specify alternative http port"
msgstr ""
-#: src/main.c:700
-msgid "Enable trace subsystems"
+#: src/main.c:682
+msgid "Specify alternative http webroot"
msgstr ""
-#: src/main.c:707
-msgid "Enable webUI debug (non-minified JS)"
+#: src/main.c:679
+msgid "Specify bind address"
msgstr ""
-#: src/main.c:648
-msgid "Fork and run as daemon"
+#: src/main.c:686
+msgid "Specify extra htsp port"
msgstr ""
-#: src/main.c:641
-msgid "Generic Options"
+#: src/input/mpegts/mpegts_mux.c:476
+msgid "Standard"
msgstr ""
-#: src/main.c:652
-msgid ""
-"If no user account exists then create one with\n"
-"no username and no password. Use with care as\n"
-"it will allow world-wide administrative access\n"
-"to your Tvheadend installation until you edit\n"
-"the access-control from within the Tvheadend UI"
+#: src/dvr/dvr_timerec.c:591
+msgid "Start"
msgstr ""
-#: src/main.c:708
-msgid "Immediately abort"
+#: src/dvr/dvr_autorec.c:961
+msgid "Start After"
msgstr ""
-#: src/main.c:796
-#, c-format
-msgid "Invalid adapter number '%s'\n"
+#: src/dvr/dvr_autorec.c:970
+msgid "Start Before"
msgstr ""
-#: src/main.c:678
-msgid "Listen on IPv6"
+#: src/dvr/dvr_db.c:1988
+msgid "Start Time"
msgstr ""
-#: src/main.c:705
-msgid "More verbose libav log"
+#: src/dvr/dvr_db.c:2265 src/descrambler/caclient.c:281
+msgid "Status"
msgstr ""
-#: src/main.c:805
-#, c-format
-msgid "No adapters specified!\n"
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:127
+msgid "Status Period (ms)"
msgstr ""
-#: src/main.c:720
-msgid "Number of tsfile tuners"
+#: src/profile.c:1372
+msgid "Stereo"
msgstr ""
-#: src/main.c:665
-msgid "Only use specified DVB adapters (comma separated)"
+#: src/dvr/dvr_timerec.c:601
+msgid "Stop"
msgstr ""
-#: src/main.c:724
-msgid "Output directory for tsdebug"
+#: src/dvr/dvr_db.c:2013
+msgid "Stop Time"
msgstr ""
-#: src/main.c:650
-msgid "Run as group"
+#: src/esfilter.c:659 src/esfilter.c:726 src/esfilter.c:793 src/esfilter.c:860
+#: src/esfilter.c:935
+msgid "Stream Index"
msgstr ""
-#: src/main.c:649
-msgid "Run as user"
+#: src/profile.c:275 src/dvr/dvr_config.c:785
+msgid "Stream Profile"
msgstr ""
-#: src/main.c:669
-msgid ""
-"SAT>IP RTSP port number for server\n"
-"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+#: src/esfilter.c:634 src/esfilter.c:701 src/esfilter.c:768 src/esfilter.c:835
+#: src/esfilter.c:902 src/esfilter.c:977
+msgid "Stream Type"
msgstr ""
-#: src/main.c:677
-msgid "Server Connectivity"
+#: src/access.c:1246 src/access.c:1292
+msgid "Streaming"
msgstr ""
-#: src/main.c:645
-msgid "Service Configuration"
+#: src/input/mpegts/mpegts_input.c:240 src/input/mpegts/iptv/iptv.c:459
+#: src/input/mpegts/iptv/iptv_mux.c:105
+msgid "Streaming Priority"
msgstr ""
-#: src/main.c:642
-msgid "Show this page"
+#: src/access.c:1311
+msgid "Streaming Profiles"
msgstr ""
-#: src/main.c:643
-msgid "Show version information"
+#: src/dvr/dvr_config.c:738
+msgid "Subdirectory Options"
msgstr ""
-#: src/main.c:688
-msgid "Specify User-Agent header for the http client"
+#: src/main.c:714
+msgid "Subscribe to a service permanently"
msgstr ""
-#: src/main.c:684
-msgid "Specify alternative htsp port"
+#: src/streaming.c:415
+msgid "Subscription overridden"
msgstr ""
-#: src/main.c:680
-msgid "Specify alternative http port"
+#: src/dvr/dvr_db.c:2083 src/dvr/dvr_db.c:2090
+msgid "Subtitle"
msgstr ""
-#: src/main.c:682
-msgid "Specify alternative http webroot"
+#: src/esfilter.c:829
+msgid "Subtitle Stream Filter"
msgstr ""
-#: src/main.c:679
-msgid "Specify bind address"
+#: src/profile.c:1565
+msgid "Subtitles Codec"
msgstr ""
-#: src/main.c:686
-msgid "Specify extra htsp port"
+#: src/dvr/dvr_autorec.c:715
+msgid "Sun"
msgstr ""
-#: src/main.c:714
-msgid "Subscribe to a service permanently"
+#: src/profile.c:1373
+msgid "Surround (2 Front, Rear Mono)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:253
+msgid "Switch Then Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1236
+msgid "Switch Type"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:105
+#, c-format
+msgid "Switch: %s"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:294 src/input/mpegts/mpegts_mux_dvb.c:548
+msgid "Symbol Rate (Sym/s)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:684
+msgid "Sync"
+msgstr ""
+
+#: src/dvr/dvr_config.c:685
+msgid "Sync + Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_config.c:682
+msgid "System"
+msgstr ""
+
+#: src/dvr/dvr_config.c:869
+msgid "Tag Files With Metadata"
+msgstr ""
+
+#: src/channels.c:373
+msgid "Tags"
+msgstr ""
+
+#: src/esfilter.c:762
+msgid "Teletext Stream Filter"
msgstr ""
#: src/main.c:719
msgid "Testing options"
msgstr ""
+#: src/dvr/dvr_autorec.c:712
+msgid "Thu"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:153
+#, c-format
+msgid "Time recording%s%s"
+msgstr ""
+
+#: src/profile.c:336
+msgid "Timeout (sec) (0=infinite)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_satconf.c:208
+msgid "Timeout (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:147
+msgid "Timout (secs)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2068 src/dvr/dvr_db.c:2075 src/dvr/dvr_timerec.c:569
+msgid "Title"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:930
+msgid "Title (Regexp)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:135
+msgid "Tone Burst"
+msgstr ""
+
+#: src/streaming.c:434
+msgid "Too bad signal quality"
+msgstr ""
+
+#: src/profile.c:1500
+msgid "Transcode /av-lib"
+msgstr ""
+
+#: src/descrambler/constcw.c:306 src/descrambler/constcw.c:366
+msgid "Transponder ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:540
+msgid "Transport Stream ID"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:710
+msgid "Tue"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:221
+msgid "Tune Before DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:106
+msgid "Tune Repeats"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:202 src/input/mpegts/satip/satip.c:317
+msgid "Tuner Configuration"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:180
+msgid "Tuner bind IP address"
+msgstr ""
+
+#: src/streaming.c:430
+msgid "Tuning failed"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:245
+msgid "Turn off LNB when idle"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:153
+msgid "UDP RTP Port Number (2 ports)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2251 src/input/mpegts/iptv/iptv_mux.c:113
+msgid "URL"
+msgstr ""
+
#: src/main.c:674
msgid "URL with the SAT>IP server XML location"
msgstr ""
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:448
+msgid "USALS"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:119
+msgid "USALS Rotor"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:296
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:151
+msgid "UUID"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:142
+msgid "Uncommited First"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:128
+msgid "Uncommitted"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:602
+msgid "Unicable Switch (Universal LNB, experimental)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1254
+msgid "Unicable Type"
+msgstr ""
+
+#: src/profile.c:251 src/dvr/dvr_db.c:1617
+msgid "Unimportant"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:584
+msgid "Universal LNB only"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:95 src/dvr/dvr_config.c:681
+msgid "Unknown"
+msgstr ""
+
+#: src/streaming.c:451
+#, c-format
+msgid "Unknown reason (%i)"
+msgstr ""
+
+#: src/profile.c:246
+msgid "Unset (default)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1761
+msgid "Update Card (EMM)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:699
+msgid "Update Disabled"
+msgstr ""
+
#: src/main.c:447
#, c-format
msgid "Usage: %s [OPTIONS]\n"
msgstr ""
+#: src/dvr/dvr_config.c:978
+msgid "Use Windows-compatible filenames"
+msgstr ""
+
#: src/main.c:690
msgid "Use xspf playlist instead M3U"
msgstr ""
+#: src/dvr/dvr_db.c:304
+msgid "User Access Error"
+msgstr ""
+
+#: src/channels.c:318
+msgid "User Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:306
+msgid "User Limit Reached"
+msgstr ""
+
+#: src/streaming.c:419
+msgid "User access error"
+msgstr ""
+
+#: src/streaming.c:421
+msgid "User limit reached"
+msgstr ""
+
+#: src/access.c:1279 src/access.c:1632 src/descrambler/cwc.c:1726
+msgid "Username"
+msgstr ""
+
+#: src/profile.c:1543
+msgid "Video Bitrate (kb/s) (0=Auto)"
+msgstr ""
+
+#: src/profile.c:1535
+msgid "Video Codec"
+msgstr ""
+
+#: src/access.c:1320
+msgid "Video Recorder"
+msgstr ""
+
+#: src/esfilter.c:628
+msgid "Video Stream Filter"
+msgstr ""
+
+#: src/streaming.c:545
+msgid "Visually impaired commentary"
+msgstr ""
+
+#: src/profile.c:1107 src/profile.c:1263
+msgid "WEBM"
+msgstr ""
+
+#: src/profile.c:1361
+msgid "WEBM /av-lib"
+msgstr ""
+
+#: src/profile.c:1357
+msgid "WEBM /built-in"
+msgstr ""
+
+#: src/profile.c:1880
+msgid "WEBTV profile H264/AAC/MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1900
+msgid "WEBTV profile H264/AAC/Matroska"
+msgstr ""
+
+#: src/profile.c:1860
+msgid "WEBTV profile VP8/Vorbis/WEBM"
+msgstr ""
+
+#: src/dvr/dvr_db.c:288
+msgid "Waiting for program start"
+msgstr ""
+
+#: src/dvr/dvr_db.c:286
+msgid "Waiting for stream"
+msgstr ""
+
+#: src/access.c:1361
+msgid "Web Interface"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:711
+msgid "Wed"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:996 src/dvr/dvr_timerec.c:612
+msgid "Week Days"
+msgstr ""
+
+#: src/descrambler/capmt.c:2167
+msgid "Wrapper (capmt_ca.so)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:240
+msgid "addpids/delpids supported"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:120
+msgid "en50494"
+msgstr ""
+
#: src/main.c:756
#, c-format
msgid "invalid option specified [%s]"
#: src/main.c:721
msgid "tsfile input (mux file)"
msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:129
+msgid "tvhdhomerun Client"
+msgstr ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-06-17 14:31+0200\n"
+"POT-Creation-Date: 2015-06-17 21:03+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"https://tvheadend.org\n"
msgstr ""
+#: src/input/mpegts/mpegts_mux.c:586
+msgid "# Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:231
+msgid "# Mapped Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:217
+msgid "# Muxes"
+msgstr ""
+
+#: src/bouquet.c:883
+msgid "# Seen Services"
+msgstr ""
+
+#: src/bouquet.c:890 src/input/mpegts/mpegts_network.c:224
+#: src/input/mpegts/mpegts_mux.c:579
+msgid "# Services"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:69
+msgid "0"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:70
+msgid "1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:79
+msgid "10"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:80
+msgid "11"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:81
+msgid "12"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:82
+msgid "13"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:83
+msgid "14"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:84
+msgid "15"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:71
+msgid "2"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
+msgid "2-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:72
+msgid "3"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:73
+msgid "4"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:596
+msgid "4-port Switch (Universal LNB)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:74
+msgid "5"
+msgstr ""
+
+#: src/profile.c:1375
+msgid "5.0"
+msgstr ""
+
+#: src/profile.c:1376
+msgid "5.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:75
+msgid "6"
+msgstr ""
+
+#: src/profile.c:1377
+msgid "6.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:76
+msgid "7"
+msgstr ""
+
+#: src/profile.c:1378
+msgid "7.1"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:77
+msgid "8"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:78
+msgid "9"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:356
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:94
+msgid "A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:391
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:56
+msgid "AA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:402
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:57
+msgid "AB"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:477
+msgid "AC-3 = descriptor 6"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:593
+msgid "AC-3 Detection"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:384
+msgid "ACTIVE"
+msgstr ""
+
+#: src/descrambler/constcw.c:345
+msgid "AES Constant Code Word Client"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:126
+msgid "ATSC"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:266
+msgid "ATSC Network"
+msgstr ""
+
+#: src/streaming.c:441
+msgid "Aborted by user"
+msgstr ""
+
+#: src/access.c:1254
+msgid "Access"
+msgstr ""
+
+#: src/esfilter.c:671 src/esfilter.c:738 src/esfilter.c:805 src/esfilter.c:872
+#: src/esfilter.c:947 src/esfilter.c:1008
+msgid "Action"
+msgstr ""
+
+#: src/streaming.c:428
+msgid "Adapter in use by other subscription"
+msgstr ""
+
#: src/main.c:702
msgid "Add file and line numbers to debug"
msgstr ""
-#: src/main.c:703
-msgid "Add the thread ID to debug"
+#: src/main.c:703
+msgid "Add the thread ID to debug"
+msgstr ""
+
+#: src/access.c:1367
+msgid "Admin"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:608
+msgid "Advanced (Non-Universal LNBs, Rotors, etc.)"
+msgstr ""
+
+#: src/access.c:1298
+msgid "Advanced Streaming"
+msgstr ""
+
+#: src/access.c:1245
+msgid "All (Streaming + DVR)"
+msgstr ""
+
+#: src/access.c:1332
+msgid "All DVR"
+msgstr ""
+
+#: src/access.c:1338
+msgid "All DVR (rw)"
+msgstr ""
+
+#: src/main.c:646
+msgid "Alternate config path"
+msgstr ""
+
+#: src/main.c:651
+msgid "Alternate pid path"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:305
+msgid "Altitude (meters)"
+msgstr ""
+
+#: src/profile.c:1558
+msgid "Audio Bitrate (kb/s) (0=Auto)"
+msgstr ""
+
+#: src/profile.c:1550
+msgid "Audio Codec"
+msgstr ""
+
+#: src/esfilter.c:695
+msgid "Audio Stream Filter"
+msgstr ""
+
+#: src/service.c:151
+msgid "Auto Check Disabled"
+msgstr ""
+
+#: src/service.c:150
+msgid "Auto Check Enabled"
+msgstr ""
+
+#: src/channels.c:332
+msgid "Auto EPG Channel"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2212
+msgid "Auto Record"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2220
+msgid "Auto Time Record"
+msgstr ""
+
+#: src/bouquet.c:816
+msgid "Auto-Map to Channels"
+msgstr ""
+
+#: src/service.c:176
+msgid "Automatic Checking"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:367
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:95
+msgid "B"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:413
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:58
+msgid "BA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:424
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:59
+msgid "BB"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:359
+msgid "Boot ID"
+msgstr ""
+
+#: src/bouquet.c:791
+msgid "Bouquet"
+msgstr ""
+
+#: src/channels.c:382
+msgid "Bouquet (auto)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1058
+msgid "Brand"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2236
+msgid "Broadcast"
+msgstr ""
+
+#: src/descrambler/constcw.c:290 src/descrambler/constcw.c:350
+msgid "CA ID"
+msgstr ""
+
+#: src/esfilter.c:911
+msgid "CA Identification"
+msgstr ""
+
+#: src/esfilter.c:919
+msgid "CA Provider"
+msgstr ""
+
+#: src/esfilter.c:896
+msgid "CA Stream Filter"
+msgstr ""
+
+#: src/service.c:207
+msgid "CAID"
+msgstr ""
+
+#: src/descrambler/capmt.c:2176
+msgid "CAPMT (Linux DVBAPI)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:225
+msgid "CAPMT Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:233
+msgid "CAPMT Query Interval (ms)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:547 src/input/mpegts/mpegts_service.c:157
+msgid "CRID Authority"
+msgstr ""
+
+#: src/dvr/dvr_config.c:795
+msgid "Cache Scheme"
+msgstr ""
+
+#: src/descrambler/capmt.c:2189
+msgid "Camd.socket Filename / IP Address (TCP mode)"
+msgstr ""
+
+#: src/channels.c:287 src/service.c:184 src/dvr/dvr_db.c:2042
+#: src/dvr/dvr_autorec.c:943 src/dvr/dvr_timerec.c:582
+msgid "Channel"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2052
+msgid "Channel Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2059
+msgid "Channel Name"
+msgstr ""
+
+#: src/bouquet.c:903
+msgid "Channel Number Offset"
+msgstr ""
+
+#: src/channels.c:1083 src/dvr/dvr_autorec.c:952
+msgid "Channel Tag"
+msgstr ""
+
+#: src/bouquet.c:851
+msgid "Channel Tag Reference"
+msgstr ""
+
+#: src/access.c:1407
+msgid "Channel Tags"
+msgstr ""
+
+#: src/profile.c:1520
+msgid "Channels"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:202 src/input/mpegts/mpegts_mux.c:571
+#: src/input/mpegts/mpegts_service.c:178
+msgid "Character Set"
+msgstr ""
+
+#: src/esfilter.c:604 src/profile.c:285 src/descrambler/caclient.c:247
+msgid "Class"
+msgstr ""
+
+#: src/streaming.c:543
+msgid "Clean effects"
+msgstr ""
+
+#: src/descrambler/caclient.c:268
+msgid "Client Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:148
+msgid "Cmd Delay Time (ms) (10-500)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1721
+msgid "Code Word Client (newcamd)"
+msgstr ""
+
+#: src/access.c:1416 src/access.c:1654 src/channels.c:1142 src/esfilter.c:685
+#: src/esfilter.c:752 src/esfilter.c:819 src/esfilter.c:886 src/esfilter.c:961
+#: src/esfilter.c:1022 src/profile.c:315 src/bouquet.c:897
+#: src/dvr/dvr_db.c:2286 src/dvr/dvr_autorec.c:1096 src/dvr/dvr_timerec.c:660
+#: src/dvr/dvr_config.c:778 src/descrambler/caclient.c:275
+msgid "Comment"
+msgstr ""
+
+#: src/dvr/dvr_db.c:292
+msgid "Commercial break"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:121
+msgid "Committed"
+msgstr ""
+
+#: src/dvr/dvr_db.c:315
+msgid "Completed OK"
+msgstr ""
+
+#: src/descrambler/caclient.c:236
+msgid "Conditional Access Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:366
+msgid "Config ID"
+msgstr ""
+
+#: src/dvr/dvr_config.c:768
+msgid "Config Name"
+msgstr ""
+
+#: src/access.c:1373
+msgid "Connection Limit Type"
+msgstr ""
+
+#: src/profile.c:1505 src/dvr/dvr_db.c:2129
+msgid "Container"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2228 src/dvr/dvr_autorec.c:1020
+msgid "Content Type"
+msgstr ""
+
+#: src/profile.c:350
+msgid "Continue On Access Error"
+msgstr ""
+
+#: src/profile.c:1370
+msgid "Copy layout"
+msgstr ""
+
+#: src/bouquet.c:844
+msgid "Create Tag"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:208
+msgid "Created"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2156 src/dvr/dvr_autorec.c:1089 src/dvr/dvr_timerec.c:653
+msgid "Creator"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:140
+msgid "Cron"
+msgstr ""
+
+#: src/main.c:661
+msgid "DBus - use the session message bus instead system one"
+msgstr ""
+
+#: src/descrambler/constcw.c:285
+msgid "DES Constant Code Word Client"
+msgstr ""
+
+#: src/descrambler/cwc.c:1752
+msgid "DES Key"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2198
+msgid "DVB EPG ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:220
+msgid "DVB-C Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:386
+msgid "DVB-S 4-port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:561
+msgid "DVB-S Advanced"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:500
+msgid "DVB-S EN50494 (UniCable, experimental)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:239
+msgid "DVB-S Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:213
+msgid "DVB-S Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:327
+msgid "DVB-S Simple"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:351
+msgid "DVB-S Toneburst"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:201
+msgid "DVB-T Network"
+msgstr ""
+
+#: src/access.c:1247
+msgid "DVR"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:902
+msgid "DVR Auto-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:726
+msgid "DVR Behaviour"
+msgstr ""
+
+#: src/access.c:1352
+msgid "DVR Config Profiles"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2139 src/dvr/dvr_autorec.c:1049 src/dvr/dvr_timerec.c:637
+msgid "DVR Configuration"
+msgstr ""
+
+#: src/dvr/dvr_config.c:718
+msgid "DVR Configuration Profile"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1978
+msgid "DVR Entry"
+msgstr ""
+
+#: src/dvr/dvr_config.c:804
+msgid "DVR Log Retention Time (days)"
+msgstr ""
+
+#: src/profile.c:253
+msgid "DVR Override High"
+msgstr ""
+
+#: src/profile.c:252
+msgid "DVR Override Important"
+msgstr ""
+
+#: src/profile.c:255
+msgid "DVR Override Low"
+msgstr ""
+
+#: src/profile.c:254
+msgid "DVR Override Normal"
+msgstr ""
+
+#: src/profile.c:256
+msgid "DVR Override Unimportant"
+msgstr ""
+
+#: src/channels.c:355
+msgid "DVR Post"
+msgstr ""
+
+#: src/channels.c:348
+msgid "DVR Pre"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:547
+msgid "DVR Time-Record Entry"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2191
+msgid "Data Errors"
+msgstr ""
+
+#: src/main.c:693
+msgid "Debug Options"
+msgstr ""
+
+#: src/profile.c:300
+msgid "Default"
+msgstr ""
+
+#: src/profile.c:321
+msgid "Default Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:78
+msgid "Demux Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2098 src/dvr/dvr_db.c:2105
+msgid "Description"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:373
+msgid "Device ID"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:165
+msgid "Device Model"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:92
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:248
+msgid "Device Path"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2170 src/dvr/dvr_autorec.c:924 src/dvr/dvr_timerec.c:576
+msgid "Directory"
+msgstr ""
+
+#: src/dvr/dvr_config.c:893
+msgid "Directory Permissions (octal, e.g. 0775)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:458
+msgid "Disable"
+msgstr ""
+
+#: src/main.c:712
+msgid "Disable DVB bouquets"
+msgstr ""
+
+#: src/main.c:710
+msgid "Disable all access control checks"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:275
+msgid "Disable device-/firmware-specific workarounds"
+msgstr ""
+
+#: src/main.c:696
+msgid "Disable syslog (all msgs)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1363
+msgid "DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:89
+msgid "DiseqC Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:229
+msgid "DiseqC repeats"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:115
+msgid "DiseqC switch"
+msgstr ""
+
+#: src/dvr/dvr_config.c:957
+msgid "Do Not Include Title To Filename"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2205
+msgid "Do Not Reschedule"
+msgstr ""
+
+#: src/main.c:647
+msgid "Do not backup config tree at upgrade"
+msgstr ""
+
+#: src/dvr/dvr_config.c:683
+msgid "Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1035
+msgid "Duplicate Handling"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2035
+msgid "Duration"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:210
+msgid "EIT Local Time"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:504
+msgid "EPG Scan"
+msgstr ""
+
+#: src/channels.c:339
+msgid "EPG Source"
+msgstr ""
+
+#: src/dvr/dvr_config.c:828
+msgid "EPG Update Window"
+msgstr ""
+
+#: src/esfilter.c:592
+msgid "Elementary Stream Filter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:459
+msgid "Enable (auto)"
+msgstr ""
+
+#: src/main.c:659
+msgid "Enable DBus"
+msgstr ""
+
+#: src/main.c:709
+msgid "Enable coredumps for daemon"
+msgstr ""
+
+#: src/main.c:694
+msgid "Enable debug on stderr"
+msgstr ""
+
+#: src/main.c:698
+msgid "Enable debug subsystems"
+msgstr ""
+
+#: src/main.c:697
+msgid "Enable debug to file"
+msgstr ""
+
+#: src/main.c:695
+msgid "Enable debug to syslog"
+msgstr ""
+
+#: src/main.c:700
+msgid "Enable trace subsystems"
+msgstr ""
+
+#: src/main.c:707
+msgid "Enable webUI debug (non-minified JS)"
+msgstr ""
+
+#: src/access.c:1273 src/access.c:1626 src/channels.c:296 src/channels.c:1092
+#: src/service.c:169 src/imagecache.c:71 src/esfilter.c:618 src/profile.c:293
+#: src/bouquet.c:801 src/dvr/dvr_autorec.c:912 src/dvr/dvr_timerec.c:557
+#: src/dvr/dvr_config.c:758 src/descrambler/caclient.c:262
+#: src/input/mpegts/mpegts_input.c:224 src/input/mpegts/mpegts_mux.c:496
+#: src/input/mpegts/mpegts_mux_sched.c:126
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1196
+#: src/input/mpegts/satip/satip_satconf.c:188
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:188
+msgid "Enabled"
+msgstr ""
+
+#: src/service.c:200
+msgid "Encrypted"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:151
+msgid "Environment (pipe)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2244
+msgid "Episode"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Episode %d"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2177
+msgid "Error Code"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2184
+msgid "Errors"
+msgstr ""
+
+#: src/descrambler/constcw.c:322 src/descrambler/constcw.c:382
+msgid "Even Key"
+msgstr ""
+
+#: src/access.c:1400
+msgid "Exclude Channel Tags"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1996 src/dvr/dvr_autorec.c:979
+msgid "Extra Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2020 src/dvr/dvr_autorec.c:987
+msgid "Extra Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_config.c:820
+msgid "Extra Time After Recordings (minutes)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:812
+msgid "Extra Time Before Recordings (minutes)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:391
+msgid "FAIL"
+msgstr ""
+
+#: src/access.c:1344
+msgid "Failed DVR"
+msgstr ""
+
+#: src/dvr/dvr_db.c:311
+msgid "File Missing"
+msgstr ""
+
+#: src/dvr/dvr_db.c:302
+msgid "File Not Created"
+msgstr ""
+
+#: src/dvr/dvr_config.c:851
+msgid "File Permissions (octal, e.g. 0664)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2258
+msgid "File Size"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2163
+msgid "Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:859
+msgid "Filename Charset"
+msgstr ""
+
+#: src/dvr/dvr_config.c:742
+msgid "Filename Options"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:460
+msgid "Force (auto)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:201
+msgid "Force CA ID (e.g. 0x2600)"
+msgstr ""
+
+#: src/profile.c:330
+msgid "Force Priority"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:134
+msgid "Force old status"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:254
+msgid "Force pilot for DVB-S2"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:173
+msgid "Force teardown delay"
+msgstr ""
+
+#: src/main.c:648
+msgid "Fork and run as daemon"
+msgstr ""
+
+#: src/dvr/dvr_config.c:885
+msgid "Format String"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:133
+msgid "Frequency"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:215 src/input/mpegts/mpegts_mux_dvb.c:287
+#: src/input/mpegts/mpegts_mux_dvb.c:647
+msgid "Frequency (Hz)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:523
+msgid "Frequency (MHz)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:541
+msgid "Frequency (kHz)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:713
+msgid "Fri"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:303
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:158
+msgid "Friendly Name"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:85
+#: src/input/mpegts/satip/satip_frontend.c:146
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:558
+msgid "Frontend Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:64
+msgid "Frontend Path"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:237
+msgid "Full DiseqC"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:212
+msgid "Full Mux Rx mode supported"
+msgstr ""
+
+#: src/dvr/dvr_config.c:734
+msgid "Full Pathname Specification"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:937
+msgid "Fulltext"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:444
+msgid "GOTOX"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:102
+msgid "GOTOX Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:97
+msgid "GOTOX Rotor"
+msgstr ""
+
+#: src/main.c:641
+msgid "Generic Options"
+msgstr ""
+
+#: src/profile.c:267
+msgid "HD: High Definition"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:590
+msgid "HDHomeRun ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:552
+msgid "HDHomeRun DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:580
+msgid "HDHomeRun DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:570
+msgid "HDHomeRun DVB-T Frontend"
+msgstr ""
+
+#: src/access.c:1326
+msgid "HTSP DVR"
+msgstr ""
+
+#: src/profile.c:1842
+msgid "HTSP Default Stream Settings"
+msgstr ""
+
+#: src/profile.c:928
+msgid "HTSP Stream Profile"
+msgstr ""
+
+#: src/access.c:1304
+msgid "HTSP Streaming"
+msgstr ""
+
+#: src/streaming.c:544
+msgid "Hearing impaired"
+msgstr ""
+
+#: src/profile.c:248 src/dvr/dvr_db.c:1614
+msgid "High"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:195
+msgid "High Bitrate Mode (CI+ CAMs Only)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1739
+msgid "Hostname / IP"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:382
+msgid "IDLE"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:282
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:144
+msgid "IP Address"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:95
+msgid "IPTV Input"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:92
+msgid "IPTV Multiplex"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:445
+msgid "IPTV Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:588
+msgid "ISI (Stream ID)"
+msgstr ""
+
+#: src/channels.c:1122
+msgid "Icon (full URL)"
+msgstr ""
+
+#: src/channels.c:325 src/channels.c:1129
+msgid "Icon URL"
+msgstr ""
+
+#: src/channels.c:1136
+msgid "Icon has title"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:270
+msgid "Idle Scan"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:171
+msgid "Idle Scan Muxes"
+msgstr ""
+
+#: src/main.c:652
+msgid ""
+"If no user account exists then create one with\n"
+"no username and no password. Use with care as\n"
+"it will allow world-wide administrative access\n"
+"to your Tvheadend installation until you edit\n"
+"the access-control from within the Tvheadend UI"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:171
+msgid "Ignore EPG (EIT)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:187
+msgid "Ignore Provider's Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:478
+msgid "Ignore descriptor 5"
+msgstr ""
+
+#: src/imagecache.c:77
+msgid "Ignore invalid SSL certificate"
+msgstr ""
+
+#: src/main.c:708
+msgid "Immediately abort"
+msgstr ""
+
+#: src/profile.c:247 src/dvr/dvr_db.c:1613
+msgid "Important"
+msgstr ""
+
+#: src/dvr/dvr_config.c:922
+msgid "Include Channel Name In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:929
+msgid "Include Date In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:943
+msgid "Include Episode In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:950
+msgid "Include Subtitle In Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:936
+msgid "Include Time In Filename"
+msgstr ""
+
+#: src/access.c:1266 src/esfilter.c:611 src/descrambler/caclient.c:255
+msgid "Index"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:260
+msgid "Init Rotor Time (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:262
+msgid "Initial Scan"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:120
+msgid "Input Buffer (Bytes)"
+msgstr ""
+
+#: src/input.c:29
+msgid "Input Instance"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:71
+msgid "Input Path"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:120
+msgid "Interface"
+msgstr ""
+
+#: src/channels.c:1110
+msgid "Internal"
+msgstr ""
+
+#: src/dvr/dvr_db.c:296
+msgid "Invalid"
+msgstr ""
+
+#: src/main.c:796
+#, c-format
+msgid "Invalid adapter number '%s'\n"
+msgstr ""
+
+#: src/streaming.c:417
+msgid "Invalid target"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:151
+msgid "LNA (Low Noise Amplifier)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:61
+msgid "LNB"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1227
+msgid "LNB Type"
+msgstr ""
+
+#: src/esfilter.c:643 src/esfilter.c:710 src/esfilter.c:777 src/esfilter.c:844
+#: src/esfilter.c:986 src/profile.c:1528
+msgid "Language"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:215
+msgid "Last Seen"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:289
+msgid "Latitude Direction South"
+msgstr ""
+
+#: src/access.c:1380
+msgid "Limit Connections"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:288
+msgid "Linked Input"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:231
+msgid "Linux ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:639
+msgid "Linux ATSC Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:181
+msgid "Linux DVB CA"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:58
+msgid "Linux DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:135
+msgid "Linux DVB Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:221
+msgid "Linux DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:279
+msgid "Linux DVB-C Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:196
+msgid "Linux DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:533
+msgid "Linux DVB-S Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:146
+msgid "Linux DVB-T Frontend"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:207
+msgid "Linux DVB-T Multiplex"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:83
+msgid "LinuxDVB Adapter"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:190
+msgid "LinuxDVB Network"
+msgstr ""
+
+#: src/main.c:678
+msgid "Listen on IPv6"
+msgstr ""
+
+#: src/descrambler/capmt.c:2196
+msgid "Listen/Connect Port"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:129
+msgid "Local Channel Minor"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:122
+msgid "Local Channel Number"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:401
+msgid "Local Discovery IP Address"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:268
+msgid "Local bind IP address"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:387
+msgid "Location"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:193
+msgid "Lock Pref. CA PID"
+msgstr ""
+
+#: src/esfilter.c:679 src/esfilter.c:746 src/esfilter.c:813 src/esfilter.c:880
+#: src/esfilter.c:955 src/esfilter.c:1016
+msgid "Log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:297
+msgid "Longtitude Direction West"
+msgstr ""
+
+#: src/profile.c:250 src/dvr/dvr_db.c:1616
+msgid "Low"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1645
+msgid "MPEG-PS (DVD)"
+msgstr ""
+
+#: src/profile.c:1359
+msgid "MPEG-PS (DVD) /av-lib"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1644
+msgid "MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1187 src/profile.c:1358
+msgid "MPEG-TS /av-lib"
+msgstr ""
+
+#: src/profile.c:1806
+msgid "MPEG-TS Pass-through"
+msgstr ""
+
+#: src/profile.c:1001
+msgid "MPEG-TS Pass-through /build-in"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:216
+msgid "MPEGTS Input"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:486
+msgid "MPEGTS Multiplex"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:42
+msgid "MPEGTS Multiplex Phy"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:134
+msgid "MPEGTS Network"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:718
+msgid "MPEGTS Raw Service"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:88
+msgid "MPEGTS Service"
+msgstr ""
+
+#: src/dvr/dvr_config.c:908
+msgid "Make Subdirectories Per Channel"
+msgstr ""
+
+#: src/dvr/dvr_config.c:901
+msgid "Make Subdirectories Per Day"
+msgstr ""
+
+#: src/dvr/dvr_config.c:915
+msgid "Make Subdirectories Per Title"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:324
+msgid "Manufacturer"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:331
+msgid "Manufacturer URL"
+msgstr ""
+
+#: src/bouquet.c:830
+msgid "Map No Name"
+msgstr ""
+
+#: src/bouquet.c:837
+msgid "Map Radio"
+msgstr ""
+
+#: src/bouquet.c:823
+msgid "Map Zero Numbers"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:292
+#: src/input/mpegts/satip/satip_frontend.c:314
+msgid "Master Tuner"
+msgstr ""
+
+#: src/profile.c:1826
+msgid "Matroska"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1641
+msgid "Matroska (mkv)"
+msgstr ""
+
+#: src/profile.c:1360
+msgid "Matroska (mkv) /av-lib"
+msgstr ""
+
+#: src/profile.c:1102
+msgid "Matroska (mkv) /build-in"
+msgstr ""
+
+#: src/profile.c:1356
+msgid "Matroska (mkv) /built-in"
+msgstr ""
+
+#: src/profile.c:1258
+msgid "Matroska /av-lib"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:474
+msgid "Max Bandwidth (Kbps)"
+msgstr ""
+
+#: src/access.c:1394
+msgid "Max Channel Num"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:467
+msgid "Max Input Streams"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv.c:481
+msgid "Max timeout (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1013
+msgid "Maximal Duration"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:226
+msgid "Maximum PIDs"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:92
+msgid "Maximum PIDs "
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:233
+msgid "Maximum length of PIDs"
+msgstr ""
+
+#: src/access.c:1387
+msgid "Min Channel Num"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:268
+msgid "Min Rotor Time (seconds)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1006
+msgid "Minimal Duration"
+msgstr ""
+
+#: src/service.c:152
+msgid "Missing In PAT/SDT"
+msgstr ""
+
+#: src/descrambler/capmt.c:2181
+msgid "Mode"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:338
+msgid "Model Description"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:345
+msgid "Model Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:352
+msgid "Model Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:558
+msgid "Modulation"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:709
+msgid "Mon"
+msgstr ""
+
+#: src/profile.c:1371
+msgid "Mono"
+msgstr ""
+
+#: src/main.c:705
+msgid "More verbose libav log"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:313
+msgid "Motor Rate (millis/deg)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:101
+#: src/input/mpegts/mpegts_mux_sched.c:133
+msgid "Mux"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:132
+msgid "Mux Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:118
+msgid "Mux Sched Entry"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:108
+msgid "Mux UUID"
+msgstr ""
+
+#: src/streaming.c:426
+msgid "Mux not enabled"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:389
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:55
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:68
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:93
+msgid "NONE"
+msgstr ""
+
+#: src/channels.c:302 src/channels.c:1104 src/bouquet.c:860
+#: src/dvr/dvr_autorec.c:918 src/dvr/dvr_timerec.c:563
+#: src/input/mpegts/mpegts_input.c:248 src/input/mpegts/mpegts_mux.c:526
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1202
+#: src/input/mpegts/satip/satip_satconf.c:194
+msgid "Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:512 src/input/mpegts/mpegts_service.c:94
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:137
+msgid "Network"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:531
+msgid "Network A"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:542
+msgid "Network B"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:157
+msgid "Network Discovery"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:150
+msgid "Network ID (limit scanning)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:143
+msgid "Network Name"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:197
+#: src/input/mpegts/satip/satip_frontend.c:336
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:172
+msgid "Network Type"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:519
+msgid "Network Uuid"
+msgstr ""
+
+#: src/access.c:1285
+msgid "Network prefix"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:278
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:332
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1217
+#: src/input/mpegts/satip/satip_satconf.c:224
+msgid "Networks"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:159
+msgid "Next tune delay in ms (0-2000)"
+msgstr ""
+
+#: src/streaming.c:446
+msgid "No access"
+msgstr ""
+
+#: src/main.c:805
+#, c-format
+msgid "No adapters specified!\n"
+msgstr ""
+
+#: src/streaming.c:444
+msgid "No descrambler"
+msgstr ""
+
+#: src/streaming.c:424
+msgid "No free adapter"
+msgstr ""
+
+#: src/streaming.c:448
+msgid "No input detected"
+msgstr ""
+
+#: src/streaming.c:438
+msgid "No service assigned to channel"
+msgstr ""
+
+#: src/streaming.c:432
+msgid "No service enabled"
+msgstr ""
+
+#: src/streaming.c:436
+msgid "No source available"
+msgstr ""
+
+#: src/profile.c:265
+msgid "None"
+msgstr ""
+
+#: src/profile.c:249 src/dvr/dvr_db.c:1615
+msgid "Normal"
+msgstr ""
+
+#: src/profile.c:1355 src/dvr/dvr_db.c:1612 src/dvr/dvr_db.c:1640
+msgid "Not set"
+msgstr ""
+
+#: src/dvr/dvr_config.c:693
+msgid "Not set (none or channel config)"
+msgstr ""
+
+#: src/channels.c:311
+msgid "Number"
+msgstr ""
+
+#: src/main.c:720
+msgid "Number of tsfile tuners"
+msgstr ""
+
+#: src/streaming.c:406 src/input/mpegts/mpegts_mux.c:390
+msgid "OK"
+msgstr ""
+
+#: src/descrambler/capmt.c:2165
+msgid "OSCam (rev >= 9095)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2164
+msgid "OSCam TCP (rev >= 9574)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2162
+msgid "OSCam net protocol (rev >= 10389)"
+msgstr ""
+
+#: src/descrambler/capmt.c:2163
+msgid "OSCam pc-nodmx (rev >= 9756)"
+msgstr ""
+
+#: src/descrambler/constcw.c:331 src/descrambler/constcw.c:391
+msgid "Odd Key"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:77
+msgid "Off"
+msgstr ""
+
+#: src/descrambler/capmt.c:2166
+msgid "Older OSCam"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:78
+msgid "On"
+msgstr ""
+
+#: src/descrambler/cwc.c:1768
+msgid "One Mux (EMM)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:461
+msgid "Only EIT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:467
+msgid "Only OpenTV Sky Ausat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:466
+msgid "Only OpenTV Sky Italia"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:465
+msgid "Only OpenTV Sky UK"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:79
+msgid "Only Pref. CA PID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:462
+msgid "Only UK Freesat"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:463
+msgid "Only UK Freeview"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:464
+msgid "Only Viasat Baltic"
+msgstr ""
+
+#: src/main.c:665
+msgid "Only use specified DVB adapters (comma separated)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:136
+msgid "OpenTV Channel Number"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:611
+msgid "Orbital Pos."
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:253
+msgid "Orbital Position"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:567
+msgid "Orbital Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:533
+msgid "Original Network ID"
+msgstr ""
+
+#: src/esfilter.c:971
+msgid "Other Stream Filter"
+msgstr ""
+
+#: src/main.c:724
+msgid "Output directory for tsdebug"
+msgstr ""
+
+#: src/input/mpegts/mpegts_input.c:255
+msgid "Over-the-air EPG"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2149 src/dvr/dvr_autorec.c:1082 src/dvr/dvr_timerec.c:646
+msgid "Owner"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:383
+msgid "PEND"
+msgstr ""
+
+#: src/esfilter.c:665 src/esfilter.c:732 src/esfilter.c:799 src/esfilter.c:866
+#: src/esfilter.c:941 src/esfilter.c:1002
+msgid "PID"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:261
+msgid "PIDs 21 in setup"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:247
+msgid "PIDs in setup"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:209
+msgid "PIN"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:217
+msgid "PIN Enquiry Match String"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:243
+msgid "PLP ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:604
+msgid "PLS Code"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:595
+msgid "PLS Mode"
+msgstr ""
+
+#: src/access.c:1638 src/descrambler/cwc.c:1732
+msgid "Password"
+msgstr ""
+
+#: src/access.c:1646
+msgid "Password2"
+msgstr ""
+
+#: src/access.c:1616
+msgid "Passwords"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:579
+msgid "Pilot"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:514
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:146
+msgid "Pin"
+msgstr ""
+
+#: src/descrambler/cwc.c:1746
+msgid "Port"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:126
+#: src/input/mpegts/satip/satip_satconf.c:216
+msgid "Position"
+msgstr ""
+
+#: src/dvr/dvr_config.c:837
+msgid "Post-Processor Command"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:100
+msgid "Power Save"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network_dvb.c:206
+#: src/input/mpegts/mpegts_network_dvb.c:225
+#: src/input/mpegts/mpegts_network_dvb.c:244
+#: src/input/mpegts/mpegts_network_dvb.c:271
+msgid "Pre-defined Muxes"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:186
+msgid "Pref. CA PID"
+msgstr ""
+
+#: src/profile.c:357
+msgid "Preferred Service Video Type"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:380
+msgid "Presentation"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2112 src/dvr/dvr_autorec.c:1027 src/dvr/dvr_timerec.c:622
+#: src/input/mpegts/mpegts_input.c:232
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1209
+#: src/input/mpegts/satip/satip_satconf.c:201 src/input/mpegts/iptv/iptv.c:451
+#: src/input/mpegts/iptv/iptv_mux.c:97
+msgid "Priority"
+msgstr ""
+
+#: src/service.c:194
+msgid "Priority (-10..10)"
+msgstr ""
+
+#: src/channels.c:1116
+msgid "Private"
+msgstr ""
+
+#: src/profile.c:307
+msgid "Profile Name"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:150
+msgid "Provider"
+msgstr ""
+
+#: src/descrambler/constcw.c:298 src/descrambler/constcw.c:358
+msgid "Provider ID"
+msgstr ""
+
+#: src/profile.c:1374
+msgid "Quad (4.0)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:289
+msgid "RTSP Port"
+msgstr ""
+
+#: src/imagecache.c:83
+msgid "Re-try period"
+msgstr ""
+
+#: src/imagecache.c:89
+msgid "Re-try period of failed images"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:874
+msgid "Record all"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:880
+msgid "Record if different description"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:876
+msgid "Record if different episode number"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:878
+msgid "Record if different subtitle"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:884
+msgid "Record once per day"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:882
+msgid "Record once per week"
+msgstr ""
+
+#: src/dvr/dvr_config.c:730
+msgid "Recording File Options"
+msgstr ""
+
+#: src/dvr/dvr_config.c:844
+msgid "Recording System Path"
+msgstr ""
+
+#: src/dvr/dvr_config.c:964
+msgid "Remove All Unsafe Characters From Filename"
+msgstr ""
+
+#: src/dvr/dvr_config.c:971
+msgid "Replace Whitespace In Title with '-'"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:202
+msgid "Reply to CAM PIN Enquiries"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2279
+msgid "Rerun of"
+msgstr ""
+
+#: src/bouquet.c:808
+msgid "Rescan"
+msgstr ""
+
+#: src/streaming.c:548
+msgid "Reserved"
+msgstr ""
+
+#: src/profile.c:1513
+msgid "Resolution"
+msgstr ""
+
+#: src/input/mpegts/iptv/iptv_mux.c:144
+msgid "Respawn (pipe)"
+msgstr ""
+
+#: src/profile.c:343
+msgid "Restart On Error"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2122 src/dvr/dvr_autorec.c:1043 src/dvr/dvr_timerec.c:631
+msgid "Retention"
+msgstr ""
+
+#: src/profile.c:1027
+msgid "Rewrite EIT"
+msgstr ""
+
+#: src/profile.c:1013
+msgid "Rewrite PAT"
+msgstr ""
+
+#: src/profile.c:1006
+msgid "Rewrite PMT"
+msgstr ""
+
+#: src/profile.c:1020
+msgid "Rewrite SDT"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:570
+msgid "Rolloff"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1245
+msgid "Rotor Type"
+msgstr ""
+
+#: src/main.c:650
+msgid "Run as group"
+msgstr ""
+
+#: src/main.c:649
+msgid "Run as user"
+msgstr ""
+
+#: src/dvr/dvr_db.c:290
+msgid "Running"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:349
+msgid "SAT>IP ATSC Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:194
+msgid "SAT>IP Client"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:140
+msgid "SAT>IP DVB Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:331
+msgid "SAT>IP DVB-C Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:277
+msgid "SAT>IP DVB-S Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:309
+msgid "SAT>IP DVB-S Slave Frontend"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:192
+msgid "SAT>IP DVB-T Frontend"
+msgstr ""
+
+#: src/main.c:669
+msgid ""
+"SAT>IP RTSP port number for server\n"
+"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:195
+msgid "SAT>IP Source Number"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:505
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:139
+msgid "SCR (ID)"
+msgstr ""
+
+#: src/profile.c:266
+msgid "SD: Standard Definition"
+msgstr ""
+
+#: src/dvr/dvr_db.c:1642
+msgid "Same as source (pass through)"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:714
+msgid "Sat"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:202
+msgid "SatConfig"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1187
+#: src/input/mpegts/satip/satip_satconf.c:180
+msgid "Satconf"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:108
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:124
+msgid "Satellite Longitude"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:283
+msgid "Satellite Positions"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:238
+msgid "Scan Q length"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:563
+msgid "Scan Result"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:554
+msgid "Scan Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2272
+msgid "Schedule Status"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2006
+msgid "Scheduled Start Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2028
+msgid "Scheduled Stop Time"
+msgstr ""
+
+#: src/dvr/dvr_db.c:280
+msgid "Scheduled for recording"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1066
+msgid "Season"
+msgstr ""
+
+#: src/dvr/dvr_db.c:424
+#, c-format
+msgid "Season %d"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:241
+msgid "Send CAPMT Query"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:166
+msgid "Send full PLAY cmd"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:310
+msgid "Serial Number"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1074
+msgid "Series Link"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:394
+msgid "Server"
+msgstr ""
+
+#: src/main.c:677
+msgid "Server Connectivity"
+msgstr ""
+
+#: src/service.c:159 src/esfilter.c:651 src/esfilter.c:718 src/esfilter.c:785
+#: src/esfilter.c:852 src/esfilter.c:927 src/esfilter.c:994
+msgid "Service"
+msgstr ""
+
+#: src/main.c:645
+msgid "Service Configuration"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:115 src/descrambler/constcw.c:314
+#: src/descrambler/constcw.c:374
+msgid "Service ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_network.c:180
+msgid "Service IDs as Channel Numbers"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:143 src/input/mpegts/iptv/iptv_mux.c:138
+msgid "Service Name"
+msgstr ""
+
+#: src/service.c:217
+msgid "Service Raw"
+msgstr ""
+
+#: src/input/mpegts/mpegts_service.c:164
+msgid "Service Type"
+msgstr ""
+
+#: src/channels.c:363 src/bouquet.c:874
+msgid "Services"
+msgstr ""
+
+#: src/main.c:642
+msgid "Show this page"
+msgstr ""
+
+#: src/main.c:643
+msgid "Show version information"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:219
+msgid "Signal scale (240 or 100)"
msgstr ""
-#: src/main.c:646
-msgid "Alternate config path"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:275
+msgid "Site Latitude"
msgstr ""
-#: src/main.c:651
-msgid "Alternate pid path"
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:282
+msgid "Site Longitude"
msgstr ""
-#: src/main.c:661
-msgid "DBus - use the session message bus instead system one"
+#: src/dvr/dvr_config.c:877
+msgid "Skip Commercials"
msgstr ""
-#: src/main.c:693
-msgid "Debug Options"
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:113
+msgid "Skip Initial Bytes"
msgstr ""
-#: src/main.c:712
-msgid "Disable DVB bouquets"
+#: src/input/mpegts/mpegts_network.c:164
+msgid "Skip Initial Scan"
msgstr ""
-#: src/main.c:710
-msgid "Disable all access control checks"
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:255
+msgid "Slot State"
msgstr ""
-#: src/main.c:696
-msgid "Disable syslog (all msgs)"
+#: src/channels.c:1098
+msgid "Sort Index"
msgstr ""
-#: src/main.c:647
-msgid "Do not backup config tree at upgrade"
+#: src/bouquet.c:866
+msgid "Source"
msgstr ""
-#: src/main.c:659
-msgid "Enable DBus"
+#: src/streaming.c:413
+msgid "Source deleted"
msgstr ""
-#: src/main.c:709
-msgid "Enable coredumps for daemon"
+#: src/streaming.c:411
+msgid "Source quality is bad"
msgstr ""
-#: src/main.c:694
-msgid "Enable debug on stderr"
+#: src/streaming.c:409
+msgid "Source reconfigured"
msgstr ""
-#: src/main.c:698
-msgid "Enable debug subsystems"
+#: src/main.c:688
+msgid "Specify User-Agent header for the http client"
msgstr ""
-#: src/main.c:697
-msgid "Enable debug to file"
+#: src/main.c:684
+msgid "Specify alternative htsp port"
msgstr ""
-#: src/main.c:695
-msgid "Enable debug to syslog"
+#: src/main.c:680
+msgid "Specify alternative http port"
msgstr ""
-#: src/main.c:700
-msgid "Enable trace subsystems"
+#: src/main.c:682
+msgid "Specify alternative http webroot"
msgstr ""
-#: src/main.c:707
-msgid "Enable webUI debug (non-minified JS)"
+#: src/main.c:679
+msgid "Specify bind address"
msgstr ""
-#: src/main.c:648
-msgid "Fork and run as daemon"
+#: src/main.c:686
+msgid "Specify extra htsp port"
msgstr ""
-#: src/main.c:641
-msgid "Generic Options"
+#: src/input/mpegts/mpegts_mux.c:476
+msgid "Standard"
msgstr ""
-#: src/main.c:652
-msgid ""
-"If no user account exists then create one with\n"
-"no username and no password. Use with care as\n"
-"it will allow world-wide administrative access\n"
-"to your Tvheadend installation until you edit\n"
-"the access-control from within the Tvheadend UI"
+#: src/dvr/dvr_timerec.c:591
+msgid "Start"
msgstr ""
-#: src/main.c:708
-msgid "Immediately abort"
+#: src/dvr/dvr_autorec.c:961
+msgid "Start After"
msgstr ""
-#: src/main.c:796
-#, c-format
-msgid "Invalid adapter number '%s'\n"
+#: src/dvr/dvr_autorec.c:970
+msgid "Start Before"
msgstr ""
-#: src/main.c:678
-msgid "Listen on IPv6"
+#: src/dvr/dvr_db.c:1988
+msgid "Start Time"
msgstr ""
-#: src/main.c:705
-msgid "More verbose libav log"
+#: src/dvr/dvr_db.c:2265 src/descrambler/caclient.c:281
+msgid "Status"
msgstr ""
-#: src/main.c:805
-#, c-format
-msgid "No adapters specified!\n"
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:127
+msgid "Status Period (ms)"
msgstr ""
-#: src/main.c:720
-msgid "Number of tsfile tuners"
+#: src/profile.c:1372
+msgid "Stereo"
msgstr ""
-#: src/main.c:665
-msgid "Only use specified DVB adapters (comma separated)"
+#: src/dvr/dvr_timerec.c:601
+msgid "Stop"
msgstr ""
-#: src/main.c:724
-msgid "Output directory for tsdebug"
+#: src/dvr/dvr_db.c:2013
+msgid "Stop Time"
msgstr ""
-#: src/main.c:650
-msgid "Run as group"
+#: src/esfilter.c:659 src/esfilter.c:726 src/esfilter.c:793 src/esfilter.c:860
+#: src/esfilter.c:935
+msgid "Stream Index"
msgstr ""
-#: src/main.c:649
-msgid "Run as user"
+#: src/profile.c:275 src/dvr/dvr_config.c:785
+msgid "Stream Profile"
msgstr ""
-#: src/main.c:669
-msgid ""
-"SAT>IP RTSP port number for server\n"
-"(default: -1 = disable, 0 = webconfig, standard port is 554)"
+#: src/esfilter.c:634 src/esfilter.c:701 src/esfilter.c:768 src/esfilter.c:835
+#: src/esfilter.c:902 src/esfilter.c:977
+msgid "Stream Type"
msgstr ""
-#: src/main.c:677
-msgid "Server Connectivity"
+#: src/access.c:1246 src/access.c:1292
+msgid "Streaming"
msgstr ""
-#: src/main.c:645
-msgid "Service Configuration"
+#: src/input/mpegts/mpegts_input.c:240 src/input/mpegts/iptv/iptv.c:459
+#: src/input/mpegts/iptv/iptv_mux.c:105
+msgid "Streaming Priority"
msgstr ""
-#: src/main.c:642
-msgid "Show this page"
+#: src/access.c:1311
+msgid "Streaming Profiles"
msgstr ""
-#: src/main.c:643
-msgid "Show version information"
+#: src/dvr/dvr_config.c:738
+msgid "Subdirectory Options"
msgstr ""
-#: src/main.c:688
-msgid "Specify User-Agent header for the http client"
+#: src/main.c:714
+msgid "Subscribe to a service permanently"
msgstr ""
-#: src/main.c:684
-msgid "Specify alternative htsp port"
+#: src/streaming.c:415
+msgid "Subscription overridden"
msgstr ""
-#: src/main.c:680
-msgid "Specify alternative http port"
+#: src/dvr/dvr_db.c:2083 src/dvr/dvr_db.c:2090
+msgid "Subtitle"
msgstr ""
-#: src/main.c:682
-msgid "Specify alternative http webroot"
+#: src/esfilter.c:829
+msgid "Subtitle Stream Filter"
msgstr ""
-#: src/main.c:679
-msgid "Specify bind address"
+#: src/profile.c:1565
+msgid "Subtitles Codec"
msgstr ""
-#: src/main.c:686
-msgid "Specify extra htsp port"
+#: src/dvr/dvr_autorec.c:715
+msgid "Sun"
msgstr ""
-#: src/main.c:714
-msgid "Subscribe to a service permanently"
+#: src/profile.c:1373
+msgid "Surround (2 Front, Rear Mono)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:253
+msgid "Switch Then Rotor"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1236
+msgid "Switch Type"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:105
+#, c-format
+msgid "Switch: %s"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_dvb.c:294 src/input/mpegts/mpegts_mux_dvb.c:548
+msgid "Symbol Rate (Sym/s)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:684
+msgid "Sync"
+msgstr ""
+
+#: src/dvr/dvr_config.c:685
+msgid "Sync + Do not keep"
+msgstr ""
+
+#: src/dvr/dvr_config.c:682
+msgid "System"
+msgstr ""
+
+#: src/dvr/dvr_config.c:869
+msgid "Tag Files With Metadata"
+msgstr ""
+
+#: src/channels.c:373
+msgid "Tags"
+msgstr ""
+
+#: src/esfilter.c:762
+msgid "Teletext Stream Filter"
msgstr ""
#: src/main.c:719
msgid "Testing options"
msgstr ""
+#: src/dvr/dvr_autorec.c:712
+msgid "Thu"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:153
+#, c-format
+msgid "Time recording%s%s"
+msgstr ""
+
+#: src/profile.c:336
+msgid "Timeout (sec) (0=infinite)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_satconf.c:208
+msgid "Timeout (seconds)"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux_sched.c:147
+msgid "Timout (secs)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2068 src/dvr/dvr_db.c:2075 src/dvr/dvr_timerec.c:569
+msgid "Title"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:930
+msgid "Title (Regexp)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:135
+msgid "Tone Burst"
+msgstr ""
+
+#: src/streaming.c:434
+msgid "Too bad signal quality"
+msgstr ""
+
+#: src/profile.c:1500
+msgid "Transcode /av-lib"
+msgstr ""
+
+#: src/descrambler/constcw.c:306 src/descrambler/constcw.c:366
+msgid "Transponder ID"
+msgstr ""
+
+#: src/input/mpegts/mpegts_mux.c:540
+msgid "Transport Stream ID"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:710
+msgid "Tue"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:221
+msgid "Tune Before DiseqC"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:106
+msgid "Tune Repeats"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:202 src/input/mpegts/satip/satip.c:317
+msgid "Tuner Configuration"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:180
+msgid "Tuner bind IP address"
+msgstr ""
+
+#: src/streaming.c:430
+msgid "Tuning failed"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:245
+msgid "Turn off LNB when idle"
+msgstr ""
+
+#: src/input/mpegts/satip/satip_frontend.c:153
+msgid "UDP RTP Port Number (2 ports)"
+msgstr ""
+
+#: src/dvr/dvr_db.c:2251 src/input/mpegts/iptv/iptv_mux.c:113
+msgid "URL"
+msgstr ""
+
#: src/main.c:674
msgid "URL with the SAT>IP server XML location"
msgstr ""
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:448
+msgid "USALS"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:119
+msgid "USALS Rotor"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:296
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:151
+msgid "UUID"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:142
+msgid "Uncommited First"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:128
+msgid "Uncommitted"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:602
+msgid "Unicable Switch (Universal LNB, experimental)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1254
+msgid "Unicable Type"
+msgstr ""
+
+#: src/profile.c:251 src/dvr/dvr_db.c:1617
+msgid "Unimportant"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:584
+msgid "Universal LNB only"
+msgstr ""
+
+#: src/dvr/dvr_timerec.c:95 src/dvr/dvr_config.c:681
+msgid "Unknown"
+msgstr ""
+
+#: src/streaming.c:451
+#, c-format
+msgid "Unknown reason (%i)"
+msgstr ""
+
+#: src/profile.c:246
+msgid "Unset (default)"
+msgstr ""
+
+#: src/descrambler/cwc.c:1761
+msgid "Update Card (EMM)"
+msgstr ""
+
+#: src/dvr/dvr_config.c:699
+msgid "Update Disabled"
+msgstr ""
+
#: src/main.c:447
#, c-format
msgid "Usage: %s [OPTIONS]\n"
msgstr ""
+#: src/dvr/dvr_config.c:978
+msgid "Use Windows-compatible filenames"
+msgstr ""
+
#: src/main.c:690
msgid "Use xspf playlist instead M3U"
msgstr ""
+#: src/dvr/dvr_db.c:304
+msgid "User Access Error"
+msgstr ""
+
+#: src/channels.c:318
+msgid "User Icon"
+msgstr ""
+
+#: src/dvr/dvr_db.c:306
+msgid "User Limit Reached"
+msgstr ""
+
+#: src/streaming.c:419
+msgid "User access error"
+msgstr ""
+
+#: src/streaming.c:421
+msgid "User limit reached"
+msgstr ""
+
+#: src/access.c:1279 src/access.c:1632 src/descrambler/cwc.c:1726
+msgid "Username"
+msgstr ""
+
+#: src/profile.c:1543
+msgid "Video Bitrate (kb/s) (0=Auto)"
+msgstr ""
+
+#: src/profile.c:1535
+msgid "Video Codec"
+msgstr ""
+
+#: src/access.c:1320
+msgid "Video Recorder"
+msgstr ""
+
+#: src/esfilter.c:628
+msgid "Video Stream Filter"
+msgstr ""
+
+#: src/streaming.c:545
+msgid "Visually impaired commentary"
+msgstr ""
+
+#: src/profile.c:1107 src/profile.c:1263
+msgid "WEBM"
+msgstr ""
+
+#: src/profile.c:1361
+msgid "WEBM /av-lib"
+msgstr ""
+
+#: src/profile.c:1357
+msgid "WEBM /built-in"
+msgstr ""
+
+#: src/profile.c:1880
+msgid "WEBTV profile H264/AAC/MPEG-TS"
+msgstr ""
+
+#: src/profile.c:1900
+msgid "WEBTV profile H264/AAC/Matroska"
+msgstr ""
+
+#: src/profile.c:1860
+msgid "WEBTV profile VP8/Vorbis/WEBM"
+msgstr ""
+
+#: src/dvr/dvr_db.c:288
+msgid "Waiting for program start"
+msgstr ""
+
+#: src/dvr/dvr_db.c:286
+msgid "Waiting for stream"
+msgstr ""
+
+#: src/access.c:1361
+msgid "Web Interface"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:711
+msgid "Wed"
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:996 src/dvr/dvr_timerec.c:612
+msgid "Week Days"
+msgstr ""
+
+#: src/descrambler/capmt.c:2167
+msgid "Wrapper (capmt_ca.so)"
+msgstr ""
+
+#: src/input/mpegts/satip/satip.c:240
+msgid "addpids/delpids supported"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:120
+msgid "en50494"
+msgstr ""
+
#: src/main.c:756
#, c-format
msgid "invalid option specified [%s]"
#: src/main.c:721
msgid "tsfile input (mux file)"
msgstr ""
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:129
+msgid "tvhdhomerun Client"
+msgstr ""
{
static struct strtab
conn_limit_type_tab[] = {
- { "All (Streaming + DVR)", ACCESS_CONN_LIMIT_TYPE_ALL },
- { "Streaming", ACCESS_CONN_LIMIT_TYPE_STREAMING },
- { "DVR", ACCESS_CONN_LIMIT_TYPE_DVR },
+ { N_("All (Streaming + DVR)"), ACCESS_CONN_LIMIT_TYPE_ALL },
+ { N_("Streaming"), ACCESS_CONN_LIMIT_TYPE_STREAMING },
+ { N_("DVR"), ACCESS_CONN_LIMIT_TYPE_DVR },
};
- return strtab2htsmsg(conn_limit_type_tab);
+ return strtab2htsmsg(conn_limit_type_tab, 1);
}
const idclass_t access_entry_class = {
.ic_class = "access",
- .ic_caption = "Access",
+ .ic_caption = N_("Access"),
.ic_event = "access",
.ic_perm_def = ACCESS_ADMIN,
.ic_save = access_entry_class_save,
{
.type = PT_INT,
.id = "index",
- .name = "Index",
+ .name = N_("Index"),
.off = offsetof(access_entry_t, ae_index),
.opts = PO_RDONLY | PO_HIDDEN,
},
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(access_entry_t, ae_enabled),
},
{
.type = PT_STR,
.id = "username",
- .name = "Username",
+ .name = N_("Username"),
.off = offsetof(access_entry_t, ae_username),
},
{
.type = PT_STR,
.id = "prefix",
- .name = "Network prefix",
+ .name = N_("Network prefix"),
.set = access_entry_class_prefix_set,
.get = access_entry_class_prefix_get,
},
{
.type = PT_BOOL,
.id = "streaming",
- .name = "Streaming",
+ .name = N_("Streaming"),
.off = offsetof(access_entry_t, ae_streaming),
},
{
.type = PT_BOOL,
.id = "adv_streaming",
- .name = "Advanced Streaming",
+ .name = N_("Advanced Streaming"),
.off = offsetof(access_entry_t, ae_adv_streaming),
},
{
.type = PT_BOOL,
.id = "htsp_streaming",
- .name = "HTSP Streaming",
+ .name = N_("HTSP Streaming"),
.off = offsetof(access_entry_t, ae_htsp_streaming),
},
{
.type = PT_STR,
.islist = 1,
.id = "profile",
- .name = "Streaming Profiles",
+ .name = N_("Streaming Profiles"),
.set = access_entry_profile_set,
.get = access_entry_profile_get,
.list = profile_class_get_list,
{
.type = PT_BOOL,
.id = "dvr",
- .name = "Video Recorder",
+ .name = N_("Video Recorder"),
.off = offsetof(access_entry_t, ae_dvr),
},
{
.type = PT_BOOL,
.id = "htsp_dvr",
- .name = "HTSP DVR",
+ .name = N_("HTSP DVR"),
.off = offsetof(access_entry_t, ae_htsp_dvr),
},
{
.type = PT_BOOL,
.id = "all_dvr",
- .name = "All DVR",
+ .name = N_("All DVR"),
.off = offsetof(access_entry_t, ae_all_dvr),
},
{
.type = PT_BOOL,
.id = "all_rw_dvr",
- .name = "All DVR (rw)",
+ .name = N_("All DVR (rw)"),
.off = offsetof(access_entry_t, ae_all_rw_dvr),
},
{
.type = PT_BOOL,
.id = "failed_dvr",
- .name = "Failed DVR",
+ .name = N_("Failed DVR"),
.off = offsetof(access_entry_t, ae_failed_dvr),
.opts = PO_ADVANCED | PO_HIDDEN,
},
.type = PT_STR,
.islist = 1,
.id = "dvr_config",
- .name = "DVR Config Profiles",
+ .name = N_("DVR Config Profiles"),
.set = access_entry_dvr_config_set,
.get = access_entry_dvr_config_get,
.list = dvr_entry_class_config_name_list,
{
.type = PT_BOOL,
.id = "webui",
- .name = "Web Interface",
+ .name = N_("Web Interface"),
.off = offsetof(access_entry_t, ae_webui),
},
{
.type = PT_BOOL,
.id = "admin",
- .name = "Admin",
+ .name = N_("Admin"),
.off = offsetof(access_entry_t, ae_admin),
},
{
.type = PT_INT,
.id = "conn_limit_type",
- .name = "Connection Limit Type",
+ .name = N_("Connection Limit Type"),
.off = offsetof(access_entry_t, ae_conn_limit_type),
.list = access_entry_conn_limit_type_enum,
},
{
.type = PT_U32,
.id = "conn_limit",
- .name = "Limit Connections",
+ .name = N_("Limit Connections"),
.off = offsetof(access_entry_t, ae_conn_limit),
},
{
.type = PT_S64,
.intsplit = CHANNEL_SPLIT,
.id = "channel_min",
- .name = "Min Channel Num",
+ .name = N_("Min Channel Num"),
.off = offsetof(access_entry_t, ae_chmin),
},
{
.type = PT_S64,
.intsplit = CHANNEL_SPLIT,
.id = "channel_max",
- .name = "Max Channel Num",
+ .name = N_("Max Channel Num"),
.off = offsetof(access_entry_t, ae_chmax),
},
{
.type = PT_BOOL,
.id = "channel_tag_exclude",
- .name = "Exclude Channel Tags",
+ .name = N_("Exclude Channel Tags"),
.off = offsetof(access_entry_t, ae_chtags_exclude),
},
{
.type = PT_STR,
.islist = 1,
.id = "channel_tag",
- .name = "Channel Tags",
+ .name = N_("Channel Tags"),
.set = access_entry_chtag_set,
.get = access_entry_chtag_get,
.list = channel_tag_class_get_list,
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(access_entry_t, ae_comment),
},
{}
const idclass_t passwd_entry_class = {
.ic_class = "passwd",
- .ic_caption = "Passwords",
+ .ic_caption = N_("Passwords"),
.ic_event = "passwd",
.ic_perm_def = ACCESS_ADMIN,
.ic_save = passwd_entry_class_save,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(passwd_entry_t, pw_enabled),
},
{
.type = PT_STR,
.id = "username",
- .name = "Username",
+ .name = N_("Username"),
.off = offsetof(passwd_entry_t, pw_username),
},
{
.type = PT_STR,
.id = "password",
- .name = "Password",
+ .name = N_("Password"),
.off = offsetof(passwd_entry_t, pw_password),
.opts = PO_PASSWORD | PO_NOSAVE,
.set = passwd_entry_class_password_set,
{
.type = PT_STR,
.id = "password2",
- .name = "Password2",
+ .name = N_("Password2"),
.off = offsetof(passwd_entry_t, pw_password2),
.opts = PO_PASSWORD | PO_HIDDEN | PO_ADVANCED | PO_WRONCE,
.set = passwd_entry_class_password2_set,
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(passwd_entry_t, pw_comment),
},
{}
const idclass_t bouquet_class = {
.ic_class = "bouquet",
- .ic_caption = "Bouquet",
+ .ic_caption = N_("Bouquet"),
.ic_event = "bouquet",
.ic_perm_def = ACCESS_ADMIN,
.ic_save = bouquet_class_save,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(bouquet_t, bq_enabled),
.notify = bouquet_class_enabled_notify,
},
{
.type = PT_BOOL,
.id = "rescan",
- .name = "Rescan",
+ .name = N_("Rescan"),
.off = offsetof(bouquet_t, bq_rescan),
.notify = bouquet_class_rescan_notify,
.opts = PO_NOSAVE,
{
.type = PT_BOOL,
.id = "maptoch",
- .name = "Auto-Map to Channels",
+ .name = N_("Auto-Map to Channels"),
.off = offsetof(bouquet_t, bq_maptoch),
.notify = bouquet_class_maptoch_notify,
},
{
.type = PT_BOOL,
.id = "mapnolcn",
- .name = "Map Zero Numbers",
+ .name = N_("Map Zero Numbers"),
.off = offsetof(bouquet_t, bq_mapnolcn),
.notify = bouquet_class_mapnolcn_notify,
},
{
.type = PT_BOOL,
.id = "mapnoname",
- .name = "Map No Name",
+ .name = N_("Map No Name"),
.off = offsetof(bouquet_t, bq_mapnoname),
.notify = bouquet_class_mapnoname_notify,
},
{
.type = PT_BOOL,
.id = "mapradio",
- .name = "Map Radio",
+ .name = N_("Map Radio"),
.off = offsetof(bouquet_t, bq_mapradio),
.notify = bouquet_class_mapradio_notify,
},
{
.type = PT_BOOL,
.id = "chtag",
- .name = "Create Tag",
+ .name = N_("Create Tag"),
.off = offsetof(bouquet_t, bq_chtag),
.notify = bouquet_class_chtag_notify,
},
{
.type = PT_STR,
.id = "chtag_ref",
- .name = "Channel Tag Reference",
+ .name = N_("Channel Tag Reference"),
.get = bouquet_class_chtag_ref_get,
.set = bouquet_class_chtag_ref_set,
.rend = bouquet_class_chtag_ref_rend,
{
.type = PT_STR,
.id = "name",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(bouquet_t, bq_name),
},
{
.type = PT_STR,
.id = "source",
- .name = "Source",
+ .name = N_("Source"),
.off = offsetof(bouquet_t, bq_src),
.opts = PO_RDONLY,
},
.type = PT_STR,
.islist = 1,
.id = "services",
- .name = "Services",
+ .name = N_("Services"),
.get = bouquet_class_services_get,
.set = bouquet_class_services_set,
.rend = bouquet_class_services_rend,
{
.type = PT_U32,
.id = "services_seen",
- .name = "# Seen Services",
+ .name = N_("# Seen Services"),
.off = offsetof(bouquet_t, bq_services_seen),
.opts = PO_RDONLY,
},
{
.type = PT_U32,
.id = "services_count",
- .name = "# Services",
+ .name = N_("# Services"),
.get = bouquet_class_services_count_get,
.opts = PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(bouquet_t, bq_comment),
},
{
.type = PT_U32,
.id = "lcn_off",
- .name = "Channel Number Offset",
+ .name = N_("Channel Number Offset"),
.off = offsetof(bouquet_t, bq_lcn_offset),
.notify = bouquet_class_lcn_offset_notify,
},
const idclass_t channel_class = {
.ic_class = "channel",
- .ic_caption = "Channel",
+ .ic_caption = N_("Channel"),
.ic_event = "channel",
.ic_save = channel_class_save,
.ic_get_title = channel_class_get_title,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(channel_t, ch_enabled),
},
{
.type = PT_STR,
.id = "name",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(channel_t, ch_name),
.get = channel_class_get_name,
.notify = channel_class_icon_notify, /* try to re-render default icon path */
.type = PT_S64,
.intsplit = CHANNEL_SPLIT,
.id = "number",
- .name = "Number",
+ .name = N_("Number"),
.off = offsetof(channel_t, ch_number),
.get = channel_class_get_number,
},
{
.type = PT_STR,
.id = "icon",
- .name = "User Icon",
+ .name = N_("User Icon"),
.off = offsetof(channel_t, ch_icon),
.notify = channel_class_icon_notify,
},
{
.type = PT_STR,
.id = "icon_public_url",
- .name = "Icon URL",
+ .name = N_("Icon URL"),
.get = channel_class_get_icon,
.opts = PO_RDONLY | PO_NOSAVE | PO_HIDDEN,
},
{
.type = PT_BOOL,
.id = "epgauto",
- .name = "Auto EPG Channel",
+ .name = N_("Auto EPG Channel"),
.off = offsetof(channel_t, ch_epgauto),
},
{
.type = PT_STR,
.islist = 1,
.id = "epggrab",
- .name = "EPG Source",
+ .name = N_("EPG Source"),
.set = channel_class_epggrab_set,
.get = channel_class_epggrab_get,
.list = channel_class_epggrab_list,
{
.type = PT_INT,
.id = "dvr_pre_time",
- .name = "DVR Pre", // TODO: better text?
+ .name = N_("DVR Pre"), // TODO: better text?
.off = offsetof(channel_t, ch_dvr_extra_time_pre),
.opts = PO_ADVANCED
},
{
.type = PT_INT,
.id = "dvr_pst_time",
- .name = "DVR Post", // TODO: better text?
+ .name = N_("DVR Post"), // TODO: better text?
.off = offsetof(channel_t, ch_dvr_extra_time_post),
.opts = PO_ADVANCED
},
.type = PT_STR,
.islist = 1,
.id = "services",
- .name = "Services",
+ .name = N_("Services"),
.get = channel_class_services_get,
.set = channel_class_services_set,
.list = channel_class_services_enum,
.type = PT_STR,
.islist = 1,
.id = "tags",
- .name = "Tags",
+ .name = N_("Tags"),
.get = channel_class_tags_get,
.set = channel_class_tags_set,
.list = channel_tag_class_get_list,
{
.type = PT_STR,
.id = "bouquet",
- .name = "Bouquet (auto)",
+ .name = N_("Bouquet (auto)"),
.get = channel_class_bouquet_get,
.set = channel_class_bouquet_set,
.list = bouquet_class_get_list,
const idclass_t channel_tag_class = {
.ic_class = "channeltag",
- .ic_caption = "Channel Tag",
+ .ic_caption = N_("Channel Tag"),
.ic_event = "channeltag",
.ic_save = channel_tag_class_save,
.ic_get_title = channel_tag_class_get_title,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(channel_tag_t, ct_enabled),
},
{
.type = PT_U32,
.id = "index",
- .name = "Sort Index",
+ .name = N_("Sort Index"),
.off = offsetof(channel_tag_t, ct_index),
},
{
.type = PT_STR,
.id = "name",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(channel_tag_t, ct_name),
},
{
.type = PT_BOOL,
.id = "internal",
- .name = "Internal",
+ .name = N_("Internal"),
.off = offsetof(channel_tag_t, ct_internal),
},
{
.type = PT_BOOL,
.id = "private",
- .name = "Private",
+ .name = N_("Private"),
.off = offsetof(channel_tag_t, ct_private),
},
{
.type = PT_STR,
.id = "icon",
- .name = "Icon (full URL)",
+ .name = N_("Icon (full URL)"),
.off = offsetof(channel_tag_t, ct_icon),
.notify = channel_tag_class_icon_notify,
},
{
.type = PT_STR,
.id = "icon_public_url",
- .name = "Icon URL",
+ .name = N_("Icon URL"),
.get = channel_tag_class_get_icon,
.opts = PO_RDONLY | PO_NOSAVE | PO_HIDDEN,
},
{
.type = PT_BOOL,
.id = "titled_icon",
- .name = "Icon has title",
+ .name = N_("Icon has title"),
.off = offsetof(channel_tag_t, ct_titled_icon),
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(channel_tag_t, ct_comment),
},
{}
const idclass_t caclient_class =
{
.ic_class = "caclient",
- .ic_caption = "Conditional Access Client",
+ .ic_caption = N_("Conditional Access Client"),
.ic_save = caclient_class_save,
.ic_event = "caclient",
.ic_get_title = caclient_class_get_title,
{
.type = PT_STR,
.id = "class",
- .name = "Class",
+ .name = N_("Class"),
.opts = PO_RDONLY | PO_HIDDEN,
.get = caclient_class_class_get,
.set = caclient_class_class_set,
{
.type = PT_INT,
.id = "index",
- .name = "Index",
+ .name = N_("Index"),
.opts = PO_RDONLY | PO_HIDDEN,
.off = offsetof(caclient_t, cac_index),
},
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(caclient_t, cac_enabled),
},
{
.type = PT_STR,
.id = "name",
- .name = "Client Name",
+ .name = N_("Client Name"),
.off = offsetof(caclient_t, cac_name),
.notify = idnode_notify_title_changed,
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(caclient_t, cac_comment),
},
{
.type = PT_STR,
.id = "status",
- .name = "Status",
+ .name = N_("Status"),
.get = caclient_class_status_get,
.opts = PO_RDONLY | PO_HIDDEN | PO_NOSAVE,
},
caclient_capmt_class_oscam_mode_list ( void *o )
{
static const struct strtab tab[] = {
- { "OSCam net protocol (rev >= 10389)", CAPMT_OSCAM_NET_PROTO },
- { "OSCam pc-nodmx (rev >= 9756)", CAPMT_OSCAM_UNIX_SOCKET },
- { "OSCam TCP (rev >= 9574)", CAPMT_OSCAM_TCP },
- { "OSCam (rev >= 9095)", CAPMT_OSCAM_MULTILIST },
- { "Older OSCam", CAPMT_OSCAM_OLD },
- { "Wrapper (capmt_ca.so)", CAPMT_OSCAM_SO_WRAPPER },
+ { N_("OSCam net protocol (rev >= 10389)"), CAPMT_OSCAM_NET_PROTO },
+ { N_("OSCam pc-nodmx (rev >= 9756)"), CAPMT_OSCAM_UNIX_SOCKET },
+ { N_("OSCam TCP (rev >= 9574)"), CAPMT_OSCAM_TCP },
+ { N_("OSCam (rev >= 9095)"), CAPMT_OSCAM_MULTILIST },
+ { N_("Older OSCam"), CAPMT_OSCAM_OLD },
+ { N_("Wrapper (capmt_ca.so)"), CAPMT_OSCAM_SO_WRAPPER },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
const idclass_t caclient_capmt_class =
{
.ic_super = &caclient_class,
.ic_class = "caclient_capmt",
- .ic_caption = "CAPMT (Linux DVBAPI)",
+ .ic_caption = N_("CAPMT (Linux DVBAPI)"),
.ic_properties = (const property_t[]){
{
.type = PT_INT,
.id = "mode",
- .name = "Mode",
+ .name = N_("Mode"),
.off = offsetof(capmt_t, capmt_oscam),
.list = caclient_capmt_class_oscam_mode_list,
.def.i = CAPMT_OSCAM_MULTILIST,
{
.type = PT_STR,
.id = "camdfilename",
- .name = "Camd.socket Filename / IP Address (TCP mode)",
+ .name = N_("Camd.socket Filename / IP Address (TCP mode)"),
.off = offsetof(capmt_t, capmt_sockfile),
.def.s = "/tmp/camd.socket",
},
{
.type = PT_INT,
.id = "port",
- .name = "Listen/Connect Port",
+ .name = N_("Listen/Connect Port"),
.off = offsetof(capmt_t, capmt_port),
.def.i = 9000
},
{
.ic_super = &caclient_class,
.ic_class = "caclient_ccw_des",
- .ic_caption = "DES Constant Code Word Client",
+ .ic_caption = N_("DES Constant Code Word Client"),
.ic_properties = (const property_t[]){
{
.type = PT_U16,
.id = "caid",
- .name = "CA ID",
+ .name = N_("CA ID"),
.off = offsetof(constcw_t, ccw_caid),
.opts = PO_HEXA,
.def.u16 = 0x2600
{
.type = PT_U32,
.id = "providerid",
- .name = "Provider ID",
+ .name = N_("Provider ID"),
.off = offsetof(constcw_t, ccw_providerid),
.opts = PO_HEXA,
.def.u32 = 0
{
.type = PT_U16,
.id = "tsid",
- .name = "Transponder ID",
+ .name = N_("Transponder ID"),
.off = offsetof(constcw_t, ccw_tsid),
.opts = PO_HEXA,
.def.u16 = 1,
{
.type = PT_U16,
.id = "sid",
- .name = "Service ID",
+ .name = N_("Service ID"),
.off = offsetof(constcw_t, ccw_sid),
.opts = PO_HEXA,
.def.u16 = 1,
{
.type = PT_STR,
.id = "key_even",
- .name = "Even Key",
+ .name = N_("Even Key"),
.set = constcw_class_key_even_set,
.get = constcw_class_key_even_get,
.opts = PO_PASSWORD,
{
.type = PT_STR,
.id = "key_odd",
- .name = "Odd Key",
+ .name = N_("Odd Key"),
.set = constcw_class_key_odd_set,
.get = constcw_class_key_odd_get,
.opts = PO_PASSWORD,
{
.ic_super = &caclient_class,
.ic_class = "caclient_ccw_aes",
- .ic_caption = "AES Constant Code Word Client",
+ .ic_caption = N_("AES Constant Code Word Client"),
.ic_properties = (const property_t[]){
{
.type = PT_U16,
.id = "caid",
- .name = "CA ID",
+ .name = N_("CA ID"),
.off = offsetof(constcw_t, ccw_caid),
.opts = PO_HEXA,
.def.u16 = 0x2600,
{
.type = PT_U32,
.id = "providerid",
- .name = "Provider ID",
+ .name = N_("Provider ID"),
.off = offsetof(constcw_t, ccw_providerid),
.opts = PO_HEXA,
.def.u32 = 0
{
.type = PT_U16,
.id = "tsid",
- .name = "Transponder ID",
+ .name = N_("Transponder ID"),
.off = offsetof(constcw_t, ccw_tsid),
.opts = PO_HEXA,
.def.u16 = 1,
{
.type = PT_U16,
.id = "sid",
- .name = "Service ID",
+ .name = N_("Service ID"),
.off = offsetof(constcw_t, ccw_sid),
.opts = PO_HEXA,
.def.u16 = 1,
{
.type = PT_STR,
.id = "key_even",
- .name = "Even Key",
+ .name = N_("Even Key"),
.set = constcw_class_key_even_set,
.get = constcw_class_key_even_get,
.opts = PO_PASSWORD,
{
.type = PT_STR,
.id = "key_odd",
- .name = "Odd Key",
+ .name = N_("Odd Key"),
.set = constcw_class_key_odd_set,
.get = constcw_class_key_odd_get,
.opts = PO_PASSWORD,
{
.ic_super = &caclient_class,
.ic_class = "caclient_cwc",
- .ic_caption = "Code Word Client (newcamd)",
+ .ic_caption = N_("Code Word Client (newcamd)"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.id = "username",
- .name = "Username",
+ .name = N_("Username"),
.off = offsetof(cwc_t, cwc_username),
},
{
.type = PT_STR,
.id = "password",
- .name = "Password",
+ .name = N_("Password"),
.off = offsetof(cwc_t, cwc_password),
.opts = PO_PASSWORD
},
{
.type = PT_STR,
.id = "hostname",
- .name = "Hostname / IP",
+ .name = N_("Hostname / IP"),
.off = offsetof(cwc_t, cwc_hostname),
.def.s = "localhost",
},
{
.type = PT_INT,
.id = "port",
- .name = "Port",
+ .name = N_("Port"),
.off = offsetof(cwc_t, cwc_port),
},
{
.type = PT_STR,
.id = "deskey",
- .name = "DES Key",
+ .name = N_("DES Key"),
.set = caclient_cwc_class_deskey_set,
.get = caclient_cwc_class_deskey_get,
.opts = PO_PASSWORD,
{
.type = PT_BOOL,
.id = "emm",
- .name = "Update Card (EMM)",
+ .name = N_("Update Card (EMM)"),
.off = offsetof(cwc_t, cwc_emm),
.def.i = 1
},
{
.type = PT_BOOL,
.id = "emmex",
- .name = "One Mux (EMM)",
+ .name = N_("One Mux (EMM)"),
.off = offsetof(cwc_t, cwc_emmex),
.def.i = 1
},
}
static const struct strtab dvr_autorec_entry_class_weekdays_tab[] = {
- { "Mon", 1 },
- { "Tue", 2 },
- { "Wed", 3 },
- { "Thu", 4 },
- { "Fri", 5 },
- { "Sat", 6 },
- { "Sun", 7 },
+ { N_("Mon"), 1 },
+ { N_("Tue"), 2 },
+ { N_("Wed"), 3 },
+ { N_("Thu"), 4 },
+ { N_("Fri"), 5 },
+ { N_("Sat"), 6 },
+ { N_("Sun"), 7 },
};
htsmsg_t *
dvr_autorec_entry_class_weekdays_list ( void *o )
{
- return strtab2htsmsg(dvr_autorec_entry_class_weekdays_tab);
+ return strtab2htsmsg(dvr_autorec_entry_class_weekdays_tab, 1);
}
char *
dvr_autorec_entry_class_dedup_list ( void *o )
{
static const struct strtab tab[] = {
- { "Record all", DVR_AUTOREC_RECORD_ALL },
- { "Record if different episode number", DVR_AUTOREC_RECORD_DIFFERENT_EPISODE_NUMBER },
- { "Record if different subtitle", DVR_AUTOREC_RECORD_DIFFERENT_SUBTITLE },
- { "Record if different description", DVR_AUTOREC_RECORD_DIFFERENT_DESCRIPTION },
- { "Record once per week", DVR_AUTOREC_RECORD_ONCE_PER_WEEK },
- { "Record once per day", DVR_AUTOREC_RECORD_ONCE_PER_DAY },
+ { N_("Record all"),
+ DVR_AUTOREC_RECORD_ALL },
+ { N_("Record if different episode number"),
+ DVR_AUTOREC_RECORD_DIFFERENT_EPISODE_NUMBER },
+ { N_("Record if different subtitle"),
+ DVR_AUTOREC_RECORD_DIFFERENT_SUBTITLE },
+ { N_("Record if different description"),
+ DVR_AUTOREC_RECORD_DIFFERENT_DESCRIPTION },
+ { N_("Record once per week"),
+ DVR_AUTOREC_RECORD_ONCE_PER_WEEK },
+ { N_("Record once per day"),
+ DVR_AUTOREC_RECORD_ONCE_PER_DAY },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static uint32_t
const idclass_t dvr_autorec_entry_class = {
.ic_class = "dvrautorec",
- .ic_caption = "DVR Auto-Record Entry",
+ .ic_caption = N_("DVR Auto-Record Entry"),
.ic_event = "dvrautorec",
.ic_save = dvr_autorec_entry_class_save,
.ic_get_title = dvr_autorec_entry_class_get_title,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(dvr_autorec_entry_t, dae_enabled),
},
{
.type = PT_STR,
.id = "name",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(dvr_autorec_entry_t, dae_name),
},
{
.type = PT_STR,
.id = "directory",
- .name = "Directory",
+ .name = N_("Directory"),
.off = offsetof(dvr_autorec_entry_t, dae_directory),
},
{
.type = PT_STR,
.id = "title",
- .name = "Title (Regexp)",
+ .name = N_("Title (Regexp)"),
.set = dvr_autorec_entry_class_title_set,
.off = offsetof(dvr_autorec_entry_t, dae_title),
},
{
.type = PT_BOOL,
.id = "fulltext",
- .name = "Fulltext",
+ .name = N_("Fulltext"),
.off = offsetof(dvr_autorec_entry_t, dae_fulltext),
},
{
.type = PT_STR,
.id = "channel",
- .name = "Channel",
+ .name = N_("Channel"),
.set = dvr_autorec_entry_class_channel_set,
.get = dvr_autorec_entry_class_channel_get,
.rend = dvr_autorec_entry_class_channel_rend,
{
.type = PT_STR,
.id = "tag",
- .name = "Channel Tag",
+ .name = N_("Channel Tag"),
.set = dvr_autorec_entry_class_tag_set,
.get = dvr_autorec_entry_class_tag_get,
.rend = dvr_autorec_entry_class_tag_rend,
{
.type = PT_STR,
.id = "start",
- .name = "Start After",
+ .name = N_("Start After"),
.set = dvr_autorec_entry_class_start_set,
.get = dvr_autorec_entry_class_start_get,
.list = dvr_autorec_entry_class_time_list_,
{
.type = PT_STR,
.id = "start_window",
- .name = "Start Before",
+ .name = N_("Start Before"),
.set = dvr_autorec_entry_class_start_window_set,
.get = dvr_autorec_entry_class_start_window_get,
.list = dvr_autorec_entry_class_time_list_,
{
.type = PT_TIME,
.id = "start_extra",
- .name = "Extra Start Time",
+ .name = N_("Extra Start Time"),
.off = offsetof(dvr_autorec_entry_t, dae_start_extra),
.list = dvr_autorec_entry_class_extra_list,
.opts = PO_DURATION | PO_SORTKEY
{
.type = PT_TIME,
.id = "stop_extra",
- .name = "Extra Stop Time",
+ .name = N_("Extra Stop Time"),
.off = offsetof(dvr_autorec_entry_t, dae_stop_extra),
.list = dvr_autorec_entry_class_extra_list,
.opts = PO_DURATION | PO_SORTKEY
.type = PT_U32,
.islist = 1,
.id = "weekdays",
- .name = "Week Days",
+ .name = N_("Week Days"),
.set = dvr_autorec_entry_class_weekdays_set,
.get = dvr_autorec_entry_class_weekdays_get_,
.list = dvr_autorec_entry_class_weekdays_list,
{
.type = PT_INT,
.id = "minduration",
- .name = "Minimal Duration",
+ .name = N_("Minimal Duration"),
.list = dvr_autorec_entry_class_minduration_list,
.off = offsetof(dvr_autorec_entry_t, dae_minduration),
},
{
.type = PT_INT,
.id = "maxduration",
- .name = "Maximal Duration",
+ .name = N_("Maximal Duration"),
.list = dvr_autorec_entry_class_maxduration_list,
.off = offsetof(dvr_autorec_entry_t, dae_maxduration),
},
{
.type = PT_U32,
.id = "content_type",
- .name = "Content Type",
+ .name = N_("Content Type"),
.list = dvr_autorec_entry_class_content_type_list,
.off = offsetof(dvr_autorec_entry_t, dae_content_type),
},
{
.type = PT_U32,
.id = "pri",
- .name = "Priority",
+ .name = N_("Priority"),
.list = dvr_entry_class_pri_list,
.def.i = DVR_PRIO_NORMAL,
.off = offsetof(dvr_autorec_entry_t, dae_pri),
{
.type = PT_U32,
.id = "record",
- .name = "Duplicate Handling",
+ .name = N_("Duplicate Handling"),
.def.i = DVR_AUTOREC_RECORD_ALL,
.off = offsetof(dvr_autorec_entry_t, dae_record),
.list = dvr_autorec_entry_class_dedup_list,
{
.type = PT_INT,
.id = "retention",
- .name = "Retention",
+ .name = N_("Retention"),
.off = offsetof(dvr_autorec_entry_t, dae_retention),
},
{
.type = PT_STR,
.id = "config_name",
- .name = "DVR Configuration",
+ .name = N_("DVR Configuration"),
.set = dvr_autorec_entry_class_config_name_set,
.get = dvr_autorec_entry_class_config_name_get,
.rend = dvr_autorec_entry_class_config_name_rend,
{
.type = PT_STR,
.id = "brand",
- .name = "Brand",
+ .name = N_("Brand"),
.set = dvr_autorec_entry_class_brand_set,
.get = dvr_autorec_entry_class_brand_get,
.opts = PO_RDONLY,
{
.type = PT_STR,
.id = "season",
- .name = "Season",
+ .name = N_("Season"),
.set = dvr_autorec_entry_class_season_set,
.get = dvr_autorec_entry_class_season_get,
.opts = PO_RDONLY,
{
.type = PT_STR,
.id = "serieslink",
- .name = "Series Link",
+ .name = N_("Series Link"),
.set = dvr_autorec_entry_class_series_link_set,
.get = dvr_autorec_entry_class_series_link_get,
.opts = PO_RDONLY,
{
.type = PT_STR,
.id = "owner",
- .name = "Owner",
+ .name = N_("Owner"),
.off = offsetof(dvr_autorec_entry_t, dae_owner),
.get_opts = dvr_autorec_entry_class_owner_opts,
},
{
.type = PT_STR,
.id = "creator",
- .name = "Creator",
+ .name = N_("Creator"),
.off = offsetof(dvr_autorec_entry_t, dae_creator),
.get_opts = dvr_autorec_entry_class_owner_opts,
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(dvr_autorec_entry_t, dae_comment),
},
{}
dvr_config_class_cache_list(void *o)
{
static struct strtab tab[] = {
- { "Unknown", MC_CACHE_UNKNOWN },
- { "System", MC_CACHE_SYSTEM },
- { "Do not keep", MC_CACHE_DONTKEEP },
- { "Sync", MC_CACHE_SYNC },
- { "Sync + Do not keep", MC_CACHE_SYNCDONTKEEP }
+ { N_("Unknown"), MC_CACHE_UNKNOWN },
+ { N_("System"), MC_CACHE_SYSTEM },
+ { N_("Do not keep"), MC_CACHE_DONTKEEP },
+ { N_("Sync"), MC_CACHE_SYNC },
+ { N_("Sync + Do not keep"), MC_CACHE_SYNCDONTKEEP }
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static htsmsg_t *
dvr_config_class_extra_list(void *o)
{
- return dvr_entry_class_duration_list(o, "Not set (none or channel config)", 4*60, 1);
+ return dvr_entry_class_duration_list(o, N_("Not set (none or channel config)"), 4*60, 1);
}
static htsmsg_t *
dvr_config_entry_class_update_window_list(void *o)
{
- return dvr_entry_class_duration_list(o, "Update Disabled", 24*3600, 60);
+ return dvr_entry_class_duration_list(o, N_("Update Disabled"), 24*3600, 60);
}
static int
const idclass_t dvr_config_class = {
.ic_class = "dvrconfig",
- .ic_caption = "DVR Configuration Profile",
+ .ic_caption = N_("DVR Configuration Profile"),
.ic_event = "dvrconfig",
.ic_save = dvr_config_class_save,
.ic_get_title = dvr_config_class_get_title,
.ic_perm = dvr_config_class_perm,
.ic_groups = (const property_group_t[]) {
{
- .name = "DVR Behaviour",
+ .name = N_("DVR Behaviour"),
.number = 1,
},
{
- .name = "Recording File Options",
+ .name = N_("Recording File Options"),
.number = 2,
},
{
- .name = "Full Pathname Specification",
+ .name = N_("Full Pathname Specification"),
.number = 3,
},
{
- .name = "Subdirectory Options",
+ .name = N_("Subdirectory Options"),
.number = 4,
},
{
- .name = "Filename Options",
+ .name = N_("Filename Options"),
.number = 5,
.column = 1,
},
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.set = dvr_config_class_enabled_set,
.off = offsetof(dvr_config_t, dvr_enabled),
.def.i = 1,
{
.type = PT_STR,
.id = "name",
- .name = "Config Name",
+ .name = N_("Config Name"),
.set = dvr_config_class_name_set,
.off = offsetof(dvr_config_t, dvr_config_name),
.def.s = "! New config",
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(dvr_config_t, dvr_comment),
.group = 1,
},
{
.type = PT_STR,
.id = "profile",
- .name = "Stream Profile",
+ .name = N_("Stream Profile"),
.set = dvr_config_class_profile_set,
.get = dvr_config_class_profile_get,
.rend = dvr_config_class_profile_rend,
{
.type = PT_INT,
.id = "cache",
- .name = "Cache Scheme",
+ .name = N_("Cache Scheme"),
.off = offsetof(dvr_config_t, dvr_muxcnf.m_cache),
.def.i = MC_CACHE_DONTKEEP,
.list = dvr_config_class_cache_list,
{
.type = PT_U32,
.id = "retention-days",
- .name = "DVR Log Retention Time (days)",
+ .name = N_("DVR Log Retention Time (days)"),
.off = offsetof(dvr_config_t, dvr_retention_days),
.def.u32 = 31,
.group = 1,
{
.type = PT_U32,
.id = "pre-extra-time",
- .name = "Extra Time Before Recordings (minutes)",
+ .name = N_("Extra Time Before Recordings (minutes)"),
.off = offsetof(dvr_config_t, dvr_extra_time_pre),
.list = dvr_config_class_extra_list,
.group = 1,
{
.type = PT_U32,
.id = "post-extra-time",
- .name = "Extra Time After Recordings (minutes)",
+ .name = N_("Extra Time After Recordings (minutes)"),
.off = offsetof(dvr_config_t, dvr_extra_time_post),
.list = dvr_config_class_extra_list,
.group = 1,
{
.type = PT_U32,
.id = "epg-update-window",
- .name = "EPG Update Window",
+ .name = N_("EPG Update Window"),
.off = offsetof(dvr_config_t, dvr_update_window),
.list = dvr_config_entry_class_update_window_list,
.def.u32 = 24*3600,
{
.type = PT_STR,
.id = "postproc",
- .name = "Post-Processor Command",
+ .name = N_("Post-Processor Command"),
.off = offsetof(dvr_config_t, dvr_postproc),
.group = 1,
},
{
.type = PT_STR,
.id = "storage",
- .name = "Recording System Path",
+ .name = N_("Recording System Path"),
.off = offsetof(dvr_config_t, dvr_storage),
.group = 2,
},
{
.type = PT_PERM,
.id = "file-permissions",
- .name = "File Permissions (octal, e.g. 0664)",
+ .name = N_("File Permissions (octal, e.g. 0664)"),
.off = offsetof(dvr_config_t, dvr_muxcnf.m_file_permissions),
.def.u32 = 0664,
.group = 2,
{
.type = PT_STR,
.id = "charset",
- .name = "Filename Charset",
+ .name = N_("Filename Charset"),
.off = offsetof(dvr_config_t, dvr_charset),
.set = dvr_config_class_charset_set,
.list = dvr_config_class_charset_list,
{
.type = PT_BOOL,
.id = "tag-files",
- .name = "Tag Files With Metadata",
+ .name = N_("Tag Files With Metadata"),
.off = offsetof(dvr_config_t, dvr_tag_files),
.def.i = 1,
.group = 2,
{
.type = PT_BOOL,
.id = "skip-commercials",
- .name = "Skip Commercials",
+ .name = N_("Skip Commercials"),
.off = offsetof(dvr_config_t, dvr_skip_commercials),
.def.i = 1,
.group = 2,
{
.type = PT_STR,
.id = "pathname",
- .name = "Format String",
+ .name = N_("Format String"),
.set = dvr_config_class_pathname_set,
.off = offsetof(dvr_config_t, dvr_pathname),
.group = 3,
{
.type = PT_PERM,
.id = "directory-permissions",
- .name = "Directory Permissions (octal, e.g. 0775)",
+ .name = N_("Directory Permissions (octal, e.g. 0775)"),
.off = offsetof(dvr_config_t, dvr_muxcnf.m_directory_permissions),
.def.u32 = 0775,
.group = 4,
{
.type = PT_BOOL,
.id = "day-dir",
- .name = "Make Subdirectories Per Day",
+ .name = N_("Make Subdirectories Per Day"),
.off = offsetof(dvr_config_t, dvr_dir_per_day),
.group = 4,
},
{
.type = PT_BOOL,
.id = "channel-dir",
- .name = "Make Subdirectories Per Channel",
+ .name = N_("Make Subdirectories Per Channel"),
.off = offsetof(dvr_config_t, dvr_channel_dir),
.group = 4,
},
{
.type = PT_BOOL,
.id = "title-dir",
- .name = "Make Subdirectories Per Title",
+ .name = N_("Make Subdirectories Per Title"),
.off = offsetof(dvr_config_t, dvr_title_dir),
.group = 4,
},
{
.type = PT_BOOL,
.id = "channel-in-title",
- .name = "Include Channel Name In Filename",
+ .name = N_("Include Channel Name In Filename"),
.off = offsetof(dvr_config_t, dvr_channel_in_title),
.group = 5,
},
{
.type = PT_BOOL,
.id = "date-in-title",
- .name = "Include Date In Filename",
+ .name = N_("Include Date In Filename"),
.off = offsetof(dvr_config_t, dvr_date_in_title),
.group = 5,
},
{
.type = PT_BOOL,
.id = "time-in-title",
- .name = "Include Time In Filename",
+ .name = N_("Include Time In Filename"),
.off = offsetof(dvr_config_t, dvr_time_in_title),
.group = 5,
},
{
.type = PT_BOOL,
.id = "episode-in-title",
- .name = "Include Episode In Filename",
+ .name = N_("Include Episode In Filename"),
.off = offsetof(dvr_config_t, dvr_episode_in_title),
.group = 5,
},
{
.type = PT_BOOL,
.id = "subtitle-in-title",
- .name = "Include Subtitle In Filename",
+ .name = N_("Include Subtitle In Filename"),
.off = offsetof(dvr_config_t, dvr_subtitle_in_title),
.group = 6,
},
{
.type = PT_BOOL,
.id = "omit-title",
- .name = "Do Not Include Title To Filename",
+ .name = N_("Do Not Include Title To Filename"),
.off = offsetof(dvr_config_t, dvr_omit_title),
.group = 6,
},
{
.type = PT_BOOL,
.id = "clean-title",
- .name = "Remove All Unsafe Characters From Filename",
+ .name = N_("Remove All Unsafe Characters From Filename"),
.off = offsetof(dvr_config_t, dvr_clean_title),
.group = 6,
},
{
.type = PT_BOOL,
.id = "whitespace-in-title",
- .name = "Replace Whitespace In Title with '-'",
+ .name = N_("Replace Whitespace In Title with '-'"),
.off = offsetof(dvr_config_t, dvr_whitespace_in_title),
.group = 6,
},
{
.type = PT_BOOL,
.id = "windows-compatible-filenames",
- .name = "Use Windows-compatible filenames",
+ .name = N_("Use Windows-compatible filenames"),
.off = offsetof(dvr_config_t, dvr_windows_compatible_filenames),
.group = 6,
},
{
switch(de->de_sched_state) {
case DVR_SCHEDULED:
- return "Scheduled for recording";
+ return N_("Scheduled for recording");
case DVR_RECORDING:
switch(de->de_rec_state) {
case DVR_RS_PENDING:
- return "Waiting for stream";
+ return N_("Waiting for stream");
case DVR_RS_WAIT_PROGRAM_START:
- return "Waiting for program start";
+ return N_("Waiting for program start");
case DVR_RS_RUNNING:
- return "Running";
+ return N_("Running");
case DVR_RS_COMMERCIAL:
- return "Commercial break";
+ return N_("Commercial break");
case DVR_RS_ERROR:
return streaming_code2txt(de->de_last_error);
default:
- return "Invalid";
+ return N_("Invalid");
}
case DVR_COMPLETED:
switch(de->de_last_error) {
case SM_CODE_INVALID_TARGET:
- return "File Not Created";
+ return N_("File Not Created");
case SM_CODE_USER_ACCESS:
- return "User Access Error";
+ return N_("User Access Error");
case SM_CODE_USER_LIMIT:
- return "User Limit Reached";
+ return N_("User Limit Reached");
default:
break;
}
if(dvr_get_filesize(de) == -1)
- return "File Missing";
+ return N_("File Missing");
if(de->de_last_error)
return streaming_code2txt(de->de_last_error);
else
- return "Completed OK";
+ return N_("Completed OK");
case DVR_MISSED_TIME:
return "Time missed";
return NULL;
if (epg_episode_number_format(bcast->episode,
buf, len, NULL,
- "Season %d", ".", "Episode %d", "/%d"))
+ _("Season %d"), ".", _("Episode %d"), "/%d"))
return buf;
return NULL;
}
dvr_entry_class_pri_list ( void *o )
{
static const struct strtab tab[] = {
- { "Not set", DVR_PRIO_NOTSET },
- { "Important", DVR_PRIO_IMPORTANT },
- { "High", DVR_PRIO_HIGH, },
- { "Normal", DVR_PRIO_NORMAL },
- { "Low", DVR_PRIO_LOW },
- { "Unimportant", DVR_PRIO_UNIMPORTANT },
+ { N_("Not set"), DVR_PRIO_NOTSET },
+ { N_("Important"), DVR_PRIO_IMPORTANT },
+ { N_("High"), DVR_PRIO_HIGH, },
+ { N_("Normal"), DVR_PRIO_NORMAL },
+ { N_("Low"), DVR_PRIO_LOW },
+ { N_("Unimportant"), DVR_PRIO_UNIMPORTANT },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static int
dvr_entry_class_mc_list ( void *o )
{
static const struct strtab tab[] = {
- { "Not set", -1 },
- { "Matroska (mkv)", MC_MATROSKA, },
- { "Same as source (pass through)", MC_PASS, },
+ { N_("Not set"), -1 },
+ { N_("Matroska (mkv)"), MC_MATROSKA, },
+ { N_("Same as source (pass through)"), MC_PASS, },
#if ENABLE_LIBAV
- { "MPEG-TS", MC_MPEGTS },
- { "MPEG-PS (DVD)", MC_MPEGPS },
+ { N_("MPEG-TS"), MC_MPEGTS },
+ { N_("MPEG-PS (DVD)"), MC_MPEGPS },
#endif
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static int
const idclass_t dvr_entry_class = {
.ic_class = "dvrentry",
- .ic_caption = "DVR Entry",
+ .ic_caption = N_("DVR Entry"),
.ic_event = "dvrentry",
.ic_save = dvr_entry_class_save,
.ic_get_title = dvr_entry_class_get_title,
{
.type = PT_TIME,
.id = "start",
- .name = "Start Time",
+ .name = N_("Start Time"),
.set = dvr_entry_class_start_set,
.off = offsetof(dvr_entry_t, de_start),
.get_opts = dvr_entry_class_start_opts,
{
.type = PT_TIME,
.id = "start_extra",
- .name = "Extra Start Time",
+ .name = N_("Extra Start Time"),
.off = offsetof(dvr_entry_t, de_start_extra),
.set = dvr_entry_class_start_extra_set,
.list = dvr_entry_class_extra_list,
{
.type = PT_TIME,
.id = "start_real",
- .name = "Scheduled Start Time",
+ .name = N_("Scheduled Start Time"),
.get = dvr_entry_class_start_real_get,
.opts = PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_TIME,
.id = "stop",
- .name = "Stop Time",
+ .name = N_("Stop Time"),
.set = dvr_entry_class_stop_set,
.off = offsetof(dvr_entry_t, de_stop),
},
{
.type = PT_TIME,
.id = "stop_extra",
- .name = "Extra Stop Time",
+ .name = N_("Extra Stop Time"),
.off = offsetof(dvr_entry_t, de_stop_extra),
.list = dvr_entry_class_extra_list,
.opts = PO_SORTKEY,
{
.type = PT_TIME,
.id = "stop_real",
- .name = "Scheduled Stop Time",
+ .name = N_("Scheduled Stop Time"),
.get = dvr_entry_class_stop_real_get,
.opts = PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_TIME,
.id = "duration",
- .name = "Duration",
+ .name = N_("Duration"),
.get = dvr_entry_class_duration_get,
.opts = PO_RDONLY | PO_NOSAVE | PO_DURATION,
},
{
.type = PT_STR,
.id = "channel",
- .name = "Channel",
+ .name = N_("Channel"),
.set = dvr_entry_class_channel_set,
.get = dvr_entry_class_channel_get,
.rend = dvr_entry_class_channel_rend,
{
.type = PT_STR,
.id = "channel_icon",
- .name = "Channel Icon",
+ .name = N_("Channel Icon"),
.get = dvr_entry_class_channel_icon_url_get,
.opts = PO_HIDDEN | PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_STR,
.id = "channelname",
- .name = "Channel Name",
+ .name = N_("Channel Name"),
.get = dvr_entry_class_channel_name_get,
.set = dvr_entry_class_channel_name_set,
.off = offsetof(dvr_entry_t, de_channel_name),
{
.type = PT_LANGSTR,
.id = "title",
- .name = "Title",
+ .name = N_("Title"),
.off = offsetof(dvr_entry_t, de_title),
.opts = PO_RDONLY,
},
{
.type = PT_STR,
.id = "disp_title",
- .name = "Title",
+ .name = N_("Title"),
.get = dvr_entry_class_disp_title_get,
.set = dvr_entry_class_disp_title_set,
.opts = PO_NOSAVE,
{
.type = PT_LANGSTR,
.id = "subtitle",
- .name = "Subtitle",
+ .name = N_("Subtitle"),
.off = offsetof(dvr_entry_t, de_subtitle),
.opts = PO_RDONLY,
},
{
.type = PT_STR,
.id = "disp_subtitle",
- .name = "Subtitle",
+ .name = N_("Subtitle"),
.get = dvr_entry_class_disp_subtitle_get,
.set = dvr_entry_class_disp_subtitle_set,
.opts = PO_NOSAVE,
{
.type = PT_LANGSTR,
.id = "description",
- .name = "Description",
+ .name = N_("Description"),
.off = offsetof(dvr_entry_t, de_desc),
.opts = PO_RDONLY,
},
{
.type = PT_STR,
.id = "disp_description",
- .name = "Description",
+ .name = N_("Description"),
.get = dvr_entry_class_disp_description_get,
.opts = PO_RDONLY | PO_NOSAVE | PO_HIDDEN,
},
{
.type = PT_INT,
.id = "pri",
- .name = "Priority",
+ .name = N_("Priority"),
.off = offsetof(dvr_entry_t, de_pri),
.def.i = DVR_PRIO_NORMAL,
.set = dvr_entry_class_pri_set,
{
.type = PT_INT,
.id = "retention",
- .name = "Retention",
+ .name = N_("Retention"),
.off = offsetof(dvr_entry_t, de_retention),
.set = dvr_entry_class_retention_set,
},
{
.type = PT_INT,
.id = "container",
- .name = "Container",
+ .name = N_("Container"),
.off = offsetof(dvr_entry_t, de_mc),
.def.i = MC_MATROSKA,
.set = dvr_entry_class_mc_set,
{
.type = PT_STR,
.id = "config_name",
- .name = "DVR Configuration",
+ .name = N_("DVR Configuration"),
.set = dvr_entry_class_config_name_set,
.get = dvr_entry_class_config_name_get,
.list = dvr_entry_class_config_name_list,
{
.type = PT_STR,
.id = "owner",
- .name = "Owner",
+ .name = N_("Owner"),
.off = offsetof(dvr_entry_t, de_owner),
.get_opts = dvr_entry_class_owner_opts,
},
{
.type = PT_STR,
.id = "creator",
- .name = "Creator",
+ .name = N_("Creator"),
.off = offsetof(dvr_entry_t, de_creator),
.get_opts = dvr_entry_class_owner_opts,
},
{
.type = PT_STR,
.id = "filename",
- .name = "Filename",
+ .name = N_("Filename"),
.get = dvr_entry_class_filename_get,
.opts = PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_STR,
.id = "directory",
- .name = "Directory",
+ .name = N_("Directory"),
.off = offsetof(dvr_entry_t, de_directory),
.opts = PO_RDONLY,
},
{
.type = PT_U32,
.id = "errorcode",
- .name = "Error Code",
+ .name = N_("Error Code"),
.off = offsetof(dvr_entry_t, de_last_error),
.opts = PO_RDONLY,
},
{
.type = PT_U32,
.id = "errors",
- .name = "Errors",
+ .name = N_("Errors"),
.off = offsetof(dvr_entry_t, de_errors),
.opts = PO_RDONLY,
},
{
.type = PT_U32,
.id = "data_errors",
- .name = "Data Errors",
+ .name = N_("Data Errors"),
.off = offsetof(dvr_entry_t, de_data_errors),
.opts = PO_RDONLY,
},
{
.type = PT_U16,
.id = "dvb_eid",
- .name = "DVB EPG ID",
+ .name = N_("DVB EPG ID"),
.off = offsetof(dvr_entry_t, de_dvb_eid),
.opts = PO_RDONLY,
},
{
.type = PT_BOOL,
.id = "noresched",
- .name = "Do Not Reschedule",
+ .name = N_("Do Not Reschedule"),
.off = offsetof(dvr_entry_t, de_dont_reschedule),
.opts = PO_RDONLY,
},
{
.type = PT_STR,
.id = "autorec",
- .name = "Auto Record",
+ .name = N_("Auto Record"),
.set = dvr_entry_class_autorec_set,
.get = dvr_entry_class_autorec_get,
.opts = PO_RDONLY,
{
.type = PT_STR,
.id = "timerec",
- .name = "Auto Time Record",
+ .name = N_("Auto Time Record"),
.set = dvr_entry_class_timerec_set,
.get = dvr_entry_class_timerec_get,
.opts = PO_RDONLY,
{
.type = PT_U32,
.id = "content_type",
- .name = "Content Type",
+ .name = N_("Content Type"),
.list = dvr_entry_class_content_type_list,
.off = offsetof(dvr_entry_t, de_content_type),
.opts = PO_RDONLY | PO_SORTKEY,
{
.type = PT_U32,
.id = "broadcast",
- .name = "Broadcast",
+ .name = N_("Broadcast"),
.set = dvr_entry_class_broadcast_set,
.get = dvr_entry_class_broadcast_get,
.opts = PO_RDONLY,
{
.type = PT_STR,
.id = "episode",
- .name = "Episode",
+ .name = N_("Episode"),
.off = offsetof(dvr_entry_t, de_episode),
.opts = PO_RDONLY | PO_HIDDEN,
},
{
.type = PT_STR,
.id = "url",
- .name = "URL",
+ .name = N_("URL"),
.get = dvr_entry_class_url_get,
.opts = PO_RDONLY | PO_NOSAVE | PO_HIDDEN,
},
{
.type = PT_S64,
.id = "filesize",
- .name = "File Size",
+ .name = N_("File Size"),
.get = dvr_entry_class_filesize_get,
.opts = PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_STR,
.id = "status",
- .name = "Status",
+ .name = N_("Status"),
.get = dvr_entry_class_status_get,
.opts = PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_STR,
.id = "sched_status",
- .name = "Schedule Status",
+ .name = N_("Schedule Status"),
.get = dvr_entry_class_sched_status_get,
.opts = PO_RDONLY | PO_NOSAVE | PO_HIDDEN,
},
{
.type = PT_TIME,
.id = "duplicate",
- .name = "Rerun of",
+ .name = N_("Rerun of"),
.get = dvr_entry_class_duplicate_get,
.opts = PO_RDONLY | PO_NOSAVE,
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(dvr_entry_t, de_comment),
},
{}
size_t len;
if (dte->dte_title == NULL)
- return "Unknown";
+ return _("Unknown");
len = strftime(buf, sizeof(buf) - 1, dte->dte_title, start);
buf[len] = '\0';
return buf;
}
title = dvr_timerec_title(dte, &tm_start);
- snprintf(buf, sizeof(buf), "Time recording%s%s",
+ snprintf(buf, sizeof(buf), _("Time recording%s%s"),
dte->dte_comment ? ": " : "",
dte->dte_comment ?: "");
de = dvr_entry_create_(idnode_uuid_as_str(&dte->dte_config->dvr_id),
const idclass_t dvr_timerec_entry_class = {
.ic_class = "dvrtimerec",
- .ic_caption = "DVR Time-Record Entry",
+ .ic_caption = N_("DVR Time-Record Entry"),
.ic_event = "dvrtimerec",
.ic_save = dvr_timerec_entry_class_save,
.ic_get_title = dvr_timerec_entry_class_get_title,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(dvr_timerec_entry_t, dte_enabled),
},
{
.type = PT_STR,
.id = "name",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(dvr_timerec_entry_t, dte_name),
},
{
.type = PT_STR,
.id = "title",
- .name = "Title",
+ .name = N_("Title"),
.off = offsetof(dvr_timerec_entry_t, dte_title),
.def.s = "Time-%F_%R",
},
{
.type = PT_STR,
.id = "directory",
- .name = "Directory",
+ .name = N_("Directory"),
.off = offsetof(dvr_timerec_entry_t, dte_directory),
},
{
.type = PT_STR,
.id = "channel",
- .name = "Channel",
+ .name = N_("Channel"),
.set = dvr_timerec_entry_class_channel_set,
.get = dvr_timerec_entry_class_channel_get,
.rend = dvr_timerec_entry_class_channel_rend,
{
.type = PT_STR,
.id = "start",
- .name = "Start",
+ .name = N_("Start"),
.set = dvr_timerec_entry_class_start_set,
.get = dvr_timerec_entry_class_start_get,
.list = dvr_timerec_entry_class_time_list,
{
.type = PT_STR,
.id = "stop",
- .name = "Stop",
+ .name = N_("Stop"),
.set = dvr_timerec_entry_class_stop_set,
.get = dvr_timerec_entry_class_stop_get,
.list = dvr_timerec_entry_class_time_list,
.type = PT_U32,
.islist = 1,
.id = "weekdays",
- .name = "Week Days",
+ .name = N_("Week Days"),
.set = dvr_timerec_entry_class_weekdays_set,
.get = dvr_timerec_entry_class_weekdays_get,
.list = dvr_autorec_entry_class_weekdays_list,
{
.type = PT_U32,
.id = "pri",
- .name = "Priority",
+ .name = N_("Priority"),
.list = dvr_entry_class_pri_list,
.def.i = DVR_PRIO_NORMAL,
.off = offsetof(dvr_timerec_entry_t, dte_pri),
{
.type = PT_INT,
.id = "retention",
- .name = "Retention",
+ .name = N_("Retention"),
.off = offsetof(dvr_timerec_entry_t, dte_retention),
},
{
.type = PT_STR,
.id = "config_name",
- .name = "DVR Configuration",
+ .name = N_("DVR Configuration"),
.set = dvr_timerec_entry_class_config_name_set,
.get = dvr_timerec_entry_class_config_name_get,
.rend = dvr_timerec_entry_class_config_name_rend,
{
.type = PT_STR,
.id = "owner",
- .name = "Owner",
+ .name = N_("Owner"),
.off = offsetof(dvr_timerec_entry_t, dte_owner),
.get_opts = dvr_timerec_entry_class_owner_opts,
},
{
.type = PT_STR,
.id = "creator",
- .name = "Creator",
+ .name = N_("Creator"),
.off = offsetof(dvr_timerec_entry_t, dte_creator),
.get_opts = dvr_timerec_entry_class_owner_opts,
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(dvr_timerec_entry_t, dte_comment),
},
{}
const idclass_t esfilter_class = {
.ic_class = "esfilter",
- .ic_caption = "Elementary Stream Filter",
+ .ic_caption = N_("Elementary Stream Filter"),
.ic_event = "esfilter",
.ic_perm_def = ACCESS_ADMIN,
.ic_save = esfilter_class_save,
{
.type = PT_INT,
.id = "class",
- .name = "Class",
+ .name = N_("Class"),
.opts = PO_RDONLY | PO_HIDDEN,
.off = offsetof(esfilter_t, esf_class),
},
{
.type = PT_INT,
.id = "index",
- .name = "Index",
+ .name = N_("Index"),
.opts = PO_RDONLY | PO_HIDDEN,
.off = offsetof(esfilter_t, esf_index),
},
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(esfilter_t, esf_enabled),
},
{}
const idclass_t esfilter_class_video = {
.ic_super = &esfilter_class,
.ic_class = "esfilter_video",
- .ic_caption = "Video Stream Filter",
+ .ic_caption = N_("Video Stream Filter"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.islist = 1,
.id = "type",
- .name = "Stream Type",
+ .name = N_("Stream Type"),
.get = esfilter_class_type_get,
.set = esfilter_class_type_set_video,
.list = esfilter_class_type_enum_video,
{
.type = PT_STR,
.id = "language",
- .name = "Language",
+ .name = N_("Language"),
.get = esfilter_class_language_get,
.set = esfilter_class_language_set,
.list = esfilter_class_language_enum,
{
.type = PT_STR,
.id = "service",
- .name = "Service",
+ .name = N_("Service"),
.get = esfilter_class_service_get,
.set = esfilter_class_service_set,
.list = esfilter_class_service_enum,
{
.type = PT_INT,
.id = "sindex",
- .name = "Stream Index",
+ .name = N_("Stream Index"),
.off = offsetof(esfilter_t, esf_sindex),
},
{
.type = PT_INT,
.id = "pid",
- .name = "PID",
+ .name = N_("PID"),
.off = offsetof(esfilter_t, esf_pid),
},
{
.type = PT_INT,
.id = "action",
- .name = "Action",
+ .name = N_("Action"),
.get = esfilter_class_action_get,
.set = esfilter_class_action_set,
.list = esfilter_class_action_enum,
{
.type = PT_BOOL,
.id = "log",
- .name = "Log",
+ .name = N_("Log"),
.off = offsetof(esfilter_t, esf_log),
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(esfilter_t, esf_comment),
},
{}
const idclass_t esfilter_class_audio = {
.ic_super = &esfilter_class,
.ic_class = "esfilter_audio",
- .ic_caption = "Audio Stream Filter",
+ .ic_caption = N_("Audio Stream Filter"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.islist = 1,
.id = "type",
- .name = "Stream Type",
+ .name = N_("Stream Type"),
.get = esfilter_class_type_get,
.set = esfilter_class_type_set_audio,
.list = esfilter_class_type_enum_audio,
{
.type = PT_STR,
.id = "language",
- .name = "Language",
+ .name = N_("Language"),
.get = esfilter_class_language_get,
.set = esfilter_class_language_set,
.list = esfilter_class_language_enum,
{
.type = PT_STR,
.id = "service",
- .name = "Service",
+ .name = N_("Service"),
.get = esfilter_class_service_get,
.set = esfilter_class_service_set,
.list = esfilter_class_service_enum,
{
.type = PT_INT,
.id = "sindex",
- .name = "Stream Index",
+ .name = N_("Stream Index"),
.off = offsetof(esfilter_t, esf_sindex),
},
{
.type = PT_INT,
.id = "pid",
- .name = "PID",
+ .name = N_("PID"),
.off = offsetof(esfilter_t, esf_pid),
},
{
.type = PT_INT,
.id = "action",
- .name = "Action",
+ .name = N_("Action"),
.get = esfilter_class_action_get,
.set = esfilter_class_action_set,
.list = esfilter_class_action_enum,
{
.type = PT_BOOL,
.id = "log",
- .name = "Log",
+ .name = N_("Log"),
.off = offsetof(esfilter_t, esf_log),
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(esfilter_t, esf_comment),
},
{}
const idclass_t esfilter_class_teletext = {
.ic_super = &esfilter_class,
.ic_class = "esfilter_teletext",
- .ic_caption = "Teletext Stream Filter",
+ .ic_caption = N_("Teletext Stream Filter"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.islist = 1,
.id = "type",
- .name = "Stream Type",
+ .name = N_("Stream Type"),
.get = esfilter_class_type_get,
.set = esfilter_class_type_set_teletext,
.list = esfilter_class_type_enum_teletext,
{
.type = PT_STR,
.id = "language",
- .name = "Language",
+ .name = N_("Language"),
.get = esfilter_class_language_get,
.set = esfilter_class_language_set,
.list = esfilter_class_language_enum,
{
.type = PT_STR,
.id = "service",
- .name = "Service",
+ .name = N_("Service"),
.get = esfilter_class_service_get,
.set = esfilter_class_service_set,
.list = esfilter_class_service_enum,
{
.type = PT_INT,
.id = "sindex",
- .name = "Stream Index",
+ .name = N_("Stream Index"),
.off = offsetof(esfilter_t, esf_sindex),
},
{
.type = PT_INT,
.id = "pid",
- .name = "PID",
+ .name = N_("PID"),
.off = offsetof(esfilter_t, esf_pid),
},
{
.type = PT_INT,
.id = "action",
- .name = "Action",
+ .name = N_("Action"),
.get = esfilter_class_action_get,
.set = esfilter_class_action_set,
.list = esfilter_class_action_enum,
{
.type = PT_BOOL,
.id = "log",
- .name = "Log",
+ .name = N_("Log"),
.off = offsetof(esfilter_t, esf_log),
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(esfilter_t, esf_comment),
},
{}
const idclass_t esfilter_class_subtit = {
.ic_super = &esfilter_class,
.ic_class = "esfilter_subtit",
- .ic_caption = "Subtitle Stream Filter",
+ .ic_caption = N_("Subtitle Stream Filter"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.islist = 1,
.id = "type",
- .name = "Stream Type",
+ .name = N_("Stream Type"),
.get = esfilter_class_type_get,
.set = esfilter_class_type_set_subtit,
.list = esfilter_class_type_enum_subtit,
{
.type = PT_STR,
.id = "language",
- .name = "Language",
+ .name = N_("Language"),
.get = esfilter_class_language_get,
.set = esfilter_class_language_set,
.list = esfilter_class_language_enum,
{
.type = PT_STR,
.id = "service",
- .name = "Service",
+ .name = N_("Service"),
.get = esfilter_class_service_get,
.set = esfilter_class_service_set,
.list = esfilter_class_service_enum,
{
.type = PT_INT,
.id = "sindex",
- .name = "Stream Index",
+ .name = N_("Stream Index"),
.off = offsetof(esfilter_t, esf_sindex),
},
{
.type = PT_INT,
.id = "pid",
- .name = "PID",
+ .name = N_("PID"),
.off = offsetof(esfilter_t, esf_pid),
},
{
.type = PT_INT,
.id = "action",
- .name = "Action",
+ .name = N_("Action"),
.get = esfilter_class_action_get,
.set = esfilter_class_action_set,
.list = esfilter_class_action_enum,
{
.type = PT_BOOL,
.id = "log",
- .name = "Log",
+ .name = N_("Log"),
.off = offsetof(esfilter_t, esf_log),
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(esfilter_t, esf_comment),
},
{}
const idclass_t esfilter_class_ca = {
.ic_super = &esfilter_class,
.ic_class = "esfilter_ca",
- .ic_caption = "CA Stream Filter",
+ .ic_caption = N_("CA Stream Filter"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.islist = 1,
.id = "type",
- .name = "Stream Type",
+ .name = N_("Stream Type"),
.get = esfilter_class_type_get,
.set = esfilter_class_type_set_ca,
.list = esfilter_class_type_enum_ca,
{
.type = PT_STR,
.id = "CAid",
- .name = "CA Identification",
+ .name = N_("CA Identification"),
.get = esfilter_class_caid_get,
.set = esfilter_class_caid_set,
.list = esfilter_class_caid_enum,
{
.type = PT_STR,
.id = "CAprovider",
- .name = "CA Provider",
+ .name = N_("CA Provider"),
.get = esfilter_class_caprovider_get,
.set = esfilter_class_caprovider_set,
.list = esfilter_class_caprovider_enum,
{
.type = PT_STR,
.id = "service",
- .name = "Service",
+ .name = N_("Service"),
.get = esfilter_class_service_get,
.set = esfilter_class_service_set,
.list = esfilter_class_service_enum,
{
.type = PT_INT,
.id = "sindex",
- .name = "Stream Index",
+ .name = N_("Stream Index"),
.off = offsetof(esfilter_t, esf_sindex),
},
{
.type = PT_INT,
.id = "pid",
- .name = "PID",
+ .name = N_("PID"),
.off = offsetof(esfilter_t, esf_pid),
},
{
.type = PT_INT,
.id = "action",
- .name = "Action",
+ .name = N_("Action"),
.get = esfilter_class_action_get,
.set = esfilter_class_action_set,
.list = esfilter_class_action_enum,
{
.type = PT_BOOL,
.id = "log",
- .name = "Log",
+ .name = N_("Log"),
.off = offsetof(esfilter_t, esf_log),
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(esfilter_t, esf_comment),
},
{}
const idclass_t esfilter_class_other = {
.ic_super = &esfilter_class,
.ic_class = "esfilter_other",
- .ic_caption = "Other Stream Filter",
+ .ic_caption = N_("Other Stream Filter"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.islist = 1,
.id = "type",
- .name = "Stream Type",
+ .name = N_("Stream Type"),
.get = esfilter_class_type_get,
.set = esfilter_class_type_set_other,
.list = esfilter_class_type_enum_other,
{
.type = PT_STR,
.id = "language",
- .name = "Language",
+ .name = N_("Language"),
.get = esfilter_class_language_get,
.set = esfilter_class_language_set,
.list = esfilter_class_language_enum,
{
.type = PT_STR,
.id = "service",
- .name = "Service",
+ .name = N_("Service"),
.get = esfilter_class_service_get,
.set = esfilter_class_service_set,
.list = esfilter_class_service_enum,
{
.type = PT_INT,
.id = "pid",
- .name = "PID",
+ .name = N_("PID"),
.off = offsetof(esfilter_t, esf_pid),
},
{
.type = PT_INT,
.id = "action",
- .name = "Action",
+ .name = N_("Action"),
.get = esfilter_class_action_get,
.set = esfilter_class_action_set,
.list = esfilter_class_action_enum,
{
.type = PT_BOOL,
.id = "log",
- .name = "Log",
+ .name = N_("Log"),
.off = offsetof(esfilter_t, esf_log),
},
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(esfilter_t, esf_comment),
},
{}
#define val2str(val, tab) val2str0(val, tab, sizeof(tab) / sizeof(tab[0]))
static inline htsmsg_t *
-strtab2htsmsg0(const struct strtab tab[], int n)
+strtab2htsmsg0(const struct strtab tab[], int n, int i18n)
{
int i;
htsmsg_t *e, *l = htsmsg_create_list();
for (i = 0; i < n; i++) {
e = htsmsg_create_map();
htsmsg_add_s32(e, "key", tab[i].val);
- htsmsg_add_str(e, "val", tab[i].str);
+ htsmsg_add_str(e, "val", i18n ? gettext(tab[i].str) : tab[i].str);
htsmsg_add_msg(l, NULL, e);
}
return l;
}
-#define strtab2htsmsg(tab) strtab2htsmsg0(tab, sizeof(tab) / sizeof(tab[0]))
+#define strtab2htsmsg(tab,i18n) strtab2htsmsg0(tab, sizeof(tab) / sizeof(tab[0]), i18n)
#endif /* STRTAB_H_ */
#if 0
if(TAILQ_FIRST(&p->hm_fields) != NULL) {
htsmsg_t *m = htsmsg_create_map();
- htsmsg_add_str(m, "caption", ic->ic_caption ?: ic->ic_class);
+ htsmsg_add_str(m, "caption", gettext(ic->ic_caption) ?: ic->ic_class);
htsmsg_add_str(m, "type", "separator");
htsmsg_add_msg(p, NULL, m);
}
return p;
}
-static const char *
-idclass_get_caption (const idclass_t *idc )
+const char *
+idclass_get_caption (const idclass_t *idc)
{
while (idc) {
if (idc->ic_caption)
- return idc->ic_caption;
+ return gettext(idc->ic_caption);
idc = idc->ic_super;
}
return NULL;
for (g = idc->ic_groups; g->number && g->name; g++) {
e = htsmsg_create_map();
htsmsg_add_u32(e, "number", g->number);
- htsmsg_add_str(e, "name", g->name);
+ htsmsg_add_str(e, "name", gettext(g->name));
if (g->parent)
htsmsg_add_u32(e, "parent", g->parent);
if (g->column)
void idclass_register ( const idclass_t *idc );
const idclass_t *idclass_find ( const char *name );
+const char *idclass_get_caption ( const idclass_t *idc );
htsmsg_t *idclass_serialize0 (const idclass_t *idc, htsmsg_t *list, int optmask);
htsmsg_t *idnode_serialize0 (idnode_t *self, htsmsg_t *list, int optmask);
void idnode_read0 (idnode_t *self, htsmsg_t *m, htsmsg_t *list, int optmask);
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(struct imagecache_config, enabled),
},
{
.type = PT_BOOL,
.id = "ignore_sslcert",
- .name = "Ignore invalid SSL certificate",
+ .name = N_("Ignore invalid SSL certificate"),
.off = offsetof(struct imagecache_config, ignore_sslcert),
},
{
.type = PT_U32,
.id = "ok_period",
- .name = "Re-try period",
+ .name = N_("Re-try period"),
.off = offsetof(struct imagecache_config, ok_period),
},
{
.type = PT_U32,
.id = "fail_period",
- .name = "Re-try period of failed images",
+ .name = N_("Re-try period of failed images"),
.off = offsetof(struct imagecache_config, fail_period),
},
{}
const idclass_t tvh_input_instance_class =
{
.ic_class = "tvh_input_instance",
- .ic_caption = "Input Instance",
+ .ic_caption = N_("Input Instance"),
.ic_perm_def = ACCESS_ADMIN
};
const idclass_t iptv_input_class = {
.ic_super = &mpegts_input_class,
.ic_class = "iptv_input",
- .ic_caption = "IPTV Input",
+ .ic_caption = N_("IPTV Input"),
.ic_get_title = iptv_input_class_get_title,
.ic_properties = (const property_t[]){
{}
const idclass_t iptv_network_class = {
.ic_super = &mpegts_network_class,
.ic_class = "iptv_network",
- .ic_caption = "IPTV Network",
+ .ic_caption = N_("IPTV Network"),
.ic_delete = iptv_network_class_delete,
.ic_properties = (const property_t[]){
{
.type = PT_INT,
.id = "priority",
- .name = "Priority",
+ .name = N_("Priority"),
.off = offsetof(iptv_network_t, in_priority),
.def.i = 1,
.opts = PO_ADVANCED
{
.type = PT_INT,
.id = "spriority",
- .name = "Streaming Priority",
+ .name = N_("Streaming Priority"),
.off = offsetof(iptv_network_t, in_streaming_priority),
.def.i = 1,
.opts = PO_ADVANCED
{
.type = PT_U32,
.id = "max_streams",
- .name = "Max Input Streams",
+ .name = N_("Max Input Streams"),
.off = offsetof(iptv_network_t, in_max_streams),
.def.i = 0,
},
{
.type = PT_U32,
.id = "max_bandwidth",
- .name = "Max Bandwidth (Kbps)",
+ .name = N_("Max Bandwidth (Kbps)"),
.off = offsetof(iptv_network_t, in_max_bandwidth),
.def.i = 0,
},
{
.type = PT_U32,
.id = "max_timeout",
- .name = "Max timeout (seconds)",
+ .name = N_("Max timeout (seconds)"),
.off = offsetof(iptv_network_t, in_max_timeout),
.def.i = 15,
},
{
.ic_super = &mpegts_mux_class,
.ic_class = "iptv_mux",
- .ic_caption = "IPTV Multiplex",
+ .ic_caption = N_("IPTV Multiplex"),
.ic_properties = (const property_t[]){
{
.type = PT_INT,
.id = "priority",
- .name = "Priority",
+ .name = N_("Priority"),
.off = offsetof(iptv_mux_t, mm_iptv_priority),
.def.i = 0,
.opts = PO_ADVANCED
{
.type = PT_INT,
.id = "spriority",
- .name = "Streaming Priority",
+ .name = N_("Streaming Priority"),
.off = offsetof(iptv_mux_t, mm_iptv_streaming_priority),
.def.i = 0,
.opts = PO_ADVANCED
{
.type = PT_STR,
.id = "iptv_url",
- .name = "URL",
+ .name = N_("URL"),
.off = offsetof(iptv_mux_t, mm_iptv_url),
.set = iptv_mux_url_set,
},
{
.type = PT_STR,
.id = "iptv_interface",
- .name = "Interface",
+ .name = N_("Interface"),
.off = offsetof(iptv_mux_t, mm_iptv_interface),
},
{
.type = PT_BOOL,
.id = "iptv_atsc",
- .name = "ATSC",
+ .name = N_("ATSC"),
.off = offsetof(iptv_mux_t, mm_iptv_atsc),
},
{
.type = PT_STR,
.id = "iptv_muxname",
- .name = "Mux Name",
+ .name = N_("Mux Name"),
.off = offsetof(iptv_mux_t, mm_iptv_muxname),
},
{
.type = PT_STR,
.id = "iptv_sname",
- .name = "Service Name",
+ .name = N_("Service Name"),
.off = offsetof(iptv_mux_t, mm_iptv_svcname),
},
{
.type = PT_BOOL,
.id = "iptv_respawn",
- .name = "Respawn (pipe)",
+ .name = N_("Respawn (pipe)"),
.off = offsetof(iptv_mux_t, mm_iptv_respawn),
.opts = PO_ADVANCED,
},
{
.type = PT_STR,
.id = "iptv_env",
- .name = "Environment (pipe)",
+ .name = N_("Environment (pipe)"),
.off = offsetof(iptv_mux_t, mm_iptv_env),
.opts = PO_ADVANCED,
},
const idclass_t linuxdvb_adapter_class =
{
.ic_class = "linuxdvb_adapter",
- .ic_caption = "LinuxDVB Adapter",
+ .ic_caption = N_("LinuxDVB Adapter"),
.ic_event = "linuxdvb_adapter",
.ic_save = linuxdvb_adapter_class_save,
.ic_get_childs = linuxdvb_adapter_class_get_childs,
{
.type = PT_STR,
.id = "rootpath",
- .name = "Device Path",
+ .name = N_("Device Path"),
.opts = PO_RDONLY,
.off = offsetof(linuxdvb_adapter_t, la_rootpath),
},
const idclass_t linuxdvb_ca_class =
{
.ic_class = "linuxdvb_ca",
- .ic_caption = "Linux DVB CA",
+ .ic_caption = N_("Linux DVB CA"),
.ic_save = linuxdvb_ca_class_save,
.ic_get_title = linuxdvb_ca_class_get_title,
.ic_properties = (const property_t[]) {
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(linuxdvb_ca_t, lca_enabled),
.notify = linuxdvb_ca_class_enabled_notify,
},
{
.type = PT_BOOL,
.id = "high_bitrate_mode",
- .name = "High Bitrate Mode (CI+ CAMs Only)",
+ .name = N_("High Bitrate Mode (CI+ CAMs Only)"),
.off = offsetof(linuxdvb_ca_t, lca_high_bitrate_mode),
.notify = linuxdvb_ca_class_high_bitrate_notify,
},
{
.type = PT_BOOL,
.id = "pin_reply",
- .name = "Reply to CAM PIN Enquiries",
+ .name = N_("Reply to CAM PIN Enquiries"),
.off = offsetof(linuxdvb_ca_t, lca_pin_reply),
.opts = PO_ADVANCED,
},
{
.type = PT_STR,
.id = "pin",
- .name = "PIN",
+ .name = N_("PIN"),
.off = offsetof(linuxdvb_ca_t, lca_pin_str),
.opts = PO_ADVANCED | PO_PASSWORD,
.def.s = "1234",
{
.type = PT_STR,
.id = "pin_match",
- .name = "PIN Enquiry Match String",
+ .name = N_("PIN Enquiry Match String"),
.off = offsetof(linuxdvb_ca_t, lca_pin_match_str),
.opts = PO_ADVANCED,
.def.s = "PIN",
{
.type = PT_INT,
.id = "capmt_interval",
- .name = "CAPMT Interval (ms)",
+ .name = N_("CAPMT Interval (ms)"),
.off = offsetof(linuxdvb_ca_t, lca_capmt_interval),
.opts = PO_ADVANCED,
.def.i = 100,
{
.type = PT_INT,
.id = "capmt_query_interval",
- .name = "CAPMT Query Interval (ms)",
+ .name = N_("CAPMT Query Interval (ms)"),
.off = offsetof(linuxdvb_ca_t, lca_capmt_query_interval),
.opts = PO_ADVANCED,
.def.i = 1200,
{
.type = PT_BOOL,
.id = "query_before_ok_descrambling",
- .name = "Send CAPMT Query",
+ .name = N_("Send CAPMT Query"),
.off = offsetof(linuxdvb_ca_t, lca_capmt_query),
.opts = PO_ADVANCED,
},
{
.type = PT_STR,
.id = "ca_path",
- .name = "Device Path",
+ .name = N_("Device Path"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(linuxdvb_ca_t, lca_ca_path),
},
{
.type = PT_STR,
.id = "slot_state",
- .name = "Slot State",
+ .name = N_("Slot State"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(linuxdvb_ca_t, lca_state_str),
},
{
.ic_super = &linuxdvb_diseqc_class,
.ic_class = "linuxdvb_en50494",
- .ic_caption = "en50494",
+ .ic_caption = N_("en50494"),
.ic_get_title = linuxdvb_en50494_class_get_title,
.ic_properties = (const property_t[]) {
{
.type = PT_U16,
.id = "position",
- .name = "Position",
+ .name = N_("Position"),
.off = offsetof(linuxdvb_en50494_t, le_position),
.list = linuxdvb_en50494_position_list,
},
{
.type = PT_U16,
.id = "frequency",
- .name = "Frequency",
+ .name = N_("Frequency"),
.off = offsetof(linuxdvb_en50494_t, le_frequency),
},
{
.type = PT_U16,
.id = "id",
- .name = "SCR (ID)",
+ .name = N_("SCR (ID)"),
.off = offsetof(linuxdvb_en50494_t, le_id),
.list = linuxdvb_en50494_id_list,
},
{
.type = PT_U16,
.id = "pin",
- .name = "Pin",
+ .name = N_("Pin"),
.off = offsetof(linuxdvb_en50494_t, le_pin),
.list = linuxdvb_en50494_pin_list,
},
{
.ic_super = &mpegts_input_class,
.ic_class = "linuxdvb_frontend",
- .ic_caption = "Linux DVB Frontend",
+ .ic_caption = N_("Linux DVB Frontend"),
.ic_save = linuxdvb_frontend_class_save,
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "fe_path",
- .name = "Frontend Path",
+ .name = N_("Frontend Path"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(linuxdvb_frontend_t, lfe_fe_path),
},
{
.type = PT_STR,
.id = "dvr_path",
- .name = "Input Path",
+ .name = N_("Input Path"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(linuxdvb_frontend_t, lfe_dvr_path),
},
{
.type = PT_STR,
.id = "dmx_path",
- .name = "Demux Path",
+ .name = N_("Demux Path"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(linuxdvb_frontend_t, lfe_dmx_path),
},
{
.type = PT_INT,
.id = "fe_number",
- .name = "Frontend Number",
+ .name = N_("Frontend Number"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(linuxdvb_frontend_t, lfe_number),
},
{
.type = PT_INT,
.id = "pids_max",
- .name = "Maximum PIDs ",
+ .name = N_("Maximum PIDs "),
.off = offsetof(linuxdvb_frontend_t, lfe_pids_max),
.opts = PO_ADVANCED,
.def.i = 32
{
.type = PT_BOOL,
.id = "powersave",
- .name = "Power Save",
+ .name = N_("Power Save"),
.off = offsetof(linuxdvb_frontend_t, lfe_powersave),
},
{
.type = PT_U32,
.id = "tune_repeats",
- .name = "Tune Repeats",
+ .name = N_("Tune Repeats"),
.opts = PO_ADVANCED,
.off = offsetof(linuxdvb_frontend_t, lfe_tune_repeats),
},
{
.type = PT_U32,
.id = "skip_bytes",
- .name = "Skip Initial Bytes",
+ .name = N_("Skip Initial Bytes"),
.opts = PO_ADVANCED,
.off = offsetof(linuxdvb_frontend_t, lfe_skip_bytes),
},
{
.type = PT_U32,
.id = "ibuf_size",
- .name = "Input Buffer (Bytes)",
+ .name = N_("Input Buffer (Bytes)"),
.opts = PO_ADVANCED,
.off = offsetof(linuxdvb_frontend_t, lfe_ibuf_size),
},
{
.type = PT_U32,
.id = "status_period",
- .name = "Status Period (ms)",
+ .name = N_("Status Period (ms)"),
.opts = PO_ADVANCED,
.off = offsetof(linuxdvb_frontend_t, lfe_status_period),
},
{
.type = PT_BOOL,
.id = "old_status",
- .name = "Force old status",
+ .name = N_("Force old status"),
.opts = PO_ADVANCED,
.off = offsetof(linuxdvb_frontend_t, lfe_old_status),
},
{
.ic_super = &linuxdvb_frontend_class,
.ic_class = "linuxdvb_frontend_dvbt",
- .ic_caption = "Linux DVB-T Frontend",
+ .ic_caption = N_("Linux DVB-T Frontend"),
.ic_properties = (const property_t[]){
{
.type = PT_BOOL,
.id = "lna",
- .name = "LNA (Low Noise Amplifier)",
+ .name = N_("LNA (Low Noise Amplifier)"),
.off = offsetof(linuxdvb_frontend_t, lfe_lna),
},
{}
{
.ic_super = &linuxdvb_frontend_class,
.ic_class = "linuxdvb_frontend_dvbs",
- .ic_caption = "Linux DVB-S Frontend",
+ .ic_caption = N_("Linux DVB-S Frontend"),
.ic_get_childs = linuxdvb_frontend_dvbs_class_get_childs,
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.id = "satconf",
- .name = "SatConfig",
+ .name = N_("SatConfig"),
.opts = PO_NOSAVE,
.set = linuxdvb_frontend_dvbs_class_satconf_set,
.get = linuxdvb_frontend_dvbs_class_satconf_get,
{
.ic_super = &linuxdvb_frontend_class,
.ic_class = "linuxdvb_frontend_dvbc",
- .ic_caption = "Linux DVB-C Frontend",
+ .ic_caption = N_("Linux DVB-C Frontend"),
.ic_properties = (const property_t[]){
{}
}
{
.ic_super = &linuxdvb_frontend_class,
.ic_class = "linuxdvb_frontend_atsc",
- .ic_caption = "Linux ATSC Frontend",
+ .ic_caption = N_("Linux ATSC Frontend"),
.ic_properties = (const property_t[]){
{}
}
{
.ic_super = &linuxdvb_diseqc_class,
.ic_class = "linuxdvb_lnb_basic",
- .ic_caption = "LNB",
+ .ic_caption = N_("LNB"),
.ic_get_title = linuxdvb_lnb_class_get_title,
};
const idclass_t linuxdvb_rotor_class = {
.ic_super = &linuxdvb_diseqc_class,
.ic_class = "linuxdvb_rotor",
- .ic_caption = "DiseqC Rotor",
+ .ic_caption = N_("DiseqC Rotor"),
.ic_get_title = linuxdvb_rotor_class_get_title,
};
{
.ic_super = &linuxdvb_rotor_class,
.ic_class = "linuxdvb_rotor_gotox",
- .ic_caption = "GOTOX Rotor",
+ .ic_caption = N_("GOTOX Rotor"),
.ic_properties = (const property_t[]) {
{
.type = PT_U16,
.id = "position",
- .name = "GOTOX Position",
+ .name = N_("GOTOX Position"),
.off = offsetof(linuxdvb_rotor_t, lr_position),
},
{
.type = PT_DBL,
.id = "sat_lon",
- .name = "Satellite Longitude",
+ .name = N_("Satellite Longitude"),
.off = offsetof(linuxdvb_rotor_t, lr_sat_lon),
},
{}
{
.ic_super = &linuxdvb_rotor_class,
.ic_class = "linuxdvb_rotor_usals",
- .ic_caption = "USALS Rotor",
+ .ic_caption = N_("USALS Rotor"),
.ic_properties = (const property_t[]) {
{
.type = PT_DBL,
.id = "sat_lon",
- .name = "Satellite Longitude",
+ .name = N_("Satellite Longitude"),
.off = offsetof(linuxdvb_rotor_t, lr_sat_lon),
},
const idclass_t *idc;
} linuxdvb_rotor_all[] = {
{
- .name = "GOTOX",
+ .name = N_("GOTOX"),
.idc = &linuxdvb_rotor_gotox_class
},
{
- .name = "USALS",
+ .name = N_("USALS"),
.idc = &linuxdvb_rotor_usals_class
}
};
const idclass_t linuxdvb_satconf_class =
{
.ic_class = "linuxdvb_satconf",
- .ic_caption = "DVB-S Satconf",
+ .ic_caption = N_("DVB-S Satconf"),
.ic_event = "linuxdvb_satconf",
.ic_get_title = linuxdvb_satconf_class_get_title,
.ic_save = linuxdvb_satconf_class_save,
{
.type = PT_BOOL,
.id = "early_tune",
- .name = "Tune Before DiseqC",
+ .name = N_("Tune Before DiseqC"),
.off = offsetof(linuxdvb_satconf_t, ls_early_tune),
.opts = PO_ADVANCED,
.def.i = 1
{
.type = PT_INT,
.id = "diseqc_repeats",
- .name = "DiseqC repeats",
+ .name = N_("DiseqC repeats"),
.off = offsetof(linuxdvb_satconf_t, ls_diseqc_repeats),
.opts = PO_ADVANCED,
.def.i = 0
{
.type = PT_BOOL,
.id = "diseqc_full",
- .name = "Full DiseqC",
+ .name = N_("Full DiseqC"),
.off = offsetof(linuxdvb_satconf_t, ls_diseqc_full),
.opts = PO_ADVANCED,
.def.i = 1
{
.type = PT_BOOL,
.id = "lnb_poweroff",
- .name = "Turn off LNB when idle",
+ .name = N_("Turn off LNB when idle"),
.off = offsetof(linuxdvb_satconf_t, ls_lnb_poweroff),
.opts = PO_ADVANCED,
.def.i = 1
{
.type = PT_BOOL,
.id = "switch_rotor",
- .name = "Switch Then Rotor",
+ .name = N_("Switch Then Rotor"),
.off = offsetof(linuxdvb_satconf_t, ls_switch_rotor),
.opts = PO_ADVANCED,
},
{
.type = PT_U32,
.id = "max_rotor_move",
- .name = "Init Rotor Time (seconds)",
+ .name = N_("Init Rotor Time (seconds)"),
.off = offsetof(linuxdvb_satconf_t, ls_max_rotor_move),
.opts = PO_ADVANCED,
.def.u32 = 120
{
.type = PT_U32,
.id = "min_rotor_move",
- .name = "Min Rotor Time (seconds)",
+ .name = N_("Min Rotor Time (seconds)"),
.off = offsetof(linuxdvb_satconf_t, ls_min_rotor_move),
.opts = PO_ADVANCED,
},
{
.type = PT_DBL,
.id = "site_lat",
- .name = "Site Latitude",
+ .name = N_("Site Latitude"),
.off = offsetof(linuxdvb_satconf_t, ls_site_lat),
.opts = PO_ADVANCED,
},
{
.type = PT_DBL,
.id = "site_lon",
- .name = "Site Longitude",
+ .name = N_("Site Longitude"),
.off = offsetof(linuxdvb_satconf_t, ls_site_lon),
.opts = PO_ADVANCED,
},
{
.type = PT_BOOL,
.id = "site_lat_south",
- .name = "Latitude Direction South",
+ .name = N_("Latitude Direction South"),
.off = offsetof(linuxdvb_satconf_t, ls_site_lat_south),
.opts = PO_ADVANCED,
.def.i = 0
{
.type = PT_BOOL,
.id = "site_lon_west",
- .name = "Longtitude Direction West",
+ .name = N_("Longtitude Direction West"),
.off = offsetof(linuxdvb_satconf_t, ls_site_lon_west),
.opts = PO_ADVANCED,
.def.i = 0
{
.type = PT_INT,
.id = "site_altitude",
- .name = "Altitude (meters)",
+ .name = N_("Altitude (meters)"),
.off = offsetof(linuxdvb_satconf_t, ls_site_altitude),
.opts = PO_ADVANCED,
.def.i = 0
{
.type = PT_U32,
.id = "motor_rate",
- .name = "Motor Rate (millis/deg)",
+ .name = N_("Motor Rate (millis/deg)"),
.off = offsetof(linuxdvb_satconf_t, ls_motor_rate),
},
{}
{
.ic_super = &linuxdvb_satconf_class,
.ic_class = "linuxdvb_satconf_lnbonly",
- .ic_caption = "DVB-S Simple",
+ .ic_caption = N_("DVB-S Simple"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "networks",
- .name = "Networks",
+ .name = N_("Networks"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get0,
.set = linuxdvb_satconf_class_network_set0,
{
.ic_super = &linuxdvb_satconf_class,
.ic_class = "linuxdvb_satconf_2port",
- .ic_caption = "DVB-S Toneburst",
+ .ic_caption = N_("DVB-S Toneburst"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "network_a",
- .name = "A",
+ .name = N_("A"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get0,
.set = linuxdvb_satconf_class_network_set0,
{
.type = PT_STR,
.id = "network_b",
- .name = "B",
+ .name = N_("B"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get1,
.set = linuxdvb_satconf_class_network_set1,
{
.ic_super = &linuxdvb_satconf_class,
.ic_class = "linuxdvb_satconf_4port",
- .ic_caption = "DVB-S 4-port",
+ .ic_caption = N_("DVB-S 4-port"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "network_aa",
- .name = "AA",
+ .name = N_("AA"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get0,
.set = linuxdvb_satconf_class_network_set0,
{
.type = PT_STR,
.id = "network_ab",
- .name = "AB",
+ .name = N_("AB"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get1,
.set = linuxdvb_satconf_class_network_set1,
{
.type = PT_STR,
.id = "network_ba",
- .name = "BA",
+ .name = N_("BA"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get2,
.set = linuxdvb_satconf_class_network_set2,
{
.type = PT_STR,
.id = "network_bb",
- .name = "BB",
+ .name = N_("BB"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get3,
.set = linuxdvb_satconf_class_network_set3,
{
.ic_super = &linuxdvb_satconf_class,
.ic_class = "linuxdvb_satconf_en50494",
- .ic_caption = "DVB-S EN50494 (UniCable, experimental)",
+ .ic_caption = N_("DVB-S EN50494 (UniCable, experimental)"),
.ic_properties = (const property_t[]) {
{
.type = PT_U16,
.id = "id",
- .name = "SCR (ID)",
+ .name = N_("SCR (ID)"),
.get = linuxdvb_satconf_class_en50494_id_get,
.set = linuxdvb_satconf_class_en50494_id_set,
.list = linuxdvb_en50494_id_list,
{
.type = PT_U16,
.id = "pin",
- .name = "Pin",
+ .name = N_("Pin"),
.get = linuxdvb_satconf_class_en50494_pin_get,
.set = linuxdvb_satconf_class_en50494_pin_set,
.list = linuxdvb_en50494_pin_list,
{
.type = PT_U16,
.id = "frequency",
- .name = "Frequency (MHz)",
+ .name = N_("Frequency (MHz)"),
.get = linuxdvb_satconf_class_en50494_freq_get,
.set = linuxdvb_satconf_class_en50494_freq_set,
.opts = PO_NOSAVE,
{
.type = PT_STR,
.id = "network_a",
- .name = "Network A",
+ .name = N_("Network A"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get0,
.set = linuxdvb_satconf_class_network_set0,
{
.type = PT_STR,
.id = "network_b",
- .name = "Network B",
+ .name = N_("Network B"),
.islist = 1,
.get = linuxdvb_satconf_class_network_get1,
.set = linuxdvb_satconf_class_network_set1,
{
.ic_super = &linuxdvb_satconf_class,
.ic_class = "linuxdvb_satconf_advanced",
- .ic_caption = "DVB-S Advanced",
+ .ic_caption = N_("DVB-S Advanced"),
.ic_get_childs = linuxdvb_satconf_class_get_childs,
.ic_properties = (const property_t[]) {
{
.type = PT_INT,
.id = "orbital_pos",
- .name = "Orbital Positions",
+ .name = N_("Orbital Positions"),
.get = linuxdvb_satconf_class_orbitalpos_get,
.set = linuxdvb_satconf_class_orbitalpos_set,
},
static struct linuxdvb_satconf_type linuxdvb_satconf_types[] = {
{
.type = "simple",
- .name = "Universal LNB only",
+ .name = N_("Universal LNB only"),
.idc = &linuxdvb_satconf_lnbonly_class,
.ports = 1,
},
{
.type = "2port",
- .name = "2-port Switch (Universal LNB)",
+ .name = N_("2-port Switch (Universal LNB)"),
.idc = &linuxdvb_satconf_2port_class,
.ports = 2,
},
{
.type = "4port",
- .name = "4-port Switch (Universal LNB)",
+ .name = N_("4-port Switch (Universal LNB)"),
.idc = &linuxdvb_satconf_4port_class,
.ports = 4,
},
{
.type = "en50494",
- .name = "Unicable Switch (Universal LNB, experimental)",
+ .name = N_("Unicable Switch (Universal LNB, experimental)"),
.idc = &linuxdvb_satconf_en50494_class,
.ports = 2,
},
{
.type = "advanced",
- .name = "Advanced (Non-Universal LNBs, Rotors, etc.)",
+ .name = N_("Advanced (Non-Universal LNBs, Rotors, etc.)"),
.idc = &linuxdvb_satconf_advanced_class,
.ports = 0,
},
const idclass_t linuxdvb_satconf_ele_class =
{
.ic_class = "linuxdvb_satconf_ele",
- .ic_caption = "Satconf",
+ .ic_caption = N_("Satconf"),
.ic_event = "linuxdvb_satconf_ele",
.ic_get_title = linuxdvb_satconf_ele_class_get_title,
.ic_get_childs = linuxdvb_satconf_ele_class_get_childs,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(linuxdvb_satconf_ele_t, lse_enabled),
},
{
.type = PT_STR,
.id = "displayname",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(linuxdvb_satconf_ele_t, lse_name),
.notify = idnode_notify_title_changed,
},
{
.type = PT_INT,
.id = "priority",
- .name = "Priority",
+ .name = N_("Priority"),
.off = offsetof(linuxdvb_satconf_ele_t, lse_priority),
.def.i = 1,
.opts = PO_ADVANCED,
{
.type = PT_STR,
.id = "networks",
- .name = "Networks",
+ .name = N_("Networks"),
.islist = 1,
.set = linuxdvb_satconf_ele_class_network_set,
.get = linuxdvb_satconf_ele_class_network_get,
{
.type = PT_STR,
.id = "lnb_type",
- .name = "LNB Type",
+ .name = N_("LNB Type"),
.set = linuxdvb_satconf_ele_class_lnbtype_set,
.get = linuxdvb_satconf_ele_class_lnbtype_get,
.list = linuxdvb_lnb_list,
{
.type = PT_STR,
.id = "switch_type",
- .name = "Switch Type",
+ .name = N_("Switch Type"),
.set = linuxdvb_satconf_ele_class_switchtype_set,
.get = linuxdvb_satconf_ele_class_switchtype_get,
.list = linuxdvb_switch_list,
{
.type = PT_STR,
.id = "rotor_type",
- .name = "Rotor Type",
+ .name = N_("Rotor Type"),
.set = linuxdvb_satconf_ele_class_rotortype_set,
.get = linuxdvb_satconf_ele_class_rotortype_get,
.list = linuxdvb_rotor_list,
{
.type = PT_STR,
.id = "en50494_type",
- .name = "Unicable Type",
+ .name = N_("Unicable Type"),
.set = linuxdvb_satconf_ele_class_en50494type_set,
.get = linuxdvb_satconf_ele_class_en50494type_get,
.list = linuxdvb_en50494_list,
const idclass_t linuxdvb_diseqc_class =
{
.ic_class = "linuxdvb_diseqc",
- .ic_caption = "DiseqC",
+ .ic_caption = N_("DiseqC"),
.ic_event = "linuxdvb_diseqc",
.ic_get_title = linuxdvb_diseqc_class_get_title,
.ic_save = linuxdvb_diseqc_class_save,
linuxdvb_switch_class_committed_list ( void *o )
{
static const struct strtab tab[] = {
- { "NONE", -1 },
- { "AA", 0 },
- { "AB", 1 },
- { "BA", 2 },
- { "BB", 3 },
+ { N_("NONE"), -1 },
+ { N_("AA"), 0 },
+ { N_("AB"), 1 },
+ { N_("BA"), 2 },
+ { N_("BB"), 3 },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static htsmsg_t *
linuxdvb_switch_class_uncommitted_list ( void *o )
{
static const struct strtab tab[] = {
- { "NONE", -1 },
- { "0", 0 },
- { "1", 1 },
- { "2", 2 },
- { "3", 3 },
- { "4", 4 },
- { "5", 5 },
- { "6", 6 },
- { "7", 7 },
- { "8", 8 },
- { "9", 9 },
- { "10", 10 },
- { "11", 11 },
- { "12", 12 },
- { "13", 13 },
- { "14", 14 },
- { "15", 15 },
+ { N_("NONE"), -1 },
+ { N_( "0"), 0 },
+ { N_( "1"), 1 },
+ { N_( "2"), 2 },
+ { N_( "3"), 3 },
+ { N_( "4"), 4 },
+ { N_( "5"), 5 },
+ { N_( "6"), 6 },
+ { N_( "7"), 7 },
+ { N_( "8"), 8 },
+ { N_( "9"), 9 },
+ { N_("10"), 10 },
+ { N_("11"), 11 },
+ { N_("12"), 12 },
+ { N_("13"), 13 },
+ { N_("14"), 14 },
+ { N_("15"), 15 },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static htsmsg_t *
linuxdvb_switch_class_toneburst_list ( void *o )
{
static const struct strtab tab[] = {
- { "NONE", -1 },
- { "A", 0 },
- { "B", 1 },
+ { N_("NONE"), -1 },
+ { N_("A"), 0 },
+ { N_("B"), 1 },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static const char *
{
static char buf[256];
linuxdvb_diseqc_t *ld = (linuxdvb_diseqc_t*)o;
- snprintf(buf, sizeof(buf), "Switch: %s", ld->ld_type);
+ snprintf(buf, sizeof(buf), N_("Switch: %s"), ld->ld_type);
return buf;
}
{
.ic_super = &linuxdvb_diseqc_class,
.ic_class = "linuxdvb_switch",
- .ic_caption = "DiseqC switch",
+ .ic_caption = N_("DiseqC switch"),
.ic_get_title = linuxdvb_switch_class_get_title,
.ic_properties = (const property_t[]) {
{
.type = PT_INT,
.id = "committed",
- .name = "Committed",
+ .name = N_("Committed"),
.off = offsetof(linuxdvb_switch_t, ls_committed),
.list = linuxdvb_switch_class_committed_list
},
{
.type = PT_INT,
.id = "uncommitted",
- .name = "Uncommitted",
+ .name = N_("Uncommitted"),
.off = offsetof(linuxdvb_switch_t, ls_uncommitted),
.list = linuxdvb_switch_class_uncommitted_list
},
{
.type = PT_INT,
.id = "toneburst",
- .name = "Tone Burst",
+ .name = N_("Tone Burst"),
.off = offsetof(linuxdvb_switch_t, ls_toneburst),
.list = linuxdvb_switch_class_toneburst_list
},
{
.type = PT_BOOL,
.id = "preferun",
- .name = "Uncommited First",
+ .name = N_("Uncommited First"),
.off = offsetof(linuxdvb_switch_t, ls_uncommitted_first),
},
{
.type = PT_INT,
.id = "sleeptime",
- .name = "Cmd Delay Time (ms) (10-500)",
+ .name = N_("Cmd Delay Time (ms) (10-500)"),
.off = offsetof(linuxdvb_switch_t, ls_sleep_time)
},
{}
const idclass_t mpegts_input_class =
{
.ic_class = "mpegts_input",
- .ic_caption = "MPEGTS Input",
+ .ic_caption = N_("MPEGTS Input"),
.ic_event = "mpegts_input",
.ic_perm_def = ACCESS_ADMIN,
.ic_get_title = mpegts_input_class_get_title,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(mpegts_input_t, mi_enabled),
.notify = mpegts_input_enabled_notify,
.def.i = 1,
{
.type = PT_INT,
.id = "priority",
- .name = "Priority",
+ .name = N_("Priority"),
.off = offsetof(mpegts_input_t, mi_priority),
.def.i = 1,
.opts = PO_ADVANCED
{
.type = PT_INT,
.id = "spriority",
- .name = "Streaming Priority",
+ .name = N_("Streaming Priority"),
.off = offsetof(mpegts_input_t, mi_streaming_priority),
.def.i = 1,
.opts = PO_ADVANCED
{
.type = PT_STR,
.id = "displayname",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(mpegts_input_t, mi_name),
.notify = idnode_notify_title_changed,
},
{
.type = PT_BOOL,
.id = "ota_epg",
- .name = "Over-the-air EPG",
+ .name = N_("Over-the-air EPG"),
.off = offsetof(mpegts_input_t, mi_ota_epg),
.def.i = 1,
},
{
.type = PT_BOOL,
.id = "initscan",
- .name = "Initial Scan",
+ .name = N_("Initial Scan"),
.off = offsetof(mpegts_input_t, mi_initscan),
.def.i = 1,
.opts = PO_ADVANCED,
{
.type = PT_BOOL,
.id = "idlescan",
- .name = "Idle Scan",
+ .name = N_("Idle Scan"),
.off = offsetof(mpegts_input_t, mi_idlescan),
.def.i = 1,
.opts = PO_ADVANCED,
{
.type = PT_STR,
.id = "networks",
- .name = "Networks",
+ .name = N_("Networks"),
.islist = 1,
.set = mpegts_input_class_network_set,
.get = mpegts_input_class_network_get,
{
.type = PT_STR,
.id = "linked",
- .name = "Linked Input",
+ .name = N_("Linked Input"),
.set = mpegts_input_class_linked_set,
.get = mpegts_input_class_linked_get,
.list = mpegts_input_class_linked_enum,
{
.ic_super = &tvh_input_instance_class,
.ic_class = "mpegts_mux_instance",
- .ic_caption = "MPEGTS Multiplex Phy",
+ .ic_caption = N_("MPEGTS Multiplex Phy"),
.ic_perm_def = ACCESS_ADMIN
};
static struct strtab
scan_state_tab[] = {
- { "IDLE", MM_SCAN_STATE_IDLE },
- { "PEND", MM_SCAN_STATE_PEND },
- { "ACTIVE", MM_SCAN_STATE_ACTIVE },
+ { N_("IDLE"), MM_SCAN_STATE_IDLE },
+ { N_("PEND"), MM_SCAN_STATE_PEND },
+ { N_("ACTIVE"), MM_SCAN_STATE_ACTIVE },
};
static struct strtab
scan_result_tab[] = {
- { "NONE", MM_SCAN_NONE },
- { "OK", MM_SCAN_OK },
- { "FAIL", MM_SCAN_FAIL },
+ { N_("NONE"), MM_SCAN_NONE },
+ { N_("OK"), MM_SCAN_OK },
+ { N_("FAIL"), MM_SCAN_FAIL },
};
int
static htsmsg_t *
mpegts_mux_class_scan_state_enum ( void *p )
{
- return strtab2htsmsg(scan_state_tab);
+ return strtab2htsmsg(scan_state_tab, 1);
}
static htsmsg_t *
mpegts_mux_class_scan_result_enum ( void *p )
{
- return strtab2htsmsg(scan_result_tab);
+ return strtab2htsmsg(scan_result_tab, 1);
}
static void
mpegts_mux_epg_list ( void *o )
{
static const struct strtab tab[] = {
- { "Disable", MM_EPG_DISABLE },
- { "Enable (auto)", MM_EPG_ENABLE },
- { "Force (auto)", MM_EPG_FORCE },
- { "Only EIT", MM_EPG_ONLY_EIT },
- { "Only UK Freesat", MM_EPG_ONLY_UK_FREESAT },
- { "Only UK Freeview", MM_EPG_ONLY_UK_FREEVIEW },
- { "Only Viasat Baltic", MM_EPG_ONLY_VIASAT_BALTIC },
- { "Only OpenTV Sky UK", MM_EPG_ONLY_OPENTV_SKY_UK },
- { "Only OpenTV Sky Italia", MM_EPG_ONLY_OPENTV_SKY_ITALIA },
- { "Only OpenTV Sky Ausat", MM_EPG_ONLY_OPENTV_SKY_AUSAT },
+ { N_("Disable"), MM_EPG_DISABLE },
+ { N_("Enable (auto)"), MM_EPG_ENABLE },
+ { N_("Force (auto)"), MM_EPG_FORCE },
+ { N_("Only EIT"), MM_EPG_ONLY_EIT },
+ { N_("Only UK Freesat"), MM_EPG_ONLY_UK_FREESAT },
+ { N_("Only UK Freeview"), MM_EPG_ONLY_UK_FREEVIEW },
+ { N_("Only Viasat Baltic"), MM_EPG_ONLY_VIASAT_BALTIC },
+ { N_("Only OpenTV Sky UK"), MM_EPG_ONLY_OPENTV_SKY_UK },
+ { N_("Only OpenTV Sky Italia"), MM_EPG_ONLY_OPENTV_SKY_ITALIA },
+ { N_("Only OpenTV Sky Ausat"), MM_EPG_ONLY_OPENTV_SKY_AUSAT },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static htsmsg_t *
mpegts_mux_ac3_list ( void *o )
{
static const struct strtab tab[] = {
- { "Standard", MM_AC3_STANDARD },
- { "AC-3 = descriptor 6", MM_AC3_PMT_06 },
- { "Ignore descriptor 5", MM_AC3_PMT_N05 },
+ { N_("Standard"), MM_AC3_STANDARD },
+ { N_("AC-3 = descriptor 6"), MM_AC3_PMT_06 },
+ { N_("Ignore descriptor 5"), MM_AC3_PMT_N05 },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
const idclass_t mpegts_mux_class =
{
.ic_class = "mpegts_mux",
- .ic_caption = "MPEGTS Multiplex",
+ .ic_caption = N_("MPEGTS Multiplex"),
.ic_event = "mpegts_mux",
.ic_perm_def = ACCESS_ADMIN,
.ic_save = mpegts_mux_class_save,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(mpegts_mux_t, mm_enabled),
.def.i = 1,
.notify = mpegts_mux_class_enabled_notify,
{
.type = PT_INT,
.id = "epg",
- .name = "EPG Scan",
+ .name = N_("EPG Scan"),
.off = offsetof(mpegts_mux_t, mm_epg),
.def.i = MM_EPG_ENABLE,
.list = mpegts_mux_epg_list,
{
.type = PT_STR,
.id = "network",
- .name = "Network",
+ .name = N_("Network"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_mux_class_get_network,
},
{
.type = PT_STR,
.id = "network_uuid",
- .name = "Network Uuid",
+ .name = N_("Network Uuid"),
.opts = PO_RDONLY | PO_NOSAVE | PO_HIDDEN,
.get = mpegts_mux_class_get_network_uuid,
},
{
.type = PT_STR,
.id = "name",
- .name = "Name",
+ .name = N_("Name"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_mux_class_get_name,
},
{
.type = PT_U16,
.id = "onid",
- .name = "Original Network ID",
+ .name = N_("Original Network ID"),
.opts = PO_RDONLY,
.off = offsetof(mpegts_mux_t, mm_onid),
},
{
.type = PT_U16,
.id = "tsid",
- .name = "Transport Stream ID",
+ .name = N_("Transport Stream ID"),
.opts = PO_RDONLY,
.off = offsetof(mpegts_mux_t, mm_tsid),
},
{
.type = PT_STR,
.id = "cridauth",
- .name = "CRID Authority",
+ .name = N_("CRID Authority"),
.opts = PO_RDONLY | PO_HIDDEN,
.off = offsetof(mpegts_mux_t, mm_crid_authority),
},
{
.type = PT_INT,
.id = "scan_state",
- .name = "Scan Status",
+ .name = N_("Scan Status"),
.off = offsetof(mpegts_mux_t, mm_scan_state),
.set = mpegts_mux_class_scan_state_set,
.list = mpegts_mux_class_scan_state_enum,
{
.type = PT_INT,
.id = "scan_result",
- .name = "Scan Result",
+ .name = N_("Scan Result"),
.off = offsetof(mpegts_mux_t, mm_scan_result),
.opts = PO_RDONLY | PO_SORTKEY,
.list = mpegts_mux_class_scan_result_enum,
{
.type = PT_STR,
.id = "charset",
- .name = "Character Set",
+ .name = N_("Character Set"),
.off = offsetof(mpegts_mux_t, mm_charset),
.list = dvb_charset_enum,
.opts = PO_ADVANCED,
{
.type = PT_INT,
.id = "num_svc",
- .name = "# Services",
+ .name = N_("# Services"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_mux_class_get_num_svc,
},
{
.type = PT_INT,
.id = "num_chn",
- .name = "# Channels",
+ .name = N_("# Channels"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_mux_class_get_num_chn,
},
{
.type = PT_INT,
.id = "pmt_06_ac3",
- .name = "AC-3 Detection",
+ .name = N_("AC-3 Detection"),
.off = offsetof(mpegts_mux_t, mm_pmt_ac3),
.def.i = MM_AC3_STANDARD,
.list = mpegts_mux_ac3_list,
{
.ic_super = &mpegts_mux_class,
.ic_class = "dvb_mux",
- .ic_caption = "Linux DVB Multiplex",
+ .ic_caption = N_("Linux DVB Multiplex"),
.ic_properties = (const property_t[]){
{}
}
{
.ic_super = &dvb_mux_class,
.ic_class = "dvb_mux_dvbt",
- .ic_caption = "Linux DVB-T Multiplex",
+ .ic_caption = N_("Linux DVB-T Multiplex"),
.ic_properties = (const property_t[]){
{
MUX_PROP_STR("delsys", "Delivery System", dvbt, delsys, "DVBT"),
{
.type = PT_U32,
.id = "frequency",
- .name = "Frequency (Hz)",
+ .name = N_("Frequency (Hz)"),
.off = offsetof(dvb_mux_t, lm_tuning.dmc_fe_freq),
.set = dvb_mux_dvbt_class_frequency_set,
},
{
.type = PT_INT,
.id = "plp_id",
- .name = "PLP ID",
+ .name = N_("PLP ID"),
.off = offsetof(dvb_mux_t, lm_tuning.dmc_fe_stream_id),
.def.i = DVB_NO_STREAM_ID_FILTER,
},
{
.ic_super = &dvb_mux_class,
.ic_class = "dvb_mux_dvbc",
- .ic_caption = "Linux DVB-C Multiplex",
+ .ic_caption = N_("Linux DVB-C Multiplex"),
.ic_properties = (const property_t[]){
{
MUX_PROP_STR("delsys", "Delivery System", dvbc, delsys, "DVBC_ANNEX_AC"),
{
.type = PT_U32,
.id = "frequency",
- .name = "Frequency (Hz)",
+ .name = N_("Frequency (Hz)"),
.off = offsetof(dvb_mux_t, lm_tuning.dmc_fe_freq),
.set = dvb_mux_dvbt_class_frequency_set,
},
{
.type = PT_U32,
.id = "symbolrate",
- .name = "Symbol Rate (Sym/s)",
+ .name = N_("Symbol Rate (Sym/s)"),
.off = offsetof(dvb_mux_t, lm_tuning.u.dmc_fe_qam.symbol_rate),
},
{
{
.ic_super = &dvb_mux_class,
.ic_class = "dvb_mux_dvbs",
- .ic_caption = "Linux DVB-S Multiplex",
+ .ic_caption = N_("Linux DVB-S Multiplex"),
.ic_properties = (const property_t[]){
{
MUX_PROP_STR("delsys", "Delivery System", dvbs, delsys, "DVBS"),
{
.type = PT_U32,
.id = "frequency",
- .name = "Frequency (kHz)",
+ .name = N_("Frequency (kHz)"),
.off = offsetof(dvb_mux_t, lm_tuning.dmc_fe_freq),
.set = dvb_mux_dvbs_class_frequency_set,
},
{
.type = PT_U32,
.id = "symbolrate",
- .name = "Symbol Rate (Sym/s)",
+ .name = N_("Symbol Rate (Sym/s)"),
.off = offsetof(dvb_mux_t, lm_tuning.u.dmc_fe_qpsk.symbol_rate),
.set = dvb_mux_dvbs_class_symbol_rate_set,
},
{
.type = PT_STR,
.id = "modulation",
- .name = "Modulation",
+ .name = N_("Modulation"),
.set = dvb_mux_dvbs_class_modulation_set,
.get = dvb_mux_dvbs_class_modulation_get,
.list = dvb_mux_dvbs_class_modulation_list,
{
.type = PT_STR,
.id = "rolloff",
- .name = "Rolloff",
+ .name = N_("Rolloff"),
.set = dvb_mux_dvbs_class_rolloff_set,
.get = dvb_mux_dvbs_class_rolloff_get,
.list = dvb_mux_dvbs_class_rolloff_list,
{
.type = PT_STR,
.id = "pilot",
- .name = "Pilot",
+ .name = N_("Pilot"),
.opts = PO_ADVANCED,
.set = dvb_mux_dvbs_class_pilot_set,
.get = dvb_mux_dvbs_class_pilot_get,
{
.type = PT_INT,
.id = "stream_id",
- .name = "ISI (Stream ID)",
+ .name = N_("ISI (Stream ID)"),
.off = offsetof(dvb_mux_t, lm_tuning.dmc_fe_stream_id),
.def.i = DVB_NO_STREAM_ID_FILTER,
},
{
.type = PT_STR,
.id = "pls_mode",
- .name = "PLS Mode",
+ .name = N_("PLS Mode"),
.set = dvb_mux_dvbs_class_pls_mode_set,
.get = dvb_mux_dvbs_class_pls_mode_get,
.list = dvb_mux_dvbs_class_pls_mode_list,
{
.type = PT_U32,
.id = "pls_code",
- .name = "PLS Code",
+ .name = N_("PLS Code"),
.off = offsetof(dvb_mux_t, lm_tuning.dmc_fe_pls_code),
.def.u32 = 1,
},
{
.type = PT_STR,
.id = "orbital",
- .name = "Orbital Pos.",
+ .name = N_("Orbital Pos."),
.set = dvb_mux_dvbs_class_orbital_set,
.get = dvb_mux_dvbs_class_orbital_get,
.opts = PO_ADVANCED | PO_RDONLY
{
.ic_super = &dvb_mux_class,
.ic_class = "dvb_mux_atsc",
- .ic_caption = "Linux ATSC Multiplex",
+ .ic_caption = N_("Linux ATSC Multiplex"),
.ic_properties = (const property_t[]){
{
MUX_PROP_STR("delsys", "Delivery System", atsc, delsys, "ATSC"),
{
.type = PT_U32,
.id = "frequency",
- .name = "Frequency (Hz)",
+ .name = N_("Frequency (Hz)"),
.off = offsetof(dvb_mux_t, lm_tuning.dmc_fe_freq),
.set = dvb_mux_dvbt_class_frequency_set,
},
const idclass_t mpegts_mux_sched_class =
{
.ic_class = "mpegts_mux_sched",
- .ic_caption = "Mux Sched Entry",
+ .ic_caption = N_("Mux Sched Entry"),
.ic_event = "mpegts_mux_sched",
.ic_save = mpegts_mux_sched_class_save,
.ic_delete = mpegts_mux_sched_class_delete,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(mpegts_mux_sched_t, mms_enabled),
.def.i = 1,
},
{
.type = PT_STR,
.id = "mux",
- .name = "Mux",
+ .name = N_("Mux"),
.off = offsetof(mpegts_mux_sched_t, mms_mux),
.list = mpegts_mux_sched_class_mux_list,
},
{
.type = PT_STR,
.id = "cron",
- .name = "Cron",
+ .name = N_("Cron"),
.off = offsetof(mpegts_mux_sched_t, mms_cronstr),
.set = mpegts_mux_sched_class_cron_set,
},
{
.type = PT_INT,
.id = "timeout",
- .name = "Timout (secs)",
+ .name = N_("Timout (secs)"),
.off = offsetof(mpegts_mux_sched_t, mms_timeout),
},
{
const idclass_t mpegts_network_class =
{
.ic_class = "mpegts_network",
- .ic_caption = "MPEGTS Network",
+ .ic_caption = N_("MPEGTS Network"),
.ic_event = "mpegts_network",
.ic_perm_def = ACCESS_ADMIN,
.ic_save = mpegts_network_class_save,
{
.type = PT_STR,
.id = "networkname",
- .name = "Network Name",
+ .name = N_("Network Name"),
.off = offsetof(mpegts_network_t, mn_network_name),
.notify = idnode_notify_title_changed,
},
{
.type = PT_U16,
.id = "nid",
- .name = "Network ID (limit scanning)",
+ .name = N_("Network ID (limit scanning)"),
.opts = PO_ADVANCED,
.off = offsetof(mpegts_network_t, mn_nid),
},
{
.type = PT_BOOL,
.id = "autodiscovery",
- .name = "Network Discovery",
+ .name = N_("Network Discovery"),
.off = offsetof(mpegts_network_t, mn_autodiscovery),
.def.i = 1
},
{
.type = PT_BOOL,
.id = "skipinitscan",
- .name = "Skip Initial Scan",
+ .name = N_("Skip Initial Scan"),
.off = offsetof(mpegts_network_t, mn_skipinitscan),
.def.i = 1
},
{
.type = PT_BOOL,
.id = "idlescan",
- .name = "Idle Scan Muxes",
+ .name = N_("Idle Scan Muxes"),
.off = offsetof(mpegts_network_t, mn_idlescan),
.def.i = 0,
.notify = mpegts_network_class_idlescan_notify,
{
.type = PT_BOOL,
.id = "sid_chnum",
- .name = "Service IDs as Channel Numbers",
+ .name = N_("Service IDs as Channel Numbers"),
.off = offsetof(mpegts_network_t, mn_sid_chnum),
.def.i = 0,
},
{
.type = PT_BOOL,
.id = "ignore_chnum",
- .name = "Ignore Provider's Channel Numbers",
+ .name = N_("Ignore Provider's Channel Numbers"),
.off = offsetof(mpegts_network_t, mn_ignore_chnum),
.def.i = 0,
},
{
.type = PT_U16,
.id = "satip_source",
- .name = "SAT>IP Source Number",
+ .name = N_("SAT>IP Source Number"),
.off = offsetof(mpegts_network_t, mn_satip_source),
},
#endif
{
.type = PT_STR,
.id = "charset",
- .name = "Character Set",
+ .name = N_("Character Set"),
.off = offsetof(mpegts_network_t, mn_charset),
.list = dvb_charset_enum,
.opts = PO_ADVANCED,
{
.type = PT_BOOL,
.id = "localtime",
- .name = "EIT Local Time",
+ .name = N_("EIT Local Time"),
.off = offsetof(mpegts_network_t, mn_localtime),
.opts = PO_ADVANCED,
},
{
.type = PT_INT,
.id = "num_mux",
- .name = "# Muxes",
+ .name = N_("# Muxes"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_network_class_get_num_mux,
},
{
.type = PT_INT,
.id = "num_svc",
- .name = "# Services",
+ .name = N_("# Services"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_network_class_get_num_svc,
},
{
.type = PT_INT,
.id = "num_chn",
- .name = "# Mapped Channels",
+ .name = N_("# Mapped Channels"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_network_class_get_num_chn,
},
{
.type = PT_INT,
.id = "scanq_length",
- .name = "Scan Q length",
+ .name = N_("Scan Q length"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_network_class_get_scanq_length,
},
{
.ic_super = &mpegts_network_class,
.ic_class = "dvb_network",
- .ic_caption = "LinuxDVB Network",
+ .ic_caption = N_("LinuxDVB Network"),
.ic_delete = dvb_network_class_delete,
.ic_properties = (const property_t[]){
{}
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_dvbt",
- .ic_caption = "DVB-T Network",
+ .ic_caption = N_("DVB-T Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "scanfile",
- .name = "Pre-defined Muxes",
+ .name = N_("Pre-defined Muxes"),
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_dvbt_class_scanfile_list,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_dvbc",
- .ic_caption = "DVB-C Network",
+ .ic_caption = N_("DVB-C Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "scanfile",
- .name = "Pre-defined Muxes",
+ .name = N_("Pre-defined Muxes"),
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_dvbc_class_scanfile_list,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_dvbs",
- .ic_caption = "DVB-S Network",
+ .ic_caption = N_("DVB-S Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "scanfile",
- .name = "Pre-defined Muxes",
+ .name = N_("Pre-defined Muxes"),
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_dvbs_class_scanfile_list,
{
.type = PT_STR,
.id = "orbital_pos",
- .name = "Orbital Position",
+ .name = N_("Orbital Position"),
.set = dvb_network_class_orbital_pos_set,
.get = dvb_network_class_orbital_pos_get,
.list = dvb_network_class_orbital_pos_list,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_atsc",
- .ic_caption = "ATSC Network",
+ .ic_caption = N_("ATSC Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.id = "scanfile",
- .name = "Pre-defined Muxes",
+ .name = N_("Pre-defined Muxes"),
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_atsc_class_scanfile_list,
mpegts_service_pref_capid_lock_list ( void *o )
{
static const struct strtab tab[] = {
- { "Off", 0 },
- { "On", 1 },
- { "Only Pref. CA PID", 2 },
+ { N_("Off"), 0 },
+ { N_("On"), 1 },
+ { N_("Only Pref. CA PID"), 2 },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
const idclass_t mpegts_service_class =
{
.ic_super = &service_class,
.ic_class = "mpegts_service",
- .ic_caption = "MPEGTS Service",
+ .ic_caption = N_("MPEGTS Service"),
.ic_order = "enabled,channel,svcname",
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.id = "network",
- .name = "Network",
+ .name = N_("Network"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_service_class_get_network,
},
{
.type = PT_STR,
.id = "multiplex",
- .name = "Mux",
+ .name = N_("Mux"),
.opts = PO_RDONLY | PO_NOSAVE,
.get = mpegts_service_class_get_mux,
},
{
.type = PT_STR,
.id = "multiplex_uuid",
- .name = "Mux UUID",
+ .name = N_("Mux UUID"),
.opts = PO_RDONLY | PO_NOSAVE | PO_HIDDEN,
.get = mpegts_service_class_get_mux_uuid,
},
{
.type = PT_U16,
.id = "sid",
- .name = "Service ID",
+ .name = N_("Service ID"),
.opts = PO_RDONLY,
.off = offsetof(mpegts_service_t, s_dvb_service_id),
},
{
.type = PT_U16,
.id = "lcn",
- .name = "Local Channel Number",
+ .name = N_("Local Channel Number"),
.opts = PO_RDONLY,
.off = offsetof(mpegts_service_t, s_dvb_channel_num),
},
{
.type = PT_U16,
.id = "lcn_minor",
- .name = "Local Channel Minor",
+ .name = N_("Local Channel Minor"),
.opts = PO_RDONLY,
.off = offsetof(mpegts_service_t, s_dvb_channel_minor),
},
{
.type = PT_U16,
.id = "lcn2",
- .name = "OpenTV Channel Number",
+ .name = N_("OpenTV Channel Number"),
.opts = PO_RDONLY,
.off = offsetof(mpegts_service_t, s_dvb_opentv_chnum),
},
{
.type = PT_STR,
.id = "svcname",
- .name = "Service Name",
+ .name = N_("Service Name"),
.opts = PO_RDONLY,
.off = offsetof(mpegts_service_t, s_dvb_svcname),
},
{
.type = PT_STR,
.id = "provider",
- .name = "Provider",
+ .name = N_("Provider"),
.opts = PO_RDONLY | PO_HIDDEN,
.off = offsetof(mpegts_service_t, s_dvb_provider),
},
{
.type = PT_STR,
.id = "cridauth",
- .name = "CRID Authority",
+ .name = N_("CRID Authority"),
.opts = PO_RDONLY | PO_HIDDEN,
.off = offsetof(mpegts_service_t, s_dvb_cridauth),
},
{
.type = PT_U16,
.id = "dvb_servicetype",
- .name = "Service Type",
+ .name = N_("Service Type"),
.opts = PO_RDONLY | PO_HIDDEN,
.off = offsetof(mpegts_service_t, s_dvb_servicetype),
},
{
.type = PT_BOOL,
.id = "dvb_ignore_eit",
- .name = "Ignore EPG (EIT)",
+ .name = N_("Ignore EPG (EIT)"),
.off = offsetof(mpegts_service_t, s_dvb_ignore_eit),
.opts = PO_ADVANCED,
},
{
.type = PT_STR,
.id = "charset",
- .name = "Character Set",
+ .name = N_("Character Set"),
.off = offsetof(mpegts_service_t, s_dvb_charset),
.list = dvb_charset_enum,
.opts = PO_ADVANCED,
{
.type = PT_U16,
.id = "prefcapid",
- .name = "Pref. CA PID",
+ .name = N_("Pref. CA PID"),
.off = offsetof(mpegts_service_t, s_dvb_prefcapid),
.opts = PO_ADVANCED,
},
{
.type = PT_INT,
.id = "prefcapid_lock",
- .name = "Lock Pref. CA PID",
+ .name = N_("Lock Pref. CA PID"),
.off = offsetof(mpegts_service_t, s_dvb_prefcapid_lock),
.opts = PO_ADVANCED,
.list = mpegts_service_pref_capid_lock_list,
{
.type = PT_U16,
.id = "force_caid",
- .name = "Force CA ID (e.g. 0x2600)",
+ .name = N_("Force CA ID (e.g. 0x2600)"),
.off = offsetof(mpegts_service_t, s_dvb_forcecaid),
.opts = PO_ADVANCED | PO_HEXA,
},
{
.type = PT_TIME,
.id = "created",
- .name = "Created",
+ .name = N_("Created"),
.off = offsetof(mpegts_service_t, s_dvb_created),
.opts = PO_ADVANCED | PO_RDONLY,
},
{
.type = PT_TIME,
.id = "last_seen",
- .name = "Last Seen",
+ .name = N_("Last Seen"),
.off = offsetof(mpegts_service_t, s_dvb_last_seen),
.opts = PO_ADVANCED | PO_RDONLY,
},
{
.ic_super = &service_raw_class,
.ic_class = "mpegts_raw_service",
- .ic_caption = "MPEGTS Raw Service",
+ .ic_caption = N_("MPEGTS Raw Service"),
.ic_properties = NULL
};
const idclass_t satip_device_class =
{
.ic_class = "satip_client",
- .ic_caption = "SAT>IP Client",
+ .ic_caption = N_("SAT>IP Client"),
.ic_save = satip_device_class_save,
.ic_get_childs = satip_device_class_get_childs,
.ic_get_title = satip_device_class_get_title,
{
.type = PT_STR,
.id = "tunercfgu",
- .name = "Tuner Configuration",
+ .name = N_("Tuner Configuration"),
.opts = PO_SORTKEY,
.off = offsetof(satip_device_t, sd_tunercfg),
.list = satip_device_class_tunercfg_list,
{
.type = PT_BOOL,
.id = "fullmux_ok",
- .name = "Full Mux Rx mode supported",
+ .name = N_("Full Mux Rx mode supported"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_fullmux_ok),
},
{
.type = PT_INT,
.id = "sigscale",
- .name = "Signal scale (240 or 100)",
+ .name = N_("Signal scale (240 or 100)"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_sig_scale),
},
{
.type = PT_INT,
.id = "pids_max",
- .name = "Maximum PIDs",
+ .name = N_("Maximum PIDs"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_pids_max),
},
{
.type = PT_INT,
.id = "pids_len",
- .name = "Maximum length of PIDs",
+ .name = N_("Maximum length of PIDs"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_pids_len),
},
{
.type = PT_BOOL,
.id = "pids_deladd",
- .name = "addpids/delpids supported",
+ .name = N_("addpids/delpids supported"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_pids_deladd),
},
{
.type = PT_BOOL,
.id = "pids0",
- .name = "PIDs in setup",
+ .name = N_("PIDs in setup"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_pids0),
},
{
.type = PT_BOOL,
.id = "piloton",
- .name = "Force pilot for DVB-S2",
+ .name = N_("Force pilot for DVB-S2"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_pilot_on),
},
{
.type = PT_BOOL,
.id = "pids21",
- .name = "PIDs 21 in setup",
+ .name = N_("PIDs 21 in setup"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_pids21),
},
{
.type = PT_STR,
.id = "bindaddr",
- .name = "Local bind IP address",
+ .name = N_("Local bind IP address"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_bindaddr),
},
{
.type = PT_BOOL,
.id = "disableworkarounds",
- .name = "Disable device-/firmware-specific workarounds",
+ .name = N_("Disable device-/firmware-specific workarounds"),
.opts = PO_ADVANCED,
.off = offsetof(satip_device_t, sd_disable_workarounds),
},
{
.type = PT_STR,
.id = "addr",
- .name = "IP Address",
+ .name = N_("IP Address"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.addr),
},
{
.type = PT_INT,
.id = "rtsp",
- .name = "RTSP Port",
+ .name = N_("RTSP Port"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.rtsp_port),
},
{
.type = PT_STR,
.id = "device_uuid",
- .name = "UUID",
+ .name = N_("UUID"),
.opts = PO_RDONLY,
.off = offsetof(satip_device_t, sd_info.uuid),
},
{
.type = PT_STR,
.id = "friendly",
- .name = "Friendly Name",
+ .name = N_("Friendly Name"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.friendlyname),
},
{
.type = PT_STR,
.id = "serialnum",
- .name = "Serial Number",
+ .name = N_("Serial Number"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.serialnum),
},
{
.type = PT_STR,
.id = "tunercfg",
- .name = "Tuner Configuration",
+ .name = N_("Tuner Configuration"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.tunercfg),
},
{
.type = PT_STR,
.id = "manufacturer",
- .name = "Manufacturer",
+ .name = N_("Manufacturer"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.manufacturer),
},
{
.type = PT_STR,
.id = "manufurl",
- .name = "Manufacturer URL",
+ .name = N_("Manufacturer URL"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.manufacturerURL),
},
{
.type = PT_STR,
.id = "modeldesc",
- .name = "Model Description",
+ .name = N_("Model Description"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.modeldesc),
},
{
.type = PT_STR,
.id = "modelname",
- .name = "Model Name",
+ .name = N_("Model Name"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.modelname),
},
{
.type = PT_STR,
.id = "modelnum",
- .name = "Model Number",
+ .name = N_("Model Number"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.modelnum),
},
{
.type = PT_STR,
.id = "bootid",
- .name = "Boot ID",
+ .name = N_("Boot ID"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.bootid),
},
{
.type = PT_STR,
.id = "configid",
- .name = "Config ID",
+ .name = N_("Config ID"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.configid),
},
{
.type = PT_STR,
.id = "deviceid",
- .name = "Device ID",
+ .name = N_("Device ID"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.deviceid),
},
{
.type = PT_STR,
.id = "presentation",
- .name = "Presentation",
+ .name = N_("Presentation"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.presentation),
},
{
.type = PT_STR,
.id = "location",
- .name = "Location",
+ .name = N_("Location"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.location),
},
{
.type = PT_STR,
.id = "server",
- .name = "Server",
+ .name = N_("Server"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.server),
},
{
.type = PT_STR,
.id = "myaddr",
- .name = "Local Discovery IP Address",
+ .name = N_("Local Discovery IP Address"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_device_t, sd_info.myaddr),
},
{
.ic_super = &mpegts_input_class,
.ic_class = "satip_frontend",
- .ic_caption = "SAT>IP DVB Frontend",
+ .ic_caption = N_("SAT>IP DVB Frontend"),
.ic_save = satip_frontend_class_save,
.ic_properties = (const property_t[]) {
{
.type = PT_INT,
.id = "fe_number",
- .name = "Frontend Number",
+ .name = N_("Frontend Number"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(satip_frontend_t, sf_number),
},
{
.type = PT_INT,
.id = "udp_rtp_port",
- .name = "UDP RTP Port Number (2 ports)",
+ .name = N_("UDP RTP Port Number (2 ports)"),
.off = offsetof(satip_frontend_t, sf_udp_rtp_port),
},
{
.type = PT_INT,
.id = "tdelay",
- .name = "Next tune delay in ms (0-2000)",
+ .name = N_("Next tune delay in ms (0-2000)"),
.opts = PO_ADVANCED,
.off = offsetof(satip_frontend_t, sf_tdelay),
},
{
.type = PT_BOOL,
.id = "play2",
- .name = "Send full PLAY cmd",
+ .name = N_("Send full PLAY cmd"),
.opts = PO_ADVANCED,
.off = offsetof(satip_frontend_t, sf_play2),
},
{
.type = PT_BOOL,
.id = "teardown_delay",
- .name = "Force teardown delay",
+ .name = N_("Force teardown delay"),
.opts = PO_ADVANCED,
.off = offsetof(satip_frontend_t, sf_teardown_delay),
},
{
.type = PT_STR,
.id = "tunerbindaddr",
- .name = "Tuner bind IP address",
+ .name = N_("Tuner bind IP address"),
.opts = PO_ADVANCED,
.off = offsetof(satip_frontend_t, sf_tuner_bindaddr),
},
{
.ic_super = &satip_frontend_class,
.ic_class = "satip_frontend_dvbt",
- .ic_caption = "SAT>IP DVB-T Frontend",
+ .ic_caption = N_("SAT>IP DVB-T Frontend"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.id = "fe_override",
- .name = "Network Type",
+ .name = N_("Network Type"),
.set = satip_frontend_class_override_set,
.list = satip_frontend_class_override_enum,
.off = offsetof(satip_frontend_t, sf_type_override),
{
.ic_super = &satip_frontend_class,
.ic_class = "satip_frontend_dvbs",
- .ic_caption = "SAT>IP DVB-S Frontend",
+ .ic_caption = N_("SAT>IP DVB-S Frontend"),
.ic_get_childs = satip_frontend_dvbs_class_get_childs,
.ic_properties = (const property_t[]){
{
.type = PT_INT,
.id = "positions",
- .name = "Satellite Positions",
+ .name = N_("Satellite Positions"),
.set = satip_frontend_dvbs_class_positions_set,
.opts = PO_NOSAVE,
.off = offsetof(satip_frontend_t, sf_positions),
{
.type = PT_INT,
.id = "fe_master",
- .name = "Master Tuner",
+ .name = N_("Master Tuner"),
.set = satip_frontend_dvbs_class_master_set,
.list = satip_frontend_dvbs_class_master_enum,
.off = offsetof(satip_frontend_t, sf_master),
{
.ic_super = &satip_frontend_class,
.ic_class = "satip_frontend_dvbs",
- .ic_caption = "SAT>IP DVB-S Slave Frontend",
+ .ic_caption = N_("SAT>IP DVB-S Slave Frontend"),
.ic_properties = (const property_t[]){
{
.type = PT_INT,
.id = "fe_master",
- .name = "Master Tuner",
+ .name = N_("Master Tuner"),
.set = satip_frontend_dvbs_class_master_set,
.list = satip_frontend_dvbs_class_master_enum,
.off = offsetof(satip_frontend_t, sf_master),
{
.ic_super = &satip_frontend_class,
.ic_class = "satip_frontend_dvbc",
- .ic_caption = "SAT>IP DVB-C Frontend",
+ .ic_caption = N_("SAT>IP DVB-C Frontend"),
.ic_properties = (const property_t[]){
{
.type = PT_STR,
.id = "fe_override",
- .name = "Network Type",
+ .name = N_("Network Type"),
.set = satip_frontend_class_override_set,
.list = satip_frontend_class_override_enum,
.off = offsetof(satip_frontend_t, sf_type_override),
{
.ic_super = &satip_frontend_class,
.ic_class = "satip_frontend_atsc",
- .ic_caption = "SAT>IP ATSC Frontend",
+ .ic_caption = N_("SAT>IP ATSC Frontend"),
.ic_properties = (const property_t[]){
{}
}
const idclass_t satip_satconf_class =
{
.ic_class = "satip_satconf",
- .ic_caption = "Satconf",
+ .ic_caption = N_("Satconf"),
.ic_event = "satip_satconf",
.ic_get_title = satip_satconf_class_get_title,
.ic_save = satip_satconf_class_save,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(satip_satconf_t, sfc_enabled),
},
{
.type = PT_STR,
.id = "displayname",
- .name = "Name",
+ .name = N_("Name"),
.off = offsetof(satip_satconf_t, sfc_name),
.notify = idnode_notify_title_changed,
},
{
.type = PT_INT,
.id = "priority",
- .name = "Priority",
+ .name = N_("Priority"),
.off = offsetof(satip_satconf_t, sfc_priority),
.opts = PO_ADVANCED,
},
{
.type = PT_INT,
.id = "timeout",
- .name = "Timeout (seconds)",
+ .name = N_("Timeout (seconds)"),
.off = offsetof(satip_satconf_t, sfc_grace),
.opts = PO_ADVANCED,
.def.i = 10
{
.type = PT_INT,
.id = "position",
- .name = "Position",
+ .name = N_("Position"),
.off = offsetof(satip_satconf_t, sfc_position),
.def.i = 1,
.opts = PO_RDONLY | PO_ADVANCED,
{
.type = PT_STR,
.id = "networks",
- .name = "Networks",
+ .name = N_("Networks"),
.islist = 1,
.set = satip_satconf_class_network_set,
.get = satip_satconf_class_network_get,
const idclass_t tvhdhomerun_device_class =
{
.ic_class = "tvhdhomerun_client",
- .ic_caption = "tvhdhomerun Client",
+ .ic_caption = N_("tvhdhomerun Client"),
.ic_save = tvhdhomerun_device_class_save,
.ic_get_childs = tvhdhomerun_device_class_get_childs,
.ic_get_title = tvhdhomerun_device_class_get_title,
{
.type = PT_STR,
.id = "networkType",
- .name = "Network",
+ .name = N_("Network"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(tvhdhomerun_device_t, hd_override_type),
},
{
.type = PT_STR,
.id = "ip_address",
- .name = "IP Address",
+ .name = N_("IP Address"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(tvhdhomerun_device_t, hd_info.ip_address),
},
{
.type = PT_STR,
.id = "uuid",
- .name = "UUID",
+ .name = N_("UUID"),
.opts = PO_RDONLY,
.off = offsetof(tvhdhomerun_device_t, hd_info.uuid),
},
{
.type = PT_STR,
.id = "friendly",
- .name = "Friendly Name",
+ .name = N_("Friendly Name"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(tvhdhomerun_device_t, hd_info.friendlyname),
},
{
.type = PT_STR,
.id = "deviceModel",
- .name = "Device Model",
+ .name = N_("Device Model"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(tvhdhomerun_device_t, hd_info.deviceModel),
},
{
.type = PT_STR,
.id = "fe_override",
- .name = "Network Type",
+ .name = N_("Network Type"),
.opts = PO_ADVANCED,
.set = tvhdhomerun_device_class_override_set,
.notify = tvhdhomerun_device_class_override_notify,
{
.ic_super = &mpegts_input_class,
.ic_class = "tvhdhomerun_frontend",
- .ic_caption = "HDHomeRun DVB Frontend",
+ .ic_caption = N_("HDHomeRun DVB Frontend"),
.ic_save = tvhdhomerun_frontend_class_save,
.ic_properties = (const property_t[]) {
{
.type = PT_INT,
.id = "fe_number",
- .name = "Frontend Number",
+ .name = N_("Frontend Number"),
.opts = PO_RDONLY | PO_NOSAVE,
.off = offsetof(tvhdhomerun_frontend_t, hf_tunerNumber),
},
{
.ic_super = &tvhdhomerun_frontend_class,
.ic_class = "tvhdhomerun_frontend_dvbt",
- .ic_caption = "HDHomeRun DVB-T Frontend",
+ .ic_caption = N_("HDHomeRun DVB-T Frontend"),
.ic_properties = (const property_t[]){
{}
}
{
.ic_super = &tvhdhomerun_frontend_class,
.ic_class = "tvhdhomerun_frontend_dvbc",
- .ic_caption = "HDHomeRun DVB-C Frontend",
+ .ic_caption = N_("HDHomeRun DVB-C Frontend"),
.ic_properties = (const property_t[]){
{}
}
{
.ic_super = &tvhdhomerun_frontend_class,
.ic_class = "tvhdhomerun_frontend_atsc",
- .ic_caption = "HDHomeRun ATSC Frontend",
+ .ic_caption = N_("HDHomeRun ATSC Frontend"),
.ic_properties = (const property_t[]){
{}
}
static char buf[32];
if (pro->pro_name && pro->pro_name[0])
return pro->pro_name;
- snprintf(buf, sizeof(buf), "%s", in->in_class->ic_caption);
+ snprintf(buf, sizeof(buf), "%s", idclass_get_caption(in->in_class));
return buf;
}
profile_class_priority_list ( void *o )
{
static const struct strtab tab[] = {
- { "Unset (default)", PROFILE_SPRIO_NOTSET },
- { "Important", PROFILE_SPRIO_IMPORTANT },
- { "High", PROFILE_SPRIO_HIGH, },
- { "Normal", PROFILE_SPRIO_NORMAL },
- { "Low", PROFILE_SPRIO_LOW },
- { "Unimportant", PROFILE_SPRIO_UNIMPORTANT },
- { "DVR Override Important", PROFILE_SPRIO_DVR_IMPORTANT },
- { "DVR Override High", PROFILE_SPRIO_DVR_HIGH },
- { "DVR Override Normal", PROFILE_SPRIO_DVR_NORMAL },
- { "DVR Override Low", PROFILE_SPRIO_DVR_LOW },
- { "DVR Override Unimportant", PROFILE_SPRIO_DVR_UNIMPORTANT },
+ { N_("Unset (default)"), PROFILE_SPRIO_NOTSET },
+ { N_("Important"), PROFILE_SPRIO_IMPORTANT },
+ { N_("High"), PROFILE_SPRIO_HIGH, },
+ { N_("Normal"), PROFILE_SPRIO_NORMAL },
+ { N_("Low"), PROFILE_SPRIO_LOW },
+ { N_("Unimportant"), PROFILE_SPRIO_UNIMPORTANT },
+ { N_("DVR Override Important"), PROFILE_SPRIO_DVR_IMPORTANT },
+ { N_("DVR Override High"), PROFILE_SPRIO_DVR_HIGH },
+ { N_("DVR Override Normal"), PROFILE_SPRIO_DVR_NORMAL },
+ { N_("DVR Override Low"), PROFILE_SPRIO_DVR_LOW },
+ { N_("DVR Override Unimportant"), PROFILE_SPRIO_DVR_UNIMPORTANT },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static htsmsg_t *
profile_class_svfilter_list ( void *o )
{
static const struct strtab tab[] = {
- { "None", PROFILE_SVF_NONE },
- { "SD: Standard Definition", PROFILE_SVF_SD },
- { "HD: High Definition", PROFILE_SVF_HD },
+ { N_("None"), PROFILE_SVF_NONE },
+ { N_("SD: Standard Definition"), PROFILE_SVF_SD },
+ { N_("HD: High Definition"), PROFILE_SVF_HD },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
const idclass_t profile_class =
{
.ic_class = "profile",
- .ic_caption = "Stream Profile",
+ .ic_caption = N_("Stream Profile"),
.ic_event = "profile",
.ic_perm_def = ACCESS_ADMIN,
.ic_save = profile_class_save,
{
.type = PT_STR,
.id = "class",
- .name = "Class",
+ .name = N_("Class"),
.opts = PO_RDONLY | PO_HIDDEN,
.get = profile_class_class_get,
.set = profile_class_class_set,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(profile_t, pro_enabled),
.get_opts = profile_class_enabled_opts,
},
{
.type = PT_BOOL,
.id = "default",
- .name = "Default",
+ .name = N_("Default"),
.set = profile_class_default_set,
.get = profile_class_default_get,
},
{
.type = PT_STR,
.id = "name",
- .name = "Profile Name",
+ .name = N_("Profile Name"),
.off = offsetof(profile_t, pro_name),
.get_opts = profile_class_name_opts,
.notify = idnode_notify_title_changed,
{
.type = PT_STR,
.id = "comment",
- .name = "Comment",
+ .name = N_("Comment"),
.off = offsetof(profile_t, pro_comment),
},
{
.type = PT_INT,
.id = "priority",
- .name = "Default Priority",
+ .name = N_("Default Priority"),
.list = profile_class_priority_list,
.off = offsetof(profile_t, pro_prio),
.opts = PO_SORTKEY,
{
.type = PT_INT,
.id = "fpriority",
- .name = "Force Priority",
+ .name = N_("Force Priority"),
.off = offsetof(profile_t, pro_fprio),
},
{
.type = PT_INT,
.id = "timeout",
- .name = "Timeout (sec) (0=infinite)",
+ .name = N_("Timeout (sec) (0=infinite)"),
.off = offsetof(profile_t, pro_timeout),
.def.i = 5,
},
{
.type = PT_BOOL,
.id = "restart",
- .name = "Restart On Error",
+ .name = N_("Restart On Error"),
.off = offsetof(profile_t, pro_restart),
.def.i = 0,
},
{
.type = PT_BOOL,
.id = "contaccess",
- .name = "Continue On Access Error",
+ .name = N_("Continue On Access Error"),
.off = offsetof(profile_t, pro_contaccess),
.def.i = 1,
},
{
.type = PT_INT,
.id = "svfilter",
- .name = "Preferred Service Video Type",
+ .name = N_("Preferred Service Video Type"),
.list = profile_class_svfilter_list,
.off = offsetof(profile_t, pro_svfilter),
.opts = PO_SORTKEY,
{
.ic_super = &profile_class,
.ic_class = "profile-htsp",
- .ic_caption = "HTSP Stream Profile",
+ .ic_caption = N_("HTSP Stream Profile"),
.ic_properties = (const property_t[]){
/* Ready for future extensions */
{ }
{
.ic_super = &profile_class,
.ic_class = "profile-mpegts",
- .ic_caption = "MPEG-TS Pass-through /build-in",
+ .ic_caption = N_("MPEG-TS Pass-through /build-in"),
.ic_properties = (const property_t[]){
{
.type = PT_BOOL,
.id = "rewrite_pmt",
- .name = "Rewrite PMT",
+ .name = N_("Rewrite PMT"),
.off = offsetof(profile_mpegts_t, pro_rewrite_pmt),
.def.i = 1,
},
{
.type = PT_BOOL,
.id = "rewrite_pat",
- .name = "Rewrite PAT",
+ .name = N_("Rewrite PAT"),
.off = offsetof(profile_mpegts_t, pro_rewrite_pat),
.def.i = 1,
},
{
.type = PT_BOOL,
.id = "rewrite_sdt",
- .name = "Rewrite SDT",
+ .name = N_("Rewrite SDT"),
.off = offsetof(profile_mpegts_t, pro_rewrite_sdt),
.def.i = 1,
},
{
.type = PT_BOOL,
.id = "rewrite_eit",
- .name = "Rewrite EIT",
+ .name = N_("Rewrite EIT"),
.off = offsetof(profile_mpegts_t, pro_rewrite_eit),
.def.i = 1,
},
{
.ic_super = &profile_class,
.ic_class = "profile-matroska",
- .ic_caption = "Matroska (mkv) /build-in",
+ .ic_caption = N_("Matroska (mkv) /build-in"),
.ic_properties = (const property_t[]){
{
.type = PT_BOOL,
.id = "webm",
- .name = "WEBM",
+ .name = N_("WEBM"),
.off = offsetof(profile_matroska_t, pro_webm),
.def.i = 0,
},
{
.ic_super = &profile_class,
.ic_class = "profile-libav-mpegts",
- .ic_caption = "MPEG-TS /av-lib",
+ .ic_caption = N_("MPEG-TS /av-lib"),
.ic_properties = (const property_t[]){
{ }
}
{
.ic_super = &profile_class,
.ic_class = "profile-libav-matroska",
- .ic_caption = "Matroska /av-lib",
+ .ic_caption = N_("Matroska /av-lib"),
.ic_properties = (const property_t[]){
{
.type = PT_BOOL,
.id = "webm",
- .name = "WEBM",
+ .name = N_("WEBM"),
.off = offsetof(profile_libav_matroska_t, pro_webm),
.def.i = 0,
},
profile_class_mc_list ( void *o )
{
static const struct strtab tab[] = {
- { "Not set", MC_UNKNOWN },
- { "Matroska (mkv) /built-in", MC_MATROSKA, },
- { "WEBM /built-in", MC_WEBM, },
- { "MPEG-TS /av-lib", MC_MPEGTS },
- { "MPEG-PS (DVD) /av-lib", MC_MPEGPS },
- { "Matroska (mkv) /av-lib", MC_AVMATROSKA },
- { "WEBM /av-lib", MC_AVWEBM },
+ { N_("Not set"), MC_UNKNOWN },
+ { N_("Matroska (mkv) /built-in"), MC_MATROSKA, },
+ { N_("WEBM /built-in"), MC_WEBM, },
+ { N_("MPEG-TS /av-lib"), MC_MPEGTS },
+ { N_("MPEG-PS (DVD) /av-lib"), MC_MPEGPS },
+ { N_("Matroska (mkv) /av-lib"), MC_AVMATROSKA },
+ { N_("WEBM /av-lib"), MC_AVWEBM },
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static htsmsg_t *
profile_class_channels_list ( void *o )
{
static const struct strtab tab[] = {
- { "Copy layout", 0 },
- { "Mono", 1 },
- { "Stereo", 2 },
- { "Surround (2 Front, Rear Mono)", 3 },
- { "Quad (4.0)", 4 },
- { "5.0", 5 },
- { "5.1", 6 },
- { "6.1", 7 },
- { "7.1", 8 }
+ { N_("Copy layout"), 0 },
+ { N_("Mono"), 1 },
+ { N_("Stereo"), 2 },
+ { N_("Surround (2 Front, Rear Mono)"), 3 },
+ { N_("Quad (4.0)"), 4 },
+ { N_("5.0"), 5 },
+ { N_("5.1"), 6 },
+ { N_("6.1"), 7 },
+ { N_("7.1"), 8 }
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
static htsmsg_t *
{
.ic_super = &profile_class,
.ic_class = "profile-transcode",
- .ic_caption = "Transcode /av-lib",
+ .ic_caption = N_("Transcode /av-lib"),
.ic_properties = (const property_t[]){
{
.type = PT_INT,
.id = "container",
- .name = "Container",
+ .name = N_("Container"),
.off = offsetof(profile_transcode_t, pro_mc),
.def.i = MC_MATROSKA,
.list = profile_class_mc_list,
{
.type = PT_U32,
.id = "resolution",
- .name = "Resolution",
+ .name = N_("Resolution"),
.off = offsetof(profile_transcode_t, pro_resolution),
.def.u32 = 384,
},
{
.type = PT_U32,
.id = "channels",
- .name = "Channels",
+ .name = N_("Channels"),
.off = offsetof(profile_transcode_t, pro_channels),
.def.u32 = 2,
.list = profile_class_channels_list,
{
.type = PT_STR,
.id = "language",
- .name = "Language",
+ .name = N_("Language"),
.off = offsetof(profile_transcode_t, pro_language),
.list = profile_class_language_list,
},
{
.type = PT_STR,
.id = "vcodec",
- .name = "Video Codec",
+ .name = N_("Video Codec"),
.off = offsetof(profile_transcode_t, pro_vcodec),
.def.s = "libx264",
.list = profile_class_vcodec_list,
{
.type = PT_U32,
.id = "vbitrate",
- .name = "Video Bitrate (kb/s) (0=Auto)",
+ .name = N_("Video Bitrate (kb/s) (0=Auto)"),
.off = offsetof(profile_transcode_t, pro_vbitrate),
.def.u32 = 0,
},
{
.type = PT_STR,
.id = "acodec",
- .name = "Audio Codec",
+ .name = N_("Audio Codec"),
.off = offsetof(profile_transcode_t, pro_acodec),
.def.s = "libvorbis",
.list = profile_class_acodec_list,
{
.type = PT_U32,
.id = "abitrate",
- .name = "Audio Bitrate (kb/s) (0=Auto)",
+ .name = N_("Audio Bitrate (kb/s) (0=Auto)"),
.off = offsetof(profile_transcode_t, pro_abitrate),
.def.u32 = 0,
},
{
.type = PT_STR,
.id = "scodec",
- .name = "Subtitles Codec",
+ .name = N_("Subtitles Codec"),
.off = offsetof(profile_transcode_t, pro_scodec),
.def.s = "",
.list = profile_class_scodec_list,
htsmsg_add_bool(conf, "enabled", 1);
htsmsg_add_bool(conf, "default", 1);
htsmsg_add_str (conf, "name", name);
- htsmsg_add_str (conf, "comment", "MPEG-TS Pass-through");
+ htsmsg_add_str (conf, "comment", _("MPEG-TS Pass-through"));
htsmsg_add_s32 (conf, "priority", PROFILE_SPRIO_NORMAL);
htsmsg_add_bool(conf, "rewrite_pmt", 1);
htsmsg_add_bool(conf, "rewrite_pat", 1);
htsmsg_add_str (conf, "class", "profile-matroska");
htsmsg_add_bool(conf, "enabled", 1);
htsmsg_add_str (conf, "name", name);
- htsmsg_add_str (conf, "comment", "Matroska");
+ htsmsg_add_str (conf, "comment", _("Matroska"));
htsmsg_add_s32 (conf, "priority", PROFILE_SPRIO_NORMAL);
htsmsg_add_bool(conf, "shield", 1);
(void)profile_create(NULL, conf, 1);
htsmsg_add_str (conf, "class", "profile-htsp");
htsmsg_add_bool(conf, "enabled", 1);
htsmsg_add_str (conf, "name", name);
- htsmsg_add_str (conf, "comment", "HTSP Default Stream Settings");
+ htsmsg_add_str (conf, "comment", _("HTSP Default Stream Settings"));
htsmsg_add_s32 (conf, "priority", PROFILE_SPRIO_IMPORTANT);
htsmsg_add_bool(conf, "shield", 1);
(void)profile_create(NULL, conf, 1);
htsmsg_add_str (conf, "class", "profile-transcode");
htsmsg_add_bool(conf, "enabled", 1);
htsmsg_add_str (conf, "name", name);
- htsmsg_add_str (conf, "comment", "WEBTV profile VP8/Vorbis/WEBM");
+ htsmsg_add_str (conf, "comment", _("WEBTV profile VP8/Vorbis/WEBM"));
htsmsg_add_s32 (conf, "priority", PROFILE_SPRIO_NORMAL);
htsmsg_add_s32 (conf, "container", MC_WEBM);
htsmsg_add_u32 (conf, "resolution", 384);
htsmsg_add_str (conf, "class", "profile-transcode");
htsmsg_add_bool(conf, "enabled", 1);
htsmsg_add_str (conf, "name", name);
- htsmsg_add_str (conf, "comment", "WEBTV profile H264/AAC/MPEG-TS");
+ htsmsg_add_str (conf, "comment", _("WEBTV profile H264/AAC/MPEG-TS"));
htsmsg_add_s32 (conf, "priority", PROFILE_SPRIO_NORMAL);
htsmsg_add_s32 (conf, "container", MC_MPEGTS);
htsmsg_add_u32 (conf, "resolution", 384);
htsmsg_add_str (conf, "class", "profile-transcode");
htsmsg_add_bool(conf, "enabled", 1);
htsmsg_add_str (conf, "name", name);
- htsmsg_add_str (conf, "comment", "WEBTV profile H264/AAC/Matroska");
+ htsmsg_add_str (conf, "comment", _("WEBTV profile H264/AAC/Matroska"));
htsmsg_add_s32 (conf, "priority", PROFILE_SPRIO_NORMAL);
htsmsg_add_s32 (conf, "container", MC_MATROSKA);
htsmsg_add_u32 (conf, "resolution", 384);
service_class_auto_list ( void *o )
{
static const struct strtab tab[] = {
- { "Auto Check Enabled", 0 },
- { "Auto Check Disabled", 1 },
- { "Missing In PAT/SDT", 2 }
+ { N_("Auto Check Enabled"), 0 },
+ { N_("Auto Check Disabled"), 1 },
+ { N_("Missing In PAT/SDT"), 2 }
};
- return strtab2htsmsg(tab);
+ return strtab2htsmsg(tab, 1);
}
const idclass_t service_class = {
.ic_class = "service",
- .ic_caption = "Service",
+ .ic_caption = N_("Service"),
.ic_event = "service",
.ic_perm_def = ACCESS_ADMIN,
.ic_delete = service_class_delete,
{
.type = PT_BOOL,
.id = "enabled",
- .name = "Enabled",
+ .name = N_("Enabled"),
.off = offsetof(service_t, s_enabled),
.notify = service_class_notify_enabled,
},
{
.type = PT_INT,
.id = "auto",
- .name = "Automatic Checking",
+ .name = N_("Automatic Checking"),
.list = service_class_auto_list,
.off = offsetof(service_t, s_auto),
},
.type = PT_STR,
.islist = 1,
.id = "channel",
- .name = "Channel",
+ .name = N_("Channel"),
.get = service_class_channel_get,
.set = service_class_channel_set,
.list = service_class_channel_enum,
{
.type = PT_INT,
.id = "priority",
- .name = "Priority (-10..10)",
+ .name = N_("Priority (-10..10)"),
.off = offsetof(service_t, s_prio),
},
{
.type = PT_BOOL,
.id = "encrypted",
- .name = "Encrypted",
+ .name = N_("Encrypted"),
.get = service_class_encrypted_get,
.opts = PO_NOSAVE | PO_RDONLY
},
{
.type = PT_STR,
.id = "caid",
- .name = "CAID",
+ .name = N_("CAID"),
.get = service_class_caid_get,
.opts = PO_NOSAVE | PO_RDONLY | PO_HIDDEN,
},
const idclass_t service_raw_class = {
.ic_class = "service_raw",
- .ic_caption = "Service Raw",
+ .ic_caption = N_("Service Raw"),
.ic_event = "service_raw",
.ic_perm_def = ACCESS_ADMIN,
.ic_delete = service_class_delete,
static __thread char ret[64];
switch(code) {
- case SM_CODE_OK: return "OK";
+ case SM_CODE_OK:
+ return N_("OK");
case SM_CODE_SOURCE_RECONFIGURED:
- return "Source reconfigured";
+ return N_("Source reconfigured");
case SM_CODE_BAD_SOURCE:
- return "Source quality is bad";
+ return N_("Source quality is bad");
case SM_CODE_SOURCE_DELETED:
- return "Source deleted";
+ return N_("Source deleted");
case SM_CODE_SUBSCRIPTION_OVERRIDDEN:
- return "Subscription overridden";
+ return N_("Subscription overridden");
case SM_CODE_INVALID_TARGET:
- return "Invalid target";
+ return N_("Invalid target");
case SM_CODE_USER_ACCESS:
- return "User access error";
+ return N_("User access error");
case SM_CODE_USER_LIMIT:
- return "User limit reached";
+ return N_("User limit reached");
case SM_CODE_NO_FREE_ADAPTER:
- return "No free adapter";
+ return N_("No free adapter");
case SM_CODE_MUX_NOT_ENABLED:
- return "Mux not enabled";
+ return N_("Mux not enabled");
case SM_CODE_NOT_FREE:
- return "Adapter in use by other subscription";
+ return N_("Adapter in use by other subscription");
case SM_CODE_TUNING_FAILED:
- return "Tuning failed";
+ return N_("Tuning failed");
case SM_CODE_SVC_NOT_ENABLED:
- return "No service enabled";
+ return N_("No service enabled");
case SM_CODE_BAD_SIGNAL:
- return "Too bad signal quality";
+ return N_("Too bad signal quality");
case SM_CODE_NO_SOURCE:
- return "No source available";
+ return N_("No source available");
case SM_CODE_NO_SERVICE:
- return "No service assigned to channel";
+ return N_("No service assigned to channel");
case SM_CODE_ABORTED:
- return "Aborted by user";
+ return N_("Aborted by user");
case SM_CODE_NO_DESCRAMBLER:
- return "No descrambler";
+ return N_("No descrambler");
case SM_CODE_NO_ACCESS:
- return "No access";
+ return N_("No access");
case SM_CODE_NO_INPUT:
- return "No input detected";
+ return N_("No input detected");
default:
- snprintf(ret, sizeof(ret), "Unknown reason (%i)", code);
+ snprintf(ret, sizeof(ret), _("Unknown reason (%i)"), code);
return ret;
}
}
/* From ISO 13818-1 - ISO 639 language descriptor */
switch(audio_type) {
case 0: return ""; /* "Undefined" in the standard, but used for normal audio */
- case 1: return "Clean effects";
- case 2: return "Hearing impaired";
- case 3: return "Visually impaired commentary";
+ case 1: return N_("Clean effects");
+ case 2: return N_("Hearing impaired");
+ case 3: return N_("Visually impaired commentary");
}
- return "Reserved";
+ return N_("Reserved");
}
const idclass_t obj_a_class = {
.ic_class = "obj_a",
- .ic_caption = "Object A",
+ .ic_caption = N_("Object A"),
.ic_properties = (const property_t[]){
{ PROPDEF1("int1", "Integer 1", PT_INT, obj_a_t, a_int1) },
{ PROPDEF1("bool1", "Boolean 1", PT_BOOL, obj_a_t, a_bool1) },
const idclass_t obj_b_class = {
.ic_super = &obj_a_class,
.ic_class = "obj_b",
- .ic_caption = "Object B",
+ .ic_caption = N_("Object B"),
.ic_save = obj_b_save,
.ic_properties = (const property_t[]){
{ PROPDEF1("int2", "Integer 2", PT_INT, obj_b_t, b_int2) },