]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
intl: Translate intl/tvheadend.pot in zh
authortransifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Mon, 22 Jun 2026 17:06:39 +0000 (17:06 +0000)
committerFlole <Flole998@users.noreply.github.com>
Mon, 22 Jun 2026 22:42:40 +0000 (00:42 +0200)
100% translated source file: 'intl/tvheadend.pot'
on 'zh'.

intl/tvheadend.zh.po

index bec021b12eefdf3cdd3c1c57d0d725d5423af704..e80183121b354a6377e3aed5f16ed3015fb7cf86 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 # 
 # Translators:
-# Tak Ming Cheung <tming.cheung@gmail.com>, 2016
+# Christian Hewitt, 2023
+# tfkzptzt, 2025
+# Wurenji Wu, 2025
+# chen chen <qwec01@163.com>, 2025
+# herosam gong <herosam.gong@gmail.com>, 2026
+# jiezhao li, 2026
+# 
+#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: Tvheadend\n"
+"Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-12-16 18:36+0100\n"
-"PO-Revision-Date: 2016-12-16 17:36+0000\n"
-"Last-Translator: Jaroslav Kysela\n"
-"Language-Team: Chinese (http://www.transifex.com/tvheadend/tvheadend/language/zh/)\n"
+"POT-Creation-Date: 2026-06-15 03:11+0000\n"
+"PO-Revision-Date: 2023-12-11 10:56+0000\n"
+"Last-Translator: jiezhao li, 2026\n"
+"Language-Team: Chinese (https://app.transifex.com/tvheadend/teams/43381/zh/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: src/main.c:530
+#: src/main.c:596
 msgid ""
 "\n"
 "For more information please visit the Tvheadend website:\n"
 "https://tvheadend.org\n"
-msgstr "\n欲了解更多資訊,請存取 Tvheadend 網站:\nhttps://tvheadend.org\n"
-
-#: src/input/mpegts/mpegts_mux.c:649
-msgid "# Channels"
-msgstr "# 頻道"
+msgstr ""
+"\n"
+"欲了解更多資訊,請存取 Tvheadend 網站:\n"
+"https://tvheadend.org\n"
 
-#: src/input/mpegts/mpegts_network.c:288
+#: src/input/mpegts/mpegts_network.c:337
 msgid "# Mapped channels"
 msgstr "# 對映頻道"
 
-#: src/input/mpegts/mpegts_network.c:272
+#: src/input/mpegts/mpegts_network.c:321
 msgid "# Muxes"
 msgstr "# 多工器"
 
-#: src/bouquet.c:1100 src/input/mpegts/mpegts_network.c:280
-#: src/input/mpegts/mpegts_mux.c:641
+#: src/input/mpegts/mpegts_network.c:329
 msgid "# Services"
 msgstr "# 服務"
 
-#: src/bouquet.c:1092
-msgid "# Services seen"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:119
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:170
 msgid "# tune repeats"
-msgstr ""
+msgstr "调谐重试次数"
 
-#: src/dvr/dvr_config.c:688
+#: src/dvr/dvr_config.c:712
 msgid "(Default profile)"
 msgstr "(預設設定檔)"
 
 #: src/webui/doc_md.c:129
 msgid "(Read-only)"
-msgstr ""
+msgstr "(只读)"
 
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:70
 msgid "0"
 msgstr "0"
 
+#: src/transcoding/codec/codecs/libs/libopus.c:115
+msgid ""
+"0 gives the fastest encodes but lower quality, while 10 gives the highest "
+"quality but slowest encoding [0-10]."
+msgstr "[0-10](0 代表最快速低质量编码,10代表最慢速高质量编码)"
+
+#: src/input/mpegts/satip/satip.c:240
+msgid "0.20"
+msgstr "0.20"
+
+#: src/input/mpegts/satip/satip.c:239
+msgid "0.25"
+msgstr "0.25"
+
+#: src/input/mpegts/satip/satip.c:238
+msgid "0.35"
+msgstr "0.35"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:71
 msgid "1"
 msgstr "1"
 
-#: src/dvr/dvr_db.c:2527 src/dvr/dvr_db.c:2551 src/dvr/dvr_config.c:724
-#: src/dvr/dvr_config.c:747
+#: src/dvr/dvr_db.c:3751 src/dvr/dvr_db.c:3775 src/dvr/dvr_config.c:749
+#: src/dvr/dvr_config.c:794 src/dvr/dvr_config.c:813
 msgid "1 day"
 msgstr "1日"
 
-#: src/dvr/dvr_db.c:2533 src/dvr/dvr_db.c:2557 src/dvr/dvr_config.c:730
-#: src/dvr/dvr_config.c:753
+#: src/dvr/dvr_config.c:789
+msgid "1 hour"
+msgstr "1 小时"
+
+#: src/dvr/dvr_config.c:786
+msgid "1 minute"
+msgstr "1 分钟"
+
+#: src/dvr/dvr_db.c:3757 src/dvr/dvr_db.c:3781 src/dvr/dvr_config.c:755
+#: src/dvr/dvr_config.c:801 src/dvr/dvr_config.c:819
 msgid "1 month"
 msgstr "1月"
 
-#: src/dvr/dvr_db.c:2530 src/dvr/dvr_db.c:2554 src/dvr/dvr_config.c:727
-#: src/dvr/dvr_config.c:750
+#: src/dvr/dvr_db.c:3754 src/dvr/dvr_db.c:3778 src/dvr/dvr_config.c:752
+#: src/dvr/dvr_config.c:798 src/dvr/dvr_config.c:816
 msgid "1 week"
 msgstr "1"
 
-#: src/dvr/dvr_db.c:2537 src/dvr/dvr_db.c:2561 src/dvr/dvr_config.c:734
-#: src/dvr/dvr_config.c:757
+#: src/dvr/dvr_db.c:3761 src/dvr/dvr_db.c:3785 src/dvr/dvr_config.c:759
+#: src/dvr/dvr_config.c:823
 msgid "1 year"
 msgstr "1年"
 
+#: src/transcoding/codec/profile_audio_class.c:300
+msgid "1. Language"
+msgstr "1. 语言"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:80
 msgid "10"
 msgstr "10"
 
+#: src/dvr/dvr_config.c:787
+msgid "10 minutes"
+msgstr "10 分钟"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:81
 msgid "11"
 msgstr "11"
@@ -98,10 +134,18 @@ msgstr "11"
 msgid "12"
 msgstr "12"
 
+#: src/dvr/dvr_config.c:793
+msgid "12 hours"
+msgstr "12小时"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:83
 msgid "13"
 msgstr "13"
 
+#: src/satip/server.c:629
+msgid "1316 bytes"
+msgstr "1316 字节"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:84
 msgid "14"
 msgstr "14"
@@ -110,787 +154,1081 @@ msgstr "14"
 msgid "15"
 msgstr "15"
 
+#: src/satip/server.c:633
+msgid "16356 bytes"
+msgstr "16356 字节"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:72
 msgid "2"
 msgstr "2"
 
-#: src/dvr/dvr_db.c:2534 src/dvr/dvr_db.c:2558 src/dvr/dvr_config.c:731
-#: src/dvr/dvr_config.c:754
+#: src/dvr/dvr_config.c:795
+msgid "2 days"
+msgstr "2 天"
+
+#: src/dvr/dvr_config.c:790
+msgid "2 hours"
+msgstr "2小时"
+
+#: src/dvr/dvr_db.c:3758 src/dvr/dvr_db.c:3782 src/dvr/dvr_config.c:756
+#: src/dvr/dvr_config.c:802 src/dvr/dvr_config.c:820
 msgid "2 months"
 msgstr "2月"
 
-#: src/dvr/dvr_db.c:2531 src/dvr/dvr_db.c:2555 src/dvr/dvr_config.c:728
-#: src/dvr/dvr_config.c:751
+#: src/dvr/dvr_db.c:3755 src/dvr/dvr_db.c:3779 src/dvr/dvr_config.c:753
+#: src/dvr/dvr_config.c:799 src/dvr/dvr_config.c:817
 msgid "2 weeks"
 msgstr "2週"
 
-#: src/dvr/dvr_db.c:2538 src/dvr/dvr_db.c:2562 src/dvr/dvr_config.c:735
-#: src/dvr/dvr_config.c:758
+#: src/dvr/dvr_db.c:3762 src/dvr/dvr_db.c:3786 src/dvr/dvr_config.c:760
+#: src/dvr/dvr_config.c:824
 msgid "2 years"
 msgstr "2年"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:732
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:796
 msgid "2-Port switch (universal LNB)"
-msgstr ""
+msgstr "2端口切换器(高频头)"
+
+#: src/transcoding/codec/profile_audio_class.c:310
+msgid "2. Language"
+msgstr "语言"
+
+#: src/descrambler/cccam.c:985
+msgid "2.0.11"
+msgstr "2.0.11"
+
+#: src/descrambler/cccam.c:986
+msgid "2.1.1"
+msgstr "2.1.1"
+
+#: src/descrambler/cccam.c:987
+msgid "2.1.2"
+msgstr "2.1.2"
+
+#: src/descrambler/cccam.c:988
+msgid "2.1.3"
+msgstr "2.1.3"
+
+#: src/descrambler/cccam.c:989
+msgid "2.1.4"
+msgstr "2.1.4"
+
+#: src/descrambler/cccam.c:990
+msgid "2.2.0"
+msgstr "2.2.0"
+
+#: src/descrambler/cccam.c:991
+msgid "2.2.1"
+msgstr "2.2.1"
+
+#: src/descrambler/cccam.c:992
+msgid "2.3.0"
+msgstr "2.3.0"
+
+#: src/satip/server.c:630
+msgid "2632 bytes"
+msgstr "2632 字节"
 
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:73
 msgid "3"
 msgstr "3"
 
-#: src/dvr/dvr_db.c:2528 src/dvr/dvr_db.c:2552 src/dvr/dvr_config.c:725
-#: src/dvr/dvr_config.c:748
+#: src/dvr/dvr_db.c:3752 src/dvr/dvr_db.c:3776 src/dvr/dvr_config.c:750
+#: src/dvr/dvr_config.c:796 src/dvr/dvr_config.c:814
 msgid "3 days"
 msgstr "3日"
 
-#: src/dvr/dvr_db.c:2535 src/dvr/dvr_db.c:2559 src/dvr/dvr_config.c:732
-#: src/dvr/dvr_config.c:755
+#: src/dvr/dvr_db.c:3759 src/dvr/dvr_db.c:3783 src/dvr/dvr_config.c:757
+#: src/dvr/dvr_config.c:803 src/dvr/dvr_config.c:821
 msgid "3 months"
 msgstr "3月"
 
-#: src/dvr/dvr_db.c:2532 src/dvr/dvr_db.c:2556 src/dvr/dvr_config.c:729
-#: src/dvr/dvr_config.c:752
+#: src/dvr/dvr_db.c:3756 src/dvr/dvr_db.c:3780 src/dvr/dvr_config.c:754
+#: src/dvr/dvr_config.c:800 src/dvr/dvr_config.c:818
 msgid "3 weeks"
 msgstr "3週"
 
-#: src/dvr/dvr_db.c:2539 src/dvr/dvr_db.c:2563 src/dvr/dvr_config.c:736
-#: src/dvr/dvr_config.c:759
+#: src/dvr/dvr_db.c:3763 src/dvr/dvr_db.c:3787 src/dvr/dvr_config.c:761
+#: src/dvr/dvr_config.c:825
 msgid "3 years"
 msgstr "3年"
 
+#: src/transcoding/codec/profile_audio_class.c:320
+msgid "3. Language"
+msgstr "3. 语言"
+
+#: src/dvr/dvr_config.c:788
+msgid "30 minutes"
+msgstr "30 分钟"
+
+#: src/satip/server.c:634
+msgid "32712 bytes"
+msgstr "32712 字节"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:74
 msgid "4"
 msgstr "4"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:738
+#: src/dvr/dvr_config.c:791
+msgid "4 hour"
+msgstr "4 小时"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:803
 msgid "4-Port switch (universal LNB)"
-msgstr ""
+msgstr "4端口切换开关(通用高频头)"
 
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:75
 msgid "5"
 msgstr "5"
 
-#: src/dvr/dvr_db.c:2529 src/dvr/dvr_db.c:2553 src/dvr/dvr_config.c:726
-#: src/dvr/dvr_config.c:749
+#: src/dvr/dvr_db.c:3753 src/dvr/dvr_db.c:3777 src/dvr/dvr_config.c:751
+#: src/dvr/dvr_config.c:797 src/dvr/dvr_config.c:815
 msgid "5 days"
 msgstr "5日"
 
-#: src/profile.c:1697
-msgid "5.0"
-msgstr "5.0"
-
-#: src/profile.c:1698
-msgid "5.1"
-msgstr "5.1"
+#: src/satip/server.c:631
+msgid "5264 bytes"
+msgstr "5264 字节"
 
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:76
 msgid "6"
 msgstr "6"
 
-#: src/dvr/dvr_db.c:2536 src/dvr/dvr_db.c:2560 src/dvr/dvr_config.c:733
-#: src/dvr/dvr_config.c:756
+#: src/dvr/dvr_db.c:3760 src/dvr/dvr_db.c:3784 src/dvr/dvr_config.c:758
+#: src/dvr/dvr_config.c:822
 msgid "6 months"
 msgstr "6月"
 
-#: src/profile.c:1699
-msgid "6.1"
-msgstr "6.1"
+#: src/satip/server.c:635
+msgid "65424 bytes"
+msgstr "65424 字节"
 
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:77
 msgid "7"
 msgstr "7"
 
-#: src/profile.c:1700
-msgid "7.1"
-msgstr "7.1"
+#: src/satip/server.c:632
+msgid "7896 bytes"
+msgstr "7896 字节"
 
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:78
 msgid "8"
 msgstr "8"
 
+#: src/dvr/dvr_config.c:792
+msgid "8 hour"
+msgstr "8 小时"
+
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:79
 msgid "9"
 msgstr "9"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:315
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:369
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:95
 msgid "A"
-msgstr ""
+msgstr "A"
 
-#: src/dvr/dvr_autorec.c:1064
+#: src/dvr/dvr_autorec.c:1228
 msgid "A channel tag (e.g. a group of channels) to which this rule applies."
+msgstr "A 频道 标签 (e.g. a group of 频道) to which this 规则 applies."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:667
+msgid "A delay before CAPMT after CAPMT query command (ms)."
+msgstr "CAPMT 查询命令后,CAPMT 前的延迟(毫秒)。"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:658
+msgid "A delay between CAPMT commands (in ms)."
+msgstr "CAPMT 命令之间的延迟(毫秒)。"
+
+#: src/descrambler/dvbcam.c:880
+msgid ""
+"A list of allowed CAIDs (hexa format, comma separated). E.g. "
+"'0D00,0F00,0100'."
 msgstr ""
+"A 列表 of allowed CAID (hexa 格式, comma separated). E.g. '0D00,0F00,0100'."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:353
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:407
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:57
 msgid "AA"
-msgstr ""
+msgstr "AA"
 
-#: src/profile.c:1316
+#: src/tvhlog.c:201
+msgid "AAC"
+msgstr "AAC"
+
+#: src/profile.c:1929
 msgid "AAC audio"
-msgstr ""
+msgstr "AAC 音频"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:365
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:419
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:58
 msgid "AB"
-msgstr ""
+msgstr "AB"
 
-#: src/input/mpegts/mpegts_mux.c:506
+#: src/input/mpegts/mpegts_mux.c:513
 msgid "AC-3 = descriptor 6"
-msgstr ""
+msgstr "AC-3 = 描述符 6"
 
-#: src/input/mpegts/mpegts_mux.c:665
+#: src/input/mpegts/mpegts_mux.c:682
 msgid "AC-3 detection"
-msgstr ""
+msgstr "AC-3 检测"
+
+#: src/profile.c:1932
+msgid "AC-4 audio"
+msgstr "AC-4 音频"
 
-#: src/profile.c:1315
+#: src/profile.c:1928
 msgid "AC3 audio"
-msgstr ""
+msgstr "AC3 音频"
 
-#: src/input/mpegts/mpegts_mux.c:394
+#: src/input/mpegts/mpegts_mux.c:404
 msgid "ACTIVE"
-msgstr ""
+msgstr "活动"
 
-#: src/descrambler/constcw.c:351
-msgid "AES Constant Code Word"
-msgstr ""
+#: src/descrambler/constcw.c:464
+msgid "AES ECB Constant Code Word"
+msgstr "AES ECB 固定码字"
 
-#: src/config.c:1934
+#: src/descrambler/constcw.c:537
+msgid "AES128 ECB Constant Code Word"
+msgstr "AES128 ECB 固定码字"
+
+#: src/config.c:2068
 msgid "AF11"
-msgstr ""
+msgstr "AF11"
 
-#: src/config.c:1935
+#: src/config.c:2069
 msgid "AF12"
-msgstr ""
+msgstr "AF12"
 
-#: src/config.c:1936
+#: src/config.c:2070
 msgid "AF13"
-msgstr ""
+msgstr "AF13"
 
-#: src/config.c:1938
+#: src/config.c:2072
 msgid "AF21"
-msgstr ""
+msgstr "AF21"
 
-#: src/config.c:1939
+#: src/config.c:2073
 msgid "AF22"
-msgstr ""
+msgstr "AF22"
 
-#: src/config.c:1940
+#: src/config.c:2074
 msgid "AF23"
-msgstr ""
+msgstr "AF23"
 
-#: src/config.c:1942
+#: src/config.c:2076
 msgid "AF31"
-msgstr ""
+msgstr "AF31"
 
-#: src/config.c:1943
+#: src/config.c:2077
 msgid "AF32"
-msgstr ""
+msgstr "AF32"
 
-#: src/config.c:1944
+#: src/config.c:2078
 msgid "AF33"
-msgstr ""
+msgstr "AF33"
 
-#: src/config.c:1946
+#: src/config.c:2080
 msgid "AF41"
-msgstr ""
+msgstr "AF41"
 
-#: src/config.c:1947
+#: src/config.c:2081
 msgid "AF42"
-msgstr ""
+msgstr "AF42"
 
-#: src/config.c:1948
+#: src/config.c:2082
 msgid "AF43"
-msgstr ""
+msgstr "AF43"
 
-#: src/esfilter.c:314 src/esfilter.c:371
+#: src/esfilter.c:308 src/esfilter.c:364
 msgid "ANY"
-msgstr ""
+msgstr "任意"
 
-#: src/tvhlog.c:101
+#: src/tvhlog.c:109
 msgid "API"
-msgstr ""
+msgstr "API"
 
-#: src/input/mpegts/iptv/iptv_mux.c:162
+#: src/input/mpegts/iptv/iptv_mux.c:190
 msgid "ATSC"
-msgstr ""
+msgstr "ATSC"
 
-#: src/tvhlog.c:159
+#: src/tvhlog.c:172
 msgid "ATSC PSIP EPG"
-msgstr ""
+msgstr "ATSC PSIP EPG"
 
-#: src/tvhlog.c:114
+#: src/tvhlog.c:122
 msgid "ATSC SI Tables"
-msgstr ""
+msgstr "ATSC SI 表"
 
-#: src/input/mpegts/mpegts_service.c:152
+#: src/input/mpegts/mpegts_service.c:202
 msgid "ATSC source ID"
-msgstr ""
+msgstr "ATSC 源 ID"
 
-#: src/satip/server.c:734
+#: src/satip/server.c:890
 msgid "ATSC-C"
-msgstr ""
+msgstr "ATSC-C"
 
 #: src/input/mpegts/mpegts_network_dvb.c:344
 msgid "ATSC-C Network"
-msgstr ""
+msgstr "ATSC-C 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:585
+#: src/input/mpegts/mpegts_mux_dvb.c:638
 msgid "ATSC-C multiplex"
-msgstr ""
+msgstr "ATSC-C 复用"
 
-#: src/satip/server.c:726
+#: src/satip/server.c:882
 msgid "ATSC-T"
-msgstr ""
+msgstr "ATSC-T"
 
 #: src/input/mpegts/mpegts_network_dvb.c:321
 msgid "ATSC-T Network"
-msgstr ""
+msgstr "ATSC-T 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:544
+#: src/input/mpegts/mpegts_mux_dvb.c:597
 msgid "ATSC-T multiplex"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux_dvb.c:228 src/input/mpegts/mpegts_mux_dvb.c:235
-#: src/input/mpegts/mpegts_mux_dvb.c:240 src/input/mpegts/mpegts_mux_dvb.c:247
-#: src/input/mpegts/mpegts_mux_dvb.c:252 src/input/mpegts/mpegts_mux_dvb.c:257
-#: src/input/mpegts/mpegts_mux_dvb.c:262 src/input/mpegts/mpegts_mux_dvb.c:329
-#: src/input/mpegts/mpegts_mux_dvb.c:334 src/input/mpegts/mpegts_mux_dvb.c:559
-#: src/input/mpegts/mpegts_mux_dvb.c:607 src/input/mpegts/mpegts_mux_dvb.c:612
-#: src/input/mpegts/mpegts_mux_dvb.c:685 src/input/mpegts/mpegts_mux_dvb.c:692
-#: src/input/mpegts/mpegts_mux_dvb.c:698 src/input/mpegts/mpegts_mux_dvb.c:702
-#: src/input/mpegts/mpegts_mux_dvb.c:721 src/input/mpegts/mpegts_mux_dvb.c:725
-#: src/input/mpegts/mpegts_mux_dvb.c:744 src/input/mpegts/mpegts_mux_dvb.c:748
-#: src/input/mpegts/mpegts_mux_dvb.c:799 src/input/mpegts/mpegts_mux_dvb.c:804
+msgstr "ATSC-T 复用"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:225 src/input/mpegts/mpegts_mux_dvb.c:237
+#: src/input/mpegts/mpegts_mux_dvb.c:244 src/input/mpegts/mpegts_mux_dvb.c:249
+#: src/input/mpegts/mpegts_mux_dvb.c:254 src/input/mpegts/mpegts_mux_dvb.c:259
+#: src/input/mpegts/mpegts_mux_dvb.c:332 src/input/mpegts/mpegts_mux_dvb.c:665
+#: src/input/mpegts/mpegts_mux_dvb.c:774 src/input/mpegts/mpegts_mux_dvb.c:781
+#: src/input/mpegts/mpegts_mux_dvb.c:787 src/input/mpegts/mpegts_mux_dvb.c:810
+#: src/input/mpegts/mpegts_mux_dvb.c:833 src/input/mpegts/mpegts_mux_dvb.c:893
+#: src/input/mpegts/mpegts_mux_dvb.c:1045
+#: src/input/mpegts/mpegts_mux_dvb.c:1057
+#: src/input/mpegts/mpegts_mux_dvb.c:1064
+#: src/input/mpegts/mpegts_mux_dvb.c:1069
+#: src/input/mpegts/mpegts_mux_dvb.c:1074
+#: src/input/mpegts/mpegts_mux_dvb.c:1079
 msgid "AUTO"
-msgstr ""
+msgstr "自动"
 
-#: src/streaming.c:476
+#: src/streaming.c:504
 msgid "Aborted by user"
-msgstr ""
+msgstr "被用户中止"
+
+#: src/config.c:2169
+msgid "About"
+msgstr "关于"
 
-#: src/satip/server.c:625
+#: src/satip/server.c:724
 msgid "Accept remote subscription weight"
-msgstr ""
+msgstr "Accept remote 订阅 weight"
 
-#: src/satip/server.c:626
+#: src/satip/server.c:725
 msgid "Accept the remote subscription weight (from the SAT>IP client)."
-msgstr ""
+msgstr "Accept the remote 订阅 weight (from the SAT>IP 客户端)."
 
-#: src/input/mpegts/mpegts_mux.c:658 src/input/mpegts/iptv/iptv.c:898
+#: src/input/mpegts/iptv/iptv.c:998
+msgid "Accept transport ID if zero."
+msgstr "传输流 ID 为零时接受。"
+
+#: src/input/mpegts/mpegts_mux.c:675 src/input/mpegts/iptv/iptv.c:997
 msgid "Accept zero value for TSID"
-msgstr ""
+msgstr "接受 TSID 零值"
 
-#: src/access.c:1408
+#: src/access.c:1512
 msgid "Access"
-msgstr ""
+msgstr "访问"
 
-#: src/tvhlog.c:96
+#: src/tvhlog.c:104
 msgid "Access (ACL)"
-msgstr ""
+msgstr "访问控制 (ACL)"
+
+#: src/wizard.c:467
+msgid "Access Control"
+msgstr "访问控制"
 
-#: src/esfilter.c:689 src/esfilter.c:784 src/esfilter.c:879 src/esfilter.c:974
-#: src/esfilter.c:1079 src/esfilter.c:1161
+#: src/esfilter.c:681 src/esfilter.c:777 src/esfilter.c:873 src/esfilter.c:968
+#: src/esfilter.c:1076 src/esfilter.c:1159
 msgid "Action"
-msgstr ""
+msgstr "操作"
+
+#: src/input/mpegts/mpegts_input.c:232
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:152
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:257
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1540
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1737
+#: src/input/mpegts/satip/satip.c:260
+#: src/input/mpegts/satip/satip_satconf.c:347
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:199
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:608
+msgid "Active"
+msgstr "活动"
 
-#: src/streaming.c:459
+#: src/epggrab.c:343 src/input/mpegts/mpegts_service.c:103
+msgid "Actual transport stream only"
+msgstr "仅当前传输流"
+
+#: src/streaming.c:481
 msgid "Adapter in use by another subscription"
-msgstr ""
+msgstr "适配器 in use by another 订阅"
+
+#: src/epggrab.c:346 src/input/mpegts/mpegts_service.c:106
+msgid "Adaptive"
+msgstr "自适应"
 
-#: src/main.c:880
+#: src/config.c:2374
+msgid "Add channel numbers to the channel name list"
+msgstr "添加 频道 编号 to the 频道 名称 列表"
+
+#: src/main.c:952
 msgid "Add file and line numbers to debug"
-msgstr ""
+msgstr "添加 文件 and line 编号 to 调试"
+
+#: src/config.c:2383
+msgid "Add sources (like DVB-T string) to the channel name list"
+msgstr "添加 sources (like DVB-T 字符串) to the 频道 名称 列表"
 
-#: src/main.c:881
+#: src/main.c:953
 msgid "Add the thread ID to debug"
+msgstr "将线程 ID 添加到调试"
+
+#: src/input/mpegts/mpegts_service.c:316
+msgid ""
+"Add this value to PTS for the teletext subtitles. The time value is in "
+"milliseconds and may be negative."
 msgstr ""
+"添加 this 值 to PTS for the teletext subtitles. The 时间 值 is in milliseconds and"
+" may be negative."
 
-#: src/epggrab/module.c:186
+#: src/epggrab/module.c:211
 msgid "Additional arguments to pass to the grabber."
-msgstr ""
+msgstr "Additional arguments to pass to the 抓取器."
+
+#: src/dvr/dvr_config.c:1158
+msgid ""
+"Additional command line options when fetching artwork for new recordings."
+msgstr "Additional command line 选项 when fetching artwork for 新建 录像."
 
-#: src/epggrab/channel.c:807
+#: src/epggrab/channel.c:825
 msgid "Additional service names found in EPG data."
-msgstr ""
+msgstr "Additional 服务 names found in EPG 数据."
 
-#: src/dvr/dvr_config.c:949
+#: src/dvr/dvr_config.c:1549
 msgid ""
 "Additional time (in seconds) in which to get the tuner ready for recording. "
 "This is useful for those with tuners that take some time to tune and/or send"
 " garbage data at the beginning. "
 msgstr ""
+"Additional 时间 (in seconds) in which to get the 调谐器 ready for 录像. 这是 useful "
+"for those with 调谐器 that take some 时间 to tune and/or send garbage 数据 at the "
+"beginning. "
 
-#: src/access.c:1779
+#: src/access.c:1922
 msgid "Admin"
-msgstr ""
+msgstr "管理员"
 
-#: src/wizard.c:425
+#: src/wizard.c:435
 msgid "Admin password"
-msgstr ""
+msgstr "管理员密码"
 
-#: src/wizard.c:414
+#: src/wizard.c:424
 msgid "Admin username"
-msgstr ""
+msgstr "管理员用户名"
 
-#: src/wizard.c:391
+#: src/wizard.c:401
 msgid "Administrator login"
-msgstr ""
+msgstr "管理员登录"
 
-#: src/epg.c:2288
+#: src/epg.c:1944
 msgid "Adult movie"
-msgstr ""
+msgstr "成人电影"
 
-#: src/access.c:1385 src/access.c:1500 src/config.c:1962
+#: src/access.c:1489 src/access.c:1632 src/config.c:2096
 msgid "Advanced"
-msgstr ""
+msgstr "高级"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:756
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:824
 msgid "Advanced (non-universal LNBs, rotors, etc.)"
-msgstr ""
+msgstr "高级 (non-universal LNBs, rotors, etc.)"
+
+#: src/transcoding/codec/profile_class.c:244
+msgid "Advanced Settings"
+msgstr "高级设置"
 
-#: src/epg.c:2282
+#: src/epg.c:1938
 msgid "Adventure"
-msgstr ""
+msgstr "冒险"
+
+#: src/satip/server.c:790
+msgid ""
+"Advertise only NAT address and port in RTSP commands,even for local "
+"connections."
+msgstr "Advertise only NAT 地址 and 端口 in RTSP commands,even for local 连接."
 
-#: src/epg.c:2448
+#: src/epg.c:2104
 msgid "Advertisement / Shopping"
-msgstr ""
+msgstr "广告/购物"
 
-#: src/input/mpegts/iptv/iptv.c:717
+#: src/input/mpegts/iptv/iptv.c:827
 msgid "After creating the network scan it for services."
-msgstr ""
+msgstr "After creating the 网络 扫描 it for 服务."
+
+#: src/ratinglabels.c:653
+msgid "Age"
+msgstr "年龄"
 
-#: src/access.c:1344
+#: src/dvr/dvr_db.c:5054
+msgid "Age Rating"
+msgstr "年龄分级"
+
+#: src/ratinglabels.c:662
+msgid "Age to use in the EPG parental rating field."
+msgstr "Age to use in the EPG parental rating 字段."
+
+#: src/access.c:1437 src/access.c:1449 src/access.c:1525
+#: src/input/mpegts/satip/satip_frontend.c:357
+#: src/input/mpegts/satip/satip_frontend.c:465
+#: src/input/mpegts/satip/satip_frontend.c:562
+msgid "All"
+msgstr "全部"
+
+#: src/access.c:1425
 msgid "All (Streaming plus DVR)"
-msgstr ""
+msgstr "全部(流媒体与录像)"
 
-#: src/dvr/dvr_config.c:1261
+#: src/descrambler/dvbcam.c:777
+msgid "All CAIDs"
+msgstr "所有 CAID"
+
+#: src/dvr/dvr_config.c:1394
 msgid ""
 "All characters that could possibly cause problems for filenaming will be "
 "replaced with an underscore. See Help for details."
 msgstr ""
+"All characters that could possibly cause problems for filenaming will be "
+"replaced with an underscore. See 帮助 for 详情."
 
-#: src/config.c:1973
+#: src/config.c:2107
 msgid "All lower-case"
-msgstr ""
+msgstr "全部小写"
 
-#: src/webui/extjs.c:236
-msgid ""
-"All proceeds are used to support server infrastructure and buy test "
-"equipment."
-msgstr ""
+#: src/dvr/dvr_autorec.c:1036 src/dvr/dvr_config.c:854
+msgid "All: Record if EPG/XMLTV indicates it is a unique programme"
+msgstr "All: 录制 if EPG/xmltv indicates it is a unique 节目"
 
-#: src/dvr/dvr_autorec.c:943
+#: src/dvr/dvr_autorec.c:1042 src/dvr/dvr_config.c:860
 msgid "All: Record if different description"
-msgstr ""
+msgstr "All: 录制 if different 描述"
 
-#: src/dvr/dvr_autorec.c:939
+#: src/dvr/dvr_autorec.c:1038 src/dvr/dvr_config.c:856
 msgid "All: Record if different episode number"
-msgstr ""
+msgstr "All: 录制 if different 剧集 编号"
 
-#: src/dvr/dvr_autorec.c:941
+#: src/dvr/dvr_autorec.c:1040 src/dvr/dvr_config.c:858
 msgid "All: Record if different subtitle"
-msgstr ""
+msgstr "All: 录制 if different 副标题"
 
-#: src/dvr/dvr_autorec.c:947
+#: src/dvr/dvr_autorec.c:1048 src/dvr/dvr_config.c:866
 msgid "All: Record once per day"
-msgstr ""
+msgstr "全部:每天录制一次"
+
+#: src/dvr/dvr_autorec.c:1044 src/dvr/dvr_config.c:862
+msgid "All: Record once per month"
+msgstr "全部:每月录制一次"
 
-#: src/dvr/dvr_autorec.c:945
+#: src/dvr/dvr_autorec.c:1046 src/dvr/dvr_config.c:864
 msgid "All: Record once per week"
-msgstr ""
+msgstr "全部:每周录制一次"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:153
+msgid "Allow all PIDs"
+msgstr "允许所有 PID"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:154
+msgid "Allow all PIDs (no filter) when the 'Maximum PIDs' limit is reached."
+msgstr "允许 all PID (no 过滤) when the 'Maximum PID' limit is reached."
+
+#: src/transcoding/codec/profile_video_class.c:282
+msgid "Allow control for scaling Up&Down, Up or Down"
+msgstr "允许 control for scaling Up&Down, Up or Down"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:199
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:624
 msgid "Allow high bitrate mode (CI+ CAMs only)."
-msgstr ""
+msgstr "允许高比特率模式(仅CI+ CAMs)。"
 
-#: src/input/mpegts/mpegts_input.c:293
+#: src/input/mpegts/mpegts_input.c:304
 msgid "Allow idle scan tuning on this device."
-msgstr ""
+msgstr "允许在设备空闲时进行扫描。"
 
-#: src/timeshift.c:267
+#: src/timeshift.c:265
 msgid ""
 "Allow the combined size of all timeshift buffers to potentially grow "
 "unbounded until your storage media runs out of space."
-msgstr ""
+msgstr "允许所有时移缓冲区的总大小尽可能无限增长,直到存储空间不足为止。"
 
-#: src/input/mpegts/mpegts_input.c:282
+#: src/input/mpegts/mpegts_input.c:290
 msgid ""
-"Allow the initial scan tuning on this device (scan when Tvheadend starts). "
-"See 'Skip Initial Scan' in the network settings for further details."
+"Allow the initial scan tuning on this device (scan when Tvheadend starts or "
+"when a new multiplex is added automatically). At least one tuner or input "
+"should have this settings turned on. See also 'Skip Startup Scan' in the "
+"network settings for further details."
 msgstr ""
+"允许在此设备上进行初始扫描(在 Tvheadend "
+"启动时或有新的复用器被自动加入时进行扫描)。至少一个调谐器或输入应启用此设置。另请参阅网络设置中的“跳过初始扫描”。"
 
-#: src/timeshift.c:233
+#: src/timeshift.c:231
 msgid ""
 "Allow the timeshift buffer to grow unbounded until your storage media runs "
 "out of space. Warning, enabling this option may cause your system to slow "
 "down or crash completely!"
-msgstr ""
+msgstr "允许时间偏移缓冲区无限增长,直到存储介质空间不足为止。警告:启用此选项可能导致您的系统发生性能问题或完全崩溃!"
 
-#: src/access.c:1780
+#: src/access.c:1923
 msgid "Allow/Disallow access to the 'Configuration' tab."
-msgstr ""
+msgstr "允许或禁止访问“配置”选项卡。"
 
-#: src/access.c:1772
+#: src/access.c:1915
 msgid ""
 "Allow/Disallow web interface access (this  includes access to the EPG)."
-msgstr ""
+msgstr "允许或禁止访问 Web 界面(包括访问EPG数据)。"
 
-#: src/access.c:1760
+#: src/access.c:1903
 msgid "Allowed DVR profiles. This limits the profiles the user has access to."
-msgstr ""
+msgstr "允许的 DVR 配置文件。该设置限制用户有权访问的配置文件。"
 
-#: src/wizard.c:404
+#: src/wizard.c:414
 msgid "Allowed network"
-msgstr ""
+msgstr "允许的网络"
 
-#: src/access.c:1633
+#: src/access.c:1767
 msgid "Allowed networks"
-msgstr ""
+msgstr "允许的网络"
 
-#: src/main.c:823
+#: src/epggrab/module/xmltv.c:1422
+msgid "Alter programme description to include detailed information"
+msgstr "修改节目描述以包括更详细的信息。"
+
+#: src/main.c:893
 msgid "Alternate PID path"
-msgstr ""
+msgstr "自定义 PID 路径"
 
-#: src/main.c:818
+#: src/main.c:888
 msgid "Alternate configuration path"
-msgstr ""
+msgstr "自定义配置路径"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:701
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:755
 msgid "Altitude (in meters)."
-msgstr ""
+msgstr "海拔(以米为单位)。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:700
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:754
 msgid "Altitude (meters)"
-msgstr ""
+msgstr "海拔(以米为单位)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:252
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:290
 msgid ""
 "Always send the whole DiseqC sequence including LNB setup (voltage, tone). "
 "If this is not checked, only changed settings are sent, which may cause "
 "issues with some drivers. If the tuning is not reliable, try activating this"
 " option."
 msgstr ""
+"始终发送包括 LNB 设置(电压,音调)在内的整个 DiseqC "
+"序列。如果未选中此选项,则仅发送有更改的设置,这可能会导致某些驱动程序出现问题。如果调谐不可靠,请尝试激活此选项。"
 
-#: src/channels.c:389
+#: src/channels.c:431
 msgid "Always use the name defined by the network."
-msgstr ""
+msgstr "始终使用该网络定义的名称。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:169
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:240
 msgid ""
 "Always use the old ioctls to read the linuxdvb status (signal strength, SNR,"
 " error counters). Some drivers are not mature enough to provide the correct "
 "values using the new v5 linuxdvb API."
 msgstr ""
+"始终使用旧的 ioctl 读取 linuxdvb 状态(信号强度,SNR,错误计数器)。有些驱动程序尚不完善,无法向新的 v5 linuxdvb API"
+" 提供正确的值。"
 
-#: src/dvr/dvr_autorec.c:1096 src/dvr/dvr_autorec.c:1109
+#: src/dvr/dvr_autorec.c:1272 src/dvr/dvr_autorec.c:1285
 msgid ""
 "An event which starts between this \"start after\" and \"start before\" will"
 " be matched (including boundary values)."
-msgstr ""
+msgstr "所有在“最晚开始”和“最早开始”之间开始的节目的将被匹配(包含边界值)。"
 
-#: src/epg.c:2425
+#: src/epg.c:2081
 msgid "Animals"
-msgstr ""
+msgstr "动物"
+
+#: src/satip/server.c:697
+msgid "Anonymize"
+msgstr "匿名化"
 
-#: src/access.c:1748
+#: src/access.c:1891
 msgid "Anonymize HTSP access"
-msgstr ""
+msgstr "匿名化 HTSP 访问"
 
-#: src/profile.c:1313 src/dvr/dvr_autorec.c:628 src/dvr/dvr_autorec.c:664
-#: src/dvr/dvr_autorec.c:678 src/dvr/dvr_autorec.c:685
-#: src/dvr/dvr_autorec.c:969 src/dvr/dvr_autorec.c:1099
-#: src/dvr/dvr_autorec.c:1112 src/dvr/dvr_timerec.c:408
+#: src/profile.c:1926 src/dvr/dvr_autorec.c:769 src/dvr/dvr_autorec.c:804
+#: src/dvr/dvr_autorec.c:818 src/dvr/dvr_autorec.c:825
+#: src/dvr/dvr_autorec.c:1003 src/dvr/dvr_autorec.c:1072
+#: src/dvr/dvr_autorec.c:1275 src/dvr/dvr_autorec.c:1288
+#: src/dvr/dvr_timerec.c:407
 msgid "Any"
-msgstr ""
+msgstr "任意"
+
+#: src/input/mpegts/mpegts_service.c:91
+msgid "Append to Description"
+msgstr "添加到描述"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:102
+msgid "Application"
+msgstr "应用程序"
+
+#: src/input/mpegts/iptv/iptv.c:1015
+msgid ""
+"Argument names to remove from the query string in the URL when the identical"
+" source is compared."
+msgstr "当比较到相同的源时,要从 URL 中的查询字符串中删除的参数名称。"
 
-#: src/epg.c:2388
+#: src/input/mpegts/iptv/iptv.c:1005
+msgid "Argument names to remove from the query string in the URL."
+msgstr "要从 URL 中的查询字符串中删除的参数名称。"
+
+#: src/epg.c:2044
 msgid "Arts"
-msgstr ""
+msgstr "艺术"
 
-#: src/epg.c:2400 src/epg.c:2401 src/epg.c:2402 src/epg.c:2403
+#: src/epg.c:2056 src/epg.c:2057 src/epg.c:2058 src/epg.c:2059
 msgid "Arts / Culture (without music)"
-msgstr ""
+msgstr "艺术/文化(不含音乐)"
 
-#: src/epg.c:2398
+#: src/epg.c:2054
 msgid "Arts magazines"
-msgstr ""
+msgstr "艺术杂志"
 
-#: src/wizard.c:933
-msgid "Assign predefined muxes to networks"
+#: src/dvr/dvr_config.c:956
+msgid "Artwork Settings"
+msgstr "封面图设置"
+
+#: src/dvr/dvr_config.c:1143
+msgid ""
+"Artwork fetching requires broadcasts to have good quality information that "
+"uniquely identifies them, such as year, season and episode. Without this "
+"information, lookups will frequently fail or return incorrect artwork. The "
+"default is to only lookup fanart for broadcasts that have high quality "
+"identifiable information."
 msgstr ""
+"获取剧集封面图需要广播节目具备能唯一标识其身份的高质量信息,例如年份、季数和集数。若缺少这些信息,查找操作往往会失败或返回错误的封面图。默认情况下,仅对具备高质量可识别信息的广播节目查找封面图。"
 
-#: src/input/mpegts/mpegts_input.c:316
+#: src/input/mpegts/mpegts_input.c:338
 msgid "Associate this device with one or more networks."
-msgstr ""
+msgstr "将此设备与一个或多个网络关联。"
 
-#: src/epg.c:2340
+#: src/epg.c:1996
 msgid "Athletics"
-msgstr ""
+msgstr "运动员"
 
-#: src/esfilter.c:723
-msgid "Audio Stream Filter"
-msgstr ""
-
-#: src/profile.c:1945
-msgid "Audio birate to use for transcoding."
-msgstr ""
-
-#: src/profile.c:1944
-msgid "Audio bitrate (kb/s) (0=auto)"
-msgstr ""
+#: src/tvhlog.c:197
+msgid "Audio"
+msgstr "音频"
 
-#: src/profile.c:1878
+#: src/transcoding/codec/profile_audio_class.c:355
 msgid "Audio channel layout."
-msgstr ""
+msgstr "声道布局。"
 
-#: src/profile.c:1932
-msgid "Audio codec"
-msgstr ""
+#: src/profile.c:2599
+msgid "Audio codec profile"
+msgstr "音频编解码器配置文件"
 
-#: src/profile.c:1933
-msgid ""
-"Audio codec to use for the transcode. \"Do not use\" will disable audio "
-"output."
-msgstr ""
+#: src/transcoding/codec/profile_audio_class.c:331
+msgid "Audio sample format."
+msgstr "音频采样格式。"
 
-#: src/profile.c:1327
+#: src/profile.c:1941
 msgid "Audio stream"
-msgstr ""
+msgstr "音频流"
 
-#: src/profile.c:1332
+#: src/profile.c:1946
 msgid "Audio type"
-msgstr ""
-
-#: src/profile.c:2260
-msgid "Audio-only stream"
-msgstr ""
+msgstr "音频类型"
 
-#: src/tvhlog.c:125
+#: src/tvhlog.c:134
 msgid "Audioes muxer"
-msgstr ""
+msgstr "音频复用器"
+
+#: src/webui/webui.c:190
+msgid "Authenticated user"
+msgstr "认证用户"
+
+#: src/config.c:2552
+msgid "Authentication type"
+msgstr "认证类型"
 
-#: src/satip/server.c:562
+#: src/ratinglabels.c:683
+msgid "Authority"
+msgstr "监管部门"
+
+#: src/satip/server.c:618 src/input/mpegts/satip/satip.c:237
+#: src/descrambler/capmt.c:2706
 msgid "Auto"
-msgstr ""
+msgstr "自动"
 
-#: src/service.c:145
+#: src/service.c:136
 msgid "Auto check disabled"
-msgstr ""
+msgstr "自动检查已关闭"
 
-#: src/service.c:144
+#: src/service.c:135
 msgid "Auto check enabled"
-msgstr ""
+msgstr "开启自动检测"
 
-#: src/dvr/dvr_db.c:3299
+#: src/dvr/dvr_db.c:4874
 msgid "Auto record"
-msgstr ""
+msgstr "自动录制"
 
-#: src/dvr/dvr_db.c:3308
+#: src/dvr/dvr_db.c:4883
 msgid "Auto record caption"
-msgstr ""
+msgstr "自动录制标题"
 
-#: src/dvr/dvr_db.c:1417
+#: src/dvr/dvr_db.c:2108
 #, c-format
 msgid "Auto recording%s%s"
-msgstr ""
+msgstr "自动录制 %s%s"
 
-#: src/dvr/dvr_db.c:3316
+#: src/dvr/dvr_db.c:4891
 msgid "Auto time record"
-msgstr ""
+msgstr "自动定时录制"
 
-#: src/bouquet.c:991
+#: src/input/mpegts/mpegts_mux.c:497
+msgid "Auto-Detected"
+msgstr "自动检测"
+
+#: src/bouquet.c:1221
 msgid "Auto-Map to channels"
-msgstr ""
+msgstr "自动映射到频道"
 
-#: src/service.c:187
+#: src/service.c:180
 msgid "Automatic checking"
-msgstr ""
+msgstr "自动检测"
 
-#: src/dvr/dvr_db.c:3309
+#: src/dvr/dvr_db.c:4884
 msgid "Automatic recording caption."
-msgstr ""
+msgstr "自动录制标题。"
 
-#: src/htsp_server.c:2104 src/htsp_server.c:2140
+#: src/htsp_server.c:2366 src/htsp_server.c:2402
 msgid "Automatic schedule entry not found"
-msgstr ""
+msgstr "自动 计划 条目 not found"
 
-#: src/htsp_server.c:2215 src/htsp_server.c:2250
+#: src/htsp_server.c:2477 src/htsp_server.c:2512
 msgid "Automatic time scheduler entry not found"
-msgstr ""
+msgstr "自动 时间 scheduler 条目 not found"
+
+#: src/config.c:2801
+msgid "Automatically clear input error counters"
+msgstr "Automatically clear 输入 错误 counters"
 
-#: src/channels.c:441
+#: src/dvr/dvr_config.c:1035
+msgid "Automatically delete played recordings"
+msgstr "Automatically 删除 played 录像"
+
+#: src/channels.c:483
 msgid ""
 "Automatically link EPG data to the channel (using the channel name for "
 "matching). If you turn this option off, only the OTA EPG grabber will be "
 "used for this channel unless you've specifically set a different EPG Source."
 msgstr ""
+"自动将 EPG 数据链接到频道(使用频道名称匹配)。如果关闭此选项,则除非您专门设置了另一个 EPG 来源,否则只有 OTA EPG "
+"采集器将用于该频道。"
 
-#: src/channels.c:440
+#: src/channels.c:482
 msgid "Automatically map EPG source"
-msgstr ""
+msgstr "自动映射 EPG 来源"
 
-#: src/wizard.c:1079
+#: src/wizard.c:1114
 msgid "Automatically map all available services to channels."
-msgstr ""
+msgstr "自动将所有可用服务映射到频道。"
 
-#: src/bouquet.c:992
+#: src/bouquet.c:1222
 msgid "Automatically map channels defined within the bouquet."
-msgstr ""
+msgstr "自动映射由频道组定义的频道。"
 
-#: src/channels.c:388
+#: src/channels.c:430
 msgid "Automatically name from network"
-msgstr ""
+msgstr "从网络自动命名"
 
-#: src/dvr/dvr_db.c:3300
+#: src/dvr/dvr_db.c:4875
 msgid "Automatically record."
-msgstr ""
+msgstr "自动录制。"
 
-#: src/epggrab.c:304
+#: src/epggrab.c:413
 msgid ""
 "Automatically update channel icons using information provided by the enabled"
-" EPG providers. Note: this may cause unwanted changes to already defined "
+" EPG providers. Note, this may cause unwanted changes to already defined "
 "channel icons."
-msgstr ""
+msgstr "使用启用的 EPG 提供程序提供的信息自动更新频道图标。请注意,这可能会导致对已定义的频道图标进行不必要的更改。"
 
-#: src/epggrab.c:280
+#: src/epggrab.c:389
 msgid ""
 "Automatically update channel names using information provided by the enabled"
-" EPG providers. Note: this may cause unwanted changes to already defined "
+" EPG providers. Note, this may cause unwanted changes to already defined "
 "channel names."
-msgstr ""
+msgstr "使用启用的 EPG 提供程序提供的信息自动更新频道名称。注意,这可能会导致对已定义的频道名称进行不必要的更改。"
 
-#: src/epggrab.c:292
+#: src/epggrab.c:401
 msgid ""
 "Automatically update channel numbers using information provided by the "
-"enabled EPG providers. Note: this may cause unwanted changes to already "
+"enabled EPG providers. Note, this may cause unwanted changes to already "
 "defined channel numbers."
-msgstr ""
+msgstr "使用启用的 EPG 提供程序提供的信息自动更新频道号。注意,这可能导致对已定义的频道号进行不必要的更改。"
 
-#: src/dvr/dvr_config.c:1014
+#: src/dvr/dvr_config.c:1473
 msgid "Autorec maximum count (0=unlimited)"
-msgstr ""
+msgstr "自动录制最大计数(0=无限制)"
 
-#: src/dvr/dvr_config.c:1023
+#: src/dvr/dvr_config.c:1483
 msgid "Autorec maximum schedules limit (0=unlimited)"
-msgstr ""
+msgstr "自动录制最大计划数限制(0=无限制)"
 
-#: src/tvhlog.c:99
+#: src/tvhlog.c:107
 msgid "Avahi"
-msgstr ""
+msgstr "Avahi"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:327
+#: src/transcoding/codec/codecs/libs/libx26x.c:77
+#: src/transcoding/codec/codecs/libs/libvorbis.c:86
+msgid "Average bitrate (ABR) mode."
+msgstr "平均比特率(ABR)模式。"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:381
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:96
 msgid "B"
-msgstr ""
+msgstr "B"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:377
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:431
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:59
 msgid "BA"
-msgstr ""
+msgstr "BA"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:389
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:443
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:60
 msgid "BB"
-msgstr ""
+msgstr "BB"
 
-#: src/subscriptions.c:971
+#: src/subscriptions.c:1029
 msgid "Bad"
-msgstr ""
+msgstr ""
 
-#: src/htsp_server.c:1355
+#: src/htsp_server.c:1571
 msgid "Bad request"
-msgstr ""
+msgstr "错误请求"
 
-#: src/epg.c:2370 src/epg.c:2376
+#: src/epg.c:2026 src/epg.c:2032
 msgid "Ballet"
-msgstr ""
+msgstr "芭蕾"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:228 src/input/mpegts/mpegts_mux_dvb.c:685
+#: src/input/mpegts/mpegts_mux_dvb.c:225 src/input/mpegts/mpegts_mux_dvb.c:774
+#: src/input/mpegts/mpegts_mux_dvb.c:1045
 msgid "Bandwidth"
-msgstr ""
+msgstr "带宽"
 
-#: src/tvhlog.c:110
+#: src/tvhlog.c:118
 msgid "Base DVB SI Tables (PAT,CAT,PMT,SDT etc.)"
-msgstr ""
+msgstr "基本 DVB SI 表(PAT,CAT,PMT,SDT等)"
 
-#: src/webui/extjs.c:210
+#: src/webui/extjs.c:203
 msgid "Based on software from"
-msgstr ""
+msgstr "基于软件"
 
-#: src/access.c:1384 src/access.c:1495 src/access.c:1538 src/config.c:1961
+#: src/access.c:1438 src/access.c:1450 src/access.c:1488 src/access.c:1627
+#: src/access.c:1670 src/config.c:2095
 msgid "Basic"
-msgstr ""
+msgstr "基本"
 
-#: src/input/mpegts/satip/satip.c:326
-msgid "Bind to specific local IP address."
-msgstr ""
+#: src/access.c:1439
+msgid "Basic Alternative (No Hash)"
+msgstr "基本替代方案(无哈希)"
 
-#: src/profile.c:1922
-msgid "Bitrate to use for the transcode. See Help for detailed information."
+#: src/satip/server.c:800
+msgid ""
+"Bind RTP source address of the outgoing RTP packets to specific local IP "
+"address (empty = same IP as the listening RTSP; 0.0.0.0 = IP in network of "
+"default gateway; or write here a valid local IP address)."
 msgstr ""
+"将传出的 RTP 数据包的 RTP 源地址绑定到特定的本地 IP 地址(留空 = 与监听 RTSP 的 IP 相同;0.0.0.0 = "
+"默认网关所在网络中的 IP;或者在此处填写有效的本地 IP 地址)。"
 
-#: src/access.c:1406
+#: src/input/mpegts/satip/satip.c:383
+msgid "Bind to specific local IP address."
+msgstr "绑定到指定的本地 IP 地址。"
+
+#: src/transcoding/codec/codecs/mp2.c:56
+msgid "Bitrate (kb/s)"
+msgstr "比特率(kb/s)"
+
+#: src/transcoding/codec/codecs/aac.c:103
+#: src/transcoding/codec/codecs/mpeg2video.c:49
+#: src/transcoding/codec/codecs/libs/libx26x.c:76
+#: src/transcoding/codec/codecs/libs/libvpx.c:85
+#: src/transcoding/codec/codecs/libs/libtheora.c:49
+#: src/transcoding/codec/codecs/libs/libvorbis.c:85
+#: src/transcoding/codec/codecs/libs/libopus.c:81
+msgid "Bitrate (kb/s) (0=auto)"
+msgstr "比特率(kb/s)(0 = 自动)"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:91
+msgid "Bitrate mode"
+msgstr "比特率模式"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:92
+msgid "Bitrate mode."
+msgstr "比特率模式。"
+
+#: src/access.c:1510
 msgid "Blue"
-msgstr ""
+msgstr "蓝色"
 
-#: src/tvhlog.c:100
+#: src/transcoding/codec/profile_video_class.c:60
+msgid "Bob Deinterlacing"
+msgstr "Bob 反交错"
+
+#: src/tvhlog.c:108
 msgid "Bonjour"
-msgstr ""
+msgstr "Bonjour"
 
-#: src/input/mpegts/satip/satip.c:439
+#: src/input/mpegts/satip/satip.c:506
 msgid "Boot ID"
-msgstr ""
+msgstr "启动 ID"
 
-#: src/tvhlog.c:131
+#: src/config.c:2129
+msgid "Both plain and digest"
+msgstr "明文与摘要"
+
+#: src/tvhlog.c:140
 msgid "Bouquet"
-msgstr ""
+msgstr "频道组"
 
-#: src/channels.c:524
+#: src/channels.c:577
 msgid "Bouquet (auto)"
-msgstr ""
+msgstr "频道组(自动)"
 
-#: src/bouquet.c:1074
+#: src/bouquet.c:1304
 msgid "Bouquet source."
-msgstr ""
-
-#: src/bouquet.c:971
-msgid "Bouquets"
-msgstr ""
-
-#: src/dvr/dvr_autorec.c:1248
-msgid "Brand"
-msgstr ""
-
-#: src/dvr/dvr_autorec.c:1249
-msgid "Branding information (if available)."
-msgstr ""
+msgstr "频道组来源。"
 
-#: src/dvr/dvr_db.c:3360
+#: src/dvr/dvr_db.c:4943
 msgid "Broadcast"
-msgstr ""
+msgstr "广播"
 
-#: src/dvr/dvr_autorec.c:1075
+#: src/dvr/dvr_autorec.c:1239
 msgid "Broadcast type"
-msgstr ""
+msgstr "广播类型"
 
-#: src/dvr/dvr_db.c:3361
+#: src/dvr/dvr_db.c:4944
 msgid "Broadcast."
-msgstr ""
+msgstr "广播。"
 
-#: src/epg.c:2396
+#: src/epg.c:2052
 msgid "Broadcasting"
-msgstr ""
+msgstr "正在广播"
 
-#: src/input/mpegts/iptv/iptv_mux.c:252
+#: src/input/mpegts/iptv/iptv_mux.c:297
 msgid "Buffering limit (ms)"
-msgstr ""
+msgstr "缓冲限制(毫秒)"
 
-#: src/webui/extjs.c:214
+#: src/webui/extjs.c:207
 msgid "Build"
-msgstr ""
+msgstr "编译"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:154
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:205
 msgid ""
 "By default, linuxdvb's status read period is 1000ms (one second). The "
 "accepted range is 250ms to 8000ms. Note that for some hardware or drivers "
@@ -899,963 +1237,1386 @@ msgid ""
 " to make the decision of the re-tune algorithm based on the signal status "
 "faster."
 msgstr ""
+"默认情况下,linuxdvb 的状态检查间隔是 1000 毫秒(也就是 1 秒)。可以设置的范围是 250 毫秒到 8000 "
+"毫秒。注意,有些硬件或驱动程序(比如 USB)可能会占用太多时间和 CPU "
+"资源,此时需要增加这个间隔时间。如果硬件配置很高,可以减小这个时间,以便更快地根据信号状态调整设置。"
 
-#: src/tvhlog.c:135
+#: src/descrambler/capmt.c:2707
+msgid "Byte index tag order"
+msgstr "字节索引标签顺序"
+
+#: src/tvhlog.c:145
 msgid "CA (descrambling) Client"
-msgstr ""
+msgstr "CA(解扰)客户端"
 
-#: src/descrambler/constcw.c:290 src/descrambler/constcw.c:356
+#: src/descrambler/constcw.c:324 src/descrambler/constcw.c:397
+#: src/descrambler/constcw.c:470 src/descrambler/constcw.c:543
 msgid "CA ID"
-msgstr ""
+msgstr "条件接收 ID"
 
-#: src/esfilter.c:1008
-msgid "CA Stream Filter"
-msgstr ""
-
-#: src/descrambler/caclient.c:180
+#: src/descrambler/caclient.c:201
 #, c-format
 msgid "CA client %i"
-msgstr ""
+msgstr "CA 客户端 %i"
 
-#: src/esfilter.c:1025
+#: src/esfilter.c:1020
 msgid "CA identification"
-msgstr ""
+msgstr "条件接收标识"
 
-#: src/esfilter.c:1035
+#: src/esfilter.c:1031
 msgid "CA provider"
-msgstr ""
+msgstr "CA 提供商"
 
-#: src/service.c:229
+#: src/service.c:222
 msgid "CAID"
-msgstr ""
+msgstr "CAID"
+
+#: src/descrambler/dvbcam.c:879
+msgid "CAID filter list"
+msgstr "CAID 过滤列表"
 
-#: src/descrambler/capmt.c:2376
+#: src/descrambler/dvbcam.c:869
+msgid "CAID selection"
+msgstr "CAID 选择"
+
+#: src/descrambler/dvbcam.c:889
+msgid "CAM can decode multiple channels"
+msgstr "CAM 可解密多个频道"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:692
+msgid "CAM slot number."
+msgstr "CAM 插槽序号。"
+
+#: src/descrambler/capmt.c:2719
 msgid "CAPMT (Linux Network DVBAPI)"
-msgstr ""
+msgstr "CAPMT (Linux Network DVBAPI)"
 
-#: src/tvhlog.c:137
+#: src/tvhlog.c:147
 msgid "CAPMT CA Client"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:233
-msgid "CAPMT interval (in ms)."
-msgstr ""
+msgstr "CAPMT CA 客户端"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:232
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:657
 msgid "CAPMT interval (ms)"
-msgstr ""
+msgstr "CAPMT 间隔(单位毫秒)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:241
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:666
 msgid "CAPMT query interval (ms)"
-msgstr ""
+msgstr "CAPMT 查询间隔(毫秒)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:242
-msgid "CAPMT query interval (ms)."
-msgstr ""
+#: src/descrambler/cccam.c:1001
+msgid "CCcam"
+msgstr "CCcam"
 
-#: src/tvhlog.c:154
+#: src/tvhlog.c:167
 msgid "CI Module"
-msgstr ""
+msgstr "CI 模块"
+
+#: src/config.c:2610
+msgid "CORS origin"
+msgstr "CORS 源"
 
-#: src/tvhlog.c:78
+#: src/tvhlog.c:86
 msgid "CPU"
-msgstr ""
+msgstr "CPU"
 
-#: src/tvhlog.c:77
+#: src/tvhlog.c:85
 msgid "CRASH"
-msgstr ""
+msgstr "崩溃"
 
-#: src/input/mpegts/mpegts_mux.c:601 src/input/mpegts/mpegts_service.c:176
+#: src/input/mpegts/mpegts_mux.c:618 src/input/mpegts/mpegts_service.c:226
 msgid "CRID authority"
-msgstr ""
+msgstr "CRID 权威"
 
-#: src/config.c:1932
+#: src/config.c:2066
 msgid "CS0"
-msgstr ""
+msgstr "CS0"
 
-#: src/config.c:1933
+#: src/config.c:2067
 msgid "CS1"
-msgstr ""
+msgstr "CS1"
 
-#: src/config.c:1937
+#: src/config.c:2071
 msgid "CS2"
-msgstr ""
+msgstr "CS2"
 
-#: src/config.c:1941
+#: src/config.c:2075
 msgid "CS3"
-msgstr ""
+msgstr "CS3"
 
-#: src/config.c:1945
+#: src/config.c:2079
 msgid "CS4"
-msgstr ""
+msgstr "CS4"
 
-#: src/config.c:1949
+#: src/config.c:2083
 msgid "CS5"
-msgstr ""
+msgstr "CS5"
 
-#: src/config.c:1951
+#: src/config.c:2085
 msgid "CS6"
-msgstr ""
+msgstr "CS6"
 
-#: src/config.c:1952
+#: src/config.c:2086
 msgid "CS7"
-msgstr ""
+msgstr "CS7"
 
-#: src/tvhlog.c:136
+#: src/tvhlog.c:146
 msgid "CSA (descrambling)"
-msgstr ""
+msgstr "CSA(解扰)"
 
-#: src/tvhlog.c:138
+#: src/descrambler/constcw.c:318
+msgid "CSA CBC Constant Code Word"
+msgstr "CSA CBC 固定码字"
+
+#: src/descrambler/capmt.c:2751
+msgid "CW Mode"
+msgstr "CW 模式"
+
+#: src/tvhlog.c:148
 msgid "CWC CA Client"
-msgstr ""
+msgstr "CWC 条件接收客户端"
 
-#: src/dvr/dvr_config.c:891
+#: src/tvhlog.c:149
+msgid "CWC CCCam Client"
+msgstr "CWC CCCam 客户端"
+
+#: src/input/mpegts/mpegts_network_dvb.c:367
+msgid "CableCARD Network"
+msgstr "CableCARD 网络"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:679
+msgid "CableCARD multiplex"
+msgstr "CableCARD 复用"
+
+#: src/dvr/dvr_config.c:1253
 msgid "Cache scheme"
-msgstr ""
+msgstr "缓存方案"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:699
+msgid "Callsign"
+msgstr "呼号"
 
-#: src/descrambler/capmt.c:2390
+#: src/descrambler/capmt.c:2735
 msgid "Camd.socket filename / IP Address (TCP mode)"
-msgstr ""
+msgstr "Camd.socket 文件名 / IP 地址(TCP 模式)"
+
+#: src/descrambler/cclient.c:1354
+msgid "Card client"
+msgstr "卡客户端"
 
-#: src/epg.c:2357
+#: src/epg.c:2013
 msgid "Cartoons"
-msgstr ""
+msgstr "动画"
+
+#: src/epggrab/module/xmltv.c:899
+msgid "Categories: "
+msgstr "分类:"
 
-#: src/access.c:1643
+#: src/dvr/dvr_db.c:5019
+msgid "Category"
+msgstr "分类:"
+
+#: src/dvr/dvr_autorec.c:1115
+msgid "Category "
+msgstr "分类"
+
+#: src/epggrab/module/xmltv.c:1444
+msgid "Category Code XPath"
+msgstr "分类代码 XPath"
+
+#: src/access.c:1777
 msgid "Change parameters"
-msgstr ""
+msgstr "变更参数"
 
-#: src/tvhlog.c:128 src/service.c:200 src/dvr/dvr_db.c:3066
-#: src/dvr/dvr_autorec.c:1050 src/dvr/dvr_timerec.c:574
+#: src/tvhlog.c:137 src/service.c:193 src/dvr/dvr_db.c:4584
+#: src/dvr/dvr_autorec.c:1214 src/dvr/dvr_timerec.c:572
+#: src/input/mpegts/mpegts_mux_dvb.c:684
 msgid "Channel"
-msgstr ""
-
-#: src/channels.c:1429
-msgid "Channel Tags"
-msgstr ""
+msgstr "频道"
 
-#: src/htsp_server.c:1547 src/htsp_server.c:1589 src/htsp_server.c:1674
-#: src/htsp_server.c:1844 src/htsp_server.c:2385 src/htsp_server.c:2388
+#: src/htsp_server.c:1763 src/htsp_server.c:1805 src/htsp_server.c:1894
+#: src/htsp_server.c:2053 src/htsp_server.c:2647 src/htsp_server.c:2650
 msgid "Channel does not exist"
-msgstr ""
+msgstr "频道不存在"
 
-#: src/dvr/dvr_db.c:3077
+#: src/dvr/dvr_db.c:4595
 msgid "Channel icon"
-msgstr ""
+msgstr "频道图标"
 
-#: src/dvr/dvr_db.c:3078
+#: src/dvr/dvr_db.c:4596
 msgid "Channel icon URL."
-msgstr ""
+msgstr "频道图标 URL。"
 
-#: src/epggrab/channel.c:825
+#: src/epggrab/channel.c:843
 msgid "Channel icon as defined in EPG data."
-msgstr ""
+msgstr "电子节目指南(EPG)数据中定义的频道图标。"
 
-#: src/config.c:2349
+#: src/config.c:2498
 msgid "Channel icon name scheme"
-msgstr ""
+msgstr "频道图标名称方案"
 
-#: src/config.c:2336
+#: src/config.c:2485
 msgid "Channel icon path"
-msgstr ""
+msgstr "频道图标路径"
+
+#: src/config.c:2231
+msgid "Channel icon/Picon Settings"
+msgstr "频道图标设置"
 
-#: src/bouquet.c:1001
+#: src/transcoding/codec/profile_audio_class.c:354
+msgid "Channel layout"
+msgstr "声道布局"
+
+#: src/bouquet.c:1231
 msgid "Channel mapping options"
-msgstr ""
+msgstr "频道映射选项"
 
-#: src/dvr/dvr_db.c:3085
+#: src/dvr/dvr_db.c:4603
 msgid "Channel name"
-msgstr ""
+msgstr "频道名"
+
+#: src/config.c:2373
+msgid "Channel name with numbers"
+msgstr "含频道号的频道名"
+
+#: src/config.c:2382
+msgid "Channel name with sources"
+msgstr "含来源的频道名"
 
-#: src/htsp_server.c:2330
+#: src/htsp_server.c:2592
 msgid "Channel not found"
-msgstr ""
+msgstr "找不到频道"
 
-#: src/input/mpegts/iptv/iptv_mux.c:175
+#: src/input/mpegts/iptv/iptv_mux.c:203
 msgid "Channel number"
-msgstr ""
+msgstr "频道号"
 
-#: src/epggrab/channel.c:817
+#: src/epggrab/channel.c:835
 msgid "Channel number as defined in EPG data."
-msgstr ""
+msgstr "EPG 数据中定义的频道号。"
 
-#: src/bouquet.c:1115
+#: src/bouquet.c:1345
 msgid "Channel number offset"
-msgstr ""
+msgstr "频道号偏移量"
 
-#: src/access.c:1421
+#: src/access.c:1538
 msgid "Channel number range"
-msgstr ""
+msgstr "频道号范围"
 
-#: src/epggrab/module/xmltv.c:751
+#: src/epggrab/module/xmltv.c:1406
 msgid "Channel numbers (heuristic)"
-msgstr ""
+msgstr "频道号(启发式)"
 
-#: src/input/mpegts/iptv/iptv.c:874
+#: src/input/mpegts/iptv/iptv.c:973
 msgid "Channel numbers from"
-msgstr ""
+msgstr "频道号来自"
 
-#: src/dvr/dvr_autorec.c:1063
+#: src/dvr/dvr_autorec.c:1227
 msgid "Channel tag"
-msgstr ""
+msgstr "频道标签"
 
-#: src/htsp_server.c:1680
+#: src/htsp_server.c:1902
 msgid "Channel tag does not exist"
-msgstr ""
+msgstr "频道标签不存在"
 
-#: src/bouquet.c:1029
+#: src/bouquet.c:1259
 msgid "Channel tag reference"
-msgstr ""
+msgstr "频道标签参考"
 
-#: src/access.c:1426 src/access.c:1834 src/input/mpegts/iptv/iptv_mux.c:238
+#: src/access.c:1543 src/access.c:1977 src/input/mpegts/iptv/iptv_mux.c:266
 msgid "Channel tags"
-msgstr ""
+msgstr "频道标签"
 
-#: src/access.c:1835
+#: src/access.c:1978
 msgid "Channel tags the user is allowed access to/excluded from."
-msgstr ""
+msgstr "允许/禁止用户访问的频道标签。"
 
-#: src/dvr/dvr_timerec.c:575
+#: src/dvr/dvr_timerec.c:573
 msgid "Channel to use/used for the recording."
-msgstr ""
+msgstr "录制所使用的频道。"
 
-#: src/epggrab/channel.c:855
+#: src/epggrab/channel.c:873
 msgid "Channel update options"
-msgstr ""
+msgstr "频道更新选项"
 
-#: src/channels.c:369 src/profile.c:1877 src/epggrab/channel.c:833
+#: src/epggrab/channel.c:851
 msgid "Channels"
-msgstr ""
+msgstr "频道"
+
+#: src/bouquet.c:1201
+msgid "Channels / EPG - Bouquets"
+msgstr "频道 "
+
+#: src/channels.c:1764
+msgid "Channels / EPG - Channel Tags"
+msgstr "频道 / EPG - 频道标签"
+
+#: src/channels.c:410
+msgid "Channels / EPG - Channels"
+msgstr "频道 / EPG - 频道"
+
+#: src/epggrab/channel.c:743
+msgid "Channels / EPG - EPG Grabber Channels"
+msgstr "频道 / EPG - EPG 采集器频道"
+
+#: src/epggrab.c:359
+msgid "Channels / EPG - EPG Grabber Configuration"
+msgstr "频道 / EPG - EPG 采集器配置"
 
-#: src/epggrab/channel.c:834
+#: src/epggrab/module.c:135
+msgid "Channels / EPG - EPG Grabber Modules"
+msgstr "频道 / EPG - EPG 采集器模块"
+
+#: src/epggrab/channel.c:852
 msgid "Channels EPG data is used by."
-msgstr ""
+msgstr "使用此 EPG 数据的频道。"
 
-#: src/input/mpegts/mpegts_network.c:253 src/input/mpegts/mpegts_mux.c:630
-#: src/input/mpegts/mpegts_service.c:203
+#: src/dvr/dvr_config.c:1228 src/input/mpegts/mpegts_network.c:302
+#: src/input/mpegts/mpegts_mux.c:647 src/input/mpegts/mpegts_service.c:278
 msgid "Character set"
-msgstr ""
+msgstr "字符集"
 
-#: src/dvr/dvr_config.c:1281
+#: src/dvr/dvr_config.c:1416
 msgid ""
 "Characters not supported in Windows filenames (e.g. for an SMB/CIFS share) "
 "will be stripped out or converted."
-msgstr ""
+msgstr "Windows 文件名中不支持的字符(如用于 SMB/CIFS 共享)将被移除或转换。"
 
-#: src/tvhlog.c:144
+#: src/tvhlog.c:156
 msgid "Charset"
-msgstr ""
+msgstr "字符集"
 
-#: src/service_mapper.c:507
+#: src/service_mapper.c:598
 msgid "Check availability"
-msgstr ""
+msgstr "检查可用性"
 
-#: src/service.c:188
+#: src/service.c:181
 msgid ""
 "Check for the services' presence. If the service is no longer broadcast this"
 " field will change to Missing In PAT/SDT."
-msgstr ""
+msgstr "检查服务是否存在。如果该服务不再播出,该字段将变为“在 PAT/SDT 中缺失”。"
 
-#: src/service_mapper.c:508
-msgid "Check service availability (add live services only)."
-msgstr ""
+#: src/service_mapper.c:599
+msgid ""
+"Check services for availability. If enabled, services that are not currently"
+" broadcasting (or can't be decrypted) will be ignored. Leave disabled if you"
+" want Tvheadend to also map offline services."
+msgstr "检测服务的可用性。如启用,当前未在播出(或无法解密)的服务将被忽略。若您希望 Tvheadend 也映射离线服务,请将其设置为禁用。"
+
+#: src/profile.c:423
+msgid "Check the descrambling status after this timeout."
+msgstr "在超时后检查解扰状态。"
 
-#: src/epg.c:2358 src/epg.c:2359 src/epg.c:2360 src/epg.c:2361 src/epg.c:2362
-#: src/epg.c:2363 src/epg.c:2364 src/epg.c:2365 src/epg.c:2366 src/epg.c:2367
+#: src/input/mpegts/satip/satip.c:405
+msgid "Check tuner-number in signal-status messages"
+msgstr "检查信号状态信息中的调谐器数量。"
+
+#: src/epg.c:2014 src/epg.c:2015 src/epg.c:2016 src/epg.c:2017 src/epg.c:2018
+#: src/epg.c:2019 src/epg.c:2020 src/epg.c:2021 src/epg.c:2022 src/epg.c:2023
 msgid "Children's / Youth Programs"
-msgstr ""
+msgstr "儿童/青年节目"
 
-#: src/epg.c:2352
+#: src/epg.c:2008
 msgid "Children's / Youth programs"
-msgstr ""
+msgstr "儿童/青年节目"
 
-#: src/epg.c:2394
+#: src/epg.c:2050
 msgid "Cinema"
-msgstr ""
+msgstr "影院"
 
-#: src/esfilter.c:604 src/profile.c:297 src/descrambler/caclient.c:258
+#: src/esfilter.c:595 src/profile.c:305 src/descrambler/caclient.c:285
 msgid "Class"
-msgstr ""
+msgstr "类别"
 
-#: src/epg.c:2287
+#: src/epg.c:1943
 msgid "Classical"
-msgstr ""
+msgstr "古典"
 
-#: src/epg.c:2372
+#: src/epg.c:2028
 msgid "Classical music"
-msgstr ""
+msgstr "古典音乐"
 
-#: src/streaming.c:578
+#: src/streaming.c:616
 msgid "Clean effects"
-msgstr ""
+msgstr "清晰音效"
 
-#: src/descrambler/caclient.c:280
+#: src/descrambler/constcw.c:300
+msgid "Client"
+msgstr "客户端"
+
+#: src/descrambler/caclient.c:310
 msgid "Client name"
-msgstr ""
+msgstr "客户端名称"
 
-#: src/dvr/dvr_config.c:927
+#: src/descrambler/cccam.c:1007
+msgid "Client node ID. Leave field empty to generate a random ID."
+msgstr "客户端节点 ID。留空可生成一个随机 ID。"
+
+#: src/dvr/dvr_config.c:1081
 msgid "Clone scheduled entry on error"
-msgstr ""
+msgstr "出错时克隆已预订的计划"
 
-#: src/descrambler/cwc.c:1828
+#: src/descrambler/cwc.c:772
 msgid "Code Word Client (newcamd)"
-msgstr ""
+msgstr "码字客户端 (newcamd)"
+
+#: src/tvhlog.c:181 src/tvhlog.c:199 src/transcoding/codec/profile_class.c:274
+msgid "Codec"
+msgstr "编解码器"
+
+#: src/transcoding/codec/profile_class.c:240
+msgid "Codec Settings"
+msgstr "编解码器设置"
+
+#: src/transcoding/codec/profile_class.c:283
+msgid "Codec name"
+msgstr "编解码器名称"
+
+#: src/transcoding/codec/profile_class.c:284
+msgid "Codec name."
+msgstr "编解码器名称。"
+
+#: src/transcoding/codec/profile_class.c:302
+msgid "Codec status."
+msgstr "编解码器状态。"
+
+#: src/transcoding/codec/profile_class.c:275
+msgid "Codec title."
+msgstr "编解码器标题。"
+
+#: src/transcoding/codec/profile_class.c:293
+msgid "Codec type."
+msgstr "编解码器类型。"
 
-#: src/epg.c:2284
+#: src/transcoding/codec/codecs/aac.c:124
+msgid "Coding algorithm"
+msgstr "编码算法"
+
+#: src/transcoding/codec/codecs/aac.c:125
+msgid "Coding algorithm."
+msgstr "编码算法。"
+
+#: src/epg.c:1940
 msgid "Comedy"
-msgstr ""
+msgstr "喜剧"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:159
-msgid "Command delay time (ms) (10-200)"
-msgstr ""
+#: src/profile.c:1607
+msgid "Command line"
+msgstr "命令行"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:109
-msgid "Command time (ms) (10-100)"
-msgstr ""
+#: src/profile.c:1608
+msgid ""
+"Command line to run a task which accepts MPEG-TS stream on stdin and writes "
+"output to stdout in format specified by the selected mime type."
+msgstr "用于运行任务的命令行,该任务从 stdin 接受 MPEG-TS 流,并根据所选 MIME 类型指定的格式将输出写入 stdout。"
 
-#: src/access.c:1845 src/access.c:2064 src/access.c:2201 src/channels.c:1508
-#: src/esfilter.c:711 src/esfilter.c:806 src/esfilter.c:901 src/esfilter.c:996
-#: src/esfilter.c:1101 src/esfilter.c:1183 src/profile.c:336
-#: src/bouquet.c:1108 src/epggrab/channel.c:867 src/dvr/dvr_db.c:3418
-#: src/dvr/dvr_autorec.c:1293 src/dvr/dvr_timerec.c:678
-#: src/dvr/dvr_config.c:870 src/descrambler/caclient.c:288
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:132
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:110
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:158
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:216
+msgid "Command time (ms) (10-300)"
+msgstr "命令时长(10-300 ms)"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:764
+msgid "Command to move the dish with an external command."
+msgstr "用于通过外部命令移动卫星天线的命令。"
+
+#: src/access.c:2008 src/access.c:2354 src/access.c:2493 src/channels.c:1843
+#: src/esfilter.c:703 src/esfilter.c:799 src/esfilter.c:895 src/esfilter.c:990
+#: src/esfilter.c:1098 src/esfilter.c:1181 src/profile.c:344
+#: src/bouquet.c:1338 src/epggrab/channel.c:885 src/dvr/dvr_db.c:5011
+#: src/dvr/dvr_autorec.c:1487 src/dvr/dvr_timerec.c:679
+#: src/dvr/dvr_config.c:1170 src/descrambler/caclient.c:319
 msgid "Comment"
-msgstr ""
+msgstr "注释"
 
-#: src/dvr/dvr_db.c:609
+#: src/dvr/dvr_db.c:656
 msgid "Commercial break"
-msgstr ""
+msgstr "插播广告"
 
-#: src/dvr/dvr_config.c:1127
+#: src/dvr/dvr_config.c:1505
 msgid ""
 "Commercials will be dropped from the recordings. Commercial detection works "
 "using EITp/f (EPG running state) and for the Swedish channel TV4 (using "
 "teletext info)."
-msgstr ""
+msgstr "广告将从录像中丢弃。广告检测基于 EITp/f(EPG运行状态),对于瑞典 TV4 频道(使用图文电视信息)。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:125
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:140
 msgid "Committed"
-msgstr ""
+msgstr "已提交"
+
+#: src/descrambler/dvbcam.c:852
+msgid "Common Interface Settings"
+msgstr "通用接口(CI)设置"
 
-#: src/dvr/dvr_db.c:638
+#: src/dvr/dvr_db.c:687
 msgid "Completed OK"
-msgstr ""
+msgstr "完成 OK"
 
-#: src/config.c:2222
+#: src/config.c:2444
 msgid "Compress EPG database"
-msgstr ""
+msgstr "压缩 EPG 数据库"
 
-#: src/config.c:2223
+#: src/config.c:2445
 msgid "Compress the EPG database to reduce disk I/O and space."
-msgstr ""
+msgstr "压缩 EPG 数据库以减少磁盘 I/O 和空间占用。"
 
-#: src/input/mpegts/satip/satip_satconf.c:379
-msgid ""
-"Concurrent limit per network position (src=) for satellite SAT>IP tuners. "
-"The first limit number is for src=1 (AA), second for src=2 (AB) etc."
-msgstr ""
+#: src/transcoding/codec/codecs/flac.c:76
+msgid "Compression level"
+msgstr "压缩比"
 
-#: src/config.c:2174
-msgid "Conditional Access"
-msgstr ""
+#: src/transcoding/codec/codecs/flac.c:77
+msgid "Compression level (0-12), -1 means ffmpeg default"
+msgstr "压缩级别(0-12),-1 为 FFmpeg 的默认值"
+
+#: src/input/mpegts/satip/satip_satconf.c:396
+msgid "Concurrent input limit per network group for satellite SAT>IP tuners."
+msgstr "卫星 SAT>IP 调谐器每个网络组的并发输入限制。"
+
+#: src/config.c:2349
+msgid "Conditional Access (for advanced view level)"
+msgstr "条件接收(用于高级视图)"
 
-#: src/descrambler/caclient.c:245
+#: src/descrambler/caclient.c:265
 msgid "Conditional Access Client"
-msgstr ""
+msgstr "CA 客户端"
 
-#: src/descrambler/constcw.c:291 src/descrambler/constcw.c:357
+#: src/descrambler/constcw.c:325 src/descrambler/constcw.c:398
+#: src/descrambler/constcw.c:471 src/descrambler/constcw.c:544
 msgid "Conditional Access Identification."
-msgstr ""
+msgstr "CA 识别"
+
+#: src/config.c:2163
+msgid "Config-CAs"
+msgstr "配置-条件接收"
+
+#: src/config.c:2160
+msgid "Config-Channel/EPG"
+msgstr "配置-频道/EPG"
+
+#: src/config.c:2159
+msgid "Config-DVB Inputs"
+msgstr "配置-DVB 输入"
+
+#: src/config.c:2164
+msgid "Config-Debugging"
+msgstr "配置-调试"
+
+#: src/config.c:2157
+msgid "Config-General"
+msgstr "配置-通用"
 
-#: src/tvhlog.c:95 src/profile.c:288 src/profile.c:1084 src/profile.c:1216
-#: src/profile.c:1498 src/profile.c:1842 src/epggrab/channel.c:735
+#: src/config.c:2162
+msgid "Config-Recording"
+msgstr "配置-录像"
+
+#: src/config.c:2161
+msgid "Config-Stream"
+msgstr "配置-流"
+
+#: src/config.c:2158
+msgid "Config-Users"
+msgstr "配置-用户"
+
+#: src/tvhlog.c:103 src/profile.c:2100 src/epggrab/channel.c:752
 msgid "Configuration"
-msgstr ""
+msgstr "设置"
 
-#: src/config.c:2026
+#: src/config.c:2212
 msgid "Configuration - Base"
-msgstr ""
+msgstr "设置 - 基本"
 
-#: src/imagecache.c:79
+#: src/imagecache.c:81
 msgid "Configuration - Image Cache"
-msgstr ""
+msgstr "设置 - 图片缓存"
 
-#: src/satip/server.c:576
+#: src/satip/server.c:646
 msgid "Configuration - SAT>IP Server"
-msgstr ""
+msgstr "设置 - SAT>IP 服务器"
 
-#: src/input/mpegts/satip/satip.c:447
+#: src/input/mpegts/satip/satip.c:514
 msgid "Configuration ID"
+msgstr "配置 ID"
+
+#: src/epggrab/module.c:278
+msgid ""
+"Configuration containing regular expressions to use for scraping additional "
+"information from the broadcast guide.This option does not access or retrieve"
+" details from the Internet.This can be left blank to use the default or set "
+"to one of the Tvheadend configurations from the epggrab/eit/scrape directory"
+" such as \"uk\" (without the quotes)."
 msgstr ""
+"包含正则表达式的配置,用于从 EPG 中抓取附加信息。此选项不会从互联网访问或获取详细信息。它可以留空以使用默认值,也可以设置为 "
+"epggrab/eit/ scrape 目录中的 Tvheadend 配置之一,例如“uk”(不带引号)。"
 
-#: src/dvr/dvr_config.c:859
+#: src/dvr/dvr_config.c:977
 msgid "Configuration name"
-msgstr ""
+msgstr "配置名称"
 
-#: src/config.c:2062
+#: src/config.c:2265
 msgid "Configuration version"
-msgstr ""
+msgstr "配置版本"
+
+#: src/descrambler/cclient.c:1369
+msgid "Connection Settings"
+msgstr "连接设置"
 
-#: src/access.c:1786
+#: src/access.c:1929
 msgid "Connection limit type"
-msgstr ""
+msgstr "连接限制类型"
 
-#: src/access.c:1441
+#: src/access.c:1558
 msgid "Connection limits"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux_dvb.c:235 src/input/mpegts/mpegts_mux_dvb.c:329
-#: src/input/mpegts/mpegts_mux_dvb.c:607 src/input/mpegts/mpegts_mux_dvb.c:799
+msgstr "连接限制"
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:86
+#: src/transcoding/codec/codecs/libs/libvpx.c:95
+msgid "Constant Rate Factor (0=auto)"
+msgstr "CRF(0 = 自动)"
+
+#: src/transcoding/codec/codecs/aac.c:104
+#: src/transcoding/codec/codecs/mp2.c:57
+#: src/transcoding/codec/codecs/mpeg2video.c:50
+#: src/transcoding/codec/codecs/libs/libvpx.c:86
+#: src/transcoding/codec/codecs/libs/libtheora.c:50
+#: src/transcoding/codec/codecs/libs/libopus.c:82
+msgid "Constant bitrate (CBR) mode."
+msgstr "固定比特率(CBR)模式。"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:232 src/input/mpegts/mpegts_mux_dvb.c:327
+#: src/input/mpegts/mpegts_mux_dvb.c:660 src/input/mpegts/mpegts_mux_dvb.c:888
+#: src/input/mpegts/mpegts_mux_dvb.c:1052
 msgid "Constellation"
-msgstr ""
+msgstr "星座"
 
-#: src/profile.c:1855
+#: src/profile.c:2521
 msgid "Container"
-msgstr ""
+msgstr "容器"
 
-#: src/profile.c:1856
+#: src/profile.c:2522
 msgid "Container to use for the transcoded stream."
-msgstr ""
+msgstr "用于已转码的流的容器。"
 
-#: src/input/mpegts/iptv/iptv.c:863
+#: src/input/mpegts/iptv/iptv.c:962
 msgid "Content character set"
-msgstr ""
+msgstr "内容字符集"
 
-#: src/input/mpegts/mpegts_service.c:177
+#: src/input/mpegts/mpegts_service.c:227
 msgid "Content reference identifier authority."
-msgstr ""
+msgstr "Content 参考 identifier authority."
 
-#: src/dvr/dvr_db.c:3351 src/dvr/dvr_autorec.c:1085
+#: src/dvr/dvr_db.c:4926 src/dvr/dvr_autorec.c:1249
 msgid "Content type"
-msgstr ""
+msgstr "内容类型"
 
-#: src/dvr/dvr_db.c:3352
+#: src/dvr/dvr_db.c:4927
 msgid "Content type."
-msgstr ""
+msgstr "内容类型。"
 
-#: src/epg.c:2317
+#: src/epg.c:1973
 msgid "Contest"
-msgstr ""
+msgstr "比赛"
 
-#: src/profile.c:389
-msgid "Continue even if descrambling fails"
-msgstr ""
+#: src/profile.c:410
+msgid "Continue if descrambling fails"
+msgstr "解扰失败时继续"
 
-#: src/dvr/dvr_autorec.c:1132
+#: src/dvr/dvr_autorec.c:1308
 msgid "Continue recording for x minutes after scheduled stop time"
-msgstr ""
+msgstr "在计划停止时间后继续录制 x 分钟"
 
-#: src/channels.c:482 src/dvr/dvr_db.c:3040 src/dvr/dvr_config.c:979
+#: src/channels.c:535 src/dvr/dvr_db.c:4558 src/dvr/dvr_config.c:1071
 msgid "Continue recording for x minutes after scheduled stop time."
-msgstr ""
+msgstr "在计划停止时间后继续录制 x 分钟。"
+
+#: src/epggrab.c:448
+msgid ""
+"Convert broadcast ratings codes into human-readable labels like 'PG' or 'FSK"
+" 16'."
+msgstr "转发广播的分级编码为人类可读标签,如“PG”或“FSK 16”。"
 
-#: src/config.c:2134
+#: src/config.c:2575
 msgid "Cookie expiration (days)"
-msgstr ""
+msgstr "Cookie 有效期(天)"
 
-#: src/epg.c:2447
+#: src/epg.c:2103
 msgid "Cooking"
-msgstr ""
+msgstr "厨艺"
 
-#: src/profile.c:1750
-msgid "Copy codec type"
-msgstr ""
+#: src/profile.c:2340
+msgid "Copy"
+msgstr "复制"
 
-#: src/profile.c:1692
-msgid "Copy layout"
-msgstr ""
+#: src/dvr/dvr_db.c:4935
+msgid "Copyright year"
+msgstr "版权年份"
 
-#: src/memoryinfo.c:69
+#: src/memoryinfo.c:70
 msgid "Count of objects"
-msgstr ""
+msgstr "对象数量"
+
+#: src/ratinglabels.c:646
+msgid "Country"
+msgstr "国家"
+
+#: src/ratinglabels.c:647
+msgid "Country received via OTA EPG."
+msgstr "通过空中 EPG 接收的国家。"
 
-#: src/service_mapper.c:532
+#: src/service_mapper.c:649
 msgid "Create SDTV/HDTV/Radio tags."
-msgstr ""
+msgstr "创建 SDTV/HDTV/Radio 标签。"
 
-#: src/input/mpegts/iptv/iptv.c:856
-msgid "Create a bouquet from the playlist."
-msgstr ""
+#: src/input/mpegts/mpegts_network.c:236
+msgid "Create a bouquet with all services in the network."
+msgstr "创建一个包括该网络所有服务的频道组。"
 
-#: src/dvr/dvr_config.c:1175
+#: src/dvr/dvr_config.c:1280
 msgid ""
 "Create a directory per channel when storing recordings. If both this and the"
 " 'directory per day' checkbox is enabled, the date-directory will be the "
 "parent of the per-channel directory."
-msgstr ""
+msgstr "在储存录像时为每个频道创建目录。如果此选项与“每天新建目录”都被选中,日期目录将作为频道目录的父目录。"
 
-#: src/dvr/dvr_config.c:1187
+#: src/dvr/dvr_config.c:1292
 msgid ""
 "Create a directory per title when storing recordings. If the day/channel "
 "directory checkboxes are also enabled, those directories will be parents of "
 "this directory."
-msgstr ""
+msgstr "在保存录像时为每个节目标题创建目录。如果日期、频道目录都被选中,这些目录将作为此目录的父目录。"
 
-#: src/dvr/dvr_config.c:1163
+#: src/dvr/dvr_config.c:1268
 msgid ""
 "Create a new directory per day in the recording system path. Folders will "
 "only be created when something is recorded. The format of the directory will"
 " be ISO standard YYYY-MM-DD."
-msgstr ""
+msgstr "在录像系统路径中每天新建目录。只在有节目被录制时创建。目录名称是 ISO 标准的 YYYY-MM-DD。"
 
-#: src/service_mapper.c:540
+#: src/service_mapper.c:657
 msgid "Create a provider name tag."
-msgstr ""
+msgstr "创建一个供应商的名称标签"
 
-#: src/wizard.c:1097
+#: src/wizard.c:1132
 msgid "Create and associate a network tag to created channels."
-msgstr ""
+msgstr "创建并关联一个网络标签到创建的频道。"
 
-#: src/wizard.c:1088
+#: src/wizard.c:1123
 msgid "Create and associate a provider tag to created channels."
-msgstr ""
+msgstr "创建并关联一个供应商标签到创建的频道。"
 
-#: src/bouquet.c:1016
+#: src/bouquet.c:1246
 msgid "Create and link these tags to channels when mapping."
-msgstr ""
+msgstr "在映射时创建和链接这些标签到频道。"
 
-#: src/input/mpegts/iptv/iptv.c:855
+#: src/input/mpegts/mpegts_network.c:235
 msgid "Create bouquet"
-msgstr ""
+msgstr "创建频道组"
 
-#: src/bouquet.c:794
+#: src/bouquet.c:1025
 msgid "Create bouquet tag"
-msgstr ""
+msgstr "创建频道组标签。"
 
-#: src/dvr/dvr_config.c:1153
+#: src/dvr/dvr_config.c:1209
 msgid "Create directories using these permissions."
-msgstr ""
+msgstr "使用这些权限创建目录。"
 
-#: src/dvr/dvr_config.c:1094
+#: src/dvr/dvr_config.c:1219
 msgid "Create files using these permissions."
-msgstr ""
+msgstr "使用这些权限创建文件。"
 
-#: src/service_mapper.c:547 src/bouquet.c:809
+#: src/service_mapper.c:664 src/bouquet.c:1040
 msgid "Create network name tags"
-msgstr ""
+msgstr "创建网络名称标签"
 
-#: src/service_mapper.c:548
+#: src/service_mapper.c:665
 msgid "Create network name tags (set by provider)."
-msgstr ""
+msgstr "创建网络名称标签(由供应商设定的)。"
 
-#: src/wizard.c:1096
+#: src/wizard.c:1131
 msgid "Create network tags"
-msgstr ""
+msgstr "创建网络标签"
 
-#: src/service_mapper.c:539 src/bouquet.c:804
+#: src/service_mapper.c:656 src/bouquet.c:1035
 msgid "Create provider name tags"
-msgstr ""
+msgstr "创建供应商名称标签"
 
-#: src/wizard.c:1087
+#: src/wizard.c:1122
 msgid "Create provider tags"
-msgstr ""
+msgstr "创建供应商标签"
+
+#: src/dvr/dvr_config.c:1438
+msgid "Create scene markers"
+msgstr "创建场景标签"
+
+#: src/dvr/dvr_config.c:1439
+msgid ""
+"Create scene markers in recordings based on the EPG start/stop times when "
+"available."
+msgstr "在可用时,根据 EPG 开始/停止时间在录像中创建场景标记。"
 
-#: src/bouquet.c:1015
+#: src/bouquet.c:1245
 msgid "Create tags"
-msgstr ""
+msgstr "创建标签"
 
-#: src/dvr/dvr_config.c:1116
+#: src/dvr/dvr_config.c:1428
 msgid ""
 "Create tags in recordings using media containers that support metadata (if "
 "possible)."
-msgstr ""
+msgstr "使用支持元数据的容器在录像中创建标签(如果可能)。"
 
-#: src/service_mapper.c:531 src/bouquet.c:799
+#: src/service_mapper.c:648 src/bouquet.c:1030
 msgid "Create type-based tags"
-msgstr ""
+msgstr "创建基于类型的标签"
 
-#: src/input/mpegts/mpegts_service.c:240
+#: src/input/mpegts/mpegts_mux.c:709 src/input/mpegts/mpegts_service.c:323
 msgid "Created"
-msgstr ""
+msgstr "创建于"
 
-#: src/dvr/dvr_db.c:3215 src/dvr/dvr_autorec.c:1283 src/dvr/dvr_timerec.c:668
+#: src/dvr/dvr_db.c:4782 src/dvr/dvr_autorec.c:1477 src/dvr/dvr_timerec.c:669
 msgid "Creator"
-msgstr ""
+msgstr "创建者"
+
+#: src/dvr/dvr_db.c:5028
+msgid "Credits"
+msgstr "制作人员"
+
+#: src/dvr/dvr_db.c:5029
+msgid "Credits such as cast members"
+msgstr "制作人员,如剧组成员等"
+
+#: src/epggrab/module/xmltv.c:898
+msgid "Credits: "
+msgstr "制作人员:"
 
-#: src/tvhlog.c:97 src/input/mpegts/mpegts_mux_sched.c:153
+#: src/tvhlog.c:105 src/input/mpegts/mpegts_mux_sched.c:154
 msgid "Cron"
-msgstr ""
+msgstr "计划任务"
 
-#: src/epggrab.c:327
+#: src/epggrab.c:456
 msgid "Cron multi-line"
-msgstr ""
+msgstr "多行计划任务"
 
-#: src/epg.c:2388
+#: src/descrambler/capmt.c:2752
+msgid "CryptoWord mode."
+msgstr "CryptoWord 模式。"
+
+#: src/epg.c:2044
 msgid "Culture (without music)"
-msgstr ""
+msgstr "文化(不含音乐)"
 
-#: src/epg.c:2398
+#: src/epg.c:2054
 msgid "Culture magazines"
-msgstr ""
+msgstr "文化杂志"
 
-#: src/input/mpegts/satip/satip.c:360
+#: src/input/mpegts/satip/satip.c:427
 msgid "Current RTSP port."
-msgstr ""
+msgstr "当前 RTSP 端口。"
 
-#: src/epg.c:2298
+#: src/epg.c:1954
 msgid "Current affairs"
-msgstr ""
+msgstr "时事"
 
-#: src/memoryinfo.c:70
+#: src/memoryinfo.c:71
 msgid "Current number of objects."
-msgstr ""
+msgstr "当前目标数量。"
 
-#: src/memoryinfo.c:54
+#: src/memoryinfo.c:55
 msgid "Current object size."
-msgstr ""
+msgstr "当前对象大小"
 
-#: src/input/mpegts/satip/satip.c:392
+#: src/input/mpegts/satip/satip.c:459
 msgid "Current tuner configuration."
-msgstr ""
+msgstr "当前调谐器配置。"
 
-#: src/input/mpegts/iptv/iptv_mux.c:231
+#: src/input/mpegts/iptv/iptv_mux.c:259
 msgid "Custom HTTP headers"
-msgstr ""
+msgstr "自定义 HTTP 头"
+
+#: src/config.c:2390
+msgid "Custom date Format"
+msgstr "自定义日期格式"
 
-#: src/input/mpegts/mpegts_network_dvb.c:436
+#: src/config.c:2391
+msgid "Custom date mask like (%yyyy-%M-%dd %h:%m:%s)"
+msgstr "自定义日期掩码,类似于 (%yyyy-%M-%dd %h:%m:%s)"
+
+#: src/input/mpegts/mpegts_network_dvb.c:469
 msgid "DAB Network"
-msgstr ""
+msgstr "DAB 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:876
+#: src/input/mpegts/mpegts_mux_dvb.c:1115
 msgid "DAB multiplex"
-msgstr ""
+msgstr "DAB 复用"
 
-#: src/tvhlog.c:98
+#: src/tvhlog.c:106
 msgid "DBUS"
-msgstr ""
+msgstr "DBUS"
 
-#: src/main.c:833
+#: src/main.c:903
 msgid "DBus - use the session message bus instead of the system one"
-msgstr ""
+msgstr "DBus -使用会话消息总线而不是系统内置的"
 
-#: src/descrambler/constcw.c:285
-msgid "DES Constant Code Word"
-msgstr ""
+#: src/tvhlog.c:183
+msgid "DD-CI"
+msgstr "DD-CI"
 
-#: src/descrambler/cwc.c:1866
+#: src/descrambler/cwc.c:778
 msgid "DES Key."
-msgstr ""
+msgstr "DES 密钥。"
 
-#: src/descrambler/cwc.c:1865
+#: src/descrambler/constcw.c:391
+msgid "DES NCB Constant Code Word"
+msgstr "DES NCB 固定码字"
+
+#: src/descrambler/cwc.c:777
 msgid "DES key"
-msgstr ""
+msgstr "DES 密钥"
 
-#: src/config.c:2157
+#: src/config.c:2763
 msgid "DSCP/TOS for streaming"
-msgstr ""
+msgstr "用于串流的 DSCP/TOS"
 
-#: src/tvhlog.c:145
+#: src/input/mpegts/mpegts_network_dvb.c:446
+msgid "DTMB Network"
+msgstr "DTMB 网络"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:1028
+msgid "DTMB multiplex"
+msgstr "DTMB 复用"
+
+#: src/tvhlog.c:157
 msgid "DVB"
-msgstr ""
+msgstr "DVB"
 
-#: src/tvhlog.c:139
+#: src/tvhlog.c:150
 msgid "DVB CAM Client"
-msgstr ""
+msgstr "DVB CAM 客户端"
 
-#: src/tvhlog.c:111
+#: src/tvhlog.c:119
 msgid "DVB CSA (descrambling) Tables"
-msgstr ""
+msgstr "DVB CSA(解扰)表"
 
-#: src/dvr/dvr_db.c:3267
+#: src/dvr/dvr_db.c:4834
 msgid "DVB EPG ID"
-msgstr ""
+msgstr "DVB EPG ID"
 
-#: src/tvhlog.c:112
+#: src/tvhlog.c:120
 msgid "DVB EPG Tables"
-msgstr ""
+msgstr "DVB EPG 表"
 
-#: src/input/mpegts/mpegts_network.c:149
+#: src/input/mpegts/mpegts_mux.c:524
+msgid "DVB Inputs - Multiplex"
+msgstr "DVB 输入 - 复用"
+
+#: src/input/mpegts/mpegts_mux_sched.c:128
+msgid "DVB Inputs - Mux Schedulers"
+msgstr "DVB 输入 - 复用器计划任务"
+
+#: src/input/mpegts/mpegts_network.c:181
 msgid "DVB Inputs - Networks"
-msgstr ""
+msgstr "DVB 输入 - 网络"
 
-#: src/tvhlog.c:109
+#: src/input/mpegts/mpegts_service.c:138
+msgid "DVB Inputs - Services"
+msgstr "DVB 输入 - 服务"
+
+#: src/tvhlog.c:117
 msgid "DVB SI Tables"
-msgstr ""
+msgstr "DVB SI 表"
 
-#: src/tvhlog.c:113
+#: src/input/mpegts/mpegts_service.c:256
+msgid "DVB Sub-title Processing"
+msgstr "DVB 字幕处理"
+
+#: src/tvhlog.c:121
 msgid "DVB Time Tables"
-msgstr ""
+msgstr "DVB 时间表"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:139
+#: src/input/mpegts/mpegts_mux_dvb.c:136
 msgid "DVB multiplex"
-msgstr ""
+msgstr "DVB 复用"
 
-#: src/config.c:2045
-msgid "DVB scan files"
-msgstr ""
-
-#: src/config.c:2278
+#: src/config.c:2812
 msgid "DVB scan files path"
-msgstr ""
+msgstr "DVB 扫描文件目录"
 
-#: src/satip/server.c:710
+#: src/satip/server.c:866 src/input/mpegts/satip/satip_frontend.c:563
 msgid "DVB-C"
-msgstr ""
+msgstr "DVB-C"
 
 #: src/input/mpegts/mpegts_network_dvb.c:265
 msgid "DVB-C Network"
-msgstr ""
+msgstr "DVB-C 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:307
+#: src/input/mpegts/mpegts_mux_dvb.c:305
 msgid "DVB-C multiplex"
-msgstr ""
+msgstr "DVB-C 复用"
 
-#: src/satip/server.c:718
+#: src/satip/server.c:874 src/input/mpegts/satip/satip_frontend.c:564
 msgid "DVB-C2"
-msgstr ""
+msgstr "DVB-C2"
 
-#: src/satip/server.c:678
+#: src/satip/server.c:834 src/input/mpegts/satip/satip_frontend.c:466
 msgid "DVB-S"
-msgstr ""
+msgstr "DVB-S"
 
 #: src/input/mpegts/mpegts_network_dvb.c:288
 msgid "DVB-S Network"
-msgstr ""
+msgstr "DVB-S 网络"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:217
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:248
 msgid "DVB-S Satellite Configuration"
-msgstr ""
+msgstr "DVB-S 卫星配置"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:438
+#: src/input/mpegts/mpegts_mux_dvb.c:462
 msgid "DVB-S multiplex"
-msgstr ""
+msgstr "DVB-S 复用器"
 
-#: src/satip/server.c:686
+#: src/satip/server.c:842 src/input/mpegts/satip/satip_frontend.c:467
 msgid "DVB-S2"
-msgstr ""
+msgstr "DVB-S2"
 
-#: src/satip/server.c:694
+#: src/satip/server.c:850 src/input/mpegts/satip/satip_frontend.c:358
 msgid "DVB-T"
-msgstr ""
+msgstr "DVB-T"
 
 #: src/input/mpegts/mpegts_network_dvb.c:242
 msgid "DVB-T Network"
-msgstr ""
+msgstr "DVB-T 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:211
+#: src/input/mpegts/mpegts_mux_dvb.c:208
 msgid "DVB-T multiplex"
-msgstr ""
+msgstr "DVB-T 复用"
 
-#: src/satip/server.c:702
+#: src/satip/server.c:858 src/input/mpegts/satip/satip_frontend.c:359
 msgid "DVB-T2"
-msgstr ""
+msgstr "DVB-T2"
 
-#: src/access.c:1346
+#: src/access.c:1427
 msgid "DVR"
-msgstr ""
+msgstr "DVR"
 
-#: src/dvr/dvr_autorec.c:994
+#: src/dvr/dvr_autorec.c:1132
 msgid "DVR - Auto-recording (Autorecs)"
-msgstr ""
+msgstr "DVR - 自动录制(Autorecs)"
 
-#: src/dvr/dvr_config.c:806
+#: src/dvr/dvr_config.c:915
 msgid "DVR - Profiles"
-msgstr ""
+msgstr "DVR - 配置文件"
 
-#: src/dvr/dvr_timerec.c:526
+#: src/dvr/dvr_timerec.c:524
 msgid "DVR - Time-based Recording (Timers)"
-msgstr ""
+msgstr "DVR - 定时自动录像(Timers)"
 
-#: src/dvr/dvr_config.c:816
-msgid "DVR behavior"
-msgstr ""
+#: src/tvhlog.c:152
+msgid "DVR Inotify"
+msgstr "录像 Inotify"
 
-#: src/dvr/dvr_db.c:2526 src/dvr/dvr_db.c:2550 src/dvr/dvr_db.c:3194
-#: src/dvr/dvr_autorec.c:1237 src/dvr/dvr_timerec.c:649
+#: src/dvr/dvr_db.c:3750 src/dvr/dvr_db.c:3774 src/dvr/dvr_db.c:4761
+#: src/dvr/dvr_autorec.c:1450 src/dvr/dvr_timerec.c:650
 msgid "DVR configuration"
-msgstr ""
+msgstr "DVR 设置"
 
-#: src/access.c:1759
+#: src/access.c:1902
 msgid "DVR configuration profiles"
-msgstr ""
+msgstr "DVR "
 
-#: src/access.c:1431
+#: src/access.c:1548
 msgid "DVR configurations"
-msgstr ""
+msgstr "DVR 设置"
 
-#: src/htsp_server.c:1918
+#: src/htsp_server.c:2154
 msgid "DVR entry not found"
-msgstr ""
+msgstr "找不到 DVR 条目"
 
-#: src/dvr/dvr_db.c:3166 src/dvr/dvr_autorec.c:1209 src/dvr/dvr_timerec.c:639
-#: src/dvr/dvr_config.c:916
+#: src/dvr/dvr_db.c:4733 src/dvr/dvr_autorec.c:1422 src/dvr/dvr_timerec.c:640
 msgid "DVR file retention period"
-msgstr ""
+msgstr "DVR 文件保留时间"
 
-#: src/dvr/dvr_db.c:3156 src/dvr/dvr_autorec.c:1199 src/dvr/dvr_timerec.c:629
+#: src/dvr/dvr_db.c:4723 src/dvr/dvr_autorec.c:1412 src/dvr/dvr_timerec.c:630
 msgid "DVR log retention"
-msgstr ""
+msgstr "DVR 日志保留"
 
-#: src/dvr/dvr_config.c:905
-msgid "DVR log retention period"
-msgstr ""
-
-#: src/profile.c:254
+#: src/profile.c:261
 msgid "DVR override: high"
-msgstr ""
+msgstr "DVR 覆盖:高"
 
-#: src/profile.c:253
+#: src/profile.c:260
 msgid "DVR override: important"
-msgstr ""
+msgstr "DVR 覆盖:重要"
 
-#: src/profile.c:256
+#: src/profile.c:263
 msgid "DVR override: low"
-msgstr ""
+msgstr "DVR 覆盖:低"
 
-#: src/profile.c:255
+#: src/profile.c:262
 msgid "DVR override: normal"
-msgstr ""
+msgstr "DVR 覆盖:普通"
 
-#: src/profile.c:257
+#: src/profile.c:264
 msgid "DVR override: unimportant"
-msgstr ""
+msgstr "DVR 覆盖:不重要"
 
-#: src/dvr/dvr_timerec.c:650
+#: src/dvr/dvr_timerec.c:651
 msgid "DVR profile to use/used for the recording."
-msgstr ""
+msgstr "录制所使用的 DVR 配置文件。"
 
-#: src/htsp_server.c:2338 src/htsp_server.c:2699
+#: src/htsp_server.c:2600 src/htsp_server.c:2963
 msgid "DVR schedule does not exist"
-msgstr ""
+msgstr "DVR 计划不存在"
 
-#: src/htsp_server.c:2707
+#: src/htsp_server.c:2971
 msgid "DVR schedule does not have a file yet"
-msgstr ""
+msgstr "DVR 计划暂无文件"
 
-#: src/htsp_server.c:2286
+#: src/htsp_server.c:2548
 msgid "DVR schedule not found"
-msgstr ""
+msgstr "找不到 DVR 计划"
 
-#: src/epg.c:2370
+#: src/config.c:2155
+msgid "DVR-Autorecs"
+msgstr "录像-自动录制"
+
+#: src/config.c:2153
+msgid "DVR-Failed"
+msgstr "录像-失败"
+
+#: src/config.c:2152
+msgid "DVR-Finished"
+msgstr "录像-已完成"
+
+#: src/config.c:2154
+msgid "DVR-Removed"
+msgstr "录像-已移除"
+
+#: src/config.c:2156
+msgid "DVR-Timers"
+msgstr "录像-定时器"
+
+#: src/config.c:2151
+msgid "DVR-Upcoming/Current"
+msgstr "录像-即将/当前"
+
+#: src/epg.c:2026
 msgid "Dance"
-msgstr ""
+msgstr "舞蹈"
+
+#: src/dvr/dvr_config.c:1102
+msgid "Data error threshold for failed recordings (0=off)"
+msgstr "数据 错误 threshold for failed 录像 (0=off)"
 
-#: src/dvr/dvr_db.c:3258
+#: src/dvr/dvr_db.c:4825
 msgid "Data errors"
-msgstr ""
+msgstr "数据错误"
 
-#: src/epggrab/channel.c:772
+#: src/epggrab/channel.c:790
 msgid "Data path (if applicable)."
-msgstr ""
+msgstr "数据路径(如可用)。"
 
-#: src/epggrab/channel.c:781
+#: src/input/mpegts/mpegts_mux_dvb.c:347 src/input/mpegts/mpegts_mux_dvb.c:908
+msgid "Data slice"
+msgstr "数据分片"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:348 src/input/mpegts/mpegts_mux_dvb.c:909
+msgid "Data slice code."
+msgstr "数据分片代码。"
+
+#: src/profile.c:365
+msgid "Data start timeout (sec) (0=default)"
+msgstr "数据启动超时(秒)(0 = 默认)"
+
+#: src/profile.c:353
+msgid "Data timeout (sec) (0=infinite)"
+msgstr "数据超时(秒)(0 = 无限制)"
+
+#: src/epggrab/channel.c:799
 msgid "Date the EPG data was last updated (not set for OTA grabbers)."
-msgstr ""
+msgstr "日期 the EPG 数据 was 最后 updated (not set for OTA 抓取器)."
 
-#: src/dvr/dvr_timerec.c:607
+#: src/dvr/dvr_timerec.c:605
 msgid "Days of Week"
-msgstr ""
+msgstr "星期"
 
-#: src/dvr/dvr_autorec.c:1143
+#: src/dvr/dvr_autorec.c:1319
 msgid "Days of the week to which the rule should apply."
-msgstr ""
+msgstr "规则应适用的星期几。"
 
-#: src/dvr/dvr_autorec.c:1142
+#: src/dvr/dvr_autorec.c:1318
 msgid "Days of week"
-msgstr ""
+msgstr "星期"
+
+#: src/dvr/dvr_config.c:1014
+msgid ""
+"Days to retain information about recordings. Once this period is exceeded, "
+"duplicate detection will not be possible."
+msgstr "保留录像信息的天数。超出期限后,将无法进行复制检测。"
 
-#: src/epg.c:2302
+#: src/epg.c:1958
 msgid "Debate"
-msgstr ""
+msgstr "辩论"
 
-#: src/tvhlog.c:793
+#: src/tvhlog.c:919
 msgid "Debug libav log"
-msgstr ""
-
-#: src/tvhlog.c:725
-msgid "Debug log path"
-msgstr ""
+msgstr "调试 libav 日志"
 
-#: src/main.c:869
+#: src/main.c:941
 msgid "Debug options"
-msgstr ""
+msgstr "调试选项"
 
-#: src/tvhlog.c:754
+#: src/tvhlog.c:892
 msgid "Debug subsystems"
-msgstr ""
+msgstr "调试子系统"
 
-#: src/tvhlog.c:745
+#: src/tvhlog.c:871
 msgid "Debug to syslog"
-msgstr ""
+msgstr "调试输出至 syslog"
 
-#: src/tvhlog.c:766
+#: src/tvhlog.c:880
 msgid "Debug trace (low-level)"
-msgstr ""
+msgstr "调试追踪(底层)"
 
-#: src/tvhlog.c:710
+#: src/tvhlog.c:829
 msgid "Debugging"
-msgstr ""
+msgstr "调试"
 
-#: src/access.c:1383 src/access.c:1395 src/config.c:1931 src/profile.c:316
+#: src/access.c:1487 src/access.c:1499 src/config.c:2065 src/profile.c:334
+#: src/dvr/dvr_db.c:3736 src/transcoding/codec/profile_video_class.c:59
 msgid "Default"
+msgstr "默认"
+
+#: src/input/mpegts/mpegts_service.c:101
+msgid "Default (use global setting)"
+msgstr "默认(使用全局设置)"
+
+#: src/epggrab.c:489
+msgid ""
+"Default EIT processing policy applied to services whose own \"EIT "
+"processing\" is set to Default. See Help for the full policy descriptions."
 msgstr ""
+"默认 EIT processing policy applied to 服务 whose own \"EIT processing\" is set "
+"to 默认. See 帮助 for the full policy descriptions."
 
-#: src/config.c:2207
+#: src/config.c:2284
+msgid "Default language"
+msgstr "默认语言"
+
+#: src/config.c:2429
 msgid "Default language(s)"
-msgstr ""
+msgstr "默认语言"
 
-#: src/access.c:1678
+#: src/access.c:1812
 msgid "Default language."
-msgstr ""
+msgstr "默认语言。"
 
-#: src/profile.c:345
+#: src/http.c:708
+msgid "Default login"
+msgstr "默认登录"
+
+#: src/profile.c:376
 msgid "Default priority"
-msgstr ""
+msgstr "默认优先级"
 
-#: src/access.c:1656
-msgid "Default user interface level."
-msgstr ""
+#: src/input/mpegts/satip/satip_frontend.c:221
+msgid "Default server config"
+msgstr "默认服务器配置"
 
-#: src/input/mpegts/satip/satip_satconf.c:390
-msgid "Define network group to limit network usage."
-msgstr ""
+#: src/access.c:1593 src/access.c:1829 src/config.c:2399
+msgid "Default tab"
+msgstr "默认标签页"
+
+#: src/access.c:1790
+msgid "Default user interface level."
+msgstr "默认用户权限级别。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:214 src/input/mpegts/mpegts_mux_dvb.c:310
-#: src/input/mpegts/mpegts_mux_dvb.c:441 src/input/mpegts/mpegts_mux_dvb.c:547
-#: src/input/mpegts/mpegts_mux_dvb.c:588 src/input/mpegts/mpegts_mux_dvb.c:673
-#: src/input/mpegts/mpegts_mux_dvb.c:780 src/input/mpegts/mpegts_mux_dvb.c:833
-#: src/input/mpegts/mpegts_mux_dvb.c:879
+#: src/config.c:2326
+msgid "Default view level"
+msgstr "默认查看级别"
+
+#: src/input/mpegts/satip/satip_satconf.c:405
+msgid ""
+"Define network group to limit network usage (value 1-1000). All SAT>IP "
+"positions in the same group must have identical network limit, otherwise the"
+" limiting will not work correctly."
+msgstr "定义网络组来限制网络使用(取值 1-1000)。同一组中的所有 SAT>IP 位置必须具有相同的网络限制,否则限制将无法正常工作。"
+
+#: src/transcoding/codec/profile_video_class.c:310
+msgid "Deinterlace"
+msgstr "反交错"
+
+#: src/transcoding/codec/profile_video_class.c:351
+msgid "Deinterlace fields only"
+msgstr "仅反交错图场"
+
+#: src/transcoding/codec/profile_video_class.c:335
+msgid "Deinterlace rate type"
+msgstr "反交错比率类型"
+
+#: src/transcoding/codec/profile_video_class.c:311
+msgid "Deinterlace."
+msgstr "反交错。"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:211 src/input/mpegts/mpegts_mux_dvb.c:308
+#: src/input/mpegts/mpegts_mux_dvb.c:465 src/input/mpegts/mpegts_mux_dvb.c:600
+#: src/input/mpegts/mpegts_mux_dvb.c:641 src/input/mpegts/mpegts_mux_dvb.c:762
+#: src/input/mpegts/mpegts_mux_dvb.c:869 src/input/mpegts/mpegts_mux_dvb.c:940
+#: src/input/mpegts/mpegts_mux_dvb.c:1031
+#: src/input/mpegts/mpegts_mux_dvb.c:1118
+#: src/input/mpegts/satip/satip_frontend.c:382
+#: src/input/mpegts/satip/satip_frontend.c:512
+#: src/input/mpegts/satip/satip_frontend.c:587
 msgid "Delivery system"
-msgstr ""
+msgstr "传输系统"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:86
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:120
 msgid "Demux path"
-msgstr ""
+msgstr "解复用路径"
 
-#: src/satip/server.c:635
+#: src/satip/server.c:734
 msgid "Descramble services (limit per mux)"
-msgstr ""
+msgstr "解扰服务(每个复用限制)"
 
-#: src/tvhlog.c:134
+#: src/tvhlog.c:143
 msgid "Descrambler"
-msgstr ""
+msgstr "解扰器"
 
-#: src/config.c:2185
+#: src/tvhlog.c:144
+msgid "Descrambler EMM"
+msgstr "解扰器 EMM"
+
+#: src/config.c:2780
 msgid "Descrambler buffer (TS packets)"
-msgstr ""
+msgstr "解扰器缓冲(TS 包数量)"
+
+#: src/profile.c:422
+msgid "Descrambling timeout (ms)"
+msgstr "解扰超时(毫秒)"
 
-#: src/dvr/dvr_db.c:3129 src/dvr/dvr_db.c:3137
+#: src/dvr/dvr_db.c:4684 src/dvr/dvr_db.c:4692
+#: src/transcoding/codec/profile_class.c:266
 msgid "Description"
-msgstr ""
+msgstr "描述"
 
-#: src/epg.c:2281
+#: src/epg.c:1937
 msgid "Detective"
-msgstr ""
+msgstr "侦探"
 
-#: src/input/mpegts/satip/satip.c:455
+#: src/input/mpegts/satip/satip.c:522
 msgid "Device ID"
-msgstr ""
+msgstr "设备 ID"
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:200
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:234
 msgid "Device model"
-msgstr ""
+msgstr "设备型号"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:119
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:258
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:159
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:683
 msgid "Device path"
-msgstr ""
+msgstr "设备路径"
 
-#: src/config.c:2158
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:136
+msgid "Device path in sysfs"
+msgstr "sysfs 中的设备路径"
+
+#: src/config.c:2764
 msgid ""
 "Differentiated Services Code Point / Type of Service: Set the service class "
 "Tvheadend sends with each packet. Depending on the option selected this "
@@ -1863,1301 +2624,1936 @@ msgid ""
 "this option does not usually need changing. See "
 "https://en.wikipedia.org/wiki/Differentiated_services for more information. "
 msgstr ""
+"区分服务代码点/服务类型:设置 Tvheadend 随每个报文发送的服务分类。根据选择的选项,它告诉你的路由器从 Tvheadend "
+"发送数据包的优先级,这个选项通常不需要改变。更多信息请参见 "
+"https://en.wikipedia.org/wiki/Differentiated_services 。"
+
+#: src/config.c:2128
+msgid "Digest"
+msgstr "摘要"
 
-#: src/config.c:2123
+#: src/config.c:2553
 msgid ""
 "Digest access authentication is intended as a security trade-off. It is "
 "intended to replace unencrypted HTTP basic access authentication. This "
 "option should be enabled for standard usage."
-msgstr ""
+msgstr "摘要/Digest 访问身份验证是一种安全权衡。它旨在取代未加密的 HTTP 基本访问身份验证。对于标准使用,应该启用此选项。"
+
+#: src/config.c:2564
+msgid "Digest hash type"
+msgstr "Digest 哈希类型"
 
-#: src/tvhlog.c:140 src/dvr/dvr_db.c:2983
+#: src/tvhlog.c:151 src/dvr/dvr_db.c:4484
 msgid "Digital Video Recorder"
-msgstr ""
+msgstr "节目录制"
 
-#: src/dvr/dvr_db.c:3234 src/dvr/dvr_autorec.c:1021 src/dvr/dvr_timerec.c:563
+#: src/dvr/dvr_db.c:4801 src/dvr/dvr_autorec.c:1159 src/dvr/dvr_timerec.c:561
 msgid "Directory"
-msgstr ""
+msgstr "目录"
 
-#: src/dvr/dvr_timerec.c:564
+#: src/dvr/dvr_timerec.c:562
 msgid ""
 "Directory override. Override the subdirectory rules specified by the DVR "
 "configuration and put all recordings done by this entry into the specified "
 "subdirectory"
-msgstr ""
+msgstr "目录覆盖。覆盖 DVR 设置中的子目录规则,并使用此条目将所有完成的录像存入指定的子目录。"
 
-#: src/dvr/dvr_config.c:1152
+#: src/dvr/dvr_config.c:1208
 msgid "Directory permissions (octal, e.g. 0775)"
-msgstr ""
+msgstr "目录权限(八进制,例:0775)"
 
-#: src/dvr/dvr_db.c:3235
+#: src/dvr/dvr_db.c:4802
 msgid "Directory used by the entry."
-msgstr ""
+msgstr "此条目使用的目录。"
 
-#: src/input/mpegts/mpegts_network.c:136 src/input/mpegts/mpegts_mux.c:475
-#: src/input/mpegts/mpegts_mux.c:485
+#: src/input/mpegts/mpegts_network.c:154 src/input/mpegts/mpegts_mux.c:483
+#: src/input/mpegts/mpegts_mux.c:493
+#: src/transcoding/codec/profile_video_class.c:83
 msgid "Disable"
-msgstr ""
+msgstr "禁用"
 
-#: src/main.c:890
+#: src/main.c:962
 msgid "Disable DVB bouquets"
-msgstr ""
+msgstr "禁用 DVB 频道组"
+
+#: src/satip/server.c:946
+msgid "Disable RTP/AVP/TCP support"
+msgstr "禁用 RTP/AVP/TCP 支持"
 
-#: src/main.c:848
+#: src/main.c:920
 msgid "Disable SAT>IP client"
-msgstr ""
+msgstr "禁用 SAT>IP 客户端"
 
-#: src/main.c:888
+#: src/main.c:918
+msgid "Disable SAT>IP client (deprecated flag, use nosatipcli)"
+msgstr "禁用 SAT>IP 客户端(已废弃的 Flag,请使用 nosatipcli)"
+
+#: src/satip/server.c:706
+msgid "Disable UPnP"
+msgstr "禁用 UPnP"
+
+#: src/satip/server.c:707
+msgid "Disable UPnP discovery."
+msgstr "禁用 UPnP 发现。"
+
+#: src/satip/server.c:937
+msgid "Disable X_SATIPM3U tag"
+msgstr "禁用 X_SATIPM3U 标签"
+
+#: src/main.c:960
 msgid "Disable all access control checks"
-msgstr ""
+msgstr "禁用所有访问控制检查"
 
-#: src/main.c:871
+#: src/main.c:943
 msgid "Disable debug on stderr"
-msgstr ""
+msgstr "禁用 stderr 上的调试信息"
 
-#: src/input/mpegts/satip/satip.c:341
+#: src/input/mpegts/satip/satip.c:398
 msgid "Disable device/firmware-specific workarounds"
-msgstr ""
+msgstr "禁用特定于设备/固件的修补"
 
-#: src/main.c:873
+#: src/main.c:945
 msgid "Disable syslog (all messages)"
-msgstr ""
+msgstr "禁用 syslog(所有消息)"
 
-#: src/channels.c:358 src/epggrab/module/xmltv.c:760
+#: src/channels.c:399 src/profile.c:2339 src/epggrab/module/xmltv.c:1484
 msgid "Disabled"
-msgstr ""
+msgstr "禁用"
 
-#: src/input/mpegts/mpegts_network.c:184
+#: src/satip/server.c:967
+msgid ""
+"Discard the frontend parameter in RTSP requests, as some clients incorrectly"
+" use it."
+msgstr "丢弃 RTSP 请求中的前端参数,因为某些客户端不正确地使用它。"
+
+#: src/input/mpegts/mpegts_network.c:224
 msgid ""
 "Discover more muxes using the Network Information Table (if available)."
-msgstr ""
+msgstr "使用 NIT 表发现更多复用(如有)。"
 
-#: src/epg.c:2302
+#: src/epg.c:1958
 msgid "Discussion"
-msgstr ""
+msgstr "讨论"
 
-#: src/tvhlog.c:153 src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1601
+#: src/tvhlog.c:166 src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1729
 msgid "DiseqC"
-msgstr ""
+msgstr "DiSEqC"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:237
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:275
 msgid "DiseqC repeats"
-msgstr ""
+msgstr "DiseqC 重复次数"
+
+#: src/ratinglabels.c:661
+msgid "Display Age"
+msgstr "显示年龄"
+
+#: src/ratinglabels.c:669
+msgid "Display Label"
+msgstr "显示标题"
 
-#: src/access.c:1749
+#: src/satip/server.c:938
+msgid "Do not send X_SATIPM3U information in the XML description to clients."
+msgstr "不要将 XML 描述中的 X_SATIPM3U 信息发送到客户端。"
+
+#: src/access.c:1892
 msgid ""
 "Do not send any stream specific information to the HTSP client like signal "
 "strength, input source etc."
-msgstr ""
+msgstr "不要将任何特定于流的信息发送到 HTSP 客户端,如信号强度、输入源等。"
 
-#: src/profile.c:1748
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:232
+msgid "Do not set"
+msgstr "不要设定"
+
+#: src/input/mpegts/satip/satip_frontend.c:232
+#: src/input/mpegts/iptv/iptv_mux.c:99
 msgid "Do not use"
-msgstr ""
+msgstr "不要使用"
 
-#: src/epg.c:2301 src/epg.c:2407
+#: src/epg.c:1957 src/epg.c:2063
 msgid "Documentary"
-msgstr ""
+msgstr "纪录片"
 
-#: src/profile.c:390
+#: src/profile.c:411
 msgid ""
 "Don't abort streaming when an encrypted stream can't be decrypted by a CA "
 "client that normally should be able to decrypt the stream."
-msgstr ""
+msgstr "不要当一个加密的流不能被通常应该能够解密的CA客户端解密时中止流。"
 
-#: src/main.c:819
+#: src/main.c:889
 msgid "Don't backup configuration tree at upgrade"
-msgstr ""
+msgstr "不要在升级时备份配置树。"
 
-#: src/dvr/dvr_config.c:1252
+#: src/dvr/dvr_config.c:1385
 msgid "Don't include the title in the filename."
-msgstr ""
+msgstr "不要在文件名中包括节目标题。"
 
-#: src/dvr/dvr_config.c:1251
+#: src/dvr/dvr_config.c:1384
 msgid "Don't include title in filename"
-msgstr ""
+msgstr "不在文件名中包括标题"
 
-#: src/dvr/dvr_config.c:713
+#: src/dvr/dvr_config.c:738
 msgid "Don't keep"
-msgstr ""
+msgstr "不保持"
 
-#: src/dvr/dvr_db.c:3283
+#: src/dvr/dvr_db.c:4850
 msgid "Don't re-record"
-msgstr ""
+msgstr "不重新录制"
 
-#: src/dvr/dvr_db.c:3284
+#: src/dvr/dvr_db.c:4851
 msgid "Don't re-record if recording fails."
-msgstr ""
+msgstr "不要在录制失败时重新录制。"
 
-#: src/dvr/dvr_db.c:3276
+#: src/dvr/dvr_db.c:4843
 msgid "Don't re-schedule if recording fails."
-msgstr ""
+msgstr "不要在录制失败时重新计划。"
 
-#: src/dvr/dvr_db.c:3275
+#: src/dvr/dvr_db.c:4842
 msgid "Don't reschedule"
-msgstr ""
+msgstr "不重新计划"
 
-#: src/input/mpegts/mpegts_network.c:235
+#: src/input/mpegts/mpegts_network.c:284
 msgid "Don't use the provider's channel numbers."
-msgstr ""
+msgstr "不使用来自供应商的频道号。"
+
+#: src/transcoding/codec/profile_video_class.c:31
+msgid "Down (only)"
+msgstr "仅下移"
 
-#: src/epg.c:2280 src/epg.c:2287 src/epg.c:2288
+#: src/epg.c:1936 src/epg.c:1943 src/epg.c:1944
 msgid "Drama"
-msgstr ""
+msgstr "戏剧"
 
-#: src/dvr/dvr_autorec.c:1188
-msgid "Duplicate handling"
-msgstr ""
+#: src/satip/server.c:966
+msgid "Drop \"fe=\" parameter"
+msgstr "丢弃 \"fe=\" 属性"
 
-#: src/dvr/dvr_autorec.c:1189
-msgid "Duplicate recording handling."
-msgstr ""
+#: src/dvr/dvr_autorec.c:1399 src/dvr/dvr_config.c:1492
+msgid "Duplicate handling"
+msgstr "复制操作"
 
-#: src/config.c:1950
+#: src/config.c:2084
 msgid "EF"
-msgstr ""
+msgstr "EF"
 
-#: src/input/mpegts/mpegts_mux.c:675
+#: src/input/mpegts/mpegts_mux.c:692
 msgid "EIT - skip TSID check"
-msgstr ""
+msgstr "EIT - 跳过 TSID 检查"
+
+#: src/input/mpegts/mpegts_service.c:244
+msgid "EIT processing"
+msgstr "EIT 处理"
 
-#: src/input/mpegts/mpegts_network.c:263
+#: src/epggrab.c:488
+msgid "EIT processing (default)"
+msgstr "EIT 处理(默认)"
+
+#: src/input/mpegts/mpegts_network.c:312
 msgid "EIT time offset"
-msgstr ""
+msgstr "EIT 时间偏移量"
 
-#: src/tvhlog.c:142
-msgid "EPG Database"
-msgstr ""
+#: src/descrambler/cclient.c:1365
+msgid "EMM Settings"
+msgstr "EMM 设置"
 
-#: src/tvhlog.c:143 src/epggrab/module.c:111
-msgid "EPG Grabber"
-msgstr ""
+#: src/config.c:2150
+msgid "EPG"
+msgstr "EPG"
 
-#: src/epggrab/channel.c:726
-msgid "EPG Grabber Channel"
-msgstr ""
+#: src/epggrab/module/xmltv.c:1596
+msgid "EPG - External XMLTV EPG Grabber"
+msgstr "EPG - 外置 XMLTV EPG 采集器"
 
-#: src/epggrab.c:254
-msgid "EPG Grabber Configuration"
-msgstr ""
+#: src/epggrab/module/xmltv.c:1494
+msgid "EPG - Internal XMLTV EPG Grabber"
+msgstr "EPG - 内置 XMLTV EPG 采集器"
 
-#: src/wizard.c:188
+#: src/epggrab/module.c:241
+msgid "EPG - Over-the-air EPG Grabber"
+msgstr "EPG - OTA EPG 采集器"
+
+#: src/tvhlog.c:154
+msgid "EPG Database"
+msgstr "EPG 数据库"
+
+#: src/tvhlog.c:155
+msgid "EPG Grabber"
+msgstr "EPG 采集器"
+
+#: src/wizard.c:188
 msgid "EPG Language (priority order)"
-msgstr ""
+msgstr "EPG 语言(优先级顺序)"
+
+#: src/ratinglabels.c:626
+msgid "EPG Parental Rating Labels"
+msgstr "EPG 家长分级标签"
 
-#: src/epggrab/channel.c:791
+#: src/config.c:2227
+msgid "EPG Settings"
+msgstr "EPG 设置"
+
+#: src/epggrab/module.c:253
+msgid "EPG behaviour"
+msgstr "EPG 行为"
+
+#: src/epggrab/channel.c:809
 msgid "EPG data ID."
-msgstr ""
+msgstr "EPG 数据 ID。"
 
-#: src/input/mpegts/iptv/iptv_mux.c:187
+#: src/input/mpegts/mpegts_mux.c:559
+msgid "EPG module id"
+msgstr "EPG 模块 ID"
+
+#: src/input/mpegts/iptv/iptv_mux.c:215
 msgid "EPG name"
-msgstr ""
+msgstr "EPG 名称"
 
-#: src/config.c:2234
+#: src/config.c:2456
 msgid "EPG overlap cut"
-msgstr ""
+msgstr "EPG 重叠剪切"
 
-#: src/input/mpegts/mpegts_mux.c:541
+#: src/input/mpegts/mpegts_mux.c:548
 msgid "EPG scan"
-msgstr ""
+msgstr "EPG 扫描"
 
-#: src/epggrab.c:364
-msgid "EPG scan timeout in seconds (30-7200)"
-msgstr ""
+#: src/epggrab.c:516
+msgid "EPG scan time-out in seconds (30-7200)"
+msgstr "EPG 扫描超时(30-7200 秒)"
 
-#: src/channels.c:454
+#: src/channels.c:507
 msgid "EPG source"
-msgstr ""
+msgstr "EPG 来源"
 
-#: src/dvr/dvr_config.c:989
+#: src/config.c:2465 src/dvr/dvr_config.c:1448
 msgid "EPG update window"
-msgstr ""
+msgstr "EPG 更新窗口"
+
+#: src/dvr/dvr_config.c:948
+msgid "EPG/Autorec Settings"
+msgstr "EPG/自动录制设置"
 
-#: src/epg.c:2406 src/epg.c:2408
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:586
+msgid "EXTERNAL"
+msgstr "外置"
+
+#: src/epg.c:2062 src/epg.c:2064
 msgid "Economics"
-msgstr ""
+msgstr "经济"
 
-#: src/epg.c:2424
+#: src/epg.c:2080
 msgid "Education"
-msgstr ""
+msgstr "教育"
 
-#: src/epg.c:2432 src/epg.c:2433 src/epg.c:2434 src/epg.c:2435 src/epg.c:2436
-#: src/epg.c:2437 src/epg.c:2438 src/epg.c:2439
+#: src/epg.c:2088 src/epg.c:2089 src/epg.c:2090 src/epg.c:2091 src/epg.c:2092
+#: src/epg.c:2093 src/epg.c:2094 src/epg.c:2095
 msgid "Education / Science / Factual topics"
-msgstr ""
+msgstr "教育/科学/事实主题"
 
-#: src/epg.c:2356
+#: src/epg.c:2012
 msgid "Educational"
-msgstr ""
+msgstr "教育"
 
-#: src/tvhlog.c:141
+#: src/epggrab.c:345 src/input/mpegts/mpegts_service.c:105
+msgid "Either"
+msgstr "任一"
+
+#: src/tvhlog.c:153
 msgid "Electronic Program Guide"
-msgstr ""
+msgstr "电子节目指南"
 
-#: src/tvhlog.c:132
+#: src/tvhlog.c:141
 msgid "Elementary Stream Filter"
-msgstr ""
+msgstr "初级流过滤器"
 
-#: src/esfilter.c:591
+#: src/esfilter.c:583
 msgid "Elementary stream filter"
-msgstr ""
+msgstr "初级流过滤器"
 
-#: src/input/mpegts/mpegts_mux.c:476
+#: src/access.c:2245 src/input/mpegts/mpegts_mux.c:484
+#: src/transcoding/codec/profile_video_class.c:84
 msgid "Enable"
-msgstr ""
+msgstr "启用"
 
-#: src/input/mpegts/mpegts_mux.c:486
+#: src/input/mpegts/mpegts_mux.c:494
 msgid "Enable (auto)"
-msgstr ""
+msgstr "启用(自动)"
 
-#: src/main.c:831
+#: src/main.c:901
 msgid "Enable DBus"
-msgstr ""
+msgstr "启用 DBus"
 
-#: src/config.c:2302
+#: src/config.c:2709
+msgid "Enable HDHomeRun Server Emulation"
+msgstr "启用 HDHomeRun 服务器仿真"
+
+#: src/config.c:2845
 msgid "Enable NTP driver"
-msgstr ""
+msgstr "启用 NTP 驱动程序"
 
-#: src/main.c:887
+#: src/main.c:959
 msgid "Enable coredumps for daemon"
-msgstr ""
+msgstr "为守护程序启用 coredumps"
 
-#: src/main.c:870
+#: src/main.c:942
 msgid "Enable debug on stderr"
-msgstr ""
+msgstr "启用 stderr 上的调试信息"
 
-#: src/main.c:875
+#: src/main.c:947
 msgid "Enable debug subsystems"
-msgstr ""
+msgstr "启用 debug 子系统"
 
-#: src/main.c:874
+#: src/main.c:946
 msgid "Enable debug to file"
-msgstr ""
+msgstr "启用调试到文件"
 
-#: src/main.c:872
+#: src/main.c:944
 msgid "Enable debug to syslog"
-msgstr ""
+msgstr "启用调试到 syslog"
 
-#: src/access.c:1824
+#: src/access.c:1967
 msgid ""
 "Enable exclusion of user-config defined channel tags. This will prevent the "
 "user from accessing channels associated with the tags selected (below)."
-msgstr ""
+msgstr "启用排除用户配置的频道标签。这将阻止用户访问与所选标签(如下)相关的频道。"
 
-#: src/input/mpegts/satip/satip.c:307
+#: src/input/mpegts/satip/satip.c:353
 msgid ""
 "Enable if the SAT>IP box requests plts=on parameter in the SETUP RTSP "
 "command for DVB-S2 muxes."
-msgstr ""
+msgstr "当 SAT>IP 接收机对 DVB-S2 复用在 SETUP RTSP 命令中请求 plts=on 参数时启用。"
 
-#: src/input/mpegts/satip/satip.c:298
-msgid ""
-"Enable if the SAT>IP box requires pids=0 parameter in the SETUP RTSP "
-"command."
-msgstr ""
-
-#: src/input/mpegts/satip/satip.c:317
+#: src/input/mpegts/satip/satip.c:374
 msgid ""
 "Enable if the SAT>IP box requires pids=21 parameter in the SETUP RTSP "
 "command"
-msgstr ""
+msgstr "当 SAT>IP 接收机对 DVB-S2 复用在 SETUP RTSP 命令中请求 pids=21 参数时启用"
 
-#: src/input/mpegts/satip/satip.c:289
+#: src/input/mpegts/satip/satip.c:363
+msgid ""
+"Enable if the SAT>IP box requires ro= parameter in the SETUP RTSP command "
+"for DVB-S2 muxes."
+msgstr "当 SAT>IP 接收机对 DVB-S2 复用在 SETUP RTSP 命令中请求 ro= 参数时启用。"
+
+#: src/input/mpegts/satip/satip.c:333
 msgid "Enable if the SAT>IP box supports the addpids/delpids commands."
-msgstr ""
+msgstr "当 SAT>IP 接收机支持 addpids/delpids 命令时启用。"
 
-#: src/input/mpegts/satip/satip.c:236
+#: src/input/mpegts/satip/satip.c:342
 msgid ""
-"Enable or disable RTP/AVP/TCP transfer mode (embedded data in the RTSP "
-"session) support."
-msgstr ""
+"Enable if the SAT>IP box supports the frontend identifier. This allows the "
+"auto-tuner allocation, but it might cause trouble for boxes with different "
+"tuner reception connections like satellite inputs."
+msgstr "当 SAT>IP 接收机支持前端标识号时启用。这将允许自动调谐器分配,但可能会给具有不同调谐器接收连接(如卫星输入)的接收机带来问题。"
 
-#: src/input/mpegts/satip/satip.c:245
+#: src/input/mpegts/satip/satip.c:289
 msgid "Enable or disable fast input switching."
-msgstr ""
+msgstr "启用或禁用快速输入切换。"
 
-#: src/input/mpegts/satip/satip.c:253
+#: src/input/mpegts/satip/satip.c:297
 msgid "Enable or disable full mux mode."
-msgstr ""
-
-#: src/input/mpegts/mpegts_service.c:195
-msgid ""
-"Enable or disable ignoring of Event Information Table (EIT) data on this "
-"mux."
-msgstr ""
+msgstr "启用或禁用全复用器模式。"
 
-#: src/input/mpegts/satip/satip_satconf.c:338
+#: src/input/mpegts/satip/satip_satconf.c:355
 msgid "Enable or disable this configuration."
-msgstr ""
+msgstr "启用或禁用该配置。"
 
-#: src/input/mpegts/mpegts_input.c:273
+#: src/input/mpegts/mpegts_input.c:281
 msgid "Enable over-the-air program guide (EPG) scanning on this input device."
-msgstr ""
+msgstr "在此输入设备上启用 OTA 电子节目指南(EPG)扫描。"
 
-#: src/tvhlog.c:736
+#: src/config.c:2421
+msgid "Enable parser for kodi label formatting"
+msgstr "启用 Kodi 标签格式解析器"
+
+#: src/tvhlog.c:862
 msgid "Enable syslog"
-msgstr ""
+msgstr "启用 syslog"
 
-#: src/config.c:2292
+#: src/config.c:2835
 msgid ""
 "Enable system time updates. This will only work if the user running "
 "Tvheadend has rights to update the system clock (normally only root)."
-msgstr ""
+msgstr "启用系统时间更新。仅当运行 Tvheadend 的用户有权更新系统时钟(通常只有 root)时可用。"
 
-#: src/config.c:2175
+#: src/config.c:2710
 msgid ""
-"Enable the CAs (conditional accesses) tab in web user interface for the "
-"advanced level. By default, this tab is visible only in the expert level."
-msgstr ""
+"Enable the Tvheadend server to emulate an HDHomeRun server.  This allows "
+"LiveTV to be used on some media servers."
+msgstr "启用 Tvheadend 服务器以模拟 HDHomeRun 服务器。这将允许在一些媒体服务器上使用LiveTV。"
 
-#: src/esfilter.c:619
+#: src/esfilter.c:610
 msgid "Enable this filter."
+msgstr "启用该过滤器"
+
+#: src/transcoding/codec/profile_video_class.c:352
+msgid ""
+"Enable this option to only deinterlace fields, passing progressive frames "
+"unchanged. This is useful for mixed content, allowing progressive frames to "
+"bypass deinterlacing for improved efficiency and quality."
 msgstr ""
+"启用 this 选项 to only deinterlace 字段, passing progressive frames unchanged. 这是 "
+"useful for mixed content, allowing progressive frames to bypass "
+"deinterlacing for improved efficiency and 质量."
 
-#: src/main.c:877
+#: src/main.c:949
 msgid "Enable trace subsystems"
+msgstr "启用追踪子系统"
+
+#: src/config.c:2870
+msgid "Enable vainfo detection"
+msgstr "启用 vainfo 检测"
+
+#: src/config.c:2871
+msgid ""
+"Enable vainfo detection in order to show only encoders that are advertised by VAAPI driver.\n"
+"NOTE: After save, Tvheadend restart is required!"
 msgstr ""
+"启用 vainfo detection in order to 显示 only encoders that are advertised by VAAPI 驱动程序.\n"
+"注意: After 保存, Tvheadend restart is 必需!"
 
-#: src/main.c:885
+#: src/main.c:957
 msgid "Enable web UI debug (non-minified JS)"
-msgstr ""
+msgstr "启用 Web UI 调试 (non-minified JS)"
 
-#: src/input/mpegts/mpegts_mux.c:529
+#: src/input/mpegts/mpegts_mux.c:536
 msgid ""
 "Enable, disable or ignore the mux. When the mux is marked as ignore, all "
 "discovered services are removed."
 msgstr ""
+"启用, 禁用 or 忽略 the 复用器. When the 复用器 is marked as 忽略, all discovered 服务 are "
+"已移除."
 
-#: src/descrambler/caclient.c:274
+#: src/descrambler/caclient.c:303
 msgid "Enable/Disable CA client."
-msgstr ""
+msgstr "启用/禁用条件接收客户端。"
 
-#: src/service.c:180
+#: src/input/mpegts/mpegts_network.c:192
+msgid "Enable/Disable network."
+msgstr "启用/禁用网络。"
+
+#: src/service.c:173
 msgid "Enable/Disable service."
+msgstr "启用/禁用服务。"
+
+#: src/config.c:2350
+msgid ""
+"Enable/Disable the CAs (conditional accesses) tab for the advanced view "
+"level. By default, it's visible only to the Expert level."
 msgstr ""
+"启用/禁用 the CAs (conditional accesses) 标签页 for the advanced 查看 级别. By 默认, it's"
+" visible only to the 专家 级别."
 
-#: src/access.c:1619
+#: src/access.c:1753
 msgid "Enable/Disable the entry."
-msgstr ""
+msgstr "启用/禁用条目。"
+
+#: src/timeshift.c:195
+msgid "Enable/Disable timeshift."
+msgstr "启用/禁用时移。"
 
-#: src/epggrab/channel.c:745
+#: src/config.c:2318
+msgid "Enable/Disable web interface mouse-over tooltips."
+msgstr "启用/禁用 Web 界面 mouse-over tooltips."
+
+#: src/epggrab/channel.c:762
 msgid "Enable/disable EPG data for the entry."
-msgstr ""
+msgstr "启用/禁用 EPG 数据 for the 条目."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:191
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:274
 msgid "Enable/disable LNA."
-msgstr ""
+msgstr "启用/禁用低噪放。"
 
-#: src/dvr/dvr_autorec.c:1007
+#: src/dvr/dvr_autorec.c:1145
 msgid "Enable/disable auto-rec rule."
-msgstr ""
+msgstr "启用/禁用自动录制规则。"
 
-#: src/tvhlog.c:746
+#: src/tvhlog.c:872
 msgid "Enable/disable debugging output to syslog."
-msgstr ""
+msgstr "启用/禁用 debugging 输出 to syslog."
 
-#: src/tvhlog.c:767
+#: src/tvhlog.c:881
 msgid "Enable/disable inclusion of low-level debug traces."
-msgstr ""
+msgstr "启用/禁用 inclusion of low-级别 调试 traces."
 
-#: src/config.c:2114
-msgid "Enable/disable interface quick tips."
-msgstr ""
-
-#: src/tvhlog.c:794
+#: src/tvhlog.c:920
 msgid "Enable/disable libav log output."
-msgstr ""
+msgstr "启用/禁用 libav 日志 输出."
 
-#: src/tvhlog.c:737
+#: src/tvhlog.c:863
 msgid "Enable/disable logging to syslog."
-msgstr ""
+msgstr "启用/禁用 logging to syslog."
 
-#: src/descrambler/cwc.c:1876
+#: src/descrambler/cclient.c:1415
 msgid "Enable/disable offering of Entitlement Management Message updates."
-msgstr ""
+msgstr "启用/禁用 offering of Entitlement Management Message updates."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:480
+#: src/input/mpegts/mpegts_mux_dvb.c:504
 msgid "Enable/disable pilot tone."
-msgstr ""
+msgstr "启用/禁用导频音。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:112
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:163
 msgid "Enable/disable power save mode (if supported by the device)."
-msgstr ""
+msgstr "启用/禁用 power 保存 模式 (if 支持的 by the 设备)."
 
-#: src/dvr/dvr_config.c:849
+#: src/profile.c:325 src/dvr/dvr_config.c:967
 msgid "Enable/disable profile."
+msgstr "启用/禁用配置。"
+
+#: src/epggrab/module.c:295
+msgid "Enable/disable scraping episode details using the grabber."
+msgstr "启用/禁用 scraping 剧集 详情 using the 抓取器."
+
+#: src/epggrab/module.c:316
+msgid ""
+"Enable/disable scraping subtitle from the programme description. Some "
+"broadcasters do not send separate title, subtitle, description, and summary "
+"fields. This allows scraping of common subtitle formats from within the "
+"broadcast summary field if supported by the configuration file."
 msgstr ""
+"启用/禁用 scraping 副标题 from the 节目 描述. Some broadcasters do not send separate "
+"标题, 副标题, 描述, and 摘要 字段. This allows scraping of common 副标题 formats from "
+"within the 广播 摘要 字段 if 支持的 by the 配置 文件."
 
-#: src/bouquet.c:983
-msgid "Enable/disable the bouquet."
+#: src/epggrab/module.c:329
+msgid ""
+"Enable/disable scraping summary from the programme description. Some "
+"broadcasters do not send separate title, subtitle, description, and summary "
+"fields. This allows scraping of a modified summary from within the broadcast"
+" summary field if supported by the configuration file."
 msgstr ""
+"启用/禁用 scraping 摘要 from the 节目 描述. Some broadcasters do not send separate 标题,"
+" 副标题, 描述, and 摘要 字段. This allows scraping of a modified 摘要 from within the "
+"广播 摘要 字段 if 支持的 by the 配置 文件."
 
-#: src/channels.c:381
-msgid "Enable/disable the channel."
+#: src/epggrab/module.c:303
+msgid ""
+"Enable/disable scraping title from the programme title and description. Some"
+" broadcasters can split the title over the separate title, and summary "
+"fields. This allows scraping of common split title formats from within the "
+"broadcast title and summary field if supported by the configuration file."
 msgstr ""
+"启用/禁用 scraping 标题 from the 节目 标题 and 描述. Some broadcasters can split the 标题 "
+"over the separate 标题, and 摘要 字段. This allows scraping of common split 标题 "
+"formats from within the 广播 标题 and 摘要 字段 if 支持的 by the 配置 文件."
+
+#: src/bouquet.c:1213
+msgid "Enable/disable the bouquet."
+msgstr "启用/禁用频道包。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:191
+#: src/channels.c:422
+msgid "Enable/disable the channel."
+msgstr "启用/禁用频道。"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:616
 msgid "Enable/disable the device."
-msgstr ""
+msgstr "启用/禁用设备。"
 
-#: src/access.c:2032 src/access.c:2185 src/dvr/dvr_db.c:2996
-#: src/dvr/dvr_timerec.c:539 src/input/mpegts/mpegts_mux_sched.c:138
+#: src/access.c:2300 src/access.c:2477 src/dvr/dvr_db.c:4497
+#: src/dvr/dvr_timerec.c:537 src/input/mpegts/mpegts_mux_sched.c:139
 msgid "Enable/disable the entry."
-msgstr ""
+msgstr "启用/禁用条目。"
 
-#: src/epggrab/module.c:148
+#: src/epggrab/module.c:172
 msgid "Enable/disable the grabber."
-msgstr ""
+msgstr "启用/禁用抓取器。"
 
-#: src/profile.c:307
-msgid "Enable/disable the profile."
-msgstr ""
+#: src/ratinglabels.c:638
+msgid "Enable/disable the rating label."
+msgstr "启用/禁用 the rating label."
 
-#: src/channels.c:1441
+#: src/channels.c:1776
 msgid "Enable/disable the tag."
-msgstr ""
+msgstr "启用/禁用标签。"
 
-#: src/timeshift.c:194
-msgid "Enable/disable timeshift."
-msgstr ""
-
-#: src/input/mpegts/mpegts_input.c:232
+#: src/input/mpegts/mpegts_input.c:240
 msgid "Enable/disable tuner/adapter."
-msgstr ""
-
-#: src/access.c:1618 src/access.c:2031 src/access.c:2184 src/channels.c:359
-#: src/channels.c:380 src/channels.c:1440 src/service.c:179
-#: src/imagecache.c:88 src/esfilter.c:618 src/profile.c:306 src/bouquet.c:982
-#: src/epggrab/module.c:147 src/epggrab/channel.c:744 src/dvr/dvr_db.c:2995
-#: src/dvr/dvr_autorec.c:1006 src/dvr/dvr_timerec.c:538
-#: src/dvr/dvr_config.c:848 src/descrambler/caclient.c:273
-#: src/input/mpegts/mpegts_input.c:231 src/input/mpegts/mpegts_mux.c:528
-#: src/input/mpegts/mpegts_mux_sched.c:137
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1432
-#: src/input/mpegts/satip/satip_satconf.c:337 src/timeshift.c:193
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:190
+msgstr "启用/禁用调谐器/适配器。"
+
+#: src/access.c:1752 src/access.c:2299 src/access.c:2476 src/channels.c:400
+#: src/channels.c:421 src/channels.c:1775 src/service.c:172
+#: src/imagecache.c:90 src/esfilter.c:609 src/profile.c:324 src/bouquet.c:1212
+#: src/ratinglabels.c:637 src/epggrab/module.c:171 src/epggrab/channel.c:761
+#: src/dvr/dvr_db.c:4496 src/dvr/dvr_autorec.c:1144 src/dvr/dvr_timerec.c:536
+#: src/dvr/dvr_config.c:966 src/descrambler/caclient.c:302
+#: src/input/mpegts/mpegts_input.c:239 src/input/mpegts/mpegts_network.c:191
+#: src/input/mpegts/mpegts_mux.c:535 src/input/mpegts/mpegts_mux_sched.c:138
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1547
+#: src/input/mpegts/satip/satip_satconf.c:354 src/timeshift.c:194
+#: src/transcoding/codec/profile_class.c:301
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:615
 msgid "Enabled"
-msgstr ""
+msgstr "已启用"
 
-#: src/service.c:221
+#: src/transcoding/codec/codecs/libs/libopus.c:114
+msgid "Encoding algorithm complexity"
+msgstr "编码算法复杂度"
+
+#: src/service.c:214
 msgid "Encrypted"
-msgstr ""
+msgstr "已加密"
 
-#: src/htsp_server.c:856
+#: src/htsp_server.c:908
 msgid "Encrypted service"
-msgstr ""
-
-#: src/tvhlog.c:728
-msgid "Enter a filename you want to save the debug log to."
-msgstr ""
+msgstr "加密服务"
 
-#: src/wizard.c:444
+#: src/wizard.c:454
 msgid "Enter a non-admin user password."
-msgstr ""
+msgstr "Enter a non-admin 用户 密码."
 
-#: src/wizard.c:435
+#: src/wizard.c:445
 msgid "Enter a non-admin user username."
-msgstr ""
+msgstr "Enter a non-admin 用户 username."
 
-#: src/wizard.c:405
+#: src/wizard.c:415
 msgid ""
-"Enter allowed network prefix(es). You can enter a comma-seperated list of "
+"Enter allowed network prefix(es). You can enter a comma-separated list of "
 "prefixes here."
 msgstr ""
+"Enter allowed 网络 prefix(es). You can enter a comma-separated 列表 of prefixes "
+"here."
 
-#: src/wizard.c:426
+#: src/wizard.c:436
 msgid "Enter an administrator password."
-msgstr ""
+msgstr "Enter an administrator 密码."
 
-#: src/wizard.c:415
+#: src/wizard.c:425
 msgid ""
 "Enter an administrator username. Note: do not use the same username as the "
 "superuser backdoor account."
 msgstr ""
+"Enter an administrator username. 注意: do not use the same username as the "
+"superuser backdoor account."
 
-#: src/tvhlog.c:755
+#: src/tvhlog.c:893
 msgid ""
-"Enter comma-separated list of subsystems you want debugging output for (e.g "
-"+linuxdvb,+subscriptions,+mpegts)."
+"Enter comma-separated list of subsystems you want debugging output for (e.g."
+" linuxdvb,subscription,mpegts)."
 msgstr ""
+"Enter comma-separated 列表 of subsystems you want debugging 输出 for (e.g. "
+"linuxdvb,订阅,mpegts)."
 
-#: src/tvhlog.c:779
+#: src/tvhlog.c:905
 msgid ""
 "Enter comma-separated list of subsystems you want to get traces for (e.g "
-"+linuxdvb,+subscriptions,+mpegts)."
+"linuxdvb,subscription,mpegts)."
 msgstr ""
+"Enter comma-separated 列表 of subsystems you want to get traces for (e.g "
+"linuxdvb,订阅,mpegts)."
 
-#: src/satip/server.c:669
-msgid "Enter external IP if behind Network address translation (NAT)."
+#: src/satip/server.c:770
+msgid ""
+"Enter external IP if behind Network address translation (NAT). Asterisk (*) "
+"means accept all IP addresses."
 msgstr ""
+"Enter external IP if behind 网络 地址 translation (NAT). Asterisk (*) means "
+"accept all IP addresses."
 
-#: src/epg.c:2355
-msgid "Entertainment programs for 10 to 16"
+#: src/satip/server.c:780
+msgid ""
+"Enter external PORT if behind Forwarding redirection.(0 = use the same local"
+" port)."
 msgstr ""
+"Enter external 端口 if behind Forwarding redirection.(0 = use the same local "
+"端口)."
 
-#: src/epg.c:2354
-msgid "Entertainment programs for 6 to 14"
+#: src/tvhlog.c:853
+msgid ""
+"Enter the filename (including path) where Tvheadend should write the log."
 msgstr ""
+"Enter the filename (including 路径) where Tvheadend should write the 日志."
+
+#: src/epg.c:2011
+msgid "Entertainment programs for 10 to 16"
+msgstr "10 至 16 岁娱乐节目"
 
-#: src/epg.c:2425
+#: src/epg.c:2010
+msgid "Entertainment programs for 6 to 14"
+msgstr "6 至 14 岁娱乐节目"
+
+#: src/epg.c:2081
 msgid "Environment"
-msgstr ""
+msgstr "环境"
 
-#: src/input/mpegts/iptv/iptv_mux.c:224
+#: src/input/mpegts/iptv/iptv_mux.c:252
 msgid "Environment (pipe)"
-msgstr ""
+msgstr "环境(管道)"
 
-#: src/dvr/dvr_db.c:3369
+#: src/dvr/dvr_db.c:4119 src/dvr/dvr_db.c:4953
 msgid "Episode"
-msgstr ""
+msgstr "剧集"
 
-#: src/dvr/dvr_db.c:781
+#: src/dvr/dvr_db.c:927
 #, c-format
 msgid "Episode %d"
-msgstr ""
+msgstr "第 %d 集"
+
+#: src/dvr/dvr_db.c:4613
+msgid "Episode image"
+msgstr "剧集图像"
+
+#: src/dvr/dvr_db.c:4614
+msgid "Episode image."
+msgstr "剧集图像。"
 
-#: src/dvr/dvr_db.c:3370
+#: src/dvr/dvr_db.c:4954
 msgid "Episode number/ID."
-msgstr ""
+msgstr "剧集编号/ID。"
+
+#: src/epggrab/module/xmltv.c:1463
+msgid "EpisodeLink XPath"
+msgstr "EpisodeLink XPath"
+
+#: src/epggrab/module/xmltv.c:1475
+msgid "EpisodeLink XPath fallback"
+msgstr "EpisodeLink XPath 回退"
 
-#: src/epg.c:2344
+#: src/epg.c:2000
 msgid "Equestrian"
-msgstr ""
+msgstr "马术"
 
-#: src/dvr/dvr_db.c:3242
+#: src/dvr/dvr_db.c:4809
 msgid "Error code"
-msgstr ""
+msgstr "错误代码"
 
-#: src/dvr/dvr_db.c:3243
+#: src/dvr/dvr_db.c:4810
 msgid "Error code of entry."
-msgstr ""
+msgstr "条目的错误代码。"
 
-#: src/dvr/dvr_db.c:3250
+#: src/dvr/dvr_db.c:4817
 msgid "Errors"
-msgstr ""
+msgstr "错误"
 
-#: src/descrambler/constcw.c:326 src/descrambler/constcw.c:392
+#: src/descrambler/constcw.c:364 src/descrambler/constcw.c:437
+#: src/descrambler/constcw.c:510 src/descrambler/constcw.c:583
 msgid "Even key"
-msgstr ""
+msgstr "偶数密钥"
 
-#: src/descrambler/constcw.c:327 src/descrambler/constcw.c:393
+#: src/descrambler/constcw.c:365 src/descrambler/constcw.c:438
+#: src/descrambler/constcw.c:511 src/descrambler/constcw.c:584
 msgid "Even key."
-msgstr ""
+msgstr "偶数密钥。"
 
-#: src/htsp_server.c:1567 src/htsp_server.c:1592
+#: src/htsp_server.c:1783 src/htsp_server.c:1808
 msgid "Event does not exist"
-msgstr ""
+msgstr "事件 does not exist"
 
-#: src/dvr/dvr_autorec.c:794
+#: src/dvr/dvr_autorec.c:934
 msgid "Every day"
-msgstr ""
+msgstr "每天"
 
-#: src/access.c:1823
+#: src/access.c:1966
 msgid "Exclude channel tags"
-msgstr ""
+msgstr "排除频道标签"
 
-#: src/epg.c:2428
+#: src/epg.c:2084
 msgid "Expeditions"
-msgstr ""
+msgstr "探险"
 
-#: src/epg.c:2395
+#: src/epg.c:2051
 msgid "Experimental film"
-msgstr ""
+msgstr "实验电影"
 
-#: src/access.c:1386 src/config.c:1963
+#: src/access.c:1490 src/config.c:2097
 msgid "Expert"
-msgstr ""
+msgstr "专家"
 
-#: src/satip/server.c:587
-msgid "Exported tuners"
-msgstr ""
+#: src/transcoding/codec/profile_class.c:248
+msgid "Expert Settings"
+msgstr "专家 设置"
+
+#: src/imagecache.c:108
+msgid "Expire time"
+msgstr "Expire 时间"
+
+#: src/satip/server.c:665
+msgid "Exported Tuner(s) Settings"
+msgstr "Exported 调谐器(s) 设置"
+
+#: src/descrambler/capmt.c:2695
+msgid "Extended (OE 2.2)"
+msgstr "扩展 (OE 2.2)"
+
+#: src/descrambler/capmt.c:2696
+msgid "Extended (OE 2.2), mode follows key"
+msgstr "Extended (OE 2.2), 模式 follows key"
 
-#: src/epggrab/module.c:59
+#: src/descrambler/capmt.c:2697
+msgid "Extended DES (OE 2.0)"
+msgstr "扩展 DES (OE 2.0)"
+
+#: src/descrambler/cccam.c:1015
+msgid "Extended mode"
+msgstr "Extended 模式"
+
+#: src/descrambler/cccam.c:1016
+msgid "Extended mode settings."
+msgstr "Extended 模式 设置."
+
+#: src/epggrab/module.c:56
 msgid "External"
-msgstr ""
+msgstr "外部"
 
-#: src/epggrab/module.c:198
+#: src/epggrab/module.c:223
 msgid "External EPG grabber"
-msgstr ""
+msgstr "External EPG 抓取器"
 
-#: src/satip/server.c:668
+#: src/satip/server.c:769
 msgid "External IP (NAT)"
-msgstr ""
+msgstr "外部 IP (NAT)"
 
-#: src/epggrab/module/pyepg.c:471
-msgid "External PyEPG Grabber"
-msgstr ""
+#: src/satip/server.c:779
+msgid "External RTSP port (NAT)"
+msgstr "External RTSP 端口 (NAT)"
 
-#: src/bouquet.c:1045
+#: src/bouquet.c:1275
 msgid "External URL"
-msgstr ""
+msgstr "外部 URL"
 
-#: src/bouquet.c:1046
+#: src/bouquet.c:1276
 msgid "External URL of the bouquet."
-msgstr ""
+msgstr "External URL of the 频道包."
 
-#: src/epggrab/module/xmltv.c:789
-msgid "External XMLTV EPG Grabber"
-msgstr ""
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:152
+msgid "External position"
+msgstr "外部位置"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:763
+msgid "External rotor command"
+msgstr "外部旋转器命令"
 
-#: src/epggrab/module.c:185
+#: src/epggrab/module.c:210
 msgid "Extra arguments"
-msgstr ""
+msgstr "额外参数"
+
+#: src/dvr/dvr_db.c:5020
+msgid "Extra categories, typically from xmltv"
+msgstr "额外分类,通常来自 xmltv"
 
-#: src/dvr/dvr_autorec.c:1121
+#: src/dvr/dvr_db.c:5038
+msgid "Extra keywords, typically from xmltv"
+msgstr "额外关键词,通常来自 xmltv"
+
+#: src/dvr/dvr_autorec.c:1297
 msgid "Extra start time"
-msgstr ""
+msgstr "Extra 开始 时间"
 
-#: src/dvr/dvr_autorec.c:1131
+#: src/dvr/dvr_autorec.c:1307
 msgid "Extra stop time"
-msgstr ""
+msgstr "Extra 停止 时间"
 
-#: src/dvr/dvr_config.c:948
+#: src/dvr/dvr_db.c:4700
+msgid "Extra text"
+msgstr "Extra 文本"
+
+#: src/dvr/dvr_config.c:1548
 msgid "Extra warming up time (seconds)"
-msgstr ""
+msgstr "Extra warming up 时间 (seconds)"
 
-#: src/input/mpegts/mpegts_mux.c:401
+#: src/input/mpegts/mpegts_mux.c:411
 msgid "FAIL"
-msgstr ""
+msgstr "失败"
+
+#: src/input/mpegts/satip/satip.c:341
+msgid "FE supported"
+msgstr "FE 支持的"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:334 src/input/mpegts/mpegts_mux_dvb.c:469
-#: src/input/mpegts/mpegts_mux_dvb.c:612 src/input/mpegts/mpegts_mux_dvb.c:804
+#: src/input/mpegts/mpegts_mux_dvb.c:332 src/input/mpegts/mpegts_mux_dvb.c:493
+#: src/input/mpegts/mpegts_mux_dvb.c:665 src/input/mpegts/mpegts_mux_dvb.c:893
 msgid "FEC"
-msgstr ""
+msgstr "FEC"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:257
+#: src/input/mpegts/mpegts_mux_dvb.c:254
+#: src/input/mpegts/mpegts_mux_dvb.c:1074
 msgid "FEC high"
-msgstr ""
+msgstr "FEC 高"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:262
+#: src/input/mpegts/mpegts_mux_dvb.c:259
+#: src/input/mpegts/mpegts_mux_dvb.c:1079
 msgid "FEC low"
-msgstr ""
+msgstr "FEC 低"
+
+#: src/service.c:151
+msgid "FHD TV"
+msgstr "FHD 电视"
+
+#: src/profile.c:276
+msgid "FHD: full high definition"
+msgstr "FHD:全高清"
 
-#: src/epg.c:2424
+#: src/tvhlog.c:202
+msgid "FLAC"
+msgstr "FLAC"
+
+#: src/epg.c:2080
 msgid "Factual topics"
-msgstr ""
+msgstr "纪实主题"
 
-#: src/subscriptions.c:997
+#: src/subscriptions.c:1056
 #, c-format
 msgid "Failed"
-msgstr ""
+msgstr "失败"
 
-#: src/htsp_server.c:2714
+#: src/htsp_server.c:2983
 msgid "Failed to open image"
-msgstr ""
+msgstr "Failed to open 图像"
 
-#: src/access.c:1558
+#: src/access.c:1690
 msgid "Failed view"
-msgstr ""
+msgstr "Failed 查看"
+
+#: src/dvr/dvr_db.c:4623
+msgid "Fanart image"
+msgstr "Fanart 图像"
 
-#: src/epg.c:2283
+#: src/dvr/dvr_db.c:4624
+msgid "Fanart image."
+msgstr "Fanart 图像."
+
+#: src/epg.c:1939
 msgid "Fantasy"
-msgstr ""
+msgstr "奇幻"
 
-#: src/epg.c:2399
+#: src/epg.c:2055
 msgid "Fashion"
-msgstr ""
+msgstr "时尚"
 
-#: src/input/mpegts/satip/satip.c:244
+#: src/input/mpegts/satip/satip.c:288
 msgid "Fast input switch"
-msgstr ""
+msgstr "Fast 输入 switch"
 
-#: src/tvhlog.c:117
+#: src/tvhlog.c:125
 msgid "Fastscan DVB"
+msgstr "快速扫描 DVB"
+
+#: src/dvr/dvr_config.c:1132
+msgid ""
+"Fetch additional artwork from installed providers. Tvheadend has a 'tmdb' "
+"and `tvdb' provider which require you to specify your authorized key in the "
+"options below."
 msgstr ""
+"Fetch additional artwork from installed providers. Tvheadend has a 'tmdb' "
+"and `tvdb' provider which require you to specify your authorized key in the "
+"选项 below."
+
+#: src/dvr/dvr_config.c:1131
+msgid "Fetch artwork for new recordings."
+msgstr "Fetch artwork for 新建 录像."
+
+#: src/dvr/dvr_config.c:1142
+msgid "Fetch artwork for unidentifiable broadcasts."
+msgstr "获取无法识别广播的节目图片。"
+
+#: src/transcoding/codec/profile_video_class.c:74
+msgid "Field Rate"
+msgstr "字段 Rate"
 
-#: src/dvr/dvr_db.c:632
+#: src/dvr/dvr_db.c:680
 msgid "File missing"
-msgstr ""
+msgstr "文件缺失"
+
+#: src/ratinglabels.c:691
+msgid "File name for this rating's icon."
+msgstr "文件 名称 for this rating's 图标."
 
-#: src/dvr/dvr_db.c:623
+#: src/dvr/dvr_db.c:670
 msgid "File not created"
-msgstr ""
+msgstr "文件 not created"
 
-#: src/dvr/dvr_config.c:1093
+#: src/dvr/dvr_config.c:1218
 msgid "File permissions (octal, e.g. 0664)"
-msgstr ""
+msgstr "文件 permissions (octal, e.g. 0664)"
 
-#: src/dvr/dvr_db.c:3291
+#: src/dvr/dvr_db.c:4858
 msgid "File removed"
-msgstr ""
+msgstr "文件 已移除"
 
-#: src/dvr/dvr_db.c:3385
+#: src/dvr/dvr_db.c:4970
 msgid "File size"
-msgstr ""
+msgstr "文件 size"
 
-#: src/dvr/dvr_db.c:3226
+#: src/dvr/dvr_db.c:4793
 msgid "Filename"
-msgstr ""
-
-#: src/dvr/dvr_config.c:1103
-msgid "Filename character set"
-msgstr ""
+msgstr "文件名"
 
-#: src/dvr/dvr_config.c:832
-msgid "Filename options"
-msgstr ""
+#: src/tvhlog.c:852
+msgid "Filename (including path)"
+msgstr "Filename (including 路径)"
 
-#: src/dvr/dvr_db.c:3227
+#: src/dvr/dvr_db.c:4794
 msgid "Filename used by the entry."
-msgstr ""
+msgstr "Filename used by the 条目."
 
-#: src/tvhlog.c:86
+#: src/dvr/dvr_config.c:937
+msgid "Filename/Tagging Settings"
+msgstr "Filename/Tagging 设置"
+
+#: src/dvr/dvr_config.c:929
+msgid "Filesystem Settings"
+msgstr "Filesystem 设置"
+
+#: src/tvhlog.c:94
 msgid "Filesystem monitor"
-msgstr ""
+msgstr "文件系统监控"
 
-#: src/epg.c:2394
+#: src/epg.c:2050
 msgid "Film"
-msgstr ""
+msgstr "电影"
+
+#: src/descrambler/constcw.c:304
+msgid "Filter"
+msgstr "过滤"
 
-#: src/epg.c:2390
+#: src/epg.c:2046
 msgid "Fine arts"
-msgstr ""
+msgstr "美术"
 
-#: src/wizard.c:1161 src/dvr/dvr_db.c:615
+#: src/wizard.c:1196 src/dvr/dvr_db.c:662
 msgid "Finished"
-msgstr ""
+msgstr "已完成"
+
+#: src/dvr/dvr_db.c:5003
+msgid "First aired"
+msgstr "第一个 aired"
+
+#: src/descrambler/dvbcam.c:778
+msgid "First hit"
+msgstr "第一个 hit"
+
+#: src/input/mpegts/mpegts_mux.c:717
+msgid "First scan"
+msgstr "第一个 扫描"
 
-#: src/epggrab/module/xmltv.c:761
+#: src/epggrab/module/xmltv.c:1485
 msgid "First word"
-msgstr ""
+msgstr "第一个 word"
 
 #: src/timeshift.c:284
 msgid "Fit to RAM (cut rewind)"
-msgstr ""
+msgstr "适应内存(裁切回放)"
 
-#: src/epg.c:2446
+#: src/epg.c:2102
 msgid "Fitness and health"
-msgstr ""
+msgstr "健身与健康"
 
-#: src/epg.c:2373
+#: src/epg.c:2029
 msgid "Folk"
-msgstr ""
+msgstr "民族"
 
-#: src/epg.c:2285
+#: src/epg.c:1941
 msgid "Folkloric"
-msgstr ""
+msgstr "民俗"
 
-#: src/epg.c:2337
+#: src/epg.c:1993
 msgid "Football"
-msgstr ""
+msgstr "足球"
+
+#: src/dvr/dvr_config.c:1114
+msgid "For autorecs, attempt to find better time slots"
+msgstr "For autorecs, attempt to 查找 better 时间 slots"
+
+#: src/input/mpegts/iptv/iptv_mux.c:291
+msgid "For example: 12610500. This frequency is 12610.5Mhz or 12.6105Ghz."
+msgstr "For example: 12610500. This 频率 is 12610.5Mhz or 12.6105Ghz."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:546 src/input/mpegts/mpegts_mux_dvb.c:554
+#: src/input/mpegts/iptv/iptv_mux.c:283
+msgid "For example: 312000000. This frequency is 312Mhz."
+msgstr "For example: 312000000. This 频率 is 312Mhz."
+
+#: src/input/mpegts/iptv/iptv_mux.c:275
+msgid "For example: 658000000. This frequency is 658Mhz."
+msgstr "For example: 658000000. This 频率 is 658Mhz."
 
-#: src/input/mpegts/mpegts_mux.c:487
+#: src/input/mpegts/mpegts_mux.c:495
 msgid "Force (auto)"
-msgstr ""
+msgstr "强制(自动)"
 
-#: src/input/mpegts/mpegts_service.c:232
+#: src/input/mpegts/mpegts_service.c:307
 msgid "Force CA ID (e.g. 0x2600)"
-msgstr ""
+msgstr "Force 条件接收 ID (e.g. 0x2600)"
 
-#: src/input/mpegts/satip/satip.c:349
-#: src/input/mpegts/satip/satip_frontend.c:212
+#: src/satip/server.c:789
+msgid "Force RTSP announcement of the external (NAT) ip:port"
+msgstr "Force RTSP announcement of the external (NAT) IP:端口"
+
+#: src/input/mpegts/satip/satip.c:416
+#: src/input/mpegts/satip/satip_frontend.c:341
 msgid ""
 "Force all network connections to this tuner to be made over the specified IP"
 " address, similar to the setting for the SAT>IP device itself. Setting this "
 "overrides the device-specific setting."
 msgstr ""
+"Force all 网络 连接 to this 调谐器 to be made over the specified IP 地址, similar to "
+"the 设置 for the SAT>IP 设备 itself. 设置 this overrides the 设备-specific 设置."
 
-#: src/epggrab.c:342
+#: src/epggrab.c:471
+msgid "Force an initial EPG grab at start-up (internal grabbers)."
+msgstr "Force an initial EPG grab at 开始-up (internal 抓取器)."
+
+#: src/epggrab.c:480
 msgid "Force an initial EPG grab at start-up."
-msgstr ""
+msgstr "Force an initial EPG grab at 开始-up."
 
-#: src/epggrab.c:341
+#: src/transcoding/codec/profile_video_class.c:301
+msgid "Force hardware acceleration."
+msgstr "Force 硬件 acceleration."
+
+#: src/epggrab.c:479
 msgid "Force initial EPG grab at start-up"
-msgstr ""
+msgstr "Force initial EPG grab at 开始-up"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:168
+#: src/epggrab.c:470
+msgid "Force initial EPG grab at start-up (internal grabbers)"
+msgstr "Force initial EPG grab at 开始-up (internal 抓取器)"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:239
 msgid "Force old status"
-msgstr ""
+msgstr "Force 旧 状态"
 
-#: src/input/mpegts/satip/satip.c:306
+#: src/input/mpegts/satip/satip.c:352
 msgid "Force pilot for DVB-S2"
-msgstr ""
+msgstr "强制 DVB-S2 导频"
 
-#: src/profile.c:359
+#: src/profile.c:390
 msgid "Force priority"
-msgstr ""
+msgstr "强制优先级"
 
-#: src/config.c:1984
+#: src/profile.c:391
+msgid "Force profile to use this priority."
+msgstr "Force 配置方案 to use this priority."
+
+#: src/config.c:2118
 msgid "Force service type to 1"
-msgstr ""
+msgstr "Force 服务 类型 to 1"
+
+#: src/satip/server.c:825
+msgid "Force signal level"
+msgstr "Force 信号 级别"
 
-#: src/input/mpegts/satip/satip_frontend.c:191
+#: src/satip/server.c:826
+msgid "Force signal level for all streaming (1-240, 0=do not use)."
+msgstr "Force 信号 级别 for all streaming (1-240, 0=do not use)."
+
+#: src/input/mpegts/satip/satip_frontend.c:311
 msgid "Force teardown delay"
-msgstr ""
+msgstr "强制拆除延迟"
 
-#: src/input/mpegts/satip/satip_frontend.c:192
+#: src/input/mpegts/satip/satip_frontend.c:312
 msgid ""
 "Force the delay between RTSP TEARDOWN and RTSP SETUP command (value from "
 "'Next tune delay in ms' is used). Some devices are not able to handle quick "
 "continuous tuning."
 msgstr ""
+"Force the delay between RTSP TEARDOWN and RTSP SETUP command (值 from '下一个 "
+"tune delay in ms' is used). Some 设备 are not able to handle quick continuous "
+"tuning."
 
-#: src/input/mpegts/satip/satip_frontend.c:161
+#: src/input/mpegts/satip/satip_frontend.c:301
 msgid ""
-"Force the local UDP Port number here. The number should be even (RTP port). "
-"The next odd number (+1) will be used as the RTCP port."
+"Force the grace period for which SAT>IP client waits for the data from "
+"server. After this grace period, the tuner is handled as dead. The default "
+"value is 5 seconds (for DVB-S/S2: 10 seconds)."
 msgstr ""
+"Force the grace period for which SAT>IP 客户端 waits for the 数据 from 服务器. After"
+" this grace period, the 调谐器 is handled as dead. The 默认 值 is 5 seconds (for "
+"DVB-S/S2: 10 seconds)."
 
-#: src/profile.c:360
-msgid "Force the stream profile to use this priority."
+#: src/input/mpegts/satip/satip_frontend.c:270
+msgid ""
+"Force the local UDP Port number here. The number should be even (RTP port). "
+"The next odd number (+1) will be used as the RTCP port."
 msgstr ""
+"Force the local UDP 端口 编号 here. The 编号 should be even (RTP 端口). The 下一个 odd "
+"编号 (+1) will be used as the RTCP 端口."
 
-#: src/input/mpegts/mpegts_service.c:233
+#: src/input/mpegts/mpegts_service.c:308
 msgid "Force usage of entered CA ID on this service."
-msgstr ""
+msgstr "Force usage of entered 条件接收 ID on this 服务."
+
+#: src/streaming.c:453
+msgid "Forced OK"
+msgstr "强制确定"
 
-#: src/epg.c:2428
+#: src/epg.c:2084
 msgid "Foreign countries"
-msgstr ""
+msgstr "国外"
 
-#: src/dvr/dvr_db.c:2541 src/dvr/dvr_db.c:2565 src/dvr/dvr_config.c:738
-#: src/dvr/dvr_config.c:761
+#: src/dvr/dvr_db.c:3765 src/dvr/dvr_db.c:3789 src/dvr/dvr_config.c:763
+#: src/dvr/dvr_config.c:827
 msgid "Forever"
-msgstr ""
+msgstr "永久"
 
-#: src/main.c:820
+#: src/main.c:890
 msgid "Fork and run as daemon"
-msgstr ""
+msgstr "Fork 并以守护进程运行"
 
-#: src/dvr/dvr_config.c:1139
-msgid "Format string"
-msgstr ""
+#: src/access.c:1998
+msgid "Format for htsp output"
+msgstr "格式 for HTSP 输出"
+
+#: src/access.c:1988
+msgid "Format for xmltv output"
+msgstr "格式 for xmltv 输出"
+
+#: src/dvr/dvr_config.c:1240
+msgid "Format string/Pathname specification"
+msgstr "格式 字符串/Pathname specification"
 
-#: src/wizard.c:994
+#: src/wizard.c:1029
 msgid "Found muxes"
-msgstr ""
+msgstr "Found 复用器"
 
-#: src/wizard.c:1003
+#: src/wizard.c:1038
 msgid "Found services"
-msgstr ""
-
-#: src/input/mpegts/mpegts_input.c:301
+msgstr "Found 服务"
+
+#: src/transcoding/codec/profile_video_class.c:73
+msgid "Frame Rate"
+msgstr "帧率"
+
+#: src/transcoding/codec/profile_video_class.c:336
+msgid ""
+"Frame rate combines the two interlaced fields to create a single frame. "
+"Field rate processes each field independently, outputting as individual "
+"frames, which enables higher temporal resolution by producing one frame per "
+"field. Note: with field rate deinterlacing the resulting stream will have "
+"double frame-rate (for example 25i becomes 50p), which can result in "
+"smoother video since the original temporal properties of the interlaced "
+"video are retained."
+msgstr ""
+"Frame rate combines the two interlaced 字段 to 创建 a single frame. 字段 rate "
+"processes each 字段 independently, outputting as individual frames, which "
+"enables higher temporal resolution by producing one frame per 字段. 注意: with "
+"字段 rate deinterlacing the resulting 流 will have double frame-rate (for "
+"example 25i becomes 50p), which can result in smoother 视频 since the original"
+" temporal properties of the interlaced 视频 are retained."
+
+#: src/input/mpegts/mpegts_input.c:312
 msgid "Free subscription weight"
-msgstr ""
+msgstr "Free 订阅 weight"
 
-#: src/dvr/dvr_config.c:871
+#: src/dvr/dvr_config.c:1171
 msgid "Free-form field, enter whatever you like here."
-msgstr ""
+msgstr "Free-form 字段, enter whatever you like here."
 
-#: src/access.c:1846 src/access.c:2065 src/access.c:2200 src/channels.c:1509
-#: src/dvr/dvr_db.c:3419 src/dvr/dvr_autorec.c:1294 src/dvr/dvr_timerec.c:679
+#: src/access.c:2009 src/access.c:2355 src/access.c:2492 src/channels.c:1844
+#: src/dvr/dvr_db.c:5012 src/dvr/dvr_autorec.c:1488 src/dvr/dvr_timerec.c:680
 msgid "Free-form text field, enter whatever you like here."
-msgstr ""
+msgstr "Free-form 文本 字段, enter whatever you like here."
 
-#: src/bouquet.c:1109 src/epggrab/channel.c:868 src/descrambler/caclient.c:289
+#: src/bouquet.c:1339 src/epggrab/channel.c:886 src/descrambler/caclient.c:320
 msgid "Free-form text field, enter whatever you like."
-msgstr ""
+msgstr "Free-form 文本 字段, enter whatever you like."
 
-#: src/profile.c:337
+#: src/profile.c:345
 msgid "Free-form text field. You can enter whatever you like here."
-msgstr ""
-
-#: src/esfilter.c:712 src/esfilter.c:807 src/esfilter.c:902 src/esfilter.c:997
-#: src/esfilter.c:1102 src/esfilter.c:1184
-msgid "Free-format text field. Enter whatever you like here."
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:155
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:193
-msgid "Frequency"
-msgstr ""
+msgstr "Free-form 文本 字段. You can enter whatever you like here."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:222 src/input/mpegts/mpegts_mux_dvb.c:316
-#: src/input/mpegts/mpegts_mux_dvb.c:553 src/input/mpegts/mpegts_mux_dvb.c:594
-#: src/input/mpegts/mpegts_mux_dvb.c:679 src/input/mpegts/mpegts_mux_dvb.c:786
-#: src/input/mpegts/mpegts_mux_dvb.c:885
+#: src/esfilter.c:704 src/esfilter.c:800 src/esfilter.c:896 src/esfilter.c:991
+#: src/esfilter.c:1099 src/esfilter.c:1182
+msgid "Free-format text field. Enter whatever you like here."
+msgstr "Free-格式 文本 字段. Enter whatever you like here."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:219 src/input/mpegts/mpegts_mux_dvb.c:314
+#: src/input/mpegts/mpegts_mux_dvb.c:606 src/input/mpegts/mpegts_mux_dvb.c:647
+#: src/input/mpegts/mpegts_mux_dvb.c:691 src/input/mpegts/mpegts_mux_dvb.c:768
+#: src/input/mpegts/mpegts_mux_dvb.c:875
+#: src/input/mpegts/mpegts_mux_dvb.c:1039
+#: src/input/mpegts/mpegts_mux_dvb.c:1124
 msgid "Frequency (Hz)"
-msgstr ""
+msgstr "频率 (Hz)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:492
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:556
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:536
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:600
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:174
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:232
 msgid "Frequency (MHz)"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:493
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:557
-msgid "Frequency (in MHz)."
-msgstr ""
+msgstr "频率 (MHz)"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:447 src/input/mpegts/mpegts_mux_dvb.c:839
+#: src/input/mpegts/mpegts_mux_dvb.c:471 src/input/mpegts/mpegts_mux_dvb.c:946
 msgid "Frequency (kHz)"
-msgstr ""
+msgstr "频率 (kHz)"
 
-#: src/dvr/dvr_autorec.c:776
+#: src/dvr/dvr_autorec.c:916
 msgid "Fri"
-msgstr ""
+msgstr "周五"
 
-#: src/input/mpegts/satip/satip.c:375
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:193
+#: src/input/mpegts/satip/satip.c:442
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:227
 msgid "Friendly name"
-msgstr ""
+msgstr "Friendly 名称"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:94
-#: src/input/mpegts/satip/satip_frontend.c:152
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:571
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:128
+#: src/input/mpegts/satip/satip_frontend.c:252
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:656
 msgid "Frontend number"
-msgstr ""
+msgstr "Frontend 编号"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:70
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:104
 msgid "Frontend path"
-msgstr ""
+msgstr "Frontend 路径"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:251
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:289
 msgid "Full DiseqC"
-msgstr ""
+msgstr "Full DiSEqC"
 
-#: src/input/mpegts/satip/satip.c:252
+#: src/input/mpegts/satip/satip.c:296
 msgid "Full mux RX mode supported"
-msgstr ""
+msgstr "Full 复用器 RX 模式 支持的"
 
-#: src/channels.c:1482
+#: src/channels.c:1817
 msgid ""
 "Full path to an icon used to depict the tag. This can be a TV network "
 "logotype, etc."
 msgstr ""
+"Full 路径 to an 图标 used to depict the 标签. This can be a 电视 网络 logotype, etc."
 
-#: src/dvr/dvr_config.c:824
-msgid "Full pathname specification"
-msgstr ""
-
-#: src/dvr/dvr_autorec.c:1042
+#: src/dvr/dvr_autorec.c:1196
 msgid "Full-text"
-msgstr ""
+msgstr "Full-文本"
 
-#: src/epg.c:2430
+#: src/epg.c:2086
 msgid "Further education"
-msgstr ""
+msgstr "继续教育"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:472
+#: src/transcoding/codec/codecs/libs/libx26x.c:97
+#: src/transcoding/codec/codecs/libs/libvpx.c:142
+msgid "GOP size"
+msgstr "GOP 大小"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:582
 msgid "GOTOX"
-msgstr ""
+msgstr "GOTOX"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:127
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:128
 msgid "GOTOX position"
-msgstr ""
+msgstr "GOTOX 位置"
 
-#: src/epg.c:2316 src/epg.c:2317
+#: src/epg.c:1972 src/epg.c:1973
 msgid "Game show"
-msgstr ""
+msgstr "Game 显示"
 
-#: src/epg.c:2449
+#: src/epg.c:2105
 msgid "Gardening"
-msgstr ""
-
-#: src/satip/server.c:583
-msgid "General"
-msgstr ""
-
-#: src/epggrab.c:262
-msgid "General configuration"
-msgstr ""
-
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:263
+msgstr "园艺"
+
+#: src/main.c:974
+msgid "Gather timing statistics for the code"
+msgstr "收集代码的时序统计"
+
+#: src/tvhlog.c:835 src/epggrab.c:367 src/profile.c:296 src/profile.c:1344
+#: src/profile.c:1590 src/profile.c:1825 src/profile.c:2502
+#: src/satip/server.c:653 src/epggrab/module/xmltv.c:1497
+#: src/epggrab/module/xmltv.c:1599 src/dvr/dvr_config.c:925
+#: src/descrambler/caclient.c:276 src/transcoding/codec/profile_class.c:232
+#: src/descrambler/cclient.c:1357 src/descrambler/dvbcam.c:848
+msgid "General Settings"
+msgstr "General 设置"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:264
 msgid "Generic"
-msgstr ""
+msgstr "通用"
 
-#: src/main.c:813
+#: src/main.c:883
 msgid "Generic options"
-msgstr ""
+msgstr "通用选项"
 
-#: src/tvhlog.c:120
+#: src/dvr/dvr_db.c:5046
+msgid "Genre"
+msgstr "类别"
+
+#: src/dvr/dvr_db.c:5047
+msgid "Genre of program"
+msgstr "Genre of 节目"
+
+#: src/tvhlog.c:129
 msgid "Global Headers"
-msgstr ""
+msgstr "全局请求头"
 
-#: src/tvhlog.c:80
-msgid "Global timer"
-msgstr ""
+#: src/epggrab/module.c:143
+msgid "Grabber Settings"
+msgstr "抓取器 设置"
 
-#: src/epggrab/module.c:156
+#: src/epggrab/module.c:180
 msgid ""
-"Grabber priority. This option lets you pick which EPG grabber's data gets "
-"used first if more than one grabber is enabled. Priority is given to the "
-"grabber with the highest value set here."
+"Grabber priority. This option lets you pick which EPG grabber's data get "
+"used first. Priority is given to the grabber with the highest value set "
+"here. See Help for more info."
 msgstr ""
+"抓取器 priority. This 选项 lets you pick which EPG 抓取器's 数据 get used 第一个. "
+"Priority is given to the 抓取器 with the highest 值 set here. See 帮助 for more "
+"信息."
+
+#: src/input/mpegts/satip/satip_frontend.c:300
+msgid "Grace period"
+msgstr "宽限期"
 
-#: src/access.c:1407
+#: src/access.c:1511
 msgid "Gray"
-msgstr ""
+msgstr "灰色"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:247 src/input/mpegts/mpegts_mux_dvb.c:692
+#: src/input/mpegts/mpegts_mux_dvb.c:244 src/input/mpegts/mpegts_mux_dvb.c:781
+#: src/input/mpegts/mpegts_mux_dvb.c:1064
 msgid "Guard interval"
-msgstr ""
+msgstr "保护间隔"
 
-#: src/service.c:159
+#: src/service.c:150
 msgid "HD TV"
-msgstr ""
+msgstr "HD 电视"
 
-#: src/profile.c:268
+#: src/profile.c:275
 msgid "HD: high definition"
-msgstr ""
+msgstr "HD:高清晰度"
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:613
+#: src/config.c:2239
+msgid "HDHomeRun"
+msgstr "HDHomeRun"
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:698
 msgid "HDHomeRun ATSC-C frontend"
-msgstr ""
+msgstr "HDHomeRun ATSC-C 前端"
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:603
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:688
 msgid "HDHomeRun ATSC-T frontend"
-msgstr ""
+msgstr "HDHomeRun ATSC-T 前端"
+
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:708
+msgid "HDHomeRun CableCARD frontend"
+msgstr "HDHomeRun CableCARD 前端"
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:565
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:650
 msgid "HDHomeRun DVB frontend"
-msgstr ""
+msgstr "HDHomeRun DVB 前端"
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:593
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:678
 msgid "HDHomeRun DVB-C frontend"
-msgstr ""
+msgstr "HDHomeRun DVB-C 前端"
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:583
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:668
 msgid "HDHomeRun DVB-T frontend"
-msgstr ""
+msgstr "HDHomeRun DVB-T 前端"
 
-#: src/tvhlog.c:122
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c:718
+msgid "HDHomeRun ISDB-T frontend"
+msgstr "HDHomeRun ISDB-T 前端"
+
+#: src/config.c:2624
+msgid "HDHomerun IP Address"
+msgstr "HDHomerun IP 地址"
+
+#: src/tvhlog.c:131
 msgid "HEVC - H.265"
-msgstr ""
+msgstr "HEVC - H.265"
 
-#: src/access.c:1505 src/access.c:1543
+#: src/access.c:1637 src/access.c:1675
 msgid "HTSP"
-msgstr ""
+msgstr "HTSP"
 
-#: src/tvhlog.c:107
+#: src/tvhlog.c:115
 msgid "HTSP Answer"
-msgstr ""
-
-#: src/profile.c:2244
-msgid "HTSP Default Stream Settings"
-msgstr ""
+msgstr "HTSP 应答"
 
-#: src/tvhlog.c:106
+#: src/tvhlog.c:114
 msgid "HTSP Request"
-msgstr ""
+msgstr "HTSP 请求"
 
-#: src/tvhlog.c:104
+#: src/tvhlog.c:112
 msgid "HTSP Server"
-msgstr ""
+msgstr "HTSP 服务端"
 
-#: src/profile.c:1008
+#: src/profile.c:1206
 msgid "HTSP Stream Profile"
-msgstr ""
+msgstr "HTSP 流 配置方案"
 
-#: src/tvhlog.c:105
+#: src/tvhlog.c:113
 msgid "HTSP Subscription"
-msgstr ""
+msgstr "HTSP 订阅"
+
+#: src/access.c:1588
+msgid "HTSP output format"
+msgstr "HTSP 输出格式"
 
-#: src/config.c:2145
+#: src/config.c:2611
 msgid ""
 "HTTP CORS (cross-origin resource sharing) origin. This option is usually set"
-" when Tvheadend is behind a proxy. Enter a domain (or IP) to allow cross-"
-"domain requests."
-msgstr ""
-
-#: src/config.c:2144
-msgid "HTTP CORS origin"
+" when Tvheadend is behind a proxy. Enter the URL (domain or IP address, "
+"prefixed with http:// or https://) to allow cross-domain requests."
 msgstr ""
+"HTTP CORS (cross-origin resource sharing) origin. This 选项 is usually set "
+"when Tvheadend is behind a proxy. Enter the URL (domain or IP 地址, prefixed "
+"with HTTP:// or https://) to 允许 cross-domain requests."
 
-#: src/tvhlog.c:103
+#: src/tvhlog.c:111
 msgid "HTTP Client"
-msgstr ""
+msgstr "HTTP 客户端"
 
-#: src/tvhlog.c:102
+#: src/tvhlog.c:110
 msgid "HTTP Server"
-msgstr ""
+msgstr "HTTP 服务端"
+
+#: src/config.c:2235
+msgid "HTTP Server Settings"
+msgstr "HTTP 服务器 设置"
+
+#: src/config.c:2744
+msgid "HTTP User Agent"
+msgstr "HTTP 用户 Agent"
 
-#: src/epg.c:2444
+#: src/epg.c:2100
 msgid "Handicraft"
+msgstr "手工艺"
+
+#: src/epggrab/module/eit.c:1788
+msgid ""
+"Handle the running state (EITp/f) immediately. Usually, keep this off. It "
+"might increase the recordings accuracy on very slow systems."
 msgstr ""
+"Handle the running state (EITp/f) immediately. Usually, 保留 this off. It "
+"might increase the 录像 accuracy on very slow systems."
+
+#: src/transcoding/codec/profile_video_class.c:291
+msgid "Hardware acceleration"
+msgstr "硬件 acceleration"
+
+#: src/transcoding/codec/profile_video_class.c:300
+msgid "Hardware acceleration details"
+msgstr "硬件 acceleration 详情"
 
-#: src/streaming.c:579
+#: src/streaming.c:617
 msgid "Hearing impaired"
+msgstr "听障"
+
+#: src/transcoding/codec/profile_video_class.c:270
+msgid "Height (pixels) (0=no scaling)"
+msgstr "高度(像素)(0=不缩放)"
+
+#: src/transcoding/codec/profile_video_class.c:271
+msgid ""
+"Height of the output video stream. Horizontal resolution is adjusted "
+"automatically to preserve aspect ratio. When set to 0, the input resolution "
+"is used."
 msgstr ""
+"Height of the 输出 视频 流. Horizontal resolution is adjusted automatically to "
+"preserve aspect ratio. When set to 0, the 输入 resolution is used."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:252
+#: src/input/mpegts/mpegts_mux_dvb.c:249
+#: src/input/mpegts/mpegts_mux_dvb.c:1069
 msgid "Hierarchy"
-msgstr ""
+msgstr "层级"
 
-#: src/profile.c:249 src/dvr/dvr_db.c:2514
+#: src/profile.c:256 src/dvr/dvr_db.c:3738
 msgid "High"
-msgstr ""
+msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:198
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:623
 msgid "High bitrate mode (CI+ CAMs only)"
-msgstr ""
+msgstr "High 码率 模式 (CI+ CAMs only)"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:73
+msgid "High frequency offset"
+msgstr "High 频率 offset"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:234
+msgid "Higher"
+msgstr "更高"
 
-#: src/access.c:1816
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:314
+msgid "Higher LNB voltage"
+msgstr "Higher 高频头 voltage"
+
+#: src/access.c:1959
 msgid "Highest channel number the user can access."
-msgstr ""
+msgstr "Highest 频道 编号 the 用户 can 访问."
 
-#: src/memoryinfo.c:78
+#: src/memoryinfo.c:79
 msgid "Highest count of objects."
-msgstr ""
+msgstr "对象最高计数。"
 
-#: src/epg.c:2287
+#: src/epg.c:1943
 msgid "Historical movie"
-msgstr ""
+msgstr "历史电影"
 
-#: src/epg.c:2283
+#: src/epg.c:1939
 msgid "Horror"
-msgstr ""
+msgstr "恐怖"
 
-#: src/descrambler/cwc.c:1850
+#: src/descrambler/cclient.c:1397
 msgid "Hostname (or IP) of the server."
-msgstr ""
+msgstr "主机名 (or IP) of the 服务器."
 
-#: src/descrambler/cwc.c:1849
+#: src/descrambler/cclient.c:1396
 msgid "Hostname/IP"
-msgstr ""
+msgstr "主机名/IP"
 
-#: src/imagecache.c:115
+#: src/imagecache.c:127
 msgid ""
 "How frequently it will re-try fetching an image that has failed to be "
 "fetched."
 msgstr ""
+"How frequently it will re-try fetching an 图像 that has failed to be fetched."
 
-#: src/imagecache.c:107
+#: src/imagecache.c:119
 msgid "How frequently the upstream provider is checked for changes."
+msgstr "How frequently the upstream provider is checked for 更改."
+
+#: src/dvr/dvr_config.c:1493
+msgid "How to handle duplicate recordings."
+msgstr "How to handle duplicate 录像."
+
+#: src/dvr/dvr_autorec.c:1400
+msgid ""
+"How to handle duplicate recordings. The 'Use DVR Configuration' value (the "
+"default) inherits the settings from the assigned DVR configuration"
 msgstr ""
+"How to handle duplicate 录像. The 'Use 录像 配置' 值 (the 默认) inherits the 设置 from "
+"the assigned 录像 配置"
 
-#: src/epggrab/channel.c:790
+#: src/epggrab/channel.c:808
 msgid "ID"
-msgstr ""
+msgstr "ID"
 
-#: src/wizard.c:802
+#: src/wizard.c:820
 msgid "ID of the network."
-msgstr ""
+msgstr "ID of the 网络."
 
-#: src/input/mpegts/mpegts_mux.c:392
+#: src/input/mpegts/mpegts_mux.c:401
 msgid "IDLE"
-msgstr ""
+msgstr "IDLE"
 
 #: src/input/mpegts/mpegts_mux.c:403
+msgid "IDLE PEND"
+msgstr "空闲等待"
+
+#: src/input/mpegts/mpegts_mux.c:413
 msgid "IGNORE"
-msgstr ""
+msgstr "IGNORE"
 
-#: src/input/mpegts/satip/satip.c:348
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:179
+#: src/input/mpegts/satip/satip.c:415
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:213
 msgid "IP address"
+msgstr "IP 地址"
+
+#: src/config.c:2625
+msgid ""
+"IP address of the HDHomerun device. This is needed if you plan to run "
+"Tvheadend in a container and you want to stream from an HDHomerun without "
+"enabling host networking for the container."
 msgstr ""
+"IP 地址 of the HDHomerun 设备. 这是 needed if you plan to run Tvheadend in a 容器 "
+"and you want to 流 from an HDHomerun without enabling 主机 networking for the "
+"容器."
 
-#: src/access.c:2141
+#: src/access.c:2434
 msgid "IP blocking"
+msgstr "IP 封锁"
+
+#: src/config.c:2637
+msgid ""
+"IP of the Docker host. Each HDHomeRun tuner sends data to Tvheadend through "
+"a socket. This lets you define the IP address that HDHomeRun needs to send "
+"to. Leave this blank if you want Tvheadend to automatically pick an address."
 msgstr ""
+"IP of the Docker 主机. Each HDHomeRun 调谐器 sends 数据 to Tvheadend through a "
+"socket. This lets you define the IP 地址 that HDHomeRun needs to send to. "
+"Leave this blank if you want Tvheadend to automatically pick an 地址."
 
-#: src/tvhlog.c:150 src/input/mpegts/iptv/iptv.c:138
+#: src/tvhlog.c:162
 msgid "IPTV"
-msgstr ""
+msgstr "IPTV"
 
-#: src/input/mpegts/iptv/iptv.c:840
+#: src/input/mpegts/iptv/iptv.c:947
 msgid "IPTV Automatic Network"
-msgstr ""
+msgstr "IPTV 自动网络"
 
-#: src/input/mpegts/iptv/iptv_mux.c:118
+#: src/input/mpegts/iptv/iptv_mux.c:109
 msgid "IPTV Multiplex"
-msgstr ""
+msgstr "IPTV 复用"
 
-#: src/input/mpegts/iptv/iptv.c:710
+#: src/input/mpegts/iptv/iptv.c:808
 msgid "IPTV Network"
-msgstr ""
+msgstr "IPTV 网络"
 
-#: src/tvhlog.c:151
+#: src/tvhlog.c:163
 msgid "IPTV PCR"
-msgstr ""
+msgstr "IPTV PCR"
+
+#: src/tvhlog.c:164
+msgid "IPTV Subcription"
+msgstr "IPTV 订阅"
 
-#: src/input/mpegts/iptv/iptv.c:145
+#: src/input/mpegts/iptv/iptv.c:123
 msgid "IPTV input"
-msgstr ""
+msgstr "IPTV 输入"
+
+#: src/satip/server.c:815
+msgid "IPTV signal level"
+msgstr "IPTV 信号 级别"
+
+#: src/input/mpegts/iptv/iptv.c:116
+msgid "IPTV thread #"
+msgstr "IPTV 线程 #"
+
+#: src/config.c:2754
+msgid "IPTV threads"
+msgstr "IPTV 线程"
 
-#: src/input/mpegts/mpegts_network_dvb.c:390
+#: src/input/mpegts/mpegts_network_dvb.c:400
 msgid "ISDB-C Network"
-msgstr ""
+msgstr "ISDB-C 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:777
+#: src/input/mpegts/mpegts_mux_dvb.c:866
 msgid "ISDB-C multiplex"
-msgstr ""
+msgstr "ISDB-C 复用"
 
-#: src/input/mpegts/mpegts_network_dvb.c:413
+#: src/input/mpegts/mpegts_network_dvb.c:423
 msgid "ISDB-S Network"
-msgstr ""
+msgstr "ISDB-S 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:830
+#: src/input/mpegts/mpegts_mux_dvb.c:937
 msgid "ISDB-S multiplex"
-msgstr ""
+msgstr "ISDB-S 复用"
 
-#: src/input/mpegts/mpegts_network_dvb.c:367
+#: src/satip/server.c:898
+msgid "ISDB-T"
+msgstr "ISDB-T"
+
+#: src/input/mpegts/mpegts_network_dvb.c:377
 msgid "ISDB-T Network"
-msgstr ""
+msgstr "ISDB-T 网络"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:670
+#: src/input/mpegts/mpegts_mux_dvb.c:759
 msgid "ISDB-T multiplex"
-msgstr ""
+msgstr "ISDB-T 复用"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:486
+#: src/input/mpegts/mpegts_mux_dvb.c:510
 msgid "ISI (Stream ID)"
-msgstr ""
+msgstr "ISI (流 ID)"
 
-#: src/epggrab/channel.c:647 src/epggrab/channel.c:824
+#: src/ratinglabels.c:690 src/epggrab/channel.c:664 src/epggrab/channel.c:842
 msgid "Icon"
-msgstr ""
+msgstr "图标"
 
-#: src/channels.c:1481
+#: src/channels.c:1816
 msgid "Icon (full URL)"
-msgstr ""
+msgstr "图标 (full URL)"
 
-#: src/channels.c:431 src/channels.c:1491 src/input/mpegts/iptv/iptv_mux.c:194
+#: src/channels.c:473 src/channels.c:1826 src/ratinglabels.c:697
+#: src/input/mpegts/iptv/iptv_mux.c:222
 msgid "Icon URL"
-msgstr ""
+msgstr "图标 URL"
 
-#: src/input/mpegts/iptv/iptv.c:785
+#: src/input/mpegts/iptv/iptv.c:895
 msgid "Icon base URL"
-msgstr ""
+msgstr "图标 base URL"
 
-#: src/input/mpegts/iptv/iptv.c:786
+#: src/input/mpegts/iptv/iptv.c:896
 msgid "Icon base URL."
-msgstr ""
+msgstr "图标 base URL."
 
-#: src/channels.c:1499
+#: src/channels.c:1834
 msgid "Icon has title"
-msgstr ""
+msgstr "图标 has 标题"
 
-#: src/webui/extjs.c:211
+#: src/webui/extjs.c:204
 msgid "Icons from"
-msgstr ""
+msgstr "图标 from"
 
-#: src/subscriptions.c:959
+#: src/subscriptions.c:1017
 msgid "Idle"
-msgstr ""
+msgstr "空闲"
 
-#: src/input/mpegts/mpegts_input.c:292
+#: src/input/mpegts/mpegts_input.c:303
 msgid "Idle scan"
-msgstr ""
+msgstr "空闲扫描"
 
-#: src/input/mpegts/mpegts_network.c:207
+#: src/input/mpegts/mpegts_network.c:256
 msgid "Idle scan muxes"
+msgstr "Idle 扫描 复用器"
+
+#: src/epggrab/module/xmltv.c:1472
+msgid ""
+"If a SeriesLink XPath is not found, use the standard TVH method for creating"
+" a SeriesLink."
+msgstr "如果未找到 SeriesLink XPath,则使用标准 TVH 方法创建 SeriesLink。"
+
+#: src/dvr/dvr_config.c:1103
+msgid ""
+"If a completed recording has this many or more data errors, mark it as "
+"failed. Set to 0 to disable this check."
 msgstr ""
+"If a completed 录像 has this many or more 数据 errors, mark it as failed. Set to"
+" 0 to 禁用 this 检查."
 
-#: src/dvr/dvr_config.c:928
+#: src/epggrab/module/xmltv.c:1477
+msgid ""
+"If an EpisodeLink XPath is not found, use the standard TVH method for "
+"creating an EpisodeLink."
+msgstr "如果未找到 EpisodeLink XPath,则使用标准 TVH 方法创建 EpisodeLink。"
+
+#: src/dvr/dvr_config.c:1082
 msgid ""
 "If an error occurs clone the scheduled entry and try to record again (if "
 "possible)."
-msgstr ""
+msgstr "If an 错误 occurs clone the 已计划 条目 and try to 录制 again (if possible)."
 
-#: src/config.c:2327
+#: src/config.c:2476
 msgid ""
 "If both a picon and a channel-specific (e.g. channelname.jpg) icon are "
 "defined, prefer the picon."
 msgstr ""
+"If both a picon and a 频道-specific (e.g. channelname.jpg) 图标 are defined, "
+"prefer the picon."
+
+#: src/epggrab/module/xmltv.c:1424
+msgid ""
+"If enabled then this will alter the programme descriptions to include "
+"information about actors, keywords and categories (if available from the "
+"xmltv file). This is useful for legacy clients that can not parse newer "
+"Tvheadend messages containing this information or do not display the "
+"information. For example the modified description might include 'Starring: "
+"Lorem Ipsum'. The description is altered for all clients, both legacy, "
+"modern, and GUI. Enabling scraping of detailed information can use "
+"significant resources (memory and CPU). You should not enable this if you "
+"use 'duplicate detect if different description' since the descriptions will "
+"change due to added information."
+msgstr ""
+"If 已启用 then this will alter the 节目 descriptions to 包含 信息 about actors, "
+"keywords and categories (if 可用 from the xmltv 文件). 这是 useful for legacy "
+"clients that can not parse newer Tvheadend messages containing this 信息 or do"
+" not 显示 the 信息. For example the modified 描述 might 包含 'Starring: Lorem "
+"Ipsum'. The 描述 is altered for all clients, both legacy, modern, and GUI. "
+"Enabling scraping of detailed 信息 can use significant resources (memory and "
+"CPU). You should not 启用 this if you use 'duplicate detect if different 描述' "
+"since the descriptions will 更改 due to added 信息."
+
+#: src/service_mapper.c:625
+msgid ""
+"If merge same name is enabled then merge services with the same name into "
+"one channel but using fuzzy logic such as ignoring whitespace, case and some"
+" channel suffixes such as HD. So 'Channel 5+1', 'Channel 5 +1', 'Channel "
+"5+1HD' and 'Channel 5 +1HD' would all merge in to the same channel. The "
+"exact name chosen depends on the order the channels are mapped."
+msgstr ""
+"If merge same 名称 is 已启用 then merge 服务 with the same 名称 into one 频道 but using"
+" fuzzy logic such as ignoring whitespace, case and some 频道 suffixes such as "
+"HD. So '频道 5+1', '频道 5 +1', '频道 5+1HD' and '频道 5 +1HD' would all merge in to"
+" the same 频道. The exact 名称 chosen depends on the order the 频道 are mapped."
 
-#: src/dvr/dvr_config.c:939
+#: src/dvr/dvr_config.c:1093
 msgid ""
 "If more than x errors occur during a recording schedule a re-record (if "
 "possible)."
-msgstr ""
+msgstr "If more than x errors occur during a 录像 计划 a re-录制 (if possible)."
 
-#: src/profile.c:346
+#: src/profile.c:377
 msgid ""
 "If no specific priority was requested. This gives certain users a higher "
 "priority by assigning a streaming profile with a higher priority."
 msgstr ""
+"If no specific priority was requested. This gives certain 用户 a higher "
+"priority by assigning a streaming 配置方案 with a higher priority."
 
-#: src/main.c:824
+#: src/main.c:894
 msgid ""
 "If no user account exists then create one with\n"
 "no username and no password. Use with care as\n"
@@ -3165,2972 +4561,4080 @@ msgid ""
 "to your Tvheadend installation until you create or edit\n"
 "the access control from within the Tvheadend web interface."
 msgstr ""
+"If no 用户 account exists then 创建 one with\n"
+"no username and no 密码. Use with care as\n"
+"it will 允许 world-wide administrative 访问\n"
+"to your Tvheadend installation until you 创建 or 编辑\n"
+"the 访问 control from within the Tvheadend Web 界面."
 
-#: src/timeshift.c:285
-msgid ""
-"If possible, maintain the timeshift data in the server memory only. This may"
-" reduce the amount of allowed rewind time."
-msgstr ""
-
-#: src/channels.c:1500
+#: src/channels.c:1835
 msgid ""
 "If set, presentation of the tag icon will not superimpose the tag name on "
 "top of the icon."
 msgstr ""
+"If set, presentation of the 标签 图标 will not superimpose the 标签 名称 on top of "
+"the 图标."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:133
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:184
 msgid ""
 "If set, the first bytes from the MPEG-TS stream are discarded. It may be "
 "required for some drivers or hardware which do not flush the MPEG-TS buffers"
 " completely after a frequency/parameter change."
 msgstr ""
+"If set, the 第一个 bytes from the MPEG-TS 流 are discarded. It may be 必需 for "
+"some drivers or 硬件 which do not flush the MPEG-TS buffers completely after a"
+" 频率/parameter 更改."
+
+#: src/profile.c:433
+msgid ""
+"If something fails, try to switch to a different service on another network."
+" Do not try to iterate through all inputs/tuners which are capable to "
+"receive the service."
+msgstr ""
+"If something fails, try to switch to a different 服务 on another 网络. Do not "
+"try to iterate through all 输入/调谐器 which are capable to receive the 服务."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:637
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:691
 msgid ""
 "If the DiseqC switch is located before the rotor (i.e. tuner - switch - "
 "rotor), enable this."
 msgstr ""
+"If the DiSEqC switch is located before the rotor (i.e. 调谐器 - switch - "
+"rotor), 启用 this."
+
+#: src/input/mpegts/mpegts_service.c:270
+msgid ""
+"If the Sub-title and the Title contain identical content, ignore the Sub-"
+"title and only save the Title."
+msgstr ""
+"If the Sub-标题 and the 标题 contain identical content, 忽略 the Sub-标题 and only "
+"保存 the 标题."
 
-#: src/input/mpegts/mpegts_input.c:302
+#: src/input/mpegts/mpegts_input.c:313
 msgid ""
 "If the subscription weight for the input is below the specified threshold, "
 "the tuner is handled as free (according the priority settings). Otherwise, "
 "the next tuner (without any subscriptions) is used. Set this value to 10, if"
 " you are willing to override scan and epggrab subscriptions."
 msgstr ""
+"If the 订阅 weight for the 输入 is below the specified threshold, the 调谐器 is "
+"handled as free (according the priority 设置). Otherwise, the 下一个 调谐器 (without"
+" any 订阅) is used. Set this 值 to 10, if you are willing to override 扫描 and "
+"epggrab 订阅."
 
-#: src/webui/extjs.c:235
-msgid "If you'd like to support the project, please consider a donation."
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:474
+#: src/input/mpegts/mpegts_mux.c:482
 msgid "Ignore"
-msgstr ""
+msgstr "忽略"
 
-#: src/input/mpegts/mpegts_service.c:194
-msgid "Ignore EPG (EIT)"
-msgstr ""
+#: src/input/mpegts/iptv/iptv.c:1014
+msgid "Ignore HTTP arguments"
+msgstr "忽略 HTTP arguments"
 
-#: src/input/mpegts/mpegts_mux.c:507
+#: src/input/mpegts/mpegts_mux.c:514
 msgid "Ignore descriptor 5"
-msgstr ""
+msgstr "忽略 descriptor 5"
 
-#: src/service_mapper.c:517
+#: src/service_mapper.c:610
 msgid "Ignore encryption flag, include encrypted services anyway."
-msgstr ""
+msgstr "忽略 encryption 标志, 包含 encrypted 服务 anyway."
 
-#: src/imagecache.c:98
+#: src/imagecache.c:100
 msgid "Ignore invalid SSL certificate"
-msgstr ""
+msgstr "忽略 invalid SSL certificate"
 
-#: src/imagecache.c:99
+#: src/imagecache.c:101
 msgid ""
 "Ignore invalid/unverifiable (expired, self-certified, etc.) certificates"
+msgstr "忽略 invalid/unverifiable (expired, self-certified, etc.) certificates"
+
+#: src/input/mpegts/iptv/iptv.c:1026
+msgid ""
+"Ignore last components in path. The defined count of last path components "
+"separated by / are removed when the identical source is compared - see Help "
+"for a detailed explanation."
 msgstr ""
+"忽略 最后 components in 路径. The defined count of 最后 路径 components separated by /"
+" are 已移除 when the identical source is compared - see 帮助 for a detailed "
+"explanation."
+
+#: src/input/mpegts/iptv/iptv.c:1025
+msgid "Ignore path components"
+msgstr "忽略 路径 components"
 
-#: src/input/mpegts/mpegts_network.c:234
+#: src/input/mpegts/mpegts_network.c:283
 msgid "Ignore provider's channel numbers"
-msgstr ""
+msgstr "忽略 provider's 频道 编号"
 
-#: src/tvhlog.c:108
+#: src/tvhlog.c:116
 msgid "Image Cache"
-msgstr ""
+msgstr "图像缓存"
 
-#: src/main.c:886
+#: src/dvr/dvr_config.c:785
+msgid "Immediately"
+msgstr "立即"
+
+#: src/main.c:958
 msgid "Immediately abort"
-msgstr ""
+msgstr "Immediately 中止"
 
-#: src/profile.c:248 src/dvr/dvr_db.c:2513
+#: src/profile.c:255 src/dvr/dvr_db.c:3737
 msgid "Important"
-msgstr ""
+msgstr "重要"
 
-#: src/dvr/dvr_config.c:1198
+#: src/dvr/dvr_config.c:1331
 msgid "Include channel name in filename"
-msgstr ""
+msgstr "包含 频道 名称 in filename"
 
-#: src/dvr/dvr_config.c:1209
+#: src/dvr/dvr_config.c:1342
 msgid "Include date in filename"
-msgstr ""
+msgstr "包含 日期 in filename"
 
-#: src/dvr/dvr_config.c:1231
+#: src/dvr/dvr_config.c:1364
 msgid "Include episode in filename"
-msgstr ""
+msgstr "包含 剧集 in filename"
 
-#: src/dvr/dvr_config.c:1241
+#: src/dvr/dvr_config.c:1374
 msgid "Include subtitle in filename"
+msgstr "包含 副标题 in filename"
+
+#: src/timeshift.c:295
+msgid "Include teletext"
+msgstr "包含 teletext"
+
+#: src/timeshift.c:296
+msgid ""
+"Include teletext in the timeshift buffer. Enabling this may cause issues "
+"with some services where the teletext DTS is invalid."
 msgstr ""
+"包含 teletext in the 时移 buffer. Enabling this may cause issues with some 服务 "
+"where the teletext DTS is invalid."
 
-#: src/dvr/dvr_config.c:1210
+#: src/dvr/dvr_config.c:1343
 msgid ""
 "Include the date for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
 msgstr ""
+"包含 the 日期 for the 录像 in the 事件 标题. This applies to both the 标题 stored in the"
+" 文件 and to the filename itself."
 
-#: src/dvr/dvr_config.c:1242
+#: src/dvr/dvr_config.c:1375
 msgid "Include the episode subtitle in the title (if available)."
-msgstr ""
+msgstr "包含 the 剧集 副标题 in the 标题 (if 可用)."
 
-#: src/dvr/dvr_config.c:1199
+#: src/dvr/dvr_config.c:1332
 msgid ""
 "Include the name of the channel in the event title. This applies to both the"
 " title stored in the file and to the filename itself."
 msgstr ""
+"包含 the 名称 of the 频道 in the 事件 标题. This applies to both the 标题 stored in the "
+"文件 and to the filename itself."
 
-#: src/dvr/dvr_config.c:1232
+#: src/dvr/dvr_config.c:1365
 msgid "Include the season and episode in the title (if available)."
-msgstr ""
+msgstr "包含 the 季 and 剧集 in the 标题 (if 可用)."
 
-#: src/dvr/dvr_config.c:1221
+#: src/dvr/dvr_config.c:1354
 msgid ""
 "Include the time for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
 msgstr ""
+"包含 the 时间 for the 录像 in the 事件 标题. This applies to both the 标题 stored in the"
+" 文件 and to the filename itself."
 
-#: src/dvr/dvr_config.c:1220
+#: src/dvr/dvr_config.c:1353
 msgid "Include time in filename"
-msgstr ""
+msgstr "包含 时间 in filename"
 
-#: src/access.c:1611 src/esfilter.c:611 src/descrambler/caclient.c:266
+#: src/access.c:1745 src/esfilter.c:602 src/descrambler/caclient.c:294
 msgid "Index"
-msgstr ""
+msgstr "索引"
 
-#: src/config.c:2244
+#: src/config.c:2361
 msgid "Information area"
-msgstr ""
+msgstr "信息 area"
 
-#: src/epg.c:2356
+#: src/epg.c:2012
 msgid "Informational"
-msgstr ""
+msgstr "信息"
 
-#: src/input/mpegts/mpegts_input.c:281
+#: src/input/mpegts/mpegts_input.c:289
 msgid "Initial scan"
-msgstr ""
+msgstr "初始扫描"
 
 #: src/input.c:29
 msgid "Input base"
-msgstr ""
+msgstr "输入 base"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:143
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:194
 msgid "Input buffer (bytes)"
-msgstr ""
+msgstr "输入 buffer (bytes)"
 
 #: src/input.c:36
 msgid "Input instance"
-msgstr ""
+msgstr "输入 instance"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:78
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:112
 msgid "Input path"
-msgstr ""
+msgstr "输入 路径"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:103
+msgid "Intended application type."
+msgstr "Intended application 类型."
 
-#: src/input/mpegts/iptv/iptv_mux.c:154
+#: src/input/mpegts/iptv/iptv_mux.c:182
 msgid "Interface"
-msgstr ""
+msgstr "界面"
 
-#: src/channels.c:1463 src/epggrab/module.c:58
+#: src/channels.c:1798 src/epggrab/module.c:55
 msgid "Internal"
-msgstr ""
+msgstr "内部"
 
-#: src/epggrab/module.c:171
+#: src/epggrab/module.c:196
 msgid "Internal EPG grabber"
-msgstr ""
-
-#: src/epggrab/module/pyepg.c:464
-msgid "Internal PyEPG Grabber"
-msgstr ""
+msgstr "Internal EPG 抓取器"
 
-#: src/epggrab/module/xmltv.c:770
-msgid "Internal XMLTV EPG Grabber"
-msgstr ""
+#: src/epggrab.c:371
+msgid "Internal Grabber Settings"
+msgstr "Internal 抓取器 设置"
 
-#: src/htsp_server.c:1754
+#: src/htsp_server.c:1979
 msgid "Internal error"
-msgstr ""
-
-#: src/epggrab.c:266
-msgid "Internal grabber"
-msgstr ""
+msgstr "Internal 错误"
 
-#: src/epg.c:2302
+#: src/epg.c:1958
 msgid "Interview"
-msgstr ""
+msgstr "采访"
 
-#: src/dvr/dvr_db.c:617 src/dvr/dvr_db.c:646 src/dvr/dvr_timerec.c:430
+#: src/dvr/dvr_db.c:664 src/dvr/dvr_db.c:695 src/dvr/dvr_timerec.c:428
 msgid "Invalid"
-msgstr ""
+msgstr "无效"
 
-#: src/htsp_server.c:1750
+#: src/htsp_server.c:1975
 msgid "Invalid EPG object request"
-msgstr ""
+msgstr "无效的 EPG 对象请求"
 
-#: src/main.c:972
+#: src/main.c:1046
 #, c-format
 msgid "Invalid adapter number '%s'\n"
-msgstr ""
-
-#: src/htsp_server.c:1261 src/htsp_server.c:1264 src/htsp_server.c:1545
-#: src/htsp_server.c:1563 src/htsp_server.c:1663 src/htsp_server.c:1740
-#: src/htsp_server.c:1853 src/htsp_server.c:1913 src/htsp_server.c:2054
-#: src/htsp_server.c:2101 src/htsp_server.c:2137 src/htsp_server.c:2166
-#: src/htsp_server.c:2212 src/htsp_server.c:2247 src/htsp_server.c:2283
-#: src/htsp_server.c:2345 src/htsp_server.c:2381 src/htsp_server.c:2390
-#: src/htsp_server.c:2493 src/htsp_server.c:2522 src/htsp_server.c:2551
-#: src/htsp_server.c:2573 src/htsp_server.c:2593 src/htsp_server.c:2595
-#: src/htsp_server.c:2622 src/htsp_server.c:2650 src/htsp_server.c:2689
-#: src/htsp_server.c:3164
+msgstr "Invalid 适配器 编号 '%s'\n"
+
+#: src/htsp_server.c:1475 src/htsp_server.c:1478 src/htsp_server.c:1761
+#: src/htsp_server.c:1779 src/htsp_server.c:1879 src/htsp_server.c:1965
+#: src/htsp_server.c:2090 src/htsp_server.c:2149 src/htsp_server.c:2316
+#: src/htsp_server.c:2363 src/htsp_server.c:2399 src/htsp_server.c:2428
+#: src/htsp_server.c:2474 src/htsp_server.c:2509 src/htsp_server.c:2545
+#: src/htsp_server.c:2607 src/htsp_server.c:2643 src/htsp_server.c:2652
+#: src/htsp_server.c:2757 src/htsp_server.c:2786 src/htsp_server.c:2815
+#: src/htsp_server.c:2837 src/htsp_server.c:2857 src/htsp_server.c:2859
+#: src/htsp_server.c:2886 src/htsp_server.c:2914 src/htsp_server.c:2953
+#: src/htsp_server.c:3467
 msgid "Invalid arguments"
-msgstr ""
+msgstr "无效参数"
 
-#: src/htsp_server.c:2736 src/htsp_server.c:2784 src/htsp_server.c:2802
-#: src/htsp_server.c:2830
+#: src/htsp_server.c:3005 src/htsp_server.c:3056 src/htsp_server.c:3092
+#: src/htsp_server.c:3120
 msgid "Invalid file"
-msgstr ""
+msgstr "Invalid 文件"
 
-#: src/htsp_server.c:2739 src/htsp_server.c:2833 src/htsp_server.c:2843
+#: src/htsp_server.c:3008 src/htsp_server.c:3123 src/htsp_server.c:3133
 msgid "Invalid parameters"
-msgstr ""
+msgstr "无效参数"
 
-#: src/streaming.c:473
+#: src/streaming.c:495
 msgid "Invalid service"
-msgstr ""
+msgstr "Invalid 服务"
 
-#: src/streaming.c:444
+#: src/streaming.c:464
 msgid "Invalid target"
-msgstr ""
+msgstr "无效目标"
 
 #: src/webui/doc_md.c:118
 msgid "Items"
-msgstr ""
+msgstr "项目"
 
-#: src/epg.c:2374
+#: src/config.c:2306
+msgid "Items per page"
+msgstr "项目 per 页面"
+
+#: src/epg.c:2030
 msgid "Jazz"
-msgstr ""
+msgstr "爵士"
 
-#: src/satip/server.c:563
+#: src/satip/server.c:619
 msgid "Keep"
+msgstr "保留"
+
+#: src/timeshift.c:275
+msgid ""
+"Keep timeshift buffers in RAM only. With this option enabled, the amount of "
+"rewind time is limited by how much RAM TVHeadend is allowed."
 msgstr ""
+"保留 时移 buffers in RAM only. With this 选项 已启用, the amount of rewind 时间 is "
+"limited by how much RAM TVHeadend is allowed."
 
-#: src/dvr/dvr_config.c:1074
+#: src/dvr/dvr_config.c:1189
 msgid "Keep x amount of storage space free."
-msgstr ""
+msgstr "保留 x amount of storage space free."
 
-#: src/descrambler/cwc.c:1891
+#: src/descrambler/cclient.c:1432
 msgid "Keepalive interval"
-msgstr ""
+msgstr "保活间隔"
 
-#: src/descrambler/cwc.c:1892
+#: src/descrambler/cccam.c:1037
+msgid "Keepalive interval (0=disable)"
+msgstr "Keepalive interval (0=禁用)"
+
+#: src/descrambler/cclient.c:1433 src/descrambler/cccam.c:1038
 msgid "Keepalive interval in seconds"
-msgstr ""
+msgstr "保活间隔(秒)"
+
+#: src/descrambler/constcw.c:308
+msgid "Keys"
+msgstr "密钥"
+
+#: src/dvr/dvr_db.c:5037
+msgid "Keyword"
+msgstr "关键词"
+
+#: src/epggrab/module/xmltv.c:900
+msgid "Keywords: "
+msgstr "关键词:"
+
+#: src/profile.c:1626 src/input/mpegts/iptv/iptv_mux.c:236
+msgid "Kill signal (pipe)"
+msgstr "Kill 信号 (pipe)"
+
+#: src/profile.c:1627
+msgid "Kill signal to send to the spawn."
+msgstr "Kill 信号 to send to the spawn."
+
+#: src/profile.c:1637 src/input/mpegts/iptv/iptv_mux.c:244
+msgid "Kill timeout (pipe/secs)"
+msgstr "终止超时(管道/秒)"
+
+#: src/config.c:2420
+msgid "Kodi label formatting support"
+msgstr "Kodi label formatting 支持"
+
+#: src/tvhlog.c:203
+msgid "LIB FDK_AAC"
+msgstr "LIB FDK_AAC"
+
+#: src/tvhlog.c:204
+msgid "LIB OPUS"
+msgstr "LIB OPUS"
+
+#: src/tvhlog.c:205
+msgid "LIB THEORA"
+msgstr "LIB THEORA"
 
-#: src/input/mpegts/iptv/iptv.c:905
-msgid "Key and value pairs to remove from the query string in the URL."
-msgstr ""
+#: src/tvhlog.c:206
+msgid "LIB VORBIS"
+msgstr "LIB VORBIS"
 
-#: src/input/mpegts/iptv/iptv_mux.c:208
-msgid "Kill signal (pipe)"
-msgstr ""
+#: src/tvhlog.c:209
+msgid "LIB VPX"
+msgstr "LIB VPX"
 
-#: src/input/mpegts/iptv/iptv_mux.c:216
-msgid "Kill timeout (pipe/secs)"
-msgstr ""
+#: src/tvhlog.c:210
+msgid "LIB x264_x265"
+msgstr "LIB x264_x265"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:190
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:273
 msgid "LNA (low noise amplifier)"
-msgstr ""
+msgstr "低噪放 (LNA)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:61
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:60
 msgid "LNB"
-msgstr ""
+msgstr "高频头"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1463
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1578
 msgid "LNB type"
-msgstr ""
+msgstr "高频头 类型"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:51
+#, c-format
+msgid "LNB: %s"
+msgstr "高频头: %s"
+
+#: src/ratinglabels.c:676
+msgid "Label"
+msgstr "标签"
 
-#: src/access.c:1446 src/access.c:1677 src/esfilter.c:646 src/esfilter.c:740
-#: src/esfilter.c:835 src/esfilter.c:930 src/esfilter.c:1130
-#: src/profile.c:1888 src/wizard.c:197
+#: src/access.c:1563 src/access.c:1811 src/esfilter.c:638 src/esfilter.c:733
+#: src/esfilter.c:829 src/esfilter.c:924 src/esfilter.c:1128 src/wizard.c:197
 msgid "Language"
-msgstr ""
+msgstr "语言"
 
 #: src/wizard.c:209
 msgid "Language 1"
-msgstr ""
+msgstr "语言 1"
 
 #: src/wizard.c:219
 msgid "Language 2"
-msgstr ""
+msgstr "语言 2"
 
 #: src/wizard.c:229
 msgid "Language 3"
-msgstr ""
+msgstr "语言 3"
 
-#: src/config.c:2037
-msgid "Language settings"
-msgstr ""
-
-#: src/epg.c:2431
+#: src/epg.c:2087
 msgid "Languages"
-msgstr ""
+msgstr "多语言"
 
-#: src/memoryinfo.c:62
+#: src/memoryinfo.c:63
 msgid "Largest size the object has reached."
-msgstr ""
+msgstr "对象达到的最大大小。"
+
+#: src/descrambler/dvbcam.c:779
+msgid "Last hit"
+msgstr "最后 hit"
 
-#: src/dvr/dvr_db.c:3176
+#: src/dvr/dvr_db.c:4743
 msgid "Last played position"
-msgstr ""
+msgstr "最后 played position"
 
-#: src/dvr/dvr_db.c:3177
+#: src/dvr/dvr_db.c:4744
 msgid "Last played position when the recording isn't fully watched yet."
-msgstr ""
+msgstr "最后 played position when the 录像 isn't fully watched yet."
 
-#: src/input/mpegts/mpegts_service.c:248
+#: src/input/mpegts/mpegts_mux.c:725
+msgid "Last scan"
+msgstr "最后 扫描"
+
+#: src/input/mpegts/mpegts_service.c:331
 msgid "Last seen"
-msgstr ""
+msgstr "最后 seen"
 
-#: src/config.c:2071
+#: src/config.c:2274
 msgid "Last updated from"
-msgstr ""
+msgstr "最后 updated from"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:702
+#: src/input/mpegts/mpegts_mux_dvb.c:791
 msgid "Layer A: Constellation"
-msgstr ""
+msgstr "A 层:星座图"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:698
+#: src/input/mpegts/mpegts_mux_dvb.c:787
 msgid "Layer A: FEC"
-msgstr ""
+msgstr "A 层:FEC"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:708
+#: src/input/mpegts/mpegts_mux_dvb.c:797
 msgid "Layer A: Segment count"
-msgstr ""
+msgstr "A 层:段计数"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:715
+#: src/input/mpegts/mpegts_mux_dvb.c:804
 msgid "Layer A: Time interleaving"
-msgstr ""
+msgstr "Layer A: 时间 interleaving"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:725
+#: src/input/mpegts/mpegts_mux_dvb.c:814
 msgid "Layer B: Constellation"
-msgstr ""
+msgstr "B 层:星座图"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:721
+#: src/input/mpegts/mpegts_mux_dvb.c:810
 msgid "Layer B: FEC"
-msgstr ""
+msgstr "B 层:FEC"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:731
+#: src/input/mpegts/mpegts_mux_dvb.c:820
 msgid "Layer B: Segment count"
-msgstr ""
+msgstr "B 层:段计数"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:738
+#: src/input/mpegts/mpegts_mux_dvb.c:827
 msgid "Layer B: Time interleaving"
-msgstr ""
+msgstr "Layer B: 时间 interleaving"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:748
+#: src/input/mpegts/mpegts_mux_dvb.c:837
 msgid "Layer C: Constellation"
-msgstr ""
+msgstr "C 层:星座图"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:744
+#: src/input/mpegts/mpegts_mux_dvb.c:833
 msgid "Layer C: FEC"
-msgstr ""
+msgstr "C 层:FEC"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:754
+#: src/input/mpegts/mpegts_mux_dvb.c:843
 msgid "Layer C: Segment count"
-msgstr ""
+msgstr "C 层:段计数"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:761
+#: src/input/mpegts/mpegts_mux_dvb.c:850
 msgid "Layer C: Time interleaving"
-msgstr ""
+msgstr "Layer C: 时间 interleaving"
 
-#: src/epg.c:2442 src/epg.c:2450 src/epg.c:2451 src/epg.c:2452 src/epg.c:2453
-#: src/epg.c:2454 src/epg.c:2455 src/epg.c:2456 src/epg.c:2457
+#: src/epg.c:2098 src/epg.c:2106 src/epg.c:2107 src/epg.c:2108 src/epg.c:2109
+#: src/epg.c:2110 src/epg.c:2111 src/epg.c:2112 src/epg.c:2113
 msgid "Leisure hobbies"
+msgstr "休闲爱好"
+
+#: src/channels.c:495
+msgid "Limit EPG (days)"
+msgstr "限制 EPG(天)"
+
+#: src/channels.c:496
+msgid ""
+"Limit EPG data to specified days to reduce the memory consumption. The zero "
+"value means unlimited EPG."
 msgstr ""
+"Limit EPG 数据 to specified days to reduce the memory consumption. The zero 值 "
+"means unlimited EPG."
+
+#: src/transcoding/codec/profile_audio_class.c:291
+msgid "Limit audio tracks"
+msgstr "Limit 音频 tracks"
 
-#: src/access.c:1796
+#: src/access.c:1939
 msgid "Limit connections"
-msgstr ""
+msgstr "限制连接数"
+
+#: src/input/mpegts/satip/satip_frontend.c:383
+#: src/input/mpegts/satip/satip_frontend.c:513
+#: src/input/mpegts/satip/satip_frontend.c:588
+msgid "Limit delivery system."
+msgstr "Limit delivery 系统."
 
-#: src/input/mpegts/mpegts_network.c:176
+#: src/descrambler/dvbcam.c:862
+msgid "Limit of concurrent descrambled services (per one CAM)."
+msgstr "Limit of concurrent descrambled 服务 (per one CAM)."
+
+#: src/input/mpegts/mpegts_network.c:216
 msgid "Limited/limit scanning to this network ID only."
-msgstr ""
+msgstr "Limited/limit 扫描 to this 网络 ID only."
 
-#: src/input/mpegts/mpegts_input.c:326
+#: src/input/mpegts/mpegts_input.c:348
 msgid "Linked input"
-msgstr ""
+msgstr "Linked 输入"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:183
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:601
 msgid "Linux DVB CA"
-msgstr ""
+msgstr "Linux DVB 条件接收"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:63
+#: src/descrambler/dvbcam.c:845
+msgid "Linux DVB CAM Client"
+msgstr "Linux DVB CAM 客户端"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:97
 msgid "Linux DVB frontend"
-msgstr ""
+msgstr "Linux DVB 前端"
 
-#: src/tvhlog.c:152
+#: src/tvhlog.c:165
 msgid "LinuxDVB Input"
-msgstr ""
+msgstr "LinuxDVB 输入"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:110
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:143
 msgid "LinuxDVB adapter"
-msgstr ""
+msgstr "LinuxDVB 适配器"
 
 #: src/input/mpegts/mpegts_network_dvb.c:231
 msgid "LinuxDVB network"
-msgstr ""
+msgstr "LinuxDVB 网络"
 
-#: src/access.c:1634
+#: src/access.c:1768
 msgid "List of allowed IPv4 or IPv6 hosts or networks (comma-separated)."
-msgstr ""
+msgstr "列表 of allowed IPv4 or IPv6 hosts or 网络 (comma-separated)."
 
-#: src/main.c:879
+#: src/main.c:951
 msgid "List subsystems"
-msgstr ""
+msgstr "列表 subsystems"
 
-#: src/descrambler/capmt.c:2398
+#: src/descrambler/capmt.c:2743
 msgid "Listen / Connect port"
-msgstr ""
+msgstr "监听/连接端口"
 
-#: src/main.c:854
+#: src/main.c:926
 msgid "Listen on IPv6"
-msgstr ""
+msgstr "监听 IPv6"
 
-#: src/epg.c:2393
+#: src/epg.c:2049
 msgid "Literature"
-msgstr ""
+msgstr "文学"
 
-#: src/input/mpegts/dvb_support.c:463
+#: src/input/mpegts/dvb_support.c:560
 msgid "Local (server) time"
-msgstr ""
+msgstr "Local (服务器) 时间"
+
+#: src/config.c:2636
+msgid "Local IP Address"
+msgstr "Local IP 地址"
 
-#: src/input/mpegts/satip/satip.c:325
+#: src/config.c:2649
+msgid "Local Socket Port Number"
+msgstr "Local Socket 端口 编号"
+
+#: src/input/mpegts/satip/satip.c:382
 msgid "Local bind IP address"
-msgstr ""
+msgstr "Local bind IP 地址"
 
-#: src/input/mpegts/mpegts_service.c:136
+#: src/input/mpegts/mpegts_service.c:186
 msgid "Local channel minor"
-msgstr ""
+msgstr "Local 频道 minor"
 
-#: src/input/mpegts/mpegts_service.c:128
+#: src/input/mpegts/mpegts_service.c:178
 msgid "Local channel number"
-msgstr ""
+msgstr "Local 频道 编号"
 
-#: src/input/mpegts/satip/satip.c:487
+#: src/input/mpegts/satip/satip.c:554
 msgid "Local discovery IP address"
-msgstr ""
+msgstr "Local discovery IP 地址"
 
-#: src/dvr/dvr_autorec.c:955
+#: src/dvr/dvr_autorec.c:1056 src/dvr/dvr_config.c:874
 msgid "Local: Record if different description"
-msgstr ""
+msgstr "Local: 录制 if different 描述"
 
-#: src/dvr/dvr_autorec.c:949
+#: src/dvr/dvr_autorec.c:1050 src/dvr/dvr_config.c:868
 msgid "Local: Record if different episode number"
-msgstr ""
+msgstr "Local: 录制 if different 剧集 编号"
 
-#: src/dvr/dvr_autorec.c:953
+#: src/dvr/dvr_autorec.c:1054 src/dvr/dvr_config.c:872
 msgid "Local: Record if different subtitle"
-msgstr ""
+msgstr "Local: 录制 if different 副标题"
 
-#: src/dvr/dvr_autorec.c:951
+#: src/dvr/dvr_autorec.c:1052 src/dvr/dvr_config.c:870
 msgid "Local: Record if different title"
-msgstr ""
+msgstr "Local: 录制 if different 标题"
 
-#: src/dvr/dvr_autorec.c:959
+#: src/dvr/dvr_autorec.c:1062 src/dvr/dvr_config.c:880
 msgid "Local: Record once per day"
-msgstr ""
+msgstr "Local: 录制 once per day"
 
-#: src/dvr/dvr_autorec.c:957
+#: src/dvr/dvr_autorec.c:1058 src/dvr/dvr_config.c:876
+msgid "Local: Record once per month"
+msgstr "Local: 录制 once per month"
+
+#: src/dvr/dvr_autorec.c:1060 src/dvr/dvr_config.c:878
 msgid "Local: Record once per week"
-msgstr ""
+msgstr "Local: 录制 once per week"
 
-#: src/input/mpegts/satip/satip.c:471
+#: src/input/mpegts/satip/satip.c:538
 msgid "Location"
-msgstr ""
+msgstr "位置"
 
-#: src/input/mpegts/satip/satip.c:472
+#: src/input/mpegts/satip/satip.c:539
 msgid "Location details of the SAT>IP Server."
-msgstr ""
+msgstr "Location 详情 of the SAT>IP 服务器."
 
-#: src/input/mpegts/mpegts_service.c:221
+#: src/input/mpegts/mpegts_service.c:296
 msgid "Lock preferred CA PID"
-msgstr ""
+msgstr "Lock preferred 条件接收 PID"
 
-#: src/tvhlog.c:87
+#: src/tvhlog.c:95
 msgid "Locking"
-msgstr ""
+msgstr "锁定"
 
-#: src/esfilter.c:702 src/esfilter.c:797 src/esfilter.c:892 src/esfilter.c:987
-#: src/esfilter.c:1092 src/esfilter.c:1174
+#: src/esfilter.c:694 src/esfilter.c:790 src/esfilter.c:886 src/esfilter.c:981
+#: src/esfilter.c:1089 src/esfilter.c:1172
 msgid "Log"
-msgstr ""
+msgstr "日志"
 
-#: src/descrambler/cwc.c:1842
+#: src/descrambler/cclient.c:1361
+msgid "Login Settings"
+msgstr "登录 设置"
+
+#: src/descrambler/cclient.c:1388
 msgid "Login password."
-msgstr ""
+msgstr "登录 密码."
 
-#: src/descrambler/cwc.c:1834
+#: src/descrambler/cclient.c:1379
 msgid "Login username."
-msgstr ""
+msgstr "登录 username."
 
-#: src/config.c:1921
+#: src/config.c:2055
 msgid "Login/Logout"
-msgstr ""
+msgstr "登录/Logout"
+
+#: src/webui/comet.c:392
+msgid "Loglevel debug: disabled"
+msgstr "Loglevel 调试: 已禁用"
+
+#: src/webui/comet.c:390
+msgid "Loglevel debug: enabled"
+msgstr "Loglevel 调试: 已启用"
 
-#: src/profile.c:251 src/dvr/dvr_db.c:2516
+#: src/webui/webui.c:180
+msgid "Logout"
+msgstr "退出登录"
+
+#: src/profile.c:258 src/dvr/dvr_db.c:3740
 msgid "Low"
-msgstr ""
+msgstr ""
 
-#: src/access.c:1807
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:66
+msgid "Low frequency offset"
+msgstr "Low 频率 offset"
+
+#: src/access.c:1950
 msgid "Lowest channel number the user can access."
-msgstr ""
+msgstr "Lowest 频道 编号 the 用户 can 访问."
 
-#: src/input/mpegts/iptv/iptv.c:875
-msgid "Lowest starting channel number."
-msgstr ""
+#: src/input/mpegts/iptv/iptv.c:974
+msgid "Lowest starting channel number (when mapping). "
+msgstr "Lowest starting 频道 编号 (when mapping). "
+
+#: src/config.c:2138
+msgid "MD5"
+msgstr "MD5"
 
-#: src/profile.c:1317
+#: src/tvhlog.c:200
+msgid "MP2"
+msgstr "MP2"
+
+#: src/profile.c:1930
 msgid "MP4 audio"
-msgstr ""
+msgstr "MP4 音频"
 
-#: src/profile.c:1594
+#: src/profile.c:2187 src/profile.c:2314
 msgid "MP4/av-lib"
-msgstr ""
+msgstr "MP4/av-lib"
 
-#: src/profile.c:1314
+#: src/profile.c:1927
 msgid "MPEG-2 audio"
-msgstr ""
+msgstr "MPEG-2 音频"
 
-#: src/profile.c:1680
+#: src/profile.c:2310
 msgid "MPEG-PS (DVD)/av-lib"
-msgstr ""
+msgstr "MPEG-PS (DVD)/av-lib"
 
-#: src/tvhlog.c:146
+#: src/tvhlog.c:158
 msgid "MPEG-TS"
-msgstr ""
+msgstr "MPEG-TS"
 
-#: src/tvhlog.c:166
+#: src/tvhlog.c:179
 msgid "MPEG-TS File"
-msgstr ""
+msgstr "MPEG-TS 文件"
 
-#: src/tvhlog.c:167
+#: src/tvhlog.c:180
 msgid "MPEG-TS Input Debug"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:517
-msgid "MPEG-TS Multiplex"
-msgstr ""
+msgstr "MPEG-TS 输入调试"
 
-#: src/tvhlog.c:118
+#: src/tvhlog.c:127
 msgid "MPEG-TS Parser"
-msgstr ""
-
-#: src/profile.c:2208
-msgid "MPEG-TS Pass-thru"
-msgstr ""
+msgstr "MPEG-TS 解析器"
 
-#: src/profile.c:1081
+#: src/profile.c:1341
 msgid "MPEG-TS Pass-thru/built-in"
-msgstr ""
+msgstr "MPEG-TS 透传/内置"
 
-#: src/input/mpegts/mpegts_service.c:89
-msgid "MPEG-TS Service"
-msgstr ""
+#: src/profile.c:1587
+msgid "MPEG-TS Spawn/built-in"
+msgstr "MPEG-TS 派生/内置"
 
-#: src/input/mpegts/mpegts_input.c:223
+#: src/input/mpegts/mpegts_input.c:224
 msgid "MPEG-TS input"
-msgstr ""
+msgstr "MPEG-TS 输入"
 
-#: src/input/mpegts/mpegts_mux.c:44
+#: src/input/mpegts/mpegts_mux.c:46
 msgid "MPEG-TS multiplex PHY"
-msgstr ""
+msgstr "MPEG-TS 复用物理层"
 
-#: src/input/mpegts/mpegts_service.c:895
+#: src/input/mpegts/mpegts_service.c:1083
 msgid "MPEG-TS raw service"
-msgstr ""
+msgstr "MPEG-TS raw 服务"
 
-#: src/profile.c:1424 src/profile.c:1679
+#: src/profile.c:2031 src/profile.c:2309
 msgid "MPEG-TS/av-lib"
-msgstr ""
+msgstr "MPEG-TS/av-lib"
 
-#: src/epg.c:2407
+#: src/tvhlog.c:208
+msgid "MPEG2 VIDEO"
+msgstr "MPEG2 视频"
+
+#: src/epg.c:2063
 msgid "Magazines"
-msgstr ""
+msgstr "杂志"
 
-#: src/tvhlog.c:79
+#: src/tvhlog.c:87
 msgid "Main"
-msgstr ""
+msgstr "主界面"
 
-#: src/dvr/dvr_config.c:1073
+#: src/dvr/dvr_config.c:1188
 msgid "Maintain free storage space in MiB"
-msgstr ""
+msgstr "维护可用存储空间(MiB)"
 
-#: src/dvr/dvr_config.c:1083
+#: src/dvr/dvr_config.c:1198
 msgid "Maintain used storage space in MiB (0=disabled)"
-msgstr ""
+msgstr "Maintain used storage space in MiB (0=已禁用)"
 
-#: src/dvr/dvr_db.c:2564 src/dvr/dvr_config.c:737
+#: src/dvr/dvr_db.c:3788 src/dvr/dvr_config.c:762
 msgid "Maintained space"
-msgstr ""
+msgstr "维护空间"
 
-#: src/dvr/dvr_config.c:1174
+#: src/dvr/dvr_config.c:1279
 msgid "Make subdirectories per channel"
-msgstr ""
+msgstr "Make subdirectories per 频道"
 
-#: src/dvr/dvr_config.c:1162
+#: src/dvr/dvr_config.c:1267
 msgid "Make subdirectories per day"
-msgstr ""
+msgstr "每天创建子目录"
 
-#: src/dvr/dvr_config.c:1186
+#: src/dvr/dvr_config.c:1291
 msgid "Make subdirectories per title"
-msgstr ""
+msgstr "Make subdirectories per 标题"
 
-#: src/access.c:1553
+#: src/access.c:1685
 msgid "Manage all"
+msgstr "管理全部"
+
+#: src/access.c:2334
+msgid "Manage persistent authentication for HTTP streaming."
+msgstr "管理 HTTP 流媒体的持久认证。"
+
+#: src/input/mpegts/mpegts_mux.c:496
+msgid "Manual selection"
+msgstr "Manual 选择"
+
+#: src/input/mpegts/iptv/iptv_mux.c:146
+msgid ""
+"Manually setup a retransmission URL for Multicast streams. For RTSP streams "
+"this URL is automatically setup if this value is not set."
 msgstr ""
+"Manually setup a retransmission URL for Multicast 流. For RTSP 流 this URL is "
+"automatically setup if this 值 is not set."
 
-#: src/input/mpegts/satip/satip.c:399
+#: src/input/mpegts/satip/satip.c:466
 msgid "Manufacturer"
-msgstr ""
+msgstr "制造商"
 
-#: src/input/mpegts/satip/satip.c:407
+#: src/input/mpegts/satip/satip.c:474
 msgid "Manufacturer URL"
-msgstr ""
+msgstr "制造商 URL"
 
-#: src/input/mpegts/satip/satip.c:432
+#: src/input/mpegts/satip/satip.c:499
 msgid "Manufacturer's model number."
-msgstr ""
+msgstr "Manufacturer's model 编号."
 
-#: src/input/mpegts/satip/satip.c:416
+#: src/input/mpegts/satip/satip.c:483
 msgid "Manufacturer's product description."
-msgstr ""
+msgstr "Manufacturer's product 描述."
 
-#: src/input/mpegts/satip/satip.c:408
+#: src/input/mpegts/satip/satip.c:475
 msgid "Manufacturer's product information page for the device."
-msgstr ""
+msgstr "Manufacturer's product 信息 页面 for the 设备."
 
-#: src/input/mpegts/satip/satip.c:424
+#: src/input/mpegts/satip/satip.c:491
 msgid "Manufacturer's product name."
-msgstr ""
+msgstr "Manufacturer's product 名称."
 
-#: src/wizard.c:1078
+#: src/wizard.c:1113
 msgid "Map all services"
-msgstr ""
+msgstr "映射所有服务"
 
-#: src/service_mapper.c:516 src/bouquet.c:731
+#: src/service_mapper.c:609 src/bouquet.c:952
 msgid "Map encrypted services"
-msgstr ""
+msgstr "映射加密服务"
 
-#: src/bouquet.c:726
+#: src/bouquet.c:947
 msgid "Map radio channels"
-msgstr ""
+msgstr "映射广播频道"
 
-#: src/bouquet.c:721
+#: src/bouquet.c:942
 msgid "Map unnamed channels"
-msgstr ""
+msgstr "映射未命名频道"
 
-#: src/bouquet.c:716
+#: src/bouquet.c:937
 msgid "Map zero-numbered channels"
-msgstr ""
+msgstr "映射零编号频道"
+
+#: src/input/mpegts/mpegts_mux.c:666
+msgid "Mapped"
+msgstr "已映射"
 
-#: src/epg.c:2345
+#: src/epg.c:2001
 msgid "Martial sports"
-msgstr ""
+msgstr "格斗运动"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:283
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:314
-#: src/input/mpegts/satip/satip_frontend.c:334
-#: src/input/mpegts/satip/satip_frontend.c:366
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:365
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:396
+#: src/input/mpegts/satip/satip_frontend.c:494
+#: src/input/mpegts/satip/satip_frontend.c:535
 msgid "Master tuner"
-msgstr ""
-
-#: src/profile.c:2228
-msgid "Matroska"
-msgstr ""
+msgstr "Master 调谐器"
 
-#: src/profile.c:1682
+#: src/profile.c:2312
 msgid "Matroska (mkv)/av-lib"
-msgstr ""
+msgstr "Matroska (MKV)/av-lib"
 
-#: src/profile.c:1213 src/profile.c:1677
+#: src/profile.c:1822 src/profile.c:2307
 msgid "Matroska (mkv)/built-in"
-msgstr ""
+msgstr "Matroska (MKV)/built-in"
 
-#: src/tvhlog.c:126
+#: src/profile.c:1829
+msgid "Matroska Specific Settings"
+msgstr "Matroska Specific 设置"
+
+#: src/tvhlog.c:135
 msgid "Matroska muxer"
-msgstr ""
+msgstr "Matroska 复用器"
 
-#: src/profile.c:1220 src/profile.c:1502
+#: src/profile.c:2104
 msgid "Matroska specific"
-msgstr ""
+msgstr "Matroska 专有"
 
-#: src/profile.c:1495
+#: src/profile.c:2097
 msgid "Matroska/av-lib"
-msgstr ""
+msgstr "Matroska/av-lib"
 
-#: src/access.c:1815
+#: src/satip/server.c:906
+msgid "Max Sessions"
+msgstr "最大会话数"
+
+#: src/satip/server.c:916
+msgid "Max User connections"
+msgstr "Max 用户 连接"
+
+#: src/access.c:1958
 msgid "Maximal channel number"
-msgstr ""
+msgstr "最大频道号"
 
-#: src/input/mpegts/iptv/iptv.c:758
+#: src/input/mpegts/iptv/iptv.c:868
 msgid "Maximum # input streams"
-msgstr ""
+msgstr "Maximum # 输入 流"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:102
-#: src/input/mpegts/satip/satip.c:270
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:144
+#: src/input/mpegts/satip/satip.c:314
 msgid "Maximum PIDs"
-msgstr ""
+msgstr "Maximum PID"
 
-#: src/timeshift.c:254
+#: src/timeshift.c:252
 msgid "Maximum RAM size (MB)"
+msgstr "最大内存大小 (MB)"
+
+#: src/config.c:2466
+msgid ""
+"Maximum allowed difference between event start time when the EPG event is "
+"changed (in seconds)."
 msgstr ""
+"Maximum allowed difference between 事件 开始 时间 when the EPG 事件 is changed (in "
+"seconds)."
 
-#: src/dvr/dvr_config.c:990
+#: src/dvr/dvr_config.c:1449
 msgid ""
 "Maximum allowed difference between event start time when the EPG event is "
-"changed."
+"changed in seconds."
 msgstr ""
+"Maximum allowed difference between 事件 开始 时间 when the EPG 事件 is changed in "
+"seconds."
 
-#: src/input/mpegts/iptv/iptv.c:767
+#: src/input/mpegts/iptv/iptv.c:877
 msgid "Maximum bandwidth (Kbps)"
-msgstr ""
+msgstr "Maximum 带宽 (Kbps)"
 
-#: src/dvr/dvr_autorec.c:1219
+#: src/dvr/dvr_autorec.c:1432
 msgid "Maximum count (0=default)"
-msgstr ""
+msgstr "Maximum count (0=默认)"
 
-#: src/dvr/dvr_autorec.c:1165
+#: src/dvr/dvr_autorec.c:1341
 msgid "Maximum duration"
-msgstr ""
+msgstr "最大时长"
 
-#: src/input/mpegts/iptv/iptv.c:768
+#: src/input/mpegts/iptv/iptv.c:878
 msgid "Maximum input bandwidth."
-msgstr ""
+msgstr "Maximum 输入 带宽."
 
-#: src/input/mpegts/satip/satip.c:280
+#: src/input/mpegts/satip/satip.c:324
 msgid ""
 "Maximum length in characters for the command setting PIDs to the SAT>IP box."
 msgstr ""
+"Maximum length in characters for the command 设置 PID to the SAT>IP box."
 
-#: src/input/mpegts/satip/satip.c:279
+#: src/input/mpegts/satip/satip.c:323
 msgid "Maximum length of PIDs"
-msgstr ""
+msgstr "Maximum length of PID"
 
-#: src/timeshift.c:224
+#: src/timeshift.c:222
 msgid "Maximum period (mins)"
-msgstr ""
+msgstr "最大周期(分钟)"
 
-#: src/dvr/dvr_autorec.c:1228
+#: src/dvr/dvr_autorec.c:1441
 msgid "Maximum schedules limit (0=default)"
-msgstr ""
+msgstr "Maximum schedules limit (0=默认)"
 
-#: src/timeshift.c:243
+#: src/dvr/dvr_autorec.c:1378
+msgid "Maximum season"
+msgstr "Maximum 季"
+
+#: src/timeshift.c:241
 msgid "Maximum size (MB)"
-msgstr ""
+msgstr "最大大小 (MB)"
 
-#: src/input/mpegts/iptv/iptv.c:776
+#: src/input/mpegts/iptv/iptv.c:886
 msgid "Maximum time to wait (in seconds) for a stream before a timeout."
-msgstr ""
+msgstr "Maximum 时间 to wait (in seconds) for a 流 before a timeout."
 
-#: src/input/mpegts/iptv/iptv.c:775
+#: src/input/mpegts/iptv/iptv.c:885
 msgid "Maximum timeout (seconds)"
-msgstr ""
+msgstr "最大超时(秒)"
 
-#: src/epg.c:2427
+#: src/dvr/dvr_autorec.c:1361
+msgid "Maximum year"
+msgstr "最大年份"
+
+#: src/epg.c:2083
 msgid "Medicine"
-msgstr ""
+msgstr "医学"
 
-#: src/epg.c:2285
+#: src/epg.c:1941
 msgid "Melodrama"
-msgstr ""
+msgstr "情节剧"
 
-#: src/memoryinfo.c:36
+#: src/memoryinfo.c:37
 msgid "Memory Information"
-msgstr ""
+msgstr "Memory 信息"
 
-#: src/service_mapper.c:524 src/bouquet.c:736
+#: src/service_mapper.c:617 src/bouquet.c:957
 msgid "Merge same name"
-msgstr ""
+msgstr "合并同名"
 
-#: src/service_mapper.c:525
-msgid "Merge services with the same name to one channel."
-msgstr ""
+#: src/service_mapper.c:618
+msgid "Merge services with the same name into one channel."
+msgstr "Merge 服务 with the same 名称 into one 频道."
 
-#: src/htsp_server.c:3160
+#: src/dvr/dvr_autorec.c:1204
+msgid "Merge-text"
+msgstr "Merge-文本"
+
+#: src/htsp_server.c:3463
 msgid "Method not found"
-msgstr ""
+msgstr "未找到方法"
+
+#: src/profile.c:1618
+msgid "Mime type"
+msgstr "Mime 类型"
+
+#: src/profile.c:1619
+msgid "Mime type string (for example 'video/mp2t')."
+msgstr "Mime 类型 字符串 (for example '视频/mp2t')."
 
-#: src/access.c:1806
+#: src/access.c:1949
 msgid "Minimal channel number"
-msgstr ""
+msgstr "最小频道号"
 
-#: src/dvr/dvr_autorec.c:1154
+#: src/dvr/dvr_autorec.c:1330
 msgid "Minimum duration"
-msgstr ""
+msgstr "最小时长"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:657
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:711
 msgid "Minimum rotor time (seconds)"
-msgstr ""
+msgstr "Minimum rotor 时间 (seconds)"
 
-#: src/service.c:146
+#: src/dvr/dvr_autorec.c:1370
+msgid "Minimum season"
+msgstr "Minimum 季"
+
+#: src/dvr/dvr_autorec.c:1352
+msgid "Minimum year"
+msgstr "最小年份"
+
+#: src/tvhlog.c:843 src/config.c:2247 src/satip/server.c:669
+#: src/dvr/dvr_config.c:952
+msgid "Miscellaneous Settings"
+msgstr "Miscellaneous 设置"
+
+#: src/service.c:137
 msgid "Missing In PAT/SDT"
-msgstr ""
+msgstr "PAT/SDT 中缺失"
 
-#: src/descrambler/capmt.c:2381
+#: src/descrambler/capmt.c:2725
 msgid "Mode"
+msgstr "模式"
+
+#: src/transcoding/codec/profile_video_class.c:322
+msgid ""
+"Mode to use for VAAPI Deinterlacing. 'Default' selects the most advanced "
+"deinterlacer, i.e. the mode appearing last in this list. Tip: MADI and MCDI "
+"usually yield the smoothest results, especially when used with field rate "
+"output."
 msgstr ""
+"模式 to use for VAAPI Deinterlacing. '默认' selects the most advanced "
+"deinterlacer, i.e. the 模式 appearing 最后 in this 列表. 提示: MADI and MCDI usually"
+" yield the smoothest results, especially when used with 字段 rate 输出."
 
-#: src/input/mpegts/satip/satip.c:415
+#: src/input/mpegts/satip/satip.c:482
 msgid "Model description"
-msgstr ""
+msgstr "Model 描述"
 
-#: src/input/mpegts/satip/satip.c:423
+#: src/input/mpegts/satip/satip.c:490
 msgid "Model name"
-msgstr ""
+msgstr "Model 名称"
 
-#: src/input/mpegts/satip/satip.c:431
+#: src/input/mpegts/satip/satip.c:498
 msgid "Model number"
-msgstr ""
+msgstr "Model 编号"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:465 src/input/mpegts/mpegts_mux_dvb.c:559
+#: src/input/mpegts/mpegts_mux_dvb.c:489 src/input/mpegts/mpegts_mux_dvb.c:612
 msgid "Modulation"
-msgstr ""
+msgstr "调制方式"
 
-#: src/epggrab/channel.c:762
+#: src/epggrab/channel.c:780
 msgid "Module"
-msgstr ""
+msgstr "模块"
 
-#: src/epggrab/channel.c:752
+#: src/epggrab/channel.c:770
 msgid "Module ID"
-msgstr ""
+msgstr "模块 ID"
 
-#: src/epggrab/channel.c:753
+#: src/epggrab/channel.c:771
 msgid "Module ID used to grab EPG data."
-msgstr ""
+msgstr "Module ID used to grab EPG 数据."
 
-#: src/dvr/dvr_autorec.c:772
+#: src/dvr/dvr_autorec.c:912
 msgid "Mon"
-msgstr ""
+msgstr "周一"
 
-#: src/tvhlog.c:81
-msgid "Monitonic timer"
-msgstr ""
+#: src/main.c:955
+msgid "More verbose libav log"
+msgstr "More verbose libav 日志"
 
-#: src/profile.c:1693
-msgid "Mono"
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:62
+msgid "Motion Adaptive Deinterlacing (MADI)"
+msgstr "运动自适应去隔行 (MADI)"
 
-#: src/main.c:883
-msgid "More verbose libav log"
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:63
+msgid "Motion Compensated Deinterlacing (MCDI)"
+msgstr "运动补偿去隔行 (MCDI)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:710
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:773
 msgid "Motor rate (in milliseconds/deg)."
-msgstr ""
+msgstr "电机速率(毫秒/度)。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:709
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:772
 msgid "Motor rate (milliseconds/deg)"
-msgstr ""
+msgstr "电机速率(毫秒/度)"
 
-#: src/epg.c:2341
+#: src/epg.c:1997
 msgid "Motor sport"
-msgstr ""
+msgstr "赛车运动"
 
-#: src/epg.c:2445
+#: src/epg.c:2101
 msgid "Motoring"
-msgstr ""
+msgstr "汽车"
 
-#: src/epg.c:2280
+#: src/epg.c:1936
 msgid "Movie"
-msgstr ""
+msgstr "电影"
 
-#: src/epg.c:2289 src/epg.c:2290 src/epg.c:2291 src/epg.c:2292 src/epg.c:2293
-#: src/epg.c:2294 src/epg.c:2295
+#: src/epg.c:1945 src/epg.c:1946 src/epg.c:1947 src/epg.c:1948 src/epg.c:1949
+#: src/epg.c:1950 src/epg.c:1951
 msgid "Movie / drama"
-msgstr ""
+msgstr "电影 / 剧情"
 
-#: src/epggrab.c:351
+#: src/epggrab.c:457
 msgid ""
 "Multiple lines of the cron time specification. The default cron triggers the"
-" Over-the-air grabber daily at 02:04 and 14:04. See Help on how to define "
-"your own."
+" internal grabbers daily at 12:04 and 00:04. See Help on how to define your "
+"own."
 msgstr ""
+"Multiple lines of the cron 时间 specification. The 默认 cron triggers the "
+"internal 抓取器 daily at 12:04 and 00:04. See 帮助 on how to define your own."
 
-#: src/epggrab.c:328
+#: src/epggrab.c:503
 msgid ""
 "Multiple lines of the cron time specification. The default cron triggers the"
-" internal grabbers daily at 12:04 and 00:04. See Help on how to define your "
-"own."
+" over-the-air grabber daily at 02:04 and 14:04. See Help on how to define "
+"your own."
 msgstr ""
+"Multiple lines of the cron 时间 specification. The 默认 cron triggers the over-"
+"the-air 抓取器 daily at 02:04 and 14:04. See 帮助 on how to define your own."
 
-#: src/epg.c:2370
+#: src/epg.c:2026
 msgid "Music"
-msgstr ""
+msgstr "音乐"
 
-#: src/epg.c:2377 src/epg.c:2378 src/epg.c:2379 src/epg.c:2380 src/epg.c:2381
-#: src/epg.c:2382 src/epg.c:2383 src/epg.c:2384 src/epg.c:2385
+#: src/epg.c:2033 src/epg.c:2034 src/epg.c:2035 src/epg.c:2036 src/epg.c:2037
+#: src/epg.c:2038 src/epg.c:2039 src/epg.c:2040 src/epg.c:2041
 msgid "Music / Ballet / Dance"
-msgstr ""
+msgstr "音乐/芭蕾/舞蹈"
 
-#: src/epg.c:2375
+#: src/epg.c:2031
 msgid "Musical"
-msgstr ""
+msgstr "音乐剧"
 
-#: src/input/mpegts/mpegts_service.c:104
-#: src/input/mpegts/mpegts_mux_sched.c:145
+#: src/input/mpegts/mpegts_service.c:154
+#: src/input/mpegts/mpegts_mux_sched.c:146
 msgid "Mux"
-msgstr ""
+msgstr "复用器"
 
-#: src/tvhlog.c:147 src/input/mpegts/mpegts_mux_sched.c:127
+#: src/tvhlog.c:159
 msgid "Mux Scheduler"
-msgstr ""
+msgstr "复用器调度器"
 
-#: src/input/mpegts/mpegts_service.c:112
+#: src/input/mpegts/mpegts_service.c:162
 msgid "Mux UUID"
-msgstr ""
+msgstr "复用器 UUID"
 
-#: src/satip/server.c:656
+#: src/satip/server.c:744
 msgid "Mux handling"
-msgstr ""
+msgstr "复用器 handling"
 
-#: src/input/mpegts/iptv/iptv_mux.c:168
+#: src/input/mpegts/iptv/iptv_mux.c:196
 msgid "Mux name"
-msgstr ""
+msgstr "复用器名称"
 
-#: src/streaming.c:457
+#: src/streaming.c:479
 msgid "Mux not enabled"
-msgstr ""
+msgstr "复用器 not 已启用"
 
-#: src/tvhlog.c:123
+#: src/tvhlog.c:132
 msgid "Muxer"
-msgstr ""
+msgstr "复用器"
+
+#: src/satip/server.c:657
+msgid "NAT Settings"
+msgstr "NAT 设置"
 
-#: src/input/mpegts/mpegts_mux.c:399
+#: src/input/mpegts/mpegts_mux.c:409
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:56
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:69
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:94
 msgid "NONE"
-msgstr ""
+msgstr "NONE"
 
-#: src/channels.c:397 src/channels.c:1456 src/bouquet.c:1038
-#: src/memoryinfo.c:45 src/epggrab/module.c:128 src/epggrab/channel.c:657
-#: src/epggrab/channel.c:798 src/dvr/dvr_autorec.c:1014
-#: src/dvr/dvr_timerec.c:546 src/input/mpegts/mpegts_input.c:264
-#: src/input/mpegts/mpegts_mux.c:568
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1438
-#: src/input/mpegts/satip/satip_satconf.c:344
+#: src/tvhlog.c:211
+msgid "NVENC"
+msgstr "NVENC"
+
+#: src/channels.c:439 src/channels.c:1791 src/bouquet.c:1268
+#: src/memoryinfo.c:46 src/epggrab/module.c:152 src/epggrab/channel.c:674
+#: src/epggrab/channel.c:816 src/dvr/dvr_autorec.c:1152
+#: src/dvr/dvr_timerec.c:544 src/input/mpegts/mpegts_input.c:272
+#: src/input/mpegts/mpegts_mux.c:585
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1553
+#: src/input/mpegts/satip/satip_satconf.c:361
+#: src/transcoding/codec/profile_class.c:257
 msgid "Name"
-msgstr ""
+msgstr "名称"
 
-#: src/dvr/dvr_db.c:3411
+#: src/dvr/dvr_db.c:4996
 msgid "Name (or date) of program the entry is a rerun of."
-msgstr ""
+msgstr "名称 (or 日期) of 节目 the 条目 is a rerun of."
 
-#: src/dvr/dvr_db.c:3086
+#: src/dvr/dvr_db.c:4604
 msgid "Name of channel the entry recorded from."
-msgstr ""
+msgstr "名称 of 频道 the 条目 recorded from."
 
-#: src/memoryinfo.c:46
+#: src/memoryinfo.c:47
 msgid "Name of object."
-msgstr ""
+msgstr "名称 of object."
 
-#: src/bouquet.c:1039
+#: src/bouquet.c:1269
 msgid "Name of the bouquet."
-msgstr ""
+msgstr "名称 of the 频道包."
 
-#: src/descrambler/caclient.c:281
+#: src/descrambler/caclient.c:311
 msgid "Name of the client."
-msgstr ""
+msgstr "名称 of the 客户端."
 
-#: src/dvr/dvr_timerec.c:547
+#: src/dvr/dvr_timerec.c:545
 msgid "Name of the entry."
-msgstr ""
+msgstr "名称 of the 条目."
 
-#: src/epggrab/channel.c:763
+#: src/epggrab/channel.c:781
 msgid "Name of the module used to grab EPG data."
-msgstr ""
+msgstr "名称 of the module used to grab EPG 数据."
 
-#: src/channels.c:455
+#: src/channels.c:508
 msgid ""
 "Name of the module, grabber or channel that should be used to update this "
 "channels EPG info."
-msgstr ""
+msgstr "名称 of the module, 抓取器 or 频道 that should be used to 更新 this 频道 EPG 信息."
 
-#: src/wizard.c:794 src/input/mpegts/mpegts_network.c:160
+#: src/wizard.c:812 src/input/mpegts/mpegts_network.c:200
 msgid "Name of the network."
-msgstr ""
+msgstr "名称 of the 网络."
 
-#: src/dvr/dvr_config.c:860
+#: src/dvr/dvr_config.c:978
 msgid "Name of the profile."
-msgstr ""
+msgstr "名称 of the 配置方案."
 
-#: src/channels.c:1457
+#: src/channels.c:1792
 msgid "Name of the tag."
-msgstr ""
+msgstr "名称 of the 标签."
 
-#: src/wizard.c:559 src/wizard.c:567
+#: src/wizard.c:569 src/wizard.c:577
 msgid "Name of the tuner."
-msgstr ""
+msgstr "名称 of the 调谐器."
 
-#: src/input/mpegts/mpegts_input.c:265
+#: src/input/mpegts/mpegts_input.c:273
 msgid "Name of the tuner/adapter."
-msgstr ""
+msgstr "名称 of the 调谐器/适配器."
+
+#: src/transcoding/codec/profile_class.c:258
+msgid "Name."
+msgstr "名称."
 
-#: src/epggrab/channel.c:806
+#: src/epggrab/channel.c:824
 msgid "Names"
-msgstr ""
+msgstr "名称"
 
-#: src/epg.c:2426
+#: src/epg.c:2082
 msgid "Natural sciences"
-msgstr ""
+msgstr "自然科学"
 
-#: src/epg.c:2425
+#: src/epg.c:2081
 msgid "Nature"
-msgstr ""
+msgstr "自然"
 
-#: src/wizard.c:769 src/wizard.c:793 src/input/mpegts/mpegts_mux.c:552
-#: src/input/mpegts/mpegts_service.c:96
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:172
+#: src/wizard.c:787 src/wizard.c:811 src/input/mpegts/mpegts_mux.c:569
+#: src/input/mpegts/mpegts_service.c:146
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:206
 msgid "Network"
-msgstr ""
+msgstr "网络"
 
-#: src/wizard.c:551
+#: src/wizard.c:561
 msgid "Network "
-msgstr ""
+msgstr "网络 "
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:501
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:565
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:555
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:619
 msgid "Network A"
-msgstr ""
+msgstr "网络 A"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:513
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:577
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:567
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:631
 msgid "Network B"
-msgstr ""
+msgstr "网络 B"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:589
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:643
 msgid "Network C"
-msgstr ""
+msgstr "网络 C"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:601
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:655
 msgid "Network D"
-msgstr ""
+msgstr "网络 D"
 
-#: src/input/mpegts/mpegts_network.c:175
+#: src/input/mpegts/mpegts_network.c:215
 msgid "Network ID (limit scanning)"
-msgstr ""
+msgstr "网络 ID (limit 扫描)"
 
-#: src/input/mpegts/mpegts_mux.c:560
+#: src/input/mpegts/mpegts_mux.c:577
 msgid "Network UUID"
-msgstr ""
+msgstr "网络 UUID"
 
-#: src/wizard.c:387
+#: src/wizard.c:397
 msgid "Network access"
-msgstr ""
+msgstr "网络 访问"
 
-#: src/input/mpegts/mpegts_network.c:183
+#: src/input/mpegts/mpegts_network.c:223
 msgid "Network discovery"
-msgstr ""
+msgstr "网络发现"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:316
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:502
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:566
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:370
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:556
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:620
 msgid "Network for port A."
-msgstr ""
+msgstr "网络 for 端口 A."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:354
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:408
 msgid "Network for port AA."
-msgstr ""
+msgstr "网络 for 端口 AA."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:366
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:420
 msgid "Network for port AB."
-msgstr ""
+msgstr "网络 for 端口 AB."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:328
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:514
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:578
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:382
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:568
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:632
 msgid "Network for port B."
-msgstr ""
+msgstr "网络 for 端口 B."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:378
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:432
 msgid "Network for port BA."
-msgstr ""
+msgstr "网络 for 端口 BA."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:390
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:444
 msgid "Network for port BB."
-msgstr ""
+msgstr "网络 for 端口 BB."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:644
 msgid "Network for port C."
-msgstr ""
+msgstr "网络 for 端口 C."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:602
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:656
 msgid "Network for port D."
-msgstr ""
+msgstr "网络 for 端口 D."
 
-#: src/input/mpegts/satip/satip_satconf.c:389
+#: src/input/mpegts/satip/satip_satconf.c:404
 msgid "Network group"
-msgstr ""
+msgstr "网络 group"
 
-#: src/input/mpegts/satip/satip_satconf.c:378
-msgid "Network limit per position"
-msgstr ""
+#: src/input/mpegts/satip/satip_satconf.c:395
+msgid "Network limit per group"
+msgstr "网络 limit per group"
 
-#: src/input/mpegts/mpegts_network.c:159
+#: src/input/mpegts/mpegts_network.c:199
 msgid "Network name"
-msgstr ""
+msgstr "网络名称"
 
-#: src/access.c:2191
+#: src/access.c:2483
 msgid "Network prefix"
-msgstr ""
+msgstr "网络 prefix"
 
-#: src/wizard.c:660
+#: src/input/mpegts/iptv/iptv_mux.c:97
 msgid "Network settings"
-msgstr ""
+msgstr "网络 设置"
 
-#: src/wizard.c:574 src/input/mpegts/satip/satip_frontend.c:233
-#: src/input/mpegts/satip/satip_frontend.c:398
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:207
+#: src/wizard.c:584 src/input/mpegts/satip/satip_frontend.c:373
+#: src/input/mpegts/satip/satip_frontend.c:578
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:241
 msgid "Network type"
-msgstr ""
+msgstr "网络类型"
 
-#: src/input/mpegts/mpegts_input.c:315
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:289
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1453
-#: src/input/mpegts/satip/satip_satconf.c:397
+#: src/input/mpegts/mpegts_input.c:337
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:343
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1568
+#: src/input/mpegts/satip/satip_satconf.c:415
 msgid "Networks"
-msgstr ""
+msgstr "网络"
+
+#: src/dvr/dvr_config.c:784
+msgid "Never"
+msgstr "从不"
+
+#: src/dvr/dvr_autorec.c:1076
+msgid "New / premiere"
+msgstr "新建 / premiere"
 
-#: src/dvr/dvr_autorec.c:971
+#: src/dvr/dvr_autorec.c:1074
 msgid "New / premiere / unknown"
-msgstr ""
+msgstr "新建 / premiere / unknown"
+
+#: src/http.c:711
+msgid "New login"
+msgstr "新建 登录"
 
-#: src/epg.c:2397
+#: src/epg.c:2053
 msgid "New media"
-msgstr ""
+msgstr "新建 media"
 
-#: src/input/mpegts/mpegts_network.c:138
+#: src/input/mpegts/mpegts_network.c:156
 msgid "New muxes + changed muxes"
-msgstr ""
+msgstr "新复用器 + 变更的复用器"
 
-#: src/input/mpegts/mpegts_network.c:137
+#: src/input/mpegts/mpegts_network.c:155
 msgid "New muxes only"
-msgstr ""
+msgstr "仅新复用器"
 
-#: src/epg.c:2298 src/epg.c:2299
+#: src/epg.c:1954 src/epg.c:1955
 msgid "News"
-msgstr ""
+msgstr "新闻"
 
-#: src/epg.c:2303 src/epg.c:2304 src/epg.c:2305 src/epg.c:2306 src/epg.c:2307
-#: src/epg.c:2308 src/epg.c:2309 src/epg.c:2310 src/epg.c:2311 src/epg.c:2312
-#: src/epg.c:2313
+#: src/epg.c:1959 src/epg.c:1960 src/epg.c:1961 src/epg.c:1962 src/epg.c:1963
+#: src/epg.c:1964 src/epg.c:1965 src/epg.c:1966 src/epg.c:1967 src/epg.c:1968
+#: src/epg.c:1969
 msgid "News / Current Affairs"
-msgstr ""
+msgstr "News / 当前 Affairs"
 
-#: src/epg.c:2300
+#: src/epg.c:1956
 msgid "News magazine"
-msgstr ""
+msgstr "新闻杂志"
 
-#: src/input/mpegts/satip/satip_frontend.c:170
+#: src/input/mpegts/satip/satip_frontend.c:279
 msgid "Next tune delay in ms (0-2000)"
-msgstr ""
+msgstr "下一个 tune delay in ms (0-2000)"
 
-#: src/access.c:1396
+#: src/access.c:1500
 msgid "No"
-msgstr ""
+msgstr ""
 
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:124
+#: src/streaming.c:499
+msgid "No A/V data received"
+msgstr "No A/V 数据 received"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:126
 msgid "No PIN"
-msgstr ""
+msgstr "无 PIN"
 
-#: src/streaming.c:481
+#: src/streaming.c:509
 msgid "No access"
-msgstr ""
+msgstr "No 访问"
 
-#: src/main.c:985
+#: src/main.c:1059
 msgid "No adapters specified!\n"
-msgstr ""
+msgstr "No 适配器 specified!\n"
 
-#: src/streaming.c:471
+#: src/streaming.c:493
 msgid "No assigned adapters"
-msgstr ""
+msgstr "No assigned 适配器"
 
-#: src/dvr/dvr_autorec.c:796
+#: src/streaming.c:497
+msgid "No channel enabled"
+msgstr "No 频道 已启用"
+
+#: src/dvr/dvr_autorec.c:936
 msgid "No days"
-msgstr ""
+msgstr "无天数"
 
-#: src/streaming.c:479
+#: src/streaming.c:507
 msgid "No descrambler"
-msgstr ""
+msgstr "无解扰器"
 
-#: src/streaming.c:455
+#: src/streaming.c:477
 msgid "No free adapter"
-msgstr ""
+msgstr "No free 适配器"
 
-#: src/streaming.c:483
+#: src/streaming.c:511
 msgid "No input detected"
-msgstr ""
+msgstr "No 输入 detected"
+
+#: src/dvr/dvr_autorec.c:979
+msgid "No rating needed"
+msgstr "无需评分"
 
-#: src/config.c:1972
+#: src/config.c:2106
 msgid "No scheme"
-msgstr ""
+msgstr "无方案"
 
-#: src/streaming.c:469
+#: src/streaming.c:491
 msgid "No service assigned to channel"
-msgstr ""
+msgstr "No 服务 assigned to 频道"
 
-#: src/streaming.c:463
+#: src/streaming.c:485
 msgid "No service enabled"
-msgstr ""
+msgstr "No 服务 已启用"
 
-#: src/streaming.c:467
+#: src/streaming.c:489
 msgid "No source available"
-msgstr ""
+msgstr "No source 可用"
 
-#: src/tvhlog.c:89
+#: src/descrambler/cccam.c:1006
+msgid "Node ID"
+msgstr "节点 ID"
+
+#: src/tvhlog.c:97
 msgid "Node subsystem"
-msgstr ""
+msgstr "节点子系统"
 
-#: src/tvhlog.c:74 src/service.c:156 src/profile.c:266
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:262
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:486
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:403
+#: src/tvhlog.c:82 src/epggrab.c:342 src/service.c:147 src/profile.c:273
+#: src/input/mpegts/mpegts_service.c:89 src/input/mpegts/mpegts_service.c:102
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:263
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:600
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:450
+#: src/descrambler/cccam.c:975
 msgid "None"
-msgstr ""
+msgstr ""
 
-#: src/profile.c:250 src/dvr/dvr_db.c:2515
+#: src/profile.c:257 src/dvr/dvr_db.c:3739
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:233
 msgid "Normal"
-msgstr ""
+msgstr "正常"
 
-#: src/input/mpegts/satip/satip.c:261
+#: src/input/mpegts/satip/satip.c:305
 msgid ""
 "Not all SAT>IP servers use the same signal scaling. Change this setting if "
 "the signal level displayed within Tvheadend looks too low."
 msgstr ""
+"Not all SAT>IP servers use the same 信号 scaling. 更改 this 设置 if the 信号 级别 "
+"displayed within Tvheadend looks too low."
 
-#: src/htsp_server.c:2755
+#: src/streaming.c:513
+msgid "Not enough disk space"
+msgstr "磁盘空间不足"
+
+#: src/htsp_server.c:3024
 msgid "Not enough memory"
-msgstr ""
+msgstr "内存不足"
 
-#: src/input/mpegts/mpegts_input.c:202
+#: src/input/mpegts/mpegts_input.c:203
 msgid "Not linked"
-msgstr ""
+msgstr "未链接"
 
-#: src/channels.c:357 src/profile.c:1676 src/dvr/dvr_db.c:2512
+#: src/channels.c:398 src/profile.c:2306
 msgid "Not set"
-msgstr ""
+msgstr "未设置"
 
-#: src/dvr/dvr_config.c:770
+#: src/dvr/dvr_config.c:836
 msgid "Not set (none or channel configuration)"
-msgstr ""
+msgstr "未设置 (none or 频道 配置)"
 
-#: src/dvr/dvr_db.c:2963 src/dvr/dvr_autorec.c:671
+#: src/dvr/dvr_db.c:4464 src/dvr/dvr_autorec.c:811
 msgid "Not set (use channel or DVR configuration)"
-msgstr ""
+msgstr "未设置 (use 频道 or 录像 配置)"
 
-#: src/channels.c:409 src/epggrab/channel.c:652 src/epggrab/channel.c:816
+#: src/channels.c:451 src/epggrab/channel.c:669 src/epggrab/channel.c:834
 msgid "Number"
-msgstr ""
+msgstr "编号"
+
+#: src/dvr/dvr_config.c:1025
+msgid "Number of days to keep recorded files."
+msgstr "编号 of days to 保留 recorded 文件."
 
-#: src/dvr/dvr_db.c:3167
+#: src/dvr/dvr_db.c:4734
 msgid "Number of days to keep the file."
-msgstr ""
+msgstr "编号 of days to 保留 the 文件."
 
-#: src/dvr/dvr_autorec.c:1210 src/dvr/dvr_timerec.c:640
+#: src/dvr/dvr_autorec.c:1423 src/dvr/dvr_timerec.c:641
 msgid "Number of days to keep the recorded file."
-msgstr ""
+msgstr "编号 of days to 保留 the recorded 文件."
 
-#: src/dvr/dvr_config.c:917
-msgid "Number of days to keep the recorded files."
-msgstr ""
-
-#: src/dvr/dvr_db.c:3157 src/dvr/dvr_timerec.c:630
+#: src/dvr/dvr_db.c:4724 src/dvr/dvr_timerec.c:631
 msgid "Number of days to retain entry information."
-msgstr ""
-
-#: src/dvr/dvr_autorec.c:1200
-msgid "Number of days to retain infomation about recording."
-msgstr ""
+msgstr "编号 of days to retain 条目 信息."
 
-#: src/dvr/dvr_config.c:906
-msgid ""
-"Number of days to retain information about recordings. Once this period is "
-"exceeded, duplicate detection will not be possible anymore."
-msgstr ""
+#: src/dvr/dvr_autorec.c:1413
+msgid "Number of days to retain information about recording."
+msgstr "编号 of days to retain 信息 about 录像."
 
-#: src/dvr/dvr_db.c:3259
+#: src/dvr/dvr_db.c:4826
 msgid "Number of errors that occurred during recording (Transport errors)."
-msgstr ""
+msgstr "编号 of errors that occurred during 录像 (传输 errors)."
 
-#: src/dvr/dvr_db.c:3251
+#: src/dvr/dvr_db.c:4818
 msgid "Number of errors that occurred during recording."
+msgstr "编号 of errors that occurred during 录像."
+
+#: src/dvr/dvr_config.c:1036
+msgid ""
+"Number of minutes after playback has finished before file should be "
+"automatically removed (unless its retention is 'forever'). Note that some "
+"clients may pre-cache playback which means the recording will be marked as "
+"played when the client has cached the data, which may be before the end of "
+"the programme is actually watched."
 msgstr ""
+"编号 of minutes after playback has finished before 文件 should be automatically "
+"已移除 (unless its retention is 'forever'). 注意 that some clients may pre-cache "
+"playback which means the 录像 will be marked as played when the 客户端 has cached"
+" the 数据, which may be before the end of the 节目 is actually watched."
 
-#: src/wizard.c:995
+#: src/wizard.c:1030
 msgid "Number of muxes found."
-msgstr ""
+msgstr "编号 of 复用器 found."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:238
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:276
 msgid ""
 "Number of repeats for the DiseqC commands (default is zero - no DiseqC "
 "repeats). Note: this represents the number of repeats, not the number of "
 "requests - so 0 means 'send once: don't repeat', 1 means 'send twice: send "
 "once, then send one repeat', etc."
 msgstr ""
+"编号 of repeats for the DiSEqC commands (默认 is zero - no DiSEqC repeats). 注意: "
+"this represents the 编号 of repeats, not the 编号 of requests - so 0 means 'send"
+" once: don't repeat', 1 means 'send twice: send once, then send one repeat',"
+" etc."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:120
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:171
 msgid ""
 "Number of repeats for the tune requests (default is zero - no repeats). "
 "Note: this represents the number of repeats, not the number of requests - so"
 " 0 means 'send once: don't repeat', 1 means 'send twice: send once, then "
 "send one repeat', etc."
 msgstr ""
+"编号 of repeats for the tune requests (默认 is zero - no repeats). 注意: this "
+"represents the 编号 of repeats, not the 编号 of requests - so 0 means 'send "
+"once: don't repeat', 1 means 'send twice: send once, then send one repeat', "
+"etc."
 
-#: src/input/mpegts/satip/satip_satconf.c:361
+#: src/input/mpegts/satip/satip_satconf.c:378
 msgid "Number of seconds to wait before timing out."
-msgstr ""
+msgstr "编号 of seconds to wait before timing out."
 
-#: src/bouquet.c:1083
+#: src/profile.c:1638
+msgid "Number of seconds to wait for spawn to die."
+msgstr "编号 of seconds to wait for spawn to die."
+
+#: src/bouquet.c:1313
 msgid "Number of services."
-msgstr ""
+msgstr "编号 of 服务."
 
-#: src/dvr/dvr_db.c:3186
+#: src/dvr/dvr_db.c:4753
 msgid "Number of times this recording was played."
-msgstr ""
+msgstr "编号 of times this 录像 was played."
 
-#: src/main.c:898
+#: src/main.c:970
 msgid "Number of tsfile tuners"
-msgstr ""
+msgstr "编号 of tsfile 调谐器"
 
-#: src/streaming.c:433 src/input/mpegts/mpegts_mux.c:400
+#: src/config.c:2670
+msgid "Number of tuners to export for HDHomeRun Server Emulation"
+msgstr "编号 of 调谐器 to export for HDHomeRun 服务器 Emulation"
+
+#: src/streaming.c:451 src/input/mpegts/mpegts_mux.c:410
 msgid "OK"
-msgstr ""
+msgstr "确定"
 
-#: src/input/mpegts/mpegts_mux.c:402
+#: src/input/mpegts/mpegts_mux.c:412
 msgid "OK (partial)"
-msgstr ""
+msgstr "确定(部分)"
 
-#: src/descrambler/capmt.c:2365
+#: src/tvhlog.c:212
+msgid "OMX"
+msgstr "OMX"
+
+#: src/descrambler/capmt.c:2627
 msgid "OSCam (rev >= 9095)"
-msgstr ""
+msgstr "OSCam (版本 >= 9095)"
 
-#: src/descrambler/capmt.c:2364
+#: src/descrambler/capmt.c:2621
 msgid "OSCam TCP (rev >= 9574)"
-msgstr ""
+msgstr "OSCam TCP (版本 >= 9574)"
 
-#: src/descrambler/capmt.c:2362
+#: src/descrambler/capmt.c:2615
 msgid "OSCam net protocol (rev >= 10389)"
-msgstr ""
+msgstr "OSCam net 协议 (rev >= 10389)"
 
-#: src/descrambler/capmt.c:2361
-msgid "OSCam new pc-nodmx (rev >= 10389)"
-msgstr ""
-
-#: src/descrambler/capmt.c:2363
+#: src/descrambler/capmt.c:2624
 msgid "OSCam pc-nodmx (rev >= 9756)"
-msgstr ""
-
-#: src/descrambler/constcw.c:336 src/descrambler/constcw.c:402
+msgstr "OSCam pc-nodmx (版本 >= 9756)"
+
+#: src/epggrab.c:379
+msgid "OTA (Over-the-air) Genre Translation"
+msgstr "空中 (OTA) 类型转换"
+
+#: src/epggrab.c:375
+msgid "OTA (Over-the-air) Grabber Settings"
+msgstr "OTA (Over-the-air) 抓取器 设置"
+
+#: src/epggrab/module/xmltv.c:1413
+msgid ""
+"Obtain list of credits (actors, etc.), keywords and extra information from "
+"the xml tags (if available). Some xmltv providers supply a list of actors "
+"and additional keywords to describe programmes. This option will retrieve "
+"this additional information. This can be very detailed (20+ actors per "
+"movie) and will take a lot of memory and resources on this box, and will "
+"pass this information to your client machines and GUI too, using memory and "
+"resources on those boxes too. Do not enable on low-spec machines."
+msgstr ""
+"Obtain 列表 of credits (actors, etc.), keywords and extra 信息 from the xml 标签 "
+"(if 可用). Some xmltv providers supply a 列表 of actors and additional keywords "
+"to describe programmes. This 选项 will retrieve this additional 信息. This can "
+"be very detailed (20+ actors per movie) and will take a lot of memory and "
+"resources on this box, and will pass this 信息 to your 客户端 machines and GUI "
+"too, using memory and resources on those boxes too. Do not 启用 on low-spec "
+"machines."
+
+#: src/descrambler/constcw.c:375 src/descrambler/constcw.c:448
+#: src/descrambler/constcw.c:521 src/descrambler/constcw.c:594
 msgid "Odd key"
-msgstr ""
+msgstr "奇数密钥"
 
-#: src/descrambler/constcw.c:337 src/descrambler/constcw.c:403
+#: src/descrambler/constcw.c:376 src/descrambler/constcw.c:449
+#: src/descrambler/constcw.c:522 src/descrambler/constcw.c:595
 msgid "Odd key."
-msgstr ""
+msgstr "奇数密钥。"
 
-#: src/input/mpegts/mpegts_service.c:76
+#: src/input/mpegts/mpegts_service.c:78
+#: src/input/mpegts/satip/satip_frontend.c:233
 msgid "Off"
-msgstr ""
+msgstr "关闭"
 
-#: src/bouquet.c:1116
+#: src/bouquet.c:1346
 msgid "Offset the mapped channel numbers by x (value here + channel number)."
-msgstr ""
+msgstr "Offset the mapped 频道 编号 by x (值 here + 频道 编号)."
 
-#: src/descrambler/capmt.c:2366
+#: src/descrambler/capmt.c:2630
 msgid "Older OSCam"
-msgstr ""
+msgstr "旧版 OSCam"
 
-#: src/input/mpegts/mpegts_service.c:77
+#: src/input/mpegts/mpegts_service.c:79
+#: src/input/mpegts/satip/satip_frontend.c:234
 msgid "On"
-msgstr ""
+msgstr "开启"
 
-#: src/dvr/dvr_db.c:2540 src/dvr/dvr_config.c:760
+#: src/dvr/dvr_db.c:3764 src/dvr/dvr_config.c:826
 msgid "On file removal"
-msgstr ""
+msgstr "On 文件 removal"
 
-#: src/timeshift.c:200
+#: src/timeshift.c:201
 msgid "On-demand (no first rewind)"
-msgstr ""
+msgstr "On-demand (no 第一个 rewind)"
 
-#: src/epggrab/channel.c:844
+#: src/epggrab/channel.c:862
 msgid "Once per auto channel"
-msgstr ""
+msgstr "Once per auto 频道"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:227
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:265
 msgid ""
 "One tune request (setup) is sent before the DiseqC sequence (voltage, tone "
 "settings). Some linux drivers require this procedure."
 msgstr ""
+"One tune request (setup) is sent before the DiSEqC sequence (voltage, tone "
+"设置). Some Linux drivers require this procedure."
 
-#: src/input/mpegts/mpegts_mux.c:493
-msgid "Only Bulsatcom 39E"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:488
-msgid "Only EIT"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:496
-msgid "Only OpenTV Sky Ausat"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:495
-msgid "Only OpenTV Sky Italia"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:494
-msgid "Only OpenTV Sky UK"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:489
-msgid "Only PSIP (ATSC)"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:490
-msgid "Only UK Freesat"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:491
-msgid "Only UK Freeview"
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux.c:492
-msgid "Only Viasat Baltic"
-msgstr ""
-
-#: src/timeshift.c:204
+#: src/timeshift.c:202
 msgid ""
 "Only activate timeshift when the client makes the first rewind, fast-forward"
 " or pause request. Note, because there is no buffer on the first request "
 "rewinding is not possible at that point."
 msgstr ""
+"Only activate 时移 when the 客户端 makes the 第一个 rewind, fast-forward or 暂停 "
+"request. 注意, because there is no buffer on the 第一个 request rewinding is not "
+"possible at that point."
 
-#: src/channels.c:1472
+#: src/webui/comet.c:388
+msgid "Only admin can watch the realtime log."
+msgstr "Only admin can watch the realtime 日志."
+
+#: src/channels.c:1807
 msgid ""
 "Only allow users with this tag (or those with no tags at all) set in access "
 "configuration to use the tag."
 msgstr ""
+"Only 允许 用户 with this 标签 (or those with no 标签 at all) set in 访问 配置 to use the"
+" 标签."
 
-#: src/epggrab/module/xmltv.c:762
+#: src/epggrab/module/xmltv.c:1486
 msgid "Only digits"
-msgstr ""
+msgstr "仅数字"
 
-#: src/input/mpegts/mpegts_service.c:78
+#: src/input/mpegts/mpegts_service.c:80
 msgid "Only preferred CA PID"
-msgstr ""
+msgstr "Only preferred 条件接收 PID"
 
-#: src/config.c:2315
+#: src/config.c:2858
 msgid ""
 "Only update the system clock (doesn't affect NTP driver) if the delta "
 "between the system clock and DVB time is greater than this. This can help "
 "stop excessive oscillations on the system clock."
 msgstr ""
+"Only 更新 the 系统 clock (doesn't affect NTP 驱动程序) if the delta between the 系统 "
+"clock and DVB 时间 is greater than this. This can 帮助 停止 excessive oscillations"
+" on the 系统 clock."
 
-#: src/main.c:837
+#: src/main.c:907
 msgid "Only use specified DVB adapters (comma-separated, -1 = none)"
-msgstr ""
-
-#: src/timeshift.c:277
-msgid "Only use system RAM for timeshift buffers."
-msgstr ""
+msgstr "Only use specified DVB 适配器 (comma-separated, -1 = none)"
 
-#: src/epggrab/channel.c:845
+#: src/epggrab/channel.c:863
 msgid ""
 "Only use this EPG data once when automatically determining what EPG data to "
 "set for a channel."
 msgstr ""
+"Only use this EPG 数据 once when automatically determining what EPG 数据 to set "
+"for a 频道."
 
-#: src/tvhlog.c:160
+#: src/tvhlog.c:173
 msgid "OpenTV EPG"
-msgstr ""
+msgstr "OpenTV EPG"
 
-#: src/input/mpegts/mpegts_service.c:144
+#: src/input/mpegts/mpegts_service.c:194
 msgid "OpenTV channel number"
-msgstr ""
+msgstr "OpenTV 频道 编号"
 
-#: src/epg.c:2375
+#: src/epg.c:2031
 msgid "Opera"
-msgstr ""
+msgstr "歌剧"
 
-#: src/bouquet.c:1002
+#: src/bouquet.c:1232
 msgid "Options to use/used when mapping - see Help for details."
-msgstr ""
+msgstr "选项 to use/used when mapping - see 帮助 for 详情."
 
-#: src/epggrab/channel.c:856
+#: src/epggrab/channel.c:874
 msgid "Options used when updating channels."
-msgstr ""
+msgstr "选项 used when updating 频道."
 
 #: src/input/mpegts/mpegts_network_dvb.c:306
-#: src/input/mpegts/mpegts_mux_dvb.c:511
+#: src/input/mpegts/mpegts_mux_dvb.c:535
 msgid "Orbital position"
-msgstr ""
+msgstr "轨道位置"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:628
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:682
 msgid "Orbital positions"
-msgstr ""
+msgstr "轨道位置"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:629
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:683
 msgid "Orbital positions."
-msgstr ""
+msgstr "轨道位置。"
 
-#: src/input/mpegts/mpegts_mux.c:584
+#: src/input/mpegts/mpegts_mux.c:601
 msgid "Original network ID"
-msgstr ""
+msgstr "Original 网络 ID"
 
-#: src/descrambler/capmt.c:2382
+#: src/descrambler/capmt.c:2726
 msgid "Oscam mode."
-msgstr ""
+msgstr "OSCam 模式."
 
-#: src/esfilter.c:1113
-msgid "Other Stream Filter"
-msgstr ""
+#: src/descrambler/cccam.c:976
+msgid "Oscam-EXT"
+msgstr "OSCam-EXT"
 
-#: src/main.c:902
-msgid "Output directory for tsdebug"
-msgstr ""
+#: src/streaming.c:501
+msgid "Other service without A/V streams"
+msgstr "Other 服务 without A/V 流"
+
+#: src/epggrab.c:344 src/input/mpegts/mpegts_service.c:104
+msgid "Other transport stream only"
+msgstr "仅其他传输流"
 
-#: src/epggrab/module.c:57
+#: src/epggrab/module.c:54
 msgid "Over-the-air"
-msgstr ""
+msgstr "空中"
 
-#: src/epggrab.c:350
+#: src/epggrab.c:502
 msgid "Over-the-air Cron multi-line"
-msgstr ""
+msgstr "空中 Cron 多行"
 
-#: src/input/mpegts/mpegts_input.c:272
+#: src/epggrab/module/eit.c:1772
+msgid "Over-the-air EIT EPG grabber"
+msgstr "Over-the-air EIT EPG 抓取器"
+
+#: src/input/mpegts/mpegts_input.c:280
 msgid "Over-the-air EPG"
-msgstr ""
+msgstr "空中 EPG"
 
-#: src/epggrab/module.c:216
-msgid "Over-the-air EPG grabber"
-msgstr ""
+#: src/epggrab/module.c:250
+msgid "Over-the-air EPG grabber with scraping"
+msgstr "Over-the-air EPG 抓取器 with scraping"
 
-#: src/epggrab.c:270
-msgid "Over-the-air grabbers"
-msgstr ""
+#: src/epggrab.c:526
+msgid "Over-the-air Genre Translation"
+msgstr "空中类型转换"
 
-#: src/service.c:155
+#: src/service.c:146
 msgid "Override disabled"
-msgstr ""
+msgstr "Override 已禁用"
 
-#: src/input/mpegts/satip/satip_frontend.c:234
-#: src/input/mpegts/satip/satip_frontend.c:399
+#: src/transcoding/codec/codecs/libs/libx26x.c:207
+#: src/transcoding/codec/codecs/libs/libx26x.c:306
+msgid ""
+"Override the configuration using a ':' separated list of key=value "
+"parameters."
+msgstr "Override the 配置 using a ':' separated 列表 of key=值 parameters."
+
+#: src/input/mpegts/satip/satip_frontend.c:374
+#: src/input/mpegts/satip/satip_frontend.c:579
 msgid "Override the frontend type."
-msgstr ""
+msgstr "Override the frontend 类型."
 
-#: src/dvr/dvr_db.c:3205 src/dvr/dvr_autorec.c:1275 src/dvr/dvr_timerec.c:660
+#: src/dvr/dvr_db.c:4772 src/dvr/dvr_autorec.c:1469 src/dvr/dvr_timerec.c:661
 msgid "Owner"
-msgstr ""
+msgstr "拥有者"
 
-#: src/dvr/dvr_db.c:3206 src/dvr/dvr_timerec.c:661
+#: src/dvr/dvr_db.c:4773 src/dvr/dvr_timerec.c:662
 msgid "Owner of the entry."
-msgstr ""
+msgstr "Owner of the 条目."
 
-#: src/dvr/dvr_autorec.c:1276
+#: src/dvr/dvr_autorec.c:1470
 msgid "Owner of the rule."
-msgstr ""
+msgstr "Owner of the 规则."
+
+#: src/tvhlog.c:126
+msgid "PCR Clocks"
+msgstr "PCR 时钟"
 
-#: src/input/mpegts/mpegts_mux.c:393
+#: src/input/mpegts/mpegts_mux.c:402
 msgid "PEND"
-msgstr ""
+msgstr "等待"
 
-#: src/esfilter.c:679 src/esfilter.c:774 src/esfilter.c:869 src/esfilter.c:964
-#: src/esfilter.c:1069 src/esfilter.c:1151
+#: src/esfilter.c:671 src/esfilter.c:767 src/esfilter.c:863 src/esfilter.c:958
+#: src/esfilter.c:1066 src/esfilter.c:1149
 msgid "PID"
-msgstr ""
+msgstr "PID"
 
-#: src/input/mpegts/satip/satip.c:316
+#: src/input/mpegts/satip/satip.c:373
 msgid "PIDs 21 in setup"
-msgstr ""
-
-#: src/input/mpegts/satip/satip.c:297
-msgid "PIDs in setup"
-msgstr ""
+msgstr "PID 21 in setup"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:482
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:546
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:168
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:206
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:214
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:545
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:609
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:181
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:239
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:639
 msgid "PIN"
-msgstr ""
+msgstr "PIN"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:223
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:648
 msgid "PIN inquiry match string"
-msgstr ""
+msgstr "PIN inquiry match 字符串"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:224
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:649
 msgid "PIN inquiry match string."
-msgstr ""
+msgstr "PIN inquiry match 字符串."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:483
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:547
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:546
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:610
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:182
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:240
 msgid "PIN."
-msgstr ""
+msgstr "PIN。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:269
+#: src/input/mpegts/mpegts_mux_dvb.c:266 src/input/mpegts/mpegts_mux_dvb.c:338
+#: src/input/mpegts/mpegts_mux_dvb.c:899
+#: src/input/mpegts/mpegts_mux_dvb.c:1086
 msgid "PLP ID"
-msgstr ""
+msgstr "PLP ID"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:501
+#: src/input/mpegts/mpegts_mux_dvb.c:525
 msgid "PLS code"
-msgstr ""
+msgstr "PLS 代码"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:493
+#: src/input/mpegts/mpegts_mux_dvb.c:517
 msgid "PLS mode"
+msgstr "PLS 模式"
+
+#: src/descrambler/capmt.c:2761
+msgid "PMT Mode"
+msgstr "PMT 模式"
+
+#: src/descrambler/capmt.c:2762
+msgid "PMT mode."
+msgstr "PMT 模式."
+
+#: src/config.c:2596
+msgid "PROXY protocol & X-Forwarded-For"
+msgstr "PROXY 协议 & X-Forwarded-For"
+
+#: src/config.c:2597
+msgid ""
+"PROXY protocol is an extension for support incoming TCP connections from a "
+"remote server (like a firewall) sending the original IP address of the "
+"client. The HTTP header 'X-Forwarded-For' do the same with HTTP connections."
+" Both enable tunneled connections.This option should be disabled for "
+"standard usage."
 msgstr ""
+"PROXY 协议 is an extension for 支持 incoming TCP 连接 from a remote 服务器 (like a "
+"firewall) sending the original IP 地址 of the 客户端. The HTTP header "
+"'X-Forwarded-For' do the same with HTTP 连接. Both 启用 tunneled 连接.This 选项 "
+"should be 已禁用 for standard usage."
+
+#: src/config.c:2790
+msgid "Packet backlog"
+msgstr "包积压"
 
-#: src/dvr/dvr_db.c:3333
+#: src/transcoding/codec/codecs/libs/libx26x.c:206
+#: src/transcoding/codec/codecs/libs/libx26x.c:305
+msgid "Parameters"
+msgstr "参数"
+
+#: src/dvr/dvr_db.c:4908
 msgid "Parent entry"
-msgstr ""
+msgstr "Parent 条目"
 
-#: src/dvr/dvr_db.c:3334
+#: src/dvr/dvr_db.c:4909
 msgid "Parent entry."
-msgstr ""
+msgstr "Parent 条目."
+
+#: src/dvr/dvr_db.c:5097
+msgid "Parental rating label UUID."
+msgstr "家长控制评分标签 UUID。"
+
+#: src/config.c:2825
+msgid "Parse HbbTV info"
+msgstr "Parse HbbTV 信息"
+
+#: src/config.c:2826
+msgid "Parse HbbTV information from services."
+msgstr "Parse HbbTV 信息 from 服务."
+
+#: src/input/mpegts/satip/satip_frontend.c:332
+msgid "Pass Spectrum inversion to the SAT>IP server."
+msgstr "Pass Spectrum inversion to the SAT>IP 服务器."
+
+#: src/input/mpegts/satip/satip_frontend.c:331
+msgid "Pass specinv"
+msgstr "传递 specinv"
 
-#: src/input/mpegts/satip/satip_frontend.c:202
+#: src/input/mpegts/satip/satip_frontend.c:322
 msgid "Pass subscription weight"
-msgstr ""
+msgstr "Pass 订阅 weight"
 
-#: src/input/mpegts/satip/satip_frontend.c:203
+#: src/input/mpegts/satip/satip_frontend.c:323
 msgid ""
 "Pass subscription weight to the SAT>IP server (Tvheadend specific "
 "extension)."
-msgstr ""
+msgstr "Pass 订阅 weight to the SAT>IP 服务器 (Tvheadend specific extension)."
 
-#: src/tvhlog.c:124
+#: src/tvhlog.c:133
 msgid "Pass-thru muxer"
-msgstr ""
+msgstr "Pass-thru 复用器"
 
-#: src/tvhlog.c:115
+#: src/tvhlog.c:123
 msgid "Passthrough Muxer SI Tables"
-msgstr ""
+msgstr "透传复用器 SI 表"
 
-#: src/access.c:2047 src/wizard.c:443 src/descrambler/cwc.c:1841
+#: src/access.c:2315 src/wizard.c:453 src/descrambler/cclient.c:1387
 msgid "Password"
-msgstr ""
+msgstr "密码"
 
-#: src/access.c:2048
+#: src/access.c:2316
 msgid "Password for the entry."
-msgstr ""
+msgstr "密码 for the 条目."
 
-#: src/access.c:2056
+#: src/access.c:2324
 msgid "Password2"
-msgstr ""
+msgstr "确认密码"
 
-#: src/epggrab/module.c:176 src/epggrab/module.c:203 src/epggrab/channel.c:771
+#: src/epggrab/module.c:201 src/epggrab/module.c:228 src/epggrab/channel.c:789
 msgid "Path"
-msgstr ""
+msgstr "路径"
 
-#: src/config.c:2362
+#: src/config.c:2511
 msgid ""
 "Path to a directory (folder) containing your picon collection. See Help for "
 "more detailed information."
 msgstr ""
+"路径 to a directory (folder) containing your picon collection. See 帮助 for more"
+" detailed 信息."
 
-#: src/config.c:2337
+#: src/config.c:2486
 msgid ""
 "Path to an icon for this channel. This can be named however you wish, as "
 "either a local (file://) or remote (http://) image. See Help for more "
 "infomation."
 msgstr ""
+"路径 to an 图标 for this 频道. This can be named however you wish, as either a "
+"local (文件://) or remote (HTTP://) 图像. See 帮助 for more infomation."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:71
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:105
 msgid "Path to the frontend used by the device."
-msgstr ""
+msgstr "路径 to the frontend used by the 设备."
 
-#: src/epggrab/module.c:177
+#: src/epggrab/module.c:202
 msgid "Path to the grabber executable."
-msgstr ""
+msgstr "路径 to the 抓取器 executable."
 
-#: src/epggrab/module.c:204
+#: src/epggrab/module.c:229
 msgid "Path to the socket Tvheadend will read data from."
-msgstr ""
+msgstr "路径 to the socket Tvheadend will read 数据 from."
 
-#: src/timeshift.c:215
+#: src/timeshift.c:213
 msgid ""
 "Path to where the timeshift data will be stored. If nothing is specified "
 "this will default to CONF_DIR/timeshift/buffer."
 msgstr ""
+"路径 to where the 时移 数据 will be stored. If nothing is specified this will 默认 "
+"to CONF_DIR/时移/buffer."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:120
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:259
+#: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:160
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:684
 msgid "Path used by the device."
-msgstr ""
+msgstr "路径 used by the 设备."
 
-#: src/dvr/dvr_config.c:1064
+#: src/dvr/dvr_config.c:1179
 msgid ""
 "Path where the recordings are stored. If components of the path do not "
 "exist, Tvheadend will try to create them."
 msgstr ""
+"路径 where the 录像 are stored. If components of the 路径 do not exist, Tvheadend "
+"will try to 创建 them."
 
-#: src/memoryinfo.c:77
+#: src/memoryinfo.c:78
 msgid "Peak count of objects"
-msgstr ""
+msgstr "对象峰值计数"
 
-#: src/memoryinfo.c:61
+#: src/memoryinfo.c:62
 msgid "Peak size"
-msgstr ""
+msgstr "峰值大小"
 
-#: src/epg.c:2389
+#: src/epg.c:2045
 msgid "Performing arts"
+msgstr "表演艺术"
+
+#: src/config.c:2802
+msgid ""
+"Periodically resets input error counters (when a new mux starts for the "
+"target tuner). Note that previous counters will be lost."
 msgstr ""
+"Periodically resets 输入 错误 counters (when a 新建 复用器 starts for the target "
+"调谐器). 注意 that 上一个 counters will be lost."
 
-#: src/epggrab.c:315
+#: src/epggrab.c:424
 msgid "Periodically save EPG to disk (hours)"
-msgstr ""
+msgstr "Periodically 保存 EPG to disk (hours)"
+
+#: src/access.c:2333
+msgid "Persistent authentication"
+msgstr "持久认证"
+
+#: src/access.c:2345
+msgid "Persistent authentication code"
+msgstr "持久认证码"
 
-#: src/access.c:1665 src/config.c:2102
+#: src/access.c:1799
 msgid "Persistent user interface level"
-msgstr ""
+msgstr "Persistent 用户 界面 级别"
+
+#: src/config.c:2338
+msgid "Persistent view level"
+msgstr "Persistent 查看 级别"
 
-#: src/epg.c:2427
+#: src/epg.c:2083
 msgid "Physiology"
-msgstr ""
+msgstr "生理学"
 
-#: src/profile.c:1333
+#: src/profile.c:1947
 msgid "Pick the stream with given audio type only."
-msgstr ""
+msgstr "Pick the 流 with given 音频 类型 only."
 
-#: src/config.c:2053
-msgid "Picon"
-msgstr ""
-
-#: src/config.c:2373
+#: src/config.c:2522
 msgid "Picon name scheme"
-msgstr ""
+msgstr "Picon 名称 scheme"
 
-#: src/config.c:2361
+#: src/config.c:2510
 msgid "Picon path"
-msgstr ""
+msgstr "Picon 路径"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:479
+#: src/input/mpegts/mpegts_mux_dvb.c:503
 msgid "Pilot"
+msgstr "导频"
+
+#: src/transcoding/codec/profile_video_class.c:364
+msgid "Pixel format"
+msgstr "Pixel 格式"
+
+#: src/config.c:2127
+msgid "Plain (insecure)"
+msgstr "明文(不安全)"
+
+#: src/webui/webui.c:193
+#, c-format
+msgid ""
+"Please, follow %s link and cancel the next authorization to correctly clear "
+"the cached browser credentals (login and password cache). Then click to the "
+"'Default login' (anonymous access) or 'New login' link in the error page to "
+"reauthenticate."
 msgstr ""
+"Please, follow %s 链接 and cancel the 下一个 authorization to correctly clear the"
+" cached browser credentals (登录 and 密码 cache). Then 点击 to the '默认 登录' "
+"(anonymous 访问) or '新建 登录' 链接 in the 错误 页面 to reauthenticate."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:461
+#: src/input/mpegts/mpegts_mux_dvb.c:485
 msgid "Polarization"
-msgstr ""
+msgstr "极化"
 
-#: src/epg.c:2406
+#: src/epg.c:2062
 msgid "Political issues"
-msgstr ""
+msgstr "政治议题"
 
-#: src/tvhlog.c:83
+#: src/tvhlog.c:91
 msgid "Poll multiplexer"
-msgstr ""
+msgstr "轮询复用器"
 
-#: src/epg.c:2371
+#: src/epg.c:2027
 msgid "Pop"
-msgstr ""
+msgstr "流行"
 
-#: src/epg.c:2392
+#: src/epg.c:2048
 msgid "Popular culture"
-msgstr ""
+msgstr "流行文化"
 
-#: src/descrambler/cwc.c:1858
+#: src/descrambler/cclient.c:1406
 msgid "Port"
-msgstr ""
+msgstr "端口"
 
-#: src/descrambler/cwc.c:1859
+#: src/descrambler/cclient.c:1407
 msgid "Port to connect to."
-msgstr ""
+msgstr "端口 to connect to."
 
-#: src/descrambler/capmt.c:2399
-msgid "Port to listen on."
-msgstr ""
+#: src/descrambler/capmt.c:2744
+msgid "Port to listen on or to connect to."
+msgstr "端口 to listen on or to connect to."
+
+#: src/config.c:2243
+msgid "Ports settings"
+msgstr "Ports 设置"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:148
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:186
-#: src/input/mpegts/satip/satip_satconf.c:369
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:189
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:247
+#: src/input/mpegts/satip/satip_satconf.c:386
 msgid "Position"
-msgstr ""
+msgstr "位置"
 
-#: src/input/mpegts/satip/satip_satconf.c:370
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:190
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:248
+msgid "Position ID."
+msgstr "位置 ID。"
+
+#: src/input/mpegts/satip/satip_satconf.c:387
 msgid "Position of the input."
-msgstr ""
+msgstr "Position of the 输入."
 
-#: src/dvr/dvr_config.c:1043
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:153
+msgid "Position to send to the external command"
+msgstr "发送到外部命令的位置"
+
+#: src/dvr/dvr_config.c:1528
 msgid "Post-processor command"
-msgstr ""
+msgstr "后处理器命令"
 
-#: src/channels.c:481 src/dvr/dvr_db.c:3039 src/dvr/dvr_config.c:978
+#: src/channels.c:534 src/dvr/dvr_db.c:4557 src/dvr/dvr_config.c:1070
 msgid "Post-recording padding"
-msgstr ""
+msgstr "Post-录像 padding"
 
-#: src/dvr/dvr_config.c:1053
+#: src/dvr/dvr_config.c:1538
 msgid "Post-remove command"
-msgstr ""
+msgstr "Post-移除 command"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:111
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:162
 msgid "Power save"
-msgstr ""
+msgstr "Power 保存"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:152
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:101
-msgid "Power-up time (ms) (15-200)"
-msgstr ""
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:124
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:102
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:150
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:208
+msgid "Power up time (ms) (10-500)"
+msgstr "Power up 时间 (ms) (10-500)"
 
-#: src/wizard.c:783 src/input/mpegts/mpegts_network_dvb.c:247
+#: src/wizard.c:801 src/input/mpegts/mpegts_network_dvb.c:247
 #: src/input/mpegts/mpegts_network_dvb.c:270
 #: src/input/mpegts/mpegts_network_dvb.c:293
 #: src/input/mpegts/mpegts_network_dvb.c:326
 #: src/input/mpegts/mpegts_network_dvb.c:349
-#: src/input/mpegts/mpegts_network_dvb.c:372
-#: src/input/mpegts/mpegts_network_dvb.c:395
-#: src/input/mpegts/mpegts_network_dvb.c:418
-#: src/input/mpegts/mpegts_network_dvb.c:441
+#: src/input/mpegts/mpegts_network_dvb.c:382
+#: src/input/mpegts/mpegts_network_dvb.c:405
+#: src/input/mpegts/mpegts_network_dvb.c:428
+#: src/input/mpegts/mpegts_network_dvb.c:451
+#: src/input/mpegts/mpegts_network_dvb.c:474
 msgid "Pre-defined muxes"
-msgstr ""
+msgstr "预定义复用器"
 
-#: src/dvr/dvr_config.c:1032
+#: src/dvr/dvr_config.c:1517
 msgid "Pre-processor command"
-msgstr ""
+msgstr "预处理器命令"
 
-#: src/channels.c:466 src/dvr/dvr_db.c:3011 src/dvr/dvr_config.c:961
+#: src/channels.c:519 src/dvr/dvr_db.c:4529 src/dvr/dvr_config.c:1054
 msgid "Pre-recording padding"
-msgstr ""
+msgstr "Pre-录像 padding"
 
-#: src/epg.c:2353
+#: src/epg.c:2009
 msgid "Pre-school children's programs"
-msgstr ""
+msgstr "学前儿童节目"
 
-#: src/config.c:2326
-msgid "Prefer picons over channel name"
-msgstr ""
+#: src/wizard.c:966
+msgid "Predefined Muxes"
+msgstr "Predefined 复用器"
+
+#: src/config.c:2475
+msgid "Prefer picons over channel icons"
+msgstr "Prefer picons over 频道 图标"
 
-#: src/input/mpegts/mpegts_service.c:212
+#: src/input/mpegts/mpegts_service.c:287
 msgid "Preferred CA PID"
-msgstr ""
+msgstr "Preferred 条件接收 PID"
 
-#: src/profile.c:1889
+#: src/transcoding/codec/profile_audio_class.c:301
+#: src/transcoding/codec/profile_audio_class.c:311
+#: src/transcoding/codec/profile_audio_class.c:321
 msgid "Preferred audio language."
-msgstr ""
+msgstr "Preferred 音频 language."
 
-#: src/profile.c:401
+#: src/profile.c:445
 msgid "Preferred service video type"
-msgstr ""
+msgstr "Preferred 服务 视频 类型"
+
+#: src/input/mpegts/mpegts_service.c:92
+msgid "Prepend to Description"
+msgstr "Prepend to 描述"
 
-#: src/input/mpegts/satip/satip.c:463
+#: src/input/mpegts/satip/satip.c:530
 msgid "Presentation"
-msgstr ""
+msgstr "演示"
 
-#: src/input/mpegts/satip/satip.c:464
+#: src/input/mpegts/satip/satip.c:531
 msgid "Presentation details."
-msgstr ""
+msgstr "Presentation 详情."
 
-#: src/epg.c:2396
+#: src/transcoding/codec/codecs/libs/libx26x.c:182
+#: src/transcoding/codec/codecs/libs/libx26x.c:281
+msgid "Preset"
+msgstr "预设"
+
+#: src/epg.c:2052
 msgid "Press"
-msgstr ""
+msgstr "按下"
 
-#: src/access.c:1666
+#: src/access.c:1800
 msgid ""
 "Prevent the user from overriding the default user interface level setting "
 "and removes the view level drop-dowm from the interface."
 msgstr ""
+"Prevent the 用户 from overriding the 默认 用户 界面 级别 设置 and removes the 查看 级别 放置-"
+"dowm from the 界面."
 
-#: src/config.c:2103
+#: src/config.c:2339
 msgid ""
-"Prevents users from overriding the above user interface level setting and "
-"removes the view level drop-dowm from the interface."
+"Prevent users from overriding the view level setting. This option shows or "
+"hides the View level drop-down (next to the Help button)."
 msgstr ""
+"Prevent 用户 from overriding the 查看 级别 设置. This 选项 shows or hides the 视图级别 放置-"
+"down (下一个 to the 帮助 按钮)."
 
-#: src/epggrab/module.c:155 src/dvr/dvr_db.c:3145 src/dvr/dvr_autorec.c:1176
-#: src/dvr/dvr_timerec.c:619 src/input/mpegts/mpegts_input.c:240
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1445
-#: src/input/mpegts/satip/satip_satconf.c:352 src/input/mpegts/iptv/iptv.c:734
-#: src/input/mpegts/iptv/iptv_mux.c:123
+#: src/streaming.c:474
+msgid "Previously recorded"
+msgstr "曾录制过"
+
+#: src/epggrab/module.c:179 src/dvr/dvr_db.c:4709 src/dvr/dvr_autorec.c:1386
+#: src/dvr/dvr_timerec.c:617 src/dvr/dvr_config.c:1001
+#: src/input/mpegts/mpegts_input.c:248
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1560
+#: src/input/mpegts/satip/satip_satconf.c:369 src/input/mpegts/iptv/iptv.c:844
+#: src/input/mpegts/iptv/iptv_mux.c:114
 msgid "Priority"
-msgstr ""
+msgstr "优先级"
 
-#: src/service.c:211
+#: src/service.c:204
 msgid "Priority (-10..10)"
-msgstr ""
+msgstr "优先级 (-10..10)"
 
-#: src/dvr/dvr_timerec.c:620
+#: src/dvr/dvr_config.c:1002
 msgid ""
 "Priority of the entry, higher-priority entries will take precedence and "
 "cancel lower-priority events."
 msgstr ""
+"Priority of the 条目, higher-priority 条目 will take precedence and cancel "
+"lower-priority 事件."
 
-#: src/dvr/dvr_db.c:3146
+#: src/dvr/dvr_db.c:4710 src/dvr/dvr_autorec.c:1387 src/dvr/dvr_timerec.c:618
 msgid ""
 "Priority of the recording. Higher priority entries will take precedence and "
-"cancel lower-priority events."
+"cancel lower-priority events. The 'Not Set' value inherits the settings from"
+" the assigned DVR configuration."
 msgstr ""
+"Priority of the 录像. Higher priority 条目 will take precedence and cancel "
+"lower-priority 事件. The 'Not Set' 值 inherits the 设置 from the assigned 录像 配置."
 
-#: src/channels.c:1471
+#: src/channels.c:1806
 msgid "Private"
-msgstr ""
+msgstr "私有"
+
+#: src/descrambler/capmt.c:2618
+msgid "Problematic: OSCam new pc-nodmx (rev >= 10389)"
+msgstr "Problematic: OSCam 新建 pc-nodmx (rev >= 10389)"
+
+#: src/epggrab.c:447
+msgid "Process Parental Rating Labels"
+msgstr "处理家长控制评分标签"
+
+#: src/transcoding/codec/profile_class.c:310
+msgid "Profile"
+msgstr "配置"
 
-#: src/profile.c:326
+#: src/transcoding/codec/profile_class.c:236
+msgid "Profile Settings"
+msgstr "配置方案 设置"
+
+#: src/transcoding/codec/profile_class.c:267
+msgid "Profile description."
+msgstr "配置方案 描述."
+
+#: src/profile.c:314
 msgid "Profile name"
-msgstr ""
+msgstr "配置名称"
+
+#: src/transcoding/codec/profile_class.c:311
+msgid "Profile."
+msgstr "配置方案."
 
-#: src/esfilter.c:680 src/esfilter.c:775 src/esfilter.c:870 src/esfilter.c:965
-#: src/esfilter.c:1070 src/esfilter.c:1152
+#: src/esfilter.c:672 src/esfilter.c:768 src/esfilter.c:864 src/esfilter.c:959
+#: src/esfilter.c:1067 src/esfilter.c:1150
 msgid ""
 "Program identification (PID) number to compare. Zero means any. This "
 "comparison is processed only when service comparison is active and for the "
 "Conditional Access filter."
 msgstr ""
+"节目 identification (PID) 编号 to compare. Zero means any. This comparison is "
+"processed only when 服务 comparison is 活动 and for the Conditional 访问 过滤."
 
-#: src/dvr/dvr_db.c:3138
+#: src/dvr/dvr_db.c:4693
 msgid "Program synopsis (display only)."
-msgstr ""
+msgstr "节目 synopsis (显示 only)."
 
-#: src/dvr/dvr_db.c:3130
+#: src/dvr/dvr_db.c:4685
 msgid "Program synopsis."
-msgstr ""
+msgstr "节目 synopsis."
+
+#: src/dvr/dvr_db.c:4866
+msgid "Program unique ID (from grabber)"
+msgstr "节目 unique ID (from 抓取器)"
+
+#: src/dvr/dvr_db.c:4867
+msgid "Program unique ID (from grabber), such as MV101010101.0000"
+msgstr "节目 unique ID (from 抓取器), such as MV101010101.0000"
 
-#: src/input/mpegts/mpegts_service.c:168
+#: src/wizard.c:780
+msgid "Progress"
+msgstr "进度"
+
+#: src/descrambler/cccam.c:1027
+msgid "Protocol version."
+msgstr "协议 version."
+
+#: src/input/mpegts/mpegts_service.c:218
 msgid "Provider"
-msgstr ""
+msgstr "提供商"
 
-#: src/descrambler/constcw.c:299 src/descrambler/constcw.c:365
+#: src/descrambler/constcw.c:334 src/descrambler/constcw.c:407
+#: src/descrambler/constcw.c:480 src/descrambler/constcw.c:553
 msgid "Provider ID"
-msgstr ""
+msgstr "提供商 ID"
 
-#: src/input/mpegts/mpegts_network.c:167 src/input/mpegts/mpegts_mux.c:576
+#: src/input/mpegts/mpegts_network.c:207 src/input/mpegts/mpegts_mux.c:593
 msgid "Provider network name"
-msgstr ""
+msgstr "Provider 网络 名称"
 
-#: src/input/mpegts/mpegts_network.c:168
+#: src/input/mpegts/mpegts_network.c:208
 msgid "Provider's network name."
-msgstr ""
+msgstr "Provider's 网络 名称."
 
-#: src/epg.c:2427
+#: src/epg.c:2083
 msgid "Psychology"
-msgstr ""
+msgstr "心理学"
 
-#: src/epg.c:2357
+#: src/epg.c:2013
 msgid "Puppets"
-msgstr ""
+msgstr "木偶"
 
-#: src/tvhlog.c:161
+#: src/tvhlog.c:174
 msgid "PyEPG Import"
-msgstr ""
+msgstr "PyEPG 导入"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:232 src/input/mpegts/mpegts_mux_dvb.c:327
+#: src/input/mpegts/mpegts_mux_dvb.c:612 src/input/mpegts/mpegts_mux_dvb.c:660
+#: src/input/mpegts/mpegts_mux_dvb.c:791 src/input/mpegts/mpegts_mux_dvb.c:814
+#: src/input/mpegts/mpegts_mux_dvb.c:837 src/input/mpegts/mpegts_mux_dvb.c:888
+#: src/input/mpegts/mpegts_mux_dvb.c:1052
+msgid "QAM/AUTO"
+msgstr "QAM/自动"
+
+#: src/transcoding/codec/codecs/libs/libvpx.c:106
+msgid "Quality"
+msgstr "质量"
+
+#: src/transcoding/codec/codecs/aac.c:113
+#: src/transcoding/codec/codecs/mpeg2video.c:59
+#: src/transcoding/codec/codecs/vorbis.c:57
+#: src/transcoding/codec/codecs/libs/libtheora.c:59
+#: src/transcoding/codec/codecs/libs/libvorbis.c:95
+msgid "Quality (0=auto)"
+msgstr "质量 (0=auto)"
+
+#: src/transcoding/codec/codecs/libs/libvpx.c:119
+msgid "Quality/Speed ratio modifier."
+msgstr "质量/Speed ratio modifier."
 
-#: src/profile.c:1696
-msgid "Quad (4.0)"
-msgstr ""
+#: src/tvhlog.c:89
+msgid "Queue profiling"
+msgstr "队列性能分析"
 
-#: src/epg.c:2317
+#: src/epg.c:1973
 msgid "Quiz"
-msgstr ""
+msgstr "测验"
 
-#: src/timeshift.c:276
+#: src/timeshift.c:274
 msgid "RAM only"
-msgstr ""
+msgstr "仅内存"
 
-#: src/input/mpegts/satip/satip.c:235
-msgid "RTP/AVP/TCP (embedded data)"
-msgstr ""
+#: src/satip/server.c:799
+msgid "RTP Local bind IP address"
+msgstr "RTP Local bind IP 地址"
 
-#: src/tvhlog.c:92
+#: src/satip/server.c:756
+msgid "RTP over TCP payload"
+msgstr "RTP over TCP 载荷"
+
+#: src/input/mpegts/satip/satip_frontend.c:222
+msgid "RTP over UDP"
+msgstr "RTP over UDP"
+
+#: src/input/mpegts/satip/satip.c:278
+msgid "RTP/AVP/TCP transport supported"
+msgstr "RTP/AVP/TCP 传输 支持的"
+
+#: src/tvhlog.c:100
 msgid "RTSP Protocol"
-msgstr ""
+msgstr "RTSP 协议"
+
+#: src/config.c:2734
+msgid "RTSP UDP maximum port"
+msgstr "RTSP UDP maximum 端口"
 
-#: src/input/mpegts/satip/satip.c:359
+#: src/config.c:2722
+msgid "RTSP UDP minimum port"
+msgstr "RTSP UDP minimum 端口"
+
+#: src/input/mpegts/satip/satip.c:426
 msgid "RTSP port"
-msgstr ""
+msgstr "RTSP 端口"
 
-#: src/satip/server.c:605
+#: src/satip/server.c:687
 msgid "RTSP port (554 or 9983, 0 = disable)"
-msgstr ""
+msgstr "RTSP 端口 (554 or 9983, 0 = 禁用)"
 
-#: src/service.c:157
+#: src/service.c:148
 msgid "Radio"
-msgstr ""
+msgstr "广播"
+
+#: src/dvr/dvr_db.c:5115
+msgid "Rating Authority"
+msgstr "评分权威机构"
+
+#: src/dvr/dvr_db.c:5116
+msgid "Rating Authority."
+msgstr "评分权威机构。"
+
+#: src/dvr/dvr_db.c:5123
+msgid "Rating Country"
+msgstr "评分国家"
+
+#: src/dvr/dvr_db.c:5124
+msgid "Rating Country."
+msgstr "评分国家。"
+
+#: src/dvr/dvr_db.c:5107
+msgid "Rating Icon"
+msgstr "Rating 图标"
 
-#: src/profile.c:1681
+#: src/dvr/dvr_db.c:5108
+msgid "Rating Icon URL."
+msgstr "Rating 图标 URL."
+
+#: src/dvr/dvr_db.c:5131
+msgid "Rating Label"
+msgstr "评分标签"
+
+#: src/dvr/dvr_db.c:5096
+msgid "Rating Label UUID"
+msgstr "评分标签 UUID"
+
+#: src/dvr/dvr_db.c:5132
+msgid "Rating Label."
+msgstr "评分标签。"
+
+#: src/tvhlog.c:186
+msgid "Rating Labels"
+msgstr "评分标签"
+
+#: src/ratinglabels.c:670
+msgid "Rating label to be displayed."
+msgstr "要显示的评分标签。"
+
+#: src/profile.c:2311
 msgid "Raw Audio Stream"
-msgstr ""
+msgstr "Raw 音频 流"
 
-#: src/imagecache.c:106
+#: src/imagecache.c:118
 msgid "Re-fetch period (hours)"
-msgstr ""
+msgstr "重新获取周期(小时)"
 
-#: src/bouquet.c:1063 src/input/mpegts/iptv/iptv.c:881
+#: src/bouquet.c:1293 src/input/mpegts/iptv/iptv.c:980
 msgid "Re-fetch period (mins)"
-msgstr ""
+msgstr "重新获取周期(分钟)"
 
-#: src/bouquet.c:1064
+#: src/bouquet.c:1294
 msgid "Re-fetch the bouquet every x minutes."
-msgstr ""
+msgstr "Re-fetch the 频道包 every x minutes."
 
-#: src/dvr/dvr_db.c:1175
+#: src/dvr/dvr_db.c:1480
 #, c-format
 msgid "Re-record%s%s"
-msgstr ""
+msgstr "Re-录制%s%s"
 
-#: src/imagecache.c:114
+#: src/imagecache.c:126
 msgid "Re-try period (hours)"
-msgstr ""
+msgstr "重试周期(小时)"
 
-#: src/htsp_server.c:2762
+#: src/htsp_server.c:3031
 msgid "Read error"
-msgstr ""
+msgstr "Read 错误"
 
-#: src/satip/server.c:606
+#: src/satip/server.c:688
 msgid ""
 "Real Time Streaming Protocol (RTSP) port the server should listen on (554 or"
 " 9983, 0 = disable)."
 msgstr ""
+"Real 时间 Streaming 协议 (RTSP) 端口 the 服务器 should listen on (554 or 9983, 0 = "
+"禁用)."
+
+#: src/config.c:2543
+msgid "Realm name"
+msgstr "Realm 名称"
 
-#: src/dvr/dvr_autorec.c:937
+#: src/dvr/dvr_autorec.c:1034 src/dvr/dvr_config.c:852
 msgid "Record all"
-msgstr ""
+msgstr "录制全部"
 
-#: src/dvr/dvr_timerec.c:608
+#: src/dvr/dvr_timerec.c:606
 msgid "Record on these days only."
-msgstr ""
+msgstr "录制 on these days only."
 
-#: src/dvr/dvr_config.c:820
-msgid "Recording file options"
-msgstr ""
+#: src/dvr/dvr_config.c:1024
+msgid "Recorded file(s) retention period"
+msgstr "Recorded 文件(s) retention period"
 
-#: src/dvr/dvr_db.c:3386
+#: src/dvr/dvr_db.c:4971
 msgid "Recording file size."
-msgstr ""
+msgstr "录像 文件 size."
 
-#: src/dvr/dvr_db.c:3185
-msgid "Recording play count"
-msgstr ""
+#: src/dvr/dvr_config.c:1013
+msgid "Recording info retention period"
+msgstr "录像 信息 retention period"
 
-#: src/dvr/dvr_config.c:1063
-msgid "Recording system path"
-msgstr ""
+#: src/dvr/dvr_db.c:4752
+msgid "Recording play count"
+msgstr "录像 播放 count"
 
-#: src/satip/server.c:564
+#: src/satip/server.c:620
 msgid "Reject"
-msgstr ""
+msgstr "拒绝"
 
-#: src/satip/server.c:565
+#: src/satip/server.c:621
 msgid "Reject exact match"
-msgstr ""
+msgstr "拒绝精确匹配"
 
-#: src/channels.c:1492
+#: src/channels.c:1827
 msgid "Relative path to the imagecache copy of the icon."
-msgstr ""
+msgstr "Relative 路径 to the imagecache copy of the 图标."
 
-#: src/epg.c:2391
+#: src/epg.c:2047
 msgid "Religion"
-msgstr ""
+msgstr "宗教"
 
-#: src/epg.c:2287
+#: src/epg.c:1943
 msgid "Religious"
-msgstr ""
+msgstr "宗教"
 
-#: src/epg.c:2409
+#: src/epg.c:2065
 msgid "Remarkable people"
-msgstr ""
+msgstr "杰出人物"
 
-#: src/input/mpegts/iptv/iptv.c:904
+#: src/input/mpegts/iptv/iptv.c:1004
 msgid "Remove HTTP arguments"
-msgstr ""
+msgstr "移除 HTTP arguments"
 
-#: src/dvr/dvr_config.c:1260
+#: src/dvr/dvr_config.c:1393
 msgid "Remove all unsafe characters from filename"
+msgstr "移除 all unsafe characters from filename"
+
+#: src/input/mpegts/mpegts_input.c:326 src/input/mpegts/iptv/iptv.c:904
+msgid "Remove scrambled bits"
+msgstr "移除 scrambled bits"
+
+#: src/satip/server.c:947
+msgid ""
+"Remove server support for RTP/AVP/TCP transfer mode (embedded data in the "
+"RTSP session)."
 msgstr ""
+"移除 服务器 支持 for RTP/AVP/TCP transfer 模式 (embedded 数据 in the RTSP session)."
+
+#: src/profile.c:1849
+msgid "Reorder DVB subtitle packets."
+msgstr "Reorder DVB 副标题 packets."
 
-#: src/dvr/dvr_autorec.c:973
+#: src/profile.c:1848
+msgid "Reorder DVBSUB"
+msgstr "重排 DVBSUB"
+
+#: src/dvr/dvr_autorec.c:1078
 msgid "Repeated"
+msgstr "重复"
+
+#: src/satip/server.c:957
+msgid ""
+"Replace the full Transport Stream with a range 0x00-0x02,0x10-0x1F,0x1FFB "
+"pids only."
 msgstr ""
+"Replace the full 传输 流 with a range 0x00-0x02,0x10-0x1F,0x1FFB PID only."
 
-#: src/dvr/dvr_config.c:1271
+#: src/dvr/dvr_config.c:1405
 msgid "Replace whitespace in title with '-'"
-msgstr ""
+msgstr "Replace whitespace in 标题 with '-'"
 
-#: src/dvr/dvr_config.c:1272
+#: src/dvr/dvr_config.c:1406
 msgid "Replaces all whitespace in the title with '-'."
-msgstr ""
+msgstr "Replaces all whitespace in the 标题 with '-'."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:206
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:631
 msgid "Reply to CAM PIN inquiries"
-msgstr ""
+msgstr "回复 CAM PIN 查询"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:207
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:632
 msgid "Reply to PIN inquiries."
-msgstr ""
+msgstr "回复 PIN 查询。"
 
-#: src/epg.c:2407
+#: src/epg.c:2063
 msgid "Reports"
-msgstr ""
+msgstr "报告"
 
-#: src/dvr/dvr_db.c:3410
+#: src/dvr/dvr_db.c:4995
 msgid "Rerun of"
-msgstr ""
+msgstr "重播自"
 
-#: src/streaming.c:583
+#: src/streaming.c:621
 msgid "Reserved"
-msgstr ""
+msgstr "保留"
 
-#: src/profile.c:1865
-msgid "Resolution (height)"
-msgstr ""
+#: src/access.c:2251
+msgid "Reset"
+msgstr "重置"
 
-#: src/input/mpegts/iptv/iptv_mux.c:201
+#: src/input/mpegts/iptv/iptv_mux.c:229
 msgid "Respawn (pipe)"
-msgstr ""
+msgstr "重新派生(管道)"
 
-#: src/input/mpegts/mpegts_mux_sched.c:170
+#: src/input/mpegts/mpegts_mux_sched.c:171
 msgid "Restart"
-msgstr ""
+msgstr "重启"
 
-#: src/profile.c:378
+#: src/profile.c:399
 msgid "Restart on error"
-msgstr ""
+msgstr "Restart on 错误"
 
-#: src/profile.c:379
+#: src/profile.c:400
 msgid ""
 "Restart streaming on error. This is useful for DVR so a recording isn't "
 "aborted if an error occurs."
 msgstr ""
+"Restart streaming on 错误. 这是 useful for 录像 so a 录像 isn't aborted if an 错误 "
+"occurs."
 
-#: src/input/mpegts/mpegts_mux_sched.c:171
+#: src/input/mpegts/mpegts_mux_sched.c:172
 msgid ""
 "Restart when the subscription is overriden (in then timeout time window)."
-msgstr ""
+msgstr "Restart when the 订阅 is overriden (in then timeout 时间 窗口)."
+
+#: src/satip/server.c:956
+msgid "Restrict \"pids=all\""
+msgstr "Restrict \"PID=all\""
 
-#: src/access.c:1787
+#: src/access.c:1930
 msgid "Restrict connections to this type."
-msgstr ""
+msgstr "Restrict 连接 to this 类型."
+
+#: src/webui/comet.c:308
+msgid "Restricted log mode (no administrator)"
+msgstr "Restricted 日志 模式 (no administrator)"
 
-#: src/channels.c:535
+#: src/input/mpegts/iptv/iptv_mux.c:145
+msgid "Retransmission URL"
+msgstr "重传 URL"
+
+#: src/channels.c:588
 msgid "Reuse EPG from"
-msgstr ""
+msgstr "重用 EPG 自"
 
-#: src/channels.c:536
+#: src/channels.c:589
 msgid "Reuse the EPG from another channel."
-msgstr ""
+msgstr "Reuse the EPG from another 频道."
 
-#: src/profile.c:1133
+#: src/profile.c:1429 src/profile.c:1719
 msgid "Rewrite EIT"
-msgstr ""
+msgstr "重写 EIT"
 
-#: src/profile.c:1134
+#: src/profile.c:1430 src/profile.c:1720
 msgid ""
 "Rewrite EIT (Event Information Table) packets to only include information "
-"about the currently-streamed service."
+"about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
+"Service ID' is set to zero."
 msgstr ""
+"Rewrite EIT (事件 信息 表格) packets to only 包含 信息 about the currently-streamed "
+"服务. Rewrite can be unset only if 'Rewrite 服务 ID' is set to zero."
+
+#: src/profile.c:1348 src/profile.c:1598 src/profile.c:2511
+msgid "Rewrite MPEG-TS SI Table(s) Settings"
+msgstr "Rewrite MPEG-TS SI 表格(s) 设置"
+
+#: src/profile.c:1414 src/profile.c:1704 src/profile.c:2561
+msgid "Rewrite NIT"
+msgstr "重写 NIT"
 
-#: src/profile.c:1088
-msgid "Rewrite MPEG-TS SI tables"
+#: src/profile.c:1415 src/profile.c:1705 src/profile.c:2562
+msgid ""
+"Rewrite NIT (Network Information Table) packets to only include information "
+"about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
+"Service ID' is set to zero."
 msgstr ""
+"Rewrite NIT (网络 信息 表格) packets to only 包含 信息 about the currently-streamed "
+"服务. Rewrite can be unset only if 'Rewrite 服务 ID' is set to zero."
 
-#: src/profile.c:1109
+#: src/profile.c:1384 src/profile.c:1674
 msgid "Rewrite PAT"
-msgstr ""
+msgstr "重写 PAT"
 
-#: src/profile.c:1110
+#: src/profile.c:1385 src/profile.c:1675
 msgid ""
 "Rewrite PAT (Program Association Table) packets to only include information "
-"about the currently-streamed service."
+"about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
+"Service ID' is set to zero."
 msgstr ""
+"Rewrite PAT (节目 Association 表格) packets to only 包含 信息 about the currently-"
+"streamed 服务. Rewrite can be unset only if 'Rewrite 服务 ID' is set to zero."
 
-#: src/profile.c:1097 src/satip/server.c:645
+#: src/profile.c:1369 src/profile.c:1659 src/profile.c:2546
+#: src/satip/server.c:926
 msgid "Rewrite PMT"
-msgstr ""
+msgstr "重写 PMT"
 
-#: src/profile.c:1098
+#: src/profile.c:1370 src/profile.c:1660 src/profile.c:2547
 msgid ""
 "Rewrite PMT (Program Map Table) packets to only include information about "
-"the currently-streamed service."
+"the currently-streamed service. Rewrite can be unset only if 'Rewrite "
+"Service ID' is set to zero."
 msgstr ""
+"Rewrite PMT (节目 Map 表格) packets to only 包含 信息 about the currently-streamed "
+"服务. Rewrite can be unset only if 'Rewrite 服务 ID' is set to zero."
 
-#: src/satip/server.c:646
+#: src/satip/server.c:927
 msgid ""
-"Rewrite Program Association Table (PMT) packets to only include information "
-"about the currently streamed service."
+"Rewrite Program Map Table (PMT) packets to only include information about "
+"the currently streamed service."
 msgstr ""
+"Rewrite 节目 Map 表格 (PMT) packets to only 包含 信息 about the currently streamed "
+"服务."
 
-#: src/profile.c:1121
+#: src/profile.c:1399 src/profile.c:1689
 msgid "Rewrite SDT"
-msgstr ""
+msgstr "重写 SDT"
 
-#: src/profile.c:1122
+#: src/profile.c:1400 src/profile.c:1690
 msgid ""
 "Rewrite SDT (Service Description Table) packets to only include information "
-"about the currently-streamed service."
+"about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
+"Service ID' is set to zero."
 msgstr ""
+"Rewrite SDT (服务 描述 表格) packets to only 包含 信息 about the currently-streamed "
+"服务. Rewrite can be unset only if 'Rewrite 服务 ID' is set to zero."
 
-#: src/access.c:1416
-msgid "Rights"
+#: src/profile.c:1357 src/profile.c:1647 src/profile.c:2533
+msgid "Rewrite Service ID"
+msgstr "Rewrite 服务 ID"
+
+#: src/profile.c:1358 src/profile.c:1648
+msgid ""
+"Rewrite service identifier (SID) using the specified value (usually 1). Zero"
+" means no rewrite."
 msgstr ""
+"Rewrite 服务 identifier (SID) using the specified 值 (usually 1). Zero means no"
+" rewrite."
 
-#: src/epg.c:2371
-msgid "Rock"
+#: src/profile.c:2534
+msgid ""
+"Rewrite service identifier (SID) using the specified value (usually 1). Zero"
+" means no rewrite; preserving MPEG-TS original network and transport stream "
+"IDs"
 msgstr ""
+"Rewrite 服务 identifier (SID) using the specified 值 (usually 1). Zero means no"
+" rewrite; preserving MPEG-TS original 网络 and 传输 流 IDs"
+
+#: src/access.c:1533
+msgid "Rights"
+msgstr "权限"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:474
+#: src/epg.c:2027
+msgid "Rock"
+msgstr "摇滚"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:498
 msgid "Rolloff"
-msgstr ""
+msgstr "滚降"
 
-#: src/epg.c:2286
+#: src/epg.c:1942
 msgid "Romance"
-msgstr ""
+msgstr "浪漫"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:645
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:699
 msgid "Rotor initialization time (seconds)"
-msgstr ""
+msgstr "Rotor initialization 时间 (seconds)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1481
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1596
 msgid "Rotor type"
-msgstr ""
+msgstr "Rotor 类型"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:85
+#, c-format
+msgid "Rotor: %s"
+msgstr "旋转器:%s"
 
-#: src/main.c:822
+#: src/main.c:892
 msgid "Run as group"
-msgstr ""
+msgstr "以组身份运行"
 
-#: src/main.c:821
+#: src/main.c:891
 msgid "Run as user"
-msgstr ""
+msgstr "Run as 用户"
 
-#: src/subscriptions.c:967 src/dvr/dvr_db.c:607
+#: src/subscriptions.c:1025 src/dvr/dvr_db.c:654
 msgid "Running"
-msgstr ""
+msgstr "运行中"
 
-#: src/input/mpegts/satip/satip_frontend.c:153
-msgid "SAT->IP frontend number."
-msgstr ""
+#: src/epggrab/module/eit.c:1787
+msgid "Running state immediately"
+msgstr "立即运行状态"
 
-#: src/input/mpegts/satip/satip_frontend.c:422
-msgid "SAT>IP ATSC-C Frontend"
-msgstr ""
+#: src/input/mpegts/satip/satip_frontend.c:253
+msgid "SAT->IP frontend number."
+msgstr "SAT->IP frontend 编号."
 
-#: src/input/mpegts/satip/satip_frontend.c:412
+#: src/input/mpegts/satip/satip_frontend.c:601
 msgid "SAT>IP ATSC-T Frontend"
-msgstr ""
+msgstr "SAT>IP ATSC-T 前端"
 
-#: src/tvhlog.c:156 src/input/mpegts/satip/satip.c:215
+#: src/tvhlog.c:169 src/input/mpegts/satip/satip.c:251
 msgid "SAT>IP Client"
-msgstr ""
-
-#: src/input/mpegts/satip/satip_frontend.c:146
-msgid "SAT>IP DVB Frontend"
-msgstr ""
-
-#: src/input/mpegts/satip/satip_frontend.c:393
-msgid "SAT>IP DVB-C Frontend"
-msgstr ""
-
-#: src/input/mpegts/satip/satip_frontend.c:316
-msgid "SAT>IP DVB-S Frontend"
-msgstr ""
+msgstr "SAT>IP 客户端"
 
-#: src/input/mpegts/satip/satip_frontend.c:361
-msgid "SAT>IP DVB-S Slave Frontend"
-msgstr ""
+#: src/input/mpegts/mpegts_mux_dvb.c:544 src/input/mpegts/iptv/iptv_mux.c:281
+msgid "SAT>IP DVB-C frequency (Hz)"
+msgstr "SAT>IP DVB-C 频率 (Hz)"
 
-#: src/input/mpegts/satip/satip_frontend.c:228
-msgid "SAT>IP DVB-T Frontend"
-msgstr ""
+#: src/input/mpegts/mpegts_mux_dvb.c:560 src/input/mpegts/iptv/iptv_mux.c:289
+msgid "SAT>IP DVB-S frequency (kHz)"
+msgstr "SAT>IP DVB-S 频率 (kHz)"
 
-#: src/input/mpegts/iptv/iptv_mux.c:245
+#: src/input/mpegts/mpegts_mux_dvb.c:552 src/input/mpegts/iptv/iptv_mux.c:273
 msgid "SAT>IP DVB-T frequency (Hz)"
-msgstr ""
+msgstr "SAT>IP DVB-T 频率 (Hz)"
+
+#: src/input/mpegts/satip/satip_frontend.c:621
+msgid "SAT>IP ISDB-T Frontend"
+msgstr "SAT>IP ISDB-T 前端"
 
-#: src/main.c:843
+#: src/main.c:913
 msgid ""
 "SAT>IP RTSP port number for server\n"
 "(default: -1 = disable, 0 = webconfig, standard port is 554)"
 msgstr ""
+"SAT>IP RTSP 端口 编号 for 服务器\n"
+"(默认: -1 = 禁用, 0 = webconfig, standard 端口 is 554)"
 
-#: src/input/mpegts/satip/satip_satconf.c:328
+#: src/input/mpegts/satip/satip_satconf.c:338
 msgid "SAT>IP Satellite Configuration"
-msgstr ""
+msgstr "SAT>IP 卫星 配置"
 
-#: src/tvhlog.c:157
+#: src/tvhlog.c:170
 msgid "SAT>IP Server"
-msgstr ""
+msgstr "SAT>IP 服务端"
 
-#: src/tvhlog.c:116
+#: src/tvhlog.c:124
 msgid "SAT>IP Server SI Tables"
-msgstr ""
+msgstr "SAT>IP 服务端 SI 表"
 
-#: src/input/mpegts/mpegts_network.c:244
+#: src/input/mpegts/mpegts_network.c:293
 msgid "SAT>IP source number"
-msgstr ""
+msgstr "SAT>IP source 编号"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:472
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:536
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:161
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:199
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:526
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:166
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:224
 msgid "SCR (ID)"
-msgstr ""
+msgstr "SCR (ID)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:473
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:537
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:527
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:591
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:167
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:225
 msgid "SCR (Satellite Channel Router) ID."
-msgstr ""
+msgstr "SCR (卫星 频道 Router) ID."
 
-#: src/service.c:158
+#: src/service.c:149
 msgid "SD TV"
-msgstr ""
+msgstr "SD 电视"
 
-#: src/profile.c:267
+#: src/profile.c:274
 msgid "SD: standard definition"
-msgstr ""
+msgstr "SD:标准清晰度"
 
-#: src/input/mpegts/iptv/iptv_mux.c:107
+#: src/config.c:2139
+msgid "SHA-256"
+msgstr "SHA-256"
+
+#: src/config.c:2140
+msgid "SHA-512/256"
+msgstr "SHA-512/256"
+
+#: src/proplib.c:35
 msgid "SIGHUP"
-msgstr ""
+msgstr "SIGHUP"
 
-#: src/input/mpegts/iptv/iptv_mux.c:106
+#: src/proplib.c:34
 msgid "SIGINT"
-msgstr ""
+msgstr "SIGINT"
 
-#: src/input/mpegts/iptv/iptv_mux.c:104
+#: src/proplib.c:32
 msgid "SIGKILL"
-msgstr ""
+msgstr "SIGKILL"
 
-#: src/input/mpegts/iptv/iptv_mux.c:105
+#: src/proplib.c:33
 msgid "SIGTERM"
-msgstr ""
+msgstr "SIGTERM"
 
-#: src/input/mpegts/iptv/iptv_mux.c:108
+#: src/proplib.c:36
 msgid "SIGUSR1"
-msgstr ""
+msgstr "SIGUSR1"
 
-#: src/input/mpegts/iptv/iptv_mux.c:109
+#: src/proplib.c:37
 msgid "SIGUSR2"
-msgstr ""
+msgstr "SIGUSR2"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:229
+msgid "SNR multiplier"
+msgstr "信噪比倍率"
 
-#: src/bouquet.c:1054 src/input/mpegts/iptv/iptv.c:890
+#: src/bouquet.c:1284 src/input/mpegts/iptv/iptv.c:989
 msgid "SSL verify peer"
-msgstr ""
+msgstr "SSL 验证 peer"
 
-#: src/tvhlog.c:75
+#: src/tvhlog.c:83
 msgid "START"
-msgstr ""
+msgstr "START"
 
-#: src/tvhlog.c:76
+#: src/tvhlog.c:84
 msgid "STOP"
+msgstr "STOP"
+
+#: src/config.c:2735
+msgid ""
+"Same as above, but for the maximum allowed port. Note that each stream "
+"requires two ports."
 msgstr ""
+"Same as above, but for the maximum allowed 端口. 注意 that each 流 requires two "
+"ports."
+
+#: src/transcoding/codec/profile_audio_class.c:330
+msgid "Sample format"
+msgstr "Sample 格式"
 
-#: src/dvr/dvr_autorec.c:777
+#: src/transcoding/codec/profile_audio_class.c:342
+msgid "Sample rate"
+msgstr "采样率"
+
+#: src/transcoding/codec/profile_audio_class.c:343
+msgid "Samples per second."
+msgstr "每秒采样数。"
+
+#: src/dvr/dvr_autorec.c:917
 msgid "Sat"
-msgstr ""
+msgstr "周六"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1422
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1530
 msgid "Satconf"
-msgstr ""
+msgstr "卫星配置"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:354
+msgid "Satellite config"
+msgstr "卫星 配置"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:135
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:159
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:176
+msgid "Satellite longitude"
+msgstr "卫星 longitude"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:136
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:160
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:177
+msgid "Satellite longitude (like 9.0 (east) or -33.0 (west))."
+msgstr "卫星 longitude (like 9.0 (east) or -33.0 (west))."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:129
+msgid "Satellite position."
+msgstr "卫星 position."
+
+#: src/input/mpegts/satip/satip_frontend.c:482
+msgid "Satellite positions"
+msgstr "卫星 positions"
+
+#: src/epggrab.c:436
+msgid "Save EPG to disk after xmltv import"
+msgstr "保存 EPG to disk after xmltv import"
+
+#: src/input/mpegts/mpegts_service.c:90
+msgid "Save in Description"
+msgstr "保存 in 描述"
+
+#: src/dvr/dvr_db.c:5078
+msgid "Saved Rating Authority"
+msgstr "已保存的评分权威机构"
+
+#: src/dvr/dvr_db.c:5086
+msgid "Saved Rating Country"
+msgstr "已保存的评分国家"
+
+#: src/dvr/dvr_db.c:5070
+msgid "Saved Rating Icon Path"
+msgstr "Saved Rating 图标 路径"
+
+#: src/dvr/dvr_db.c:5062
+msgid "Saved Rating Label"
+msgstr "已保存的评分标签"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:272
-msgid "Satellite config"
-msgstr ""
+#: src/dvr/dvr_db.c:5079
+msgid "Saved parental rating authority for once recording is complete."
+msgstr "Saved parental rating authority for once 录像 is complete."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:134
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:151
-msgid "Satellite longitude"
-msgstr ""
+#: src/dvr/dvr_db.c:5087
+msgid "Saved parental rating country for once recording is complete."
+msgstr "Saved parental rating country for once 录像 is complete."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:135
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:152
-msgid "Satellite longitude."
-msgstr ""
+#: src/dvr/dvr_db.c:5063
+msgid "Saved parental rating for once recording is complete."
+msgstr "Saved parental rating for once 录像 is complete."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:128
-msgid "Satellite position."
-msgstr ""
+#: src/dvr/dvr_db.c:5071
+msgid "Saved parental rating icon for once recording is complete."
+msgstr "Saved parental rating 图标 for once 录像 is complete."
 
-#: src/input/mpegts/satip/satip_frontend.c:322
-msgid "Satellite positions"
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:281
+msgid "Scaling mode"
+msgstr "Scaling 模式"
 
-#: src/input/mpegts/iptv/iptv.c:716
+#: src/input/mpegts/iptv/iptv.c:826
 msgid "Scan after creation"
-msgstr ""
+msgstr "扫描 after creation"
 
-#: src/wizard.c:762
-msgid "Scan progress"
-msgstr ""
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:250
+msgid "Scan grace period (seconds)"
+msgstr "扫描 grace period (seconds)"
 
-#: src/input/mpegts/mpegts_network.c:296
+#: src/input/mpegts/mpegts_network.c:345
 msgid "Scan queue length"
-msgstr ""
+msgstr "扫描 queue length"
 
-#: src/input/mpegts/mpegts_mux.c:621
+#: src/input/mpegts/mpegts_mux.c:638
 msgid "Scan result"
-msgstr ""
+msgstr "扫描结果"
 
-#: src/wizard.c:1016 src/input/mpegts/mpegts_mux.c:609
+#: src/input/mpegts/mpegts_mux.c:626
 msgid "Scan status"
-msgstr ""
+msgstr "扫描状态"
 
-#: src/tvhlog.c:165
+#: src/tvhlog.c:178
 msgid "Scanfile"
-msgstr ""
+msgstr "扫描文件"
 
-#: src/dvr/dvr_config.c:938
-msgid "Schedule a re-recording if more errors than (0=off)"
-msgstr ""
+#: src/wizard.c:1051
+msgid "Scanning"
+msgstr "扫描"
 
-#: src/input/mpegts/mpegts_mux_sched.c:154
+#: src/input/mpegts/mpegts_mux_sched.c:155
 msgid "Schedule frequency (in cron format)."
-msgstr ""
+msgstr "计划 频率 (in cron 格式)."
 
-#: src/dvr/dvr_db.c:3402
+#: src/dvr/dvr_db.c:4987
 msgid "Schedule status"
-msgstr ""
+msgstr "计划 状态"
 
-#: src/dvr/dvr_db.c:3403
+#: src/dvr/dvr_db.c:4988
 msgid "Schedule status."
-msgstr ""
+msgstr "计划 状态."
 
-#: src/dvr/dvr_db.c:3058
+#: src/dvr/dvr_db.c:4576
 msgid "Scheduled Duration"
-msgstr ""
+msgstr "已计划 Duration"
 
-#: src/dvr/dvr_db.c:597
+#: src/dvr/dvr_db.c:644
 msgid "Scheduled for recording"
-msgstr ""
+msgstr "已计划 for 录像"
 
-#: src/dvr/dvr_db.c:3023
+#: src/dvr/dvr_db.c:4541
 msgid "Scheduled start time"
-msgstr ""
+msgstr "已计划 开始 时间"
 
-#: src/dvr/dvr_db.c:3050
+#: src/dvr/dvr_db.c:4568
 msgid "Scheduled stop time"
-msgstr ""
+msgstr "已计划 停止 时间"
 
-#: src/config.c:2350
+#: src/config.c:2499
 msgid ""
-"Scheme to generate the the channel icon names (all lower-case, service name "
+"Scheme to generate the channel icon names (all lower-case, service name "
 "picons etc.)."
 msgstr ""
+"Scheme to generate the 频道 图标 names (all lower-case, 服务 名称 picons etc.)."
 
-#: src/epg.c:2356
+#: src/epg.c:2012
 msgid "School programs"
-msgstr ""
+msgstr "学校节目"
 
-#: src/epg.c:2424
+#: src/epg.c:2080
 msgid "Science"
-msgstr ""
+msgstr "科学"
 
-#: src/epg.c:2283
+#: src/epg.c:1939
 msgid "Science fiction"
-msgstr ""
+msgstr "科幻"
 
-#: src/dvr/dvr_config.c:1044
-msgid "Script/program to be run when a recording completes."
-msgstr ""
+#: src/epggrab/module.c:294
+msgid "Scrape Episode"
+msgstr "Scrape 剧集"
 
-#: src/dvr/dvr_config.c:1054
-msgid "Script/program to be run when a recording gets removed."
-msgstr ""
+#: src/epggrab/module.c:315
+msgid "Scrape Subtitle"
+msgstr "Scrape 副标题"
+
+#: src/epggrab/module.c:328
+msgid "Scrape Summary"
+msgstr "Scrape 摘要"
+
+#: src/epggrab/module.c:302
+msgid "Scrape Title"
+msgstr "Scrape 标题"
+
+#: src/epggrab/module.c:257
+msgid "Scrape behaviour"
+msgstr "抓取行为"
+
+#: src/epggrab/module/xmltv.c:1411
+msgid "Scrape credits and extra information"
+msgstr "Scrape credits and extra 信息"
+
+#: src/epggrab/module.c:277
+msgid "Scraper configuration to use"
+msgstr "Scraper 配置 to use"
+
+#: src/dvr/dvr_config.c:1529
+msgid "Script/program to run when a recording completes."
+msgstr "Script/节目 to run when a 录像 completes."
 
-#: src/dvr/dvr_config.c:1033
+#: src/dvr/dvr_config.c:1539
+msgid "Script/program to run when a recording gets removed."
+msgstr "Script/节目 to run when a 录像 gets 已移除."
+
+#: src/dvr/dvr_config.c:1518
 msgid ""
-"Script/program to be run when a recording starts (service is subscribed but "
-"no filename available)."
+"Script/program to run when a recording starts (service is subscribed but no "
+"filename available)."
 msgstr ""
+"Script/节目 to run when a 录像 starts (服务 is subscribed but no filename 可用)."
 
-#: src/dvr/dvr_autorec.c:1257
+#: src/dvr/dvr_db.c:4118
 msgid "Season"
-msgstr ""
+msgstr ""
 
-#: src/dvr/dvr_db.c:781
+#: src/dvr/dvr_db.c:927
 #, c-format
 msgid "Season %d"
-msgstr ""
-
-#: src/dvr/dvr_autorec.c:1258
-msgid "Season information (if available)."
-msgstr ""
+msgstr "第 %d 季"
 
-#: src/htsp_server.c:2853
+#: src/htsp_server.c:3143
 msgid "Seek error"
+msgstr "Seek 错误"
+
+#: src/input/mpegts/mpegts_service.c:257
+msgid ""
+"Select action to be taken with the Sub-title provided by the broadcaster: "
+"None; Save in Description; Append to Description; Prepend to Description. If"
+" the Description is empty, save, append and prepend will replace the "
+"Description."
 msgstr ""
+"选择 action to be taken with the Sub-标题 provided by the broadcaster: None; 保存 "
+"in 描述; Append to 描述; Prepend to 描述. If the 描述 is empty, 保存, append and "
+"prepend will replace the 描述."
 
-#: src/wizard.c:575
+#: src/wizard.c:585
 msgid "Select an available network type for this tuner."
-msgstr ""
+msgstr "选择 an 可用 网络 类型 for this 调谐器."
+
+#: src/profile.c:2600
+msgid "Select audio codec profile to use for transcoding."
+msgstr "选择 音频 编解码器 配置方案 to use for 转码."
 
 #: src/wizard.c:210
 msgid "Select high priority (default) EPG language."
-msgstr ""
+msgstr "选择 high priority (默认) EPG language."
 
-#: src/satip/server.c:657
+#: src/satip/server.c:745
 msgid "Select how Tvheadend should handle muxes. See Help for details."
-msgstr ""
+msgstr "选择 how Tvheadend should handle 复用器. See 帮助 for 详情."
 
 #: src/wizard.c:230
 msgid "Select low priority EPG language."
-msgstr ""
+msgstr "选择 low priority EPG language."
 
 #: src/wizard.c:220
 msgid "Select medium priority EPG language."
-msgstr ""
+msgstr "选择 medium priority EPG language."
 
-#: src/config.c:2374
+#: src/config.c:2523
 msgid ""
 "Select scheme to generate the picon names (standard, force service type to "
 "1)"
-msgstr ""
+msgstr "选择 scheme to generate the picon names (standard, force 服务 类型 to 1)"
 
-#: src/profile.c:1955
-msgid "Select subtitle codec to use for transcoding."
-msgstr ""
+#: src/profile.c:2622
+msgid "Select subtitle codec profile to use for transcoding."
+msgstr "选择 副标题 编解码器 配置方案 to use for 转码."
 
 #: src/wizard.c:198
 msgid ""
 "Select the default user interface language. This can be overridden later in "
 "\"Access Entries\" on a per-user basis."
 msgstr ""
+"选择 the 默认 用户 界面 language. This can be overridden later in \"访问 条目\" on a "
+"per-用户 basis."
 
-#: src/config.c:2208
+#: src/config.c:2430
 msgid ""
 "Select the list of languages (in order of priority) to be used for supplying"
 " EPG information to clients that don't provide their own configuration."
 msgstr ""
+"选择 the 列表 of languages (in order of priority) to be used for supplying EPG "
+"信息 to clients that don't provide their own 配置."
 
-#: src/input/mpegts/satip/satip_frontend.c:335
-#: src/input/mpegts/satip/satip_frontend.c:367
+#: src/input/mpegts/satip/satip_frontend.c:495
+#: src/input/mpegts/satip/satip_frontend.c:536
 msgid ""
 "Select the master tuner.The signal from the standard universal LNB can be "
 "split using a simple coaxial splitter (no multiswitch) to several outputs. "
 "In this case, the position, the polarization and low-high band settings must"
 " be equal.if you set other tuner as master, then this tuner will act like a "
-"slave one and tvheadend will assure that this tuner will not use "
+"slave one and Tvheadend will assure that this tuner will not use "
 "incompatible parameters (position, polarization, lo-hi)."
 msgstr ""
+"选择 the master 调谐器.The 信号 from the standard universal 高频头 can be split using "
+"a simple coaxial splitter (no multiswitch) to several 输出. In this case, the "
+"position, the polarization and low-high band 设置 must be equal.if you set "
+"other 调谐器 as master, then this 调谐器 will act like a slave one and Tvheadend "
+"will assure that this 调谐器 will not use incompatible parameters (position, "
+"polarization, lo-hi)."
 
-#: src/input/mpegts/satip/satip_frontend.c:323
+#: src/input/mpegts/satip/satip_frontend.c:483
 msgid ""
 "Select the number of satellite positions supported by the SAT>IP hardware "
 "and your coaxial cable wiring."
 msgstr ""
+"选择 the 编号 of 卫星 positions 支持的 by the SAT>IP 硬件 and your coaxial 有线 wiring."
 
-#: src/config.c:2279
+#: src/config.c:2813
 msgid ""
 "Select the path to use for DVB scan configuration files. Typically dvb-apps "
-"stores these in /usr/share/dvb/. Leave blank to use Tvheadend's internal "
-"file set."
+"stores these in /usr/share/dvb/. Leave blank to use the internal file set."
 msgstr ""
+"选择 the 路径 to use for DVB 扫描 配置 文件. Typically DVB-apps stores these in "
+"/usr/share/DVB/. Leave blank to use the internal 文件 set."
 
-#: src/input/mpegts/mpegts_network.c:264
-msgid "Select the time offset for EIT events."
+#: src/satip/server.c:757
+msgid ""
+"Select the payload size for RTP contents used in the TCP embedded data mode."
+" Some implementations like ffmpeg and VideoLAN have maximum limit 7896 "
+"bytes. The recommended value for tvheadend is 16356 or 32712 bytes."
 msgstr ""
+"选择 the payload size for RTP contents used in the TCP embedded 数据 模式. Some "
+"implementations like ffmpeg and VideoLAN have maximum limit 7896 bytes. The "
+"recommended 值 for tvheadend is 16356 or 32712 bytes."
 
-#: src/dvr/dvr_autorec.c:1076
+#: src/transcoding/codec/codecs/libs/libx26x.c:87
+msgid "Select the quality for constant quality mode [0-51]."
+msgstr "选择 the 质量 for constant 质量 模式 [0-51]."
+
+#: src/transcoding/codec/codecs/libs/libvpx.c:96
+msgid "Select the quality for constant quality mode [0-63]."
+msgstr "选择 the 质量 for constant 质量 模式 [0-63]."
+
+#: src/input/mpegts/mpegts_network.c:313
+msgid "Select the time offset for EIT events."
+msgstr "选择 the 时间 offset for EIT 事件."
+
+#: src/input/mpegts/satip/satip_frontend.c:261
+msgid "Select the transport used for this tuner."
+msgstr "选择 the 传输 used for this 调谐器."
+
+#: src/dvr/dvr_autorec.c:1240
 msgid "Select type of broadcast."
-msgstr ""
+msgstr "选择 类型 of 广播."
+
+#: src/profile.c:2578
+msgid "Select video codec profile to use for transcoding."
+msgstr "选择 视频 编解码器 配置方案 to use for 转码."
 
-#: src/imagecache.c:89
+#: src/imagecache.c:91
 msgid ""
-"Select whether or not to enable caching. Note: even with this disabled you "
+"Select whether or not to enable caching. Note, even with this disabled you "
 "can still specify local (file://) icons and these will be served by the "
 "built-in webserver."
 msgstr ""
+"选择 whether or not to 启用 caching. 注意, even with this 已禁用 you can still "
+"specify local (文件://) 图标 and these will be served by the built-in webserver."
 
-#: src/service_mapper.c:498
+#: src/service_mapper.c:589
 msgid "Select/Selected services to map."
-msgstr ""
+msgstr "选择/已选中 服务 to map."
+
+#: src/descrambler/dvbcam.c:870
+msgid "Selection method for CAID."
+msgstr "选择 method for CAID."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:251
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:676
 msgid "Send CAPMT OK query before descrambling."
-msgstr ""
+msgstr "解扰前发送 CAPMT OK 查询。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:250
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:675
 msgid "Send CAPMT query"
-msgstr ""
+msgstr "发送 CAPMT 查询"
 
-#: src/input/mpegts/satip/satip_frontend.c:181
+#: src/input/mpegts/iptv/iptv_mux.c:138
+msgid "Send RTCP status reports"
+msgstr "Send RTCP 状态 reports"
+
+#: src/input/mpegts/satip/satip_frontend.c:290
 msgid "Send full PLAY cmd"
-msgstr ""
+msgstr "Send full 播放 cmd"
 
-#: src/config.c:2196
+#: src/config.c:2791
 msgid ""
 "Send previous stream frames to upper layers (before frame start is signalled"
 " in the stream). It may cause issues with some clients / players."
 msgstr ""
+"Send 上一个 流 frames to upper layers (before frame 开始 is signalled in the 流). "
+"It may cause issues with some clients / players."
 
-#: src/input/mpegts/satip/satip_frontend.c:182
+#: src/input/mpegts/satip/satip.c:362
+msgid "Send rolloff settings for DVB-S2"
+msgstr "Send rolloff 设置 for DVB-S2"
+
+#: src/input/mpegts/satip/satip_frontend.c:291
 msgid ""
 "Send the full RTSP PLAY command after full RTSP SETUP command. Some devices "
 "firmware require this to get an MPEG-TS stream."
 msgstr ""
+"Send the full RTSP 播放 command after full RTSP SETUP command. Some 设备 "
+"firmware require this to get an MPEG-TS 流."
 
-#: src/input/mpegts/satip/satip.c:383
+#: src/input/mpegts/satip/satip.c:450
 msgid "Serial number"
-msgstr ""
+msgstr "Serial 编号"
 
-#: src/dvr/dvr_autorec.c:1266
+#: src/dvr/dvr_autorec.c:1461
 msgid "Series link"
-msgstr ""
+msgstr "系列 链接"
 
-#: src/dvr/dvr_autorec.c:1267
+#: src/dvr/dvr_autorec.c:1462
 msgid "Series link ID."
-msgstr ""
+msgstr "系列 链接 ID."
+
+#: src/epggrab/module/xmltv.c:1456
+msgid "SeriesLink XPath"
+msgstr "SeriesLink XPath"
 
-#: src/epg.c:2287
+#: src/epggrab/module/xmltv.c:1470
+msgid "SeriesLink XPath fallback"
+msgstr "SeriesLink XPath 回退"
+
+#: src/epg.c:1943
 msgid "Serious"
-msgstr ""
+msgstr "严肃"
 
-#: src/epg.c:2372
+#: src/epg.c:2028
 msgid "Serious music"
-msgstr ""
+msgstr "严肃音乐"
 
-#: src/config.c:2033 src/input/mpegts/satip/satip.c:479
+#: src/input/mpegts/satip/satip.c:546
 msgid "Server"
-msgstr ""
+msgstr "服务器"
 
-#: src/satip/server.c:596
+#: src/config.c:2219
+msgid "Server Settings"
+msgstr "服务器 设置"
+
+#: src/satip/server.c:678
 msgid "Server UUID"
-msgstr ""
+msgstr "服务器 UUID"
 
-#: src/main.c:853
+#: src/main.c:925
 msgid "Server connectivity"
-msgstr ""
+msgstr "服务器连接性"
 
-#: src/input/mpegts/satip/satip.c:480
+#: src/input/mpegts/satip/satip.c:547
 msgid "Server details."
-msgstr ""
+msgstr "服务器 详情."
+
+#: src/config.c:2534
+msgid "Server name"
+msgstr "服务器 名称"
 
-#: src/tvhlog.c:127 src/service.c:169 src/esfilter.c:656 src/esfilter.c:750
-#: src/esfilter.c:845 src/esfilter.c:940 src/esfilter.c:1045
-#: src/esfilter.c:1140
+#: src/tvhlog.c:136 src/service.c:161 src/esfilter.c:648 src/esfilter.c:743
+#: src/esfilter.c:839 src/esfilter.c:934 src/esfilter.c:1042
+#: src/esfilter.c:1138
 msgid "Service"
-msgstr ""
+msgstr "服务"
 
-#: src/input/mpegts/mpegts_service.c:120 src/input/mpegts/iptv/iptv.c:725
-#: src/descrambler/constcw.c:317 src/descrambler/constcw.c:383
+#: src/input/mpegts/mpegts_mux.c:701 src/input/mpegts/mpegts_service.c:170
+#: src/input/mpegts/iptv/iptv.c:835 src/descrambler/constcw.c:354
+#: src/descrambler/constcw.c:427 src/descrambler/constcw.c:500
+#: src/descrambler/constcw.c:573
 msgid "Service ID"
-msgstr ""
+msgstr "服务 ID"
 
-#: src/tvhlog.c:130
+#: src/tvhlog.c:139
 msgid "Service Mapper"
-msgstr ""
+msgstr "服务映射器"
+
+#: src/wizard.c:1143
+msgid "Service Mapping"
+msgstr "服务 Mapping"
 
-#: src/service_mapper.c:487
+#: src/service_mapper.c:578
 msgid "Service Mapping (Map services to channels)"
-msgstr ""
+msgstr "服务 Mapping (Map 服务 to 频道)"
 
-#: src/main.c:817
+#: src/main.c:887
 msgid "Service configuration"
-msgstr ""
+msgstr "服务配置"
 
-#: src/bouquet.c:930
+#: src/bouquet.c:1160
 #, c-format
 msgid "Service count %zi"
-msgstr ""
+msgstr "服务 count %zi"
 
-#: src/wizard.c:1108
-msgid "Service mapping"
-msgstr ""
+#: src/descrambler/dvbcam.c:861
+msgid "Service limit"
+msgstr "服务 limit"
 
-#: src/input/mpegts/mpegts_service.c:160 src/input/mpegts/iptv/iptv_mux.c:181
+#: src/input/mpegts/mpegts_service.c:210 src/input/mpegts/iptv/iptv_mux.c:209
 msgid "Service name"
-msgstr ""
+msgstr "服务 名称"
 
-#: src/epggrab/channel.c:799
+#: src/epggrab/channel.c:817
 msgid "Service name found in EPG data."
-msgstr ""
+msgstr "服务 名称 found in EPG 数据."
 
-#: src/config.c:1974
+#: src/config.c:2108
 msgid "Service name picons"
-msgstr ""
+msgstr "服务名称频道图标"
 
-#: src/service.c:212
+#: src/service.c:205
 msgid ""
 "Service priority. Enter a value between -10 and 10. A higher value indicates"
 " a higher preference. See Help for more info."
 msgstr ""
+"服务 priority. Enter a 值 between -10 and 10. A higher 值 indicates a higher "
+"preference. See 帮助 for more 信息."
 
-#: src/service.c:250
+#: src/service.c:243
 msgid "Service raw"
-msgstr ""
+msgstr "服务 raw"
 
-#: src/input/mpegts/mpegts_service.c:184
+#: src/input/mpegts/mpegts_service.c:234
 msgid "Service type"
-msgstr ""
+msgstr "服务类型"
 
-#: src/service.c:238
+#: src/service.c:231
 msgid ""
 "Service type override. This value will override the service type provided by"
 " the stream."
-msgstr ""
+msgstr "服务 类型 override. This 值 will override the 服务 类型 provided by the 流."
 
-#: src/channels.c:503 src/service_mapper.c:497 src/bouquet.c:1082
+#: src/channels.c:556 src/service_mapper.c:588 src/bouquet.c:1312
+#: src/bouquet.c:1330 src/input/mpegts/mpegts_mux.c:658
 msgid "Services"
-msgstr ""
+msgstr "服务列表"
 
-#: src/channels.c:504
+#: src/channels.c:557
 msgid "Services associated with the channel."
-msgstr ""
+msgstr "服务 associated with the 频道."
 
-#: src/profile.c:317
-msgid "Set profile as default."
-msgstr ""
+#: src/bouquet.c:1322
+msgid "Services seen"
+msgstr "服务 seen"
 
-#: src/input/mpegts/satip/satip_satconf.c:345
+#: src/profile.c:335
+msgid "Set as default profile."
+msgstr "Set as 默认 配置方案."
+
+#: src/access.c:1830
+msgid "Set the default start-up tab.  'EPG' is the default tab."
+msgstr "Set the 默认 开始-up 标签页.  'EPG' is the 默认 标签页."
+
+#: src/config.c:2400
+msgid "Set the default start-up tab.  'EPG' is the system default tab."
+msgstr "Set the 默认 开始-up 标签页.  'EPG' is the 系统 默认 标签页."
+
+#: src/input/mpegts/satip/satip_satconf.c:362
 msgid "Set the display name."
-msgstr ""
+msgstr "Set the 显示 名称."
 
-#: src/input/mpegts/satip/satip.c:271
+#: src/transcoding/codec/codecs/libs/libx26x.c:183
+msgid "Set the encoding preset (cf. x264 --fullhelp)."
+msgstr "Set the 编码 preset (cf. x264 --fullhelp)."
+
+#: src/input/mpegts/satip/satip.c:315
 msgid "Set the maxiumum packet identifiers your SAT>IP server supports."
-msgstr ""
+msgstr "Set the maxiumum packet identifiers your SAT>IP 服务器 supports."
 
-#: src/config.c:2082
+#: src/config.c:2257
 msgid ""
-"Set the name of the server so you can distinguish multiple instances apart "
-"on your LAN."
+"Set the name of the server so you can distinguish multiple instances apart."
 msgstr ""
+"Set the 名称 of the 服务器 so you can distinguish multiple instances apart."
 
-#: src/input/mpegts/satip/satip_satconf.c:353
+#: src/config.c:2755
+msgid "Set the number of threads for IPTV to split load across more CPUs."
+msgstr "Set the 编号 of threads for IPTV to split load across more CPUs."
+
+#: src/input/mpegts/satip/satip_satconf.c:370
 msgid "Set the priority of this configuration."
-msgstr ""
+msgstr "Set the priority of this 配置."
 
-#: src/config.c:2091
-msgid "Sets the default interface view level (next to the Help button)."
-msgstr ""
+#: src/epggrab/module/eit.c:1778
+msgid ""
+"Set the short EIT destription to given target (subtitle, summary or both)."
+msgstr "Set the short EIT destription to given target (副标题, 摘要 or both)."
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:98
+#: src/transcoding/codec/codecs/libs/libvpx.c:143
+msgid "Sets the Group of Pictures (GOP) size in frame (default 0 is 3 sec.)"
+msgstr "Sets the Group of Pictures (GOP) size in frame (默认 0 is 3 sec.)"
 
-#: src/tvhlog.c:94 src/tvhlog.c:716 src/epggrab/module.c:119
+#: src/tvhlog.c:102
 msgid "Settings"
-msgstr ""
+msgstr "设置"
 
-#: src/epg.c:2316
+#: src/input/mpegts/mpegts_service.c:315
+msgid "Shift PTS (ms)"
+msgstr "偏移 PTS(毫秒)"
+
+#: src/epggrab/module/eit.c:1777
+msgid "Short EIT description"
+msgstr "Short EIT 描述"
+
+#: src/epg.c:1972
 msgid "Show"
-msgstr ""
+msgstr "显示"
 
-#: src/epg.c:2320 src/epg.c:2321 src/epg.c:2322 src/epg.c:2323 src/epg.c:2324
-#: src/epg.c:2325 src/epg.c:2326 src/epg.c:2327 src/epg.c:2328 src/epg.c:2329
-#: src/epg.c:2330 src/epg.c:2331
+#: src/epg.c:1976 src/epg.c:1977 src/epg.c:1978 src/epg.c:1979 src/epg.c:1980
+#: src/epg.c:1981 src/epg.c:1982 src/epg.c:1983 src/epg.c:1984 src/epg.c:1985
+#: src/epg.c:1986 src/epg.c:1987
 msgid "Show / Game show"
+msgstr "显示 / Game 显示"
+
+#: src/config.c:2409
+msgid "Show DVR seconds"
+msgstr "显示 录像 seconds"
+
+#: src/satip/server.c:698
+msgid ""
+"Show only information for sessions which are initiated from an IP address of"
+" the requester."
 msgstr ""
+"显示 only 信息 for sessions which are initiated from an IP 地址 of the requester."
 
-#: src/main.c:814
-msgid "Show this page"
+#: src/config.c:2410
+msgid ""
+"Show seconds in the DVR entry add/edit dialogue window. If disabled, "
+"existing seconds can not be edited and new entries will have seconds set to "
+"zero."
 msgstr ""
+"显示 seconds in the 录像 条目 添加/编辑 dialogue 窗口. If 已禁用, 现有 seconds can not be "
+"edited and 新建 条目 will have seconds set to zero."
 
-#: src/main.c:815
+#: src/main.c:884
+msgid "Show this page"
+msgstr "显示 this 页面"
+
+#: src/main.c:885
 msgid "Show version information"
-msgstr ""
+msgstr "显示 version 信息"
 
-#: src/config.c:2245
+#: src/config.c:2362
 msgid ""
 "Show, hide and sort the various details that appear on the interface next to"
 " the About tab."
 msgstr ""
+"显示, 隐藏 and sort the various 详情 that appear on the 界面 下一个 to the About 标签页."
+
+#: src/satip/server.c:661
+msgid "Signal Settings"
+msgstr "信号 设置"
+
+#: src/satip/server.c:816
+msgid "Signal level for IPTV sources (0-240)."
+msgstr "信号 级别 for IPTV sources (0-240)."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:219
+msgid "Signal multiplier"
+msgstr "信号 multiplier"
 
-#: src/streaming.c:465
+#: src/streaming.c:487
 msgid "Signal quality too poor"
-msgstr ""
+msgstr "信号 质量 too poor"
 
-#: src/input/mpegts/satip/satip.c:260
+#: src/input/mpegts/satip/satip.c:304
 msgid "Signal scale (240 or 100)"
-msgstr ""
+msgstr "信号 scale (240 or 100)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:666
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:720
 msgid "Site latitude"
-msgstr ""
+msgstr "站点纬度"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:667
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:721
 msgid "Site latitude."
-msgstr ""
+msgstr "站点纬度。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:674
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:728
 msgid "Site longitude"
-msgstr ""
+msgstr "站点经度"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:675
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:729
 msgid "Site longitude."
-msgstr ""
+msgstr "站点经度。"
 
-#: src/memoryinfo.c:53
+#: src/memoryinfo.c:54
 msgid "Size"
-msgstr ""
+msgstr "大小"
 
-#: src/input/mpegts/satip/satip.c:333
+#: src/input/mpegts/mpegts_service.c:269
+msgid "Skip Sub-title matches Title"
+msgstr "Skip Sub-标题 matches 标题"
+
+#: src/input/mpegts/satip/satip.c:390
 msgid "Skip TS packets (0-200)"
-msgstr ""
+msgstr "跳过 TS 包 (0-200)"
 
-#: src/input/mpegts/mpegts_mux.c:676
+#: src/input/mpegts/mpegts_mux.c:693
 msgid ""
 "Skip TSID checking. For when providers use invalid Transport Stream IDs."
-msgstr ""
+msgstr "Skip TSID checking. For when providers use invalid 传输 流 IDs."
 
-#: src/dvr/dvr_config.c:1126
+#: src/dvr/dvr_config.c:1504
 msgid "Skip commercials"
-msgstr ""
+msgstr "跳过广告"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:132
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:183
 msgid "Skip initial bytes"
-msgstr ""
-
-#: src/input/mpegts/mpegts_network.c:195
-msgid "Skip initial scan"
-msgstr ""
+msgstr "跳过初始字节"
 
-#: src/input/mpegts/mpegts_network.c:196
+#: src/input/mpegts/mpegts_network.c:245
 msgid ""
-"Skip scanning known muxes when Tvheadend starts. If \"initial scan\" is "
+"Skip scanning known muxes when Tvheadend starts. If \"startup scan\" is "
 "allowed and new muxes are found then they will still be scanned. See Help "
 "for more details."
 msgstr ""
+"Skip 扫描 known 复用器 when Tvheadend starts. If \"startup 扫描\" is allowed and 新建"
+" 复用器 are found then they will still be scanned. See 帮助 for more 详情."
+
+#: src/input/mpegts/mpegts_network.c:244
+msgid "Skip startup scan"
+msgstr "Skip startup 扫描"
 
-#: src/input/mpegts/satip/satip.c:334
+#: src/input/mpegts/satip/satip.c:391
 msgid "Skip x number of transport packets."
-msgstr ""
+msgstr "Skip x 编号 of 传输 packets."
 
-#: src/dvr/dvr_db.c:3342
+#: src/dvr/dvr_db.c:4917
 msgid "Slave entry"
-msgstr ""
+msgstr "Slave 条目"
 
-#: src/dvr/dvr_db.c:3343
+#: src/dvr/dvr_db.c:4918
 msgid "Slave entry."
-msgstr ""
+msgstr "Slave 条目."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:691
+msgid "Slot number"
+msgstr "Slot 编号"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:266
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:699
 msgid "Slot state"
-msgstr ""
+msgstr "插槽状态"
 
-#: src/epg.c:2285
+#: src/epg.c:1941
 msgid "Soap"
-msgstr ""
+msgstr "肥皂剧"
 
-#: src/epg.c:2337
+#: src/epg.c:1993
 msgid "Soccer"
-msgstr ""
+msgstr "足球"
 
-#: src/epg.c:2406 src/epg.c:2429
+#: src/epg.c:2062 src/epg.c:2085
 msgid "Social"
-msgstr ""
+msgstr "社会"
 
-#: src/epg.c:2410 src/epg.c:2411 src/epg.c:2412 src/epg.c:2413 src/epg.c:2414
-#: src/epg.c:2415 src/epg.c:2416 src/epg.c:2417 src/epg.c:2418 src/epg.c:2419
-#: src/epg.c:2420 src/epg.c:2421
+#: src/epg.c:2066 src/epg.c:2067 src/epg.c:2068 src/epg.c:2069 src/epg.c:2070
+#: src/epg.c:2071 src/epg.c:2072 src/epg.c:2073 src/epg.c:2074 src/epg.c:2075
+#: src/epg.c:2076 src/epg.c:2077
 msgid "Social / Political issues / Economics"
-msgstr ""
+msgstr "社会/政治议题/经济"
 
-#: src/epg.c:2408
+#: src/epg.c:2064
 msgid "Social advisory"
-msgstr ""
+msgstr "社会咨询"
 
-#: src/descrambler/capmt.c:2391
+#: src/descrambler/capmt.c:2736
 msgid "Socket or IP Address (when in TCP mode)."
+msgstr "Socket or IP 地址 (when in TCP 模式)."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:315
+msgid ""
+"Some DVB devices have an optional ioctl that allows changing between normal "
+"voltage for LNB (13V/18V) to a higher voltage mode (usually, 14V/19V), meant"
+" to compensate for voltage loss on long cabling. Without that, it is not "
+"possible to properly switch the polarization."
 msgstr ""
+"Some DVB 设备 have an optional ioctl that allows changing between normal "
+"voltage for 高频头 (13V/18V) to a higher voltage 模式 (usually, 14V/19V), meant "
+"to compensate for voltage loss on long cabling. Without that, it is not "
+"possible to properly switch the polarization."
 
-#: src/channels.c:1448
-msgid "Sort index"
+#: src/dvr/dvr_config.c:1159
+msgid ""
+"Some artwork providers require additional arguments such as '--tmdb-key "
+"my_key_from_website'. These can be specified here. See Help for full "
+"details."
 msgstr ""
+"Some artwork providers require additional arguments such as '--tmdb-key "
+"my_key_from_website'. These can be specified here. See 帮助 for full 详情."
 
-#: src/channels.c:1449
-msgid "Sort index."
+#: src/service_mapper.c:638
+msgid ""
+"Some broadcasters distinguish channels by appending descriptors such as "
+"'HD'. This option strips those so 'Channel 4 HD' would be named 'Channel 4'."
+" Note that xmltv settings may try and match by channel name so changing a "
+"channel name may require manual xmltv mapping."
 msgstr ""
+"Some broadcasters distinguish 频道 by appending descriptors such as 'HD'. This"
+" 选项 strips those so '频道 4 HD' would be named '频道 4'. 注意 that xmltv 设置 may "
+"try and match by 频道 名称 so changing a 频道 名称 may require manual xmltv mapping."
 
-#: src/bouquet.c:1073
-msgid "Source"
+#: src/epggrab/module/xmltv.c:1436
+msgid ""
+"Some xmltv providers supply multiple category tags, however mapping to "
+"genres is imprecise and many categories have no genre mapping at all. Some "
+"frontends will only pass through categories unchanged if there is no genre "
+"so for these we can avoid the genre mappings and only use categories. If "
+"this option is not ticked then we continue to map xmltv categories to genres"
+" and supply both to clients."
 msgstr ""
+"Some xmltv providers supply multiple category 标签, however mapping to genres "
+"is imprecise and many categories have no genre mapping at all. Some "
+"frontends will only pass through categories unchanged if there is no genre "
+"so for these we can avoid the genre mappings and only use categories. If "
+"this 选项 is not ticked then we continue to map xmltv categories to genres and"
+" supply both to clients."
+
+#: src/channels.c:1783
+msgid "Sort index"
+msgstr "Sort 索引"
+
+#: src/channels.c:1784
+msgid "Sort index."
+msgstr "Sort 索引."
+
+#: src/bouquet.c:1303
+msgid "Source"
+msgstr "来源"
+
+#: src/profile.c:2610
+msgid "Source audio codec"
+msgstr "Source 音频 编解码器"
 
-#: src/streaming.c:440
+#: src/streaming.c:460
 msgid "Source deleted"
-msgstr ""
+msgstr "源已删除"
 
-#: src/streaming.c:438
+#: src/streaming.c:458
 msgid "Source quality is bad"
-msgstr ""
+msgstr "Source 质量 is bad"
 
-#: src/streaming.c:436
+#: src/streaming.c:456
 msgid "Source reconfigured"
-msgstr ""
+msgstr "源已重新配置"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:682
+#: src/profile.c:2632
+msgid "Source subtitle codec"
+msgstr "Source 副标题 编解码器"
+
+#: src/profile.c:2588
+msgid "Source video codec"
+msgstr "Source 视频 编解码器"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:736
 msgid "Southern hemisphere (latitude direction)"
-msgstr ""
+msgstr "南半球(纬度方向)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:683
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:737
 msgid "Southern hemisphere (latitude direction)."
-msgstr ""
+msgstr "南半球(纬度方向)。"
 
-#: src/tvhlog.c:85
+#: src/tvhlog.c:93
 msgid "Spawn"
-msgstr ""
+msgstr "派生"
+
+#: src/profile.c:1594
+msgid "Spawn Settings"
+msgstr "Spawn 设置"
 
-#: src/epg.c:2335
+#: src/epg.c:1991
 msgid "Special events (Olympic Games, World Cup, etc.)"
-msgstr ""
+msgstr "Special 事件 (Olympic Games, World Cup, etc.)"
 
-#: src/input/mpegts/iptv/iptv_mux.c:253
+#: src/input/mpegts/iptv/iptv_mux.c:298
 msgid ""
 "Specifies the incoming buffering limit in milliseconds (PCR based). If the "
 "PCR time difference from the system clock is higher than this, the incoming "
 "stream is paused."
 msgstr ""
+"Specifies the incoming buffering limit in milliseconds (PCR based). If the "
+"PCR 时间 difference from the 系统 clock is higher than this, the incoming 流 is "
+"paused."
 
-#: src/main.c:864
+#: src/main.c:936
 msgid "Specify User-Agent header for the http client"
-msgstr ""
+msgstr "Specify 用户-Agent header for the HTTP 客户端"
 
-#: src/main.c:860
+#: src/main.c:932
 msgid "Specify alternative htsp port"
-msgstr ""
+msgstr "Specify alternative HTSP 端口"
 
-#: src/main.c:856
+#: src/main.c:928
 msgid "Specify alternative http port"
-msgstr ""
+msgstr "Specify alternative HTTP 端口"
 
-#: src/main.c:858
+#: src/main.c:930
 msgid "Specify alternative http webroot"
-msgstr ""
+msgstr "Specify alternative HTTP webroot"
 
-#: src/main.c:855
+#: src/main.c:927
 msgid "Specify bind address"
-msgstr ""
+msgstr "Specify bind 地址"
 
-#: src/main.c:841
+#: src/main.c:911
 msgid "Specify bind address for SAT>IP server"
-msgstr ""
+msgstr "Specify bind 地址 for SAT>IP 服务器"
 
-#: src/main.c:862
+#: src/main.c:934
 msgid "Specify extra htsp port"
-msgstr ""
+msgstr "Specify extra HTSP 端口"
+
+#: src/access.c:1999
+msgid "Specify format for htsp output."
+msgstr "Specify 格式 for HTSP 输出."
 
-#: src/access.c:1644
+#: src/access.c:1989
+msgid "Specify format for xmltv output."
+msgstr "Specify 格式 for xmltv 输出."
+
+#: src/access.c:1778
 msgid "Specify the parameters to be changed. See Help for details."
-msgstr ""
+msgstr "Specify the parameters to be changed. See 帮助 for 详情."
 
-#: src/epg.c:2429
+#: src/transcoding/codec/codecs/libs/libvpx.c:118
+msgid "Speed"
+msgstr "速度"
+
+#: src/epg.c:2085
 msgid "Spiritual sciences"
-msgstr ""
+msgstr "精神科学"
 
-#: src/epg.c:2334 src/epg.c:2346 src/epg.c:2347 src/epg.c:2348 src/epg.c:2349
+#: src/epg.c:1990 src/epg.c:2002 src/epg.c:2003 src/epg.c:2004 src/epg.c:2005
 msgid "Sports"
-msgstr ""
+msgstr "体育"
 
-#: src/epg.c:2336
+#: src/epg.c:1992
 msgid "Sports magazines"
-msgstr ""
+msgstr "体育杂志"
 
-#: src/epg.c:2338
+#: src/epg.c:1994
 msgid "Squash"
-msgstr ""
+msgstr "壁球"
 
-#: src/config.c:1983 src/input/mpegts/mpegts_mux.c:505
+#: src/config.c:2117 src/input/mpegts/mpegts_mux.c:512
 msgid "Standard"
-msgstr ""
+msgstr "标准"
 
-#: src/dvr/dvr_timerec.c:584
+#: src/descrambler/capmt.c:2694
+msgid "Standard / auto"
+msgstr "标准 / 自动"
+
+#: src/dvr/dvr_autorec.c:1259
+msgid "Star rating"
+msgstr "星级评分"
+
+#: src/dvr/dvr_timerec.c:582
 msgid "Start"
-msgstr ""
+msgstr "开始"
 
-#: src/dvr/dvr_autorec.c:1095
+#: src/dvr/dvr_autorec.c:1271
 msgid "Start after"
-msgstr ""
+msgstr "开始 after"
 
-#: src/dvr/dvr_autorec.c:1108
+#: src/dvr/dvr_autorec.c:1284
 msgid "Start before"
-msgstr ""
+msgstr "开始 before"
 
-#: src/channels.c:467
+#: src/channels.c:520
 msgid ""
 "Start recording earlier than the EPG/timer defined start time by x minutes, "
 "for example if a program is to start at 13:00 and you set a padding of 5 "
@@ -6138,1056 +8642,1512 @@ msgid ""
 "30 seconds). If this isn't set the pre-recording padding if set in the DVR "
 "entry or DVR profile will be used."
 msgstr ""
+"开始 录像 earlier than the EPG/定时器 defined 开始 时间 by x minutes, for example if a "
+"节目 is to 开始 at 13:00 and you set a padding of 5 minutes it will 开始 录像 at "
+"12:54:30 (including a warming-up 时间 of 30 seconds). If this isn't set the "
+"pre-录像 padding if set in the 录像 条目 or 录像 配置方案 will be used."
 
-#: src/dvr/dvr_db.c:3012
+#: src/dvr/dvr_db.c:4530
 msgid ""
 "Start recording earlier than the EPG/timer-defined start time by x minutes."
-msgstr ""
-
-#: src/dvr/dvr_config.c:962
-msgid ""
-"Start recording earlier than the defined Start recording earlier than the "
-"defined start time by x minutes: for example, if a program is to start at "
-"13:00 and you set a padding of 5 minutes it will start recording at 12:54:30"
-" (including a warm-up time of 30 seconds). If this isn't specified, any pre-"
-"recording padding as set in the channel or DVR entry will be used."
-msgstr ""
+msgstr "开始 录像 earlier than the EPG/定时器-defined 开始 时间 by x minutes."
 
-#: src/dvr/dvr_autorec.c:1122
+#: src/dvr/dvr_autorec.c:1298
 msgid "Start recording earlier than the defined start time by x minutes."
-msgstr ""
+msgstr "开始 录像 earlier than the defined 开始 时间 by x minutes."
 
-#: src/dvr/dvr_db.c:3002
-msgid "Start time"
+#: src/dvr/dvr_config.c:1055
+msgid ""
+"Start recording earlier than the defined start time by x minutes: for "
+"example, if a program is to start at 13:00 and you set a padding of 5 "
+"minutes it will start recording at 12:54:30 (including a warm-up time of 30 "
+"seconds). If this isn't specified, any pre-recording padding as set in the "
+"channel or DVR entry will be used."
 msgstr ""
+"开始 录像 earlier than the defined 开始 时间 by x minutes: for example, if a 节目 is "
+"to 开始 at 13:00 and you set a padding of 5 minutes it will 开始 录像 at 12:54:30 "
+"(including a warm-up 时间 of 30 seconds). If this isn't specified, any pre-录像 "
+"padding as set in the 频道 or 录像 条目 will be used."
 
-#: src/dvr/dvr_db.c:3393 src/descrambler/caclient.c:295
+#: src/dvr/dvr_db.c:4520
+msgid "Start time"
+msgstr "开始 时间"
+
+#: src/config.c:2650
+msgid ""
+"Starting port number of the UDP listeners. The listeners listen for traffic "
+"from the HDHomerun tuners. This is needed if you plan to run Tvheadend in a "
+"container and you want to stream from an HDHomerun without enabling host "
+"networking for the container. Set this to 0 if you want the port numbers to "
+"be assigned dynamically. If you have multiple tuners, this will be the start"
+" of the port range. For example, if you have 4 tuners and you set this to "
+"9983, then tuner 0 will talk to port 9983, tuner 1 will talk to port 9984, "
+"tuner 2 will talk to port 9985, and tuner 3 will talk to port 9986."
+msgstr ""
+"Starting 端口 编号 of the UDP listeners. The listeners listen for traffic from "
+"the HDHomerun 调谐器. 这是 needed if you plan to run Tvheadend in a 容器 and you "
+"want to 流 from an HDHomerun without enabling 主机 networking for the 容器. Set "
+"this to 0 if you want the 端口 编号 to be assigned dynamically. If you have "
+"multiple 调谐器, this will be the 开始 of the 端口 range. For example, if you have "
+"4 调谐器 and you set this to 9983, then 调谐器 0 will talk to 端口 9983, 调谐器 1 will "
+"talk to 端口 9984, 调谐器 2 will talk to 端口 9985, and 调谐器 3 will talk to 端口 9986."
+
+#: src/dvr/dvr_db.c:4978 src/descrambler/caclient.c:327
 msgid "Status"
-msgstr ""
+msgstr "状态"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:153
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:204
 msgid "Status period (ms)"
-msgstr ""
+msgstr "状态 period (ms)"
 
-#: src/profile.c:1694
-msgid "Stereo"
-msgstr ""
+#: src/config.c:2167
+msgid "Status-Connections"
+msgstr "状态-连接"
+
+#: src/config.c:2168
+msgid "Status-Service Mapper"
+msgstr "状态-服务 Mapper"
+
+#: src/config.c:2165
+msgid "Status-Stream"
+msgstr "状态-流"
+
+#: src/config.c:2166
+msgid "Status-Subscriptions"
+msgstr "状态-订阅"
+
+#: src/dvr/dvr_timerec.c:593
+msgid "Stop"
+msgstr "停止"
+
+#: src/dvr/dvr_db.c:4549
+msgid "Stop time"
+msgstr "停止 时间"
+
+#: src/dvr/dvr_config.c:1178 src/timeshift.c:212
+msgid "Storage path"
+msgstr "Storage 路径"
+
+#: src/config.c:2056
+msgid "Storage space"
+msgstr "存储空间"
+
+#: src/transcoding/codec/profile_class.c:224
+msgid "Stream - Codec Profiles"
+msgstr "流 - 编解码器 配置方案"
+
+#: src/profile.c:287
+msgid "Stream - Stream Profiles"
+msgstr "流 - 流 配置方案"
+
+#: src/esfilter.c:715
+msgid "Stream Filters - Audio"
+msgstr "流 过滤器 - 音频"
+
+#: src/esfilter.c:1002
+msgid "Stream Filters - CA"
+msgstr "流 过滤器 - 条件接收"
 
-#: src/dvr/dvr_timerec.c:595
-msgid "Stop"
-msgstr ""
+#: src/esfilter.c:1110
+msgid "Stream Filters - Other"
+msgstr "流 过滤器 - Other"
 
-#: src/dvr/dvr_db.c:3031
-msgid "Stop time"
-msgstr ""
+#: src/esfilter.c:907
+msgid "Stream Filters - Subtitles"
+msgstr "流 过滤器 - Subtitles"
 
-#: src/timeshift.c:214
-msgid "Storage path"
-msgstr ""
+#: src/esfilter.c:811
+msgid "Stream Filters - Teletext"
+msgstr "流 过滤器 - Teletext"
 
-#: src/config.c:1922
-msgid "Storage space"
-msgstr ""
+#: src/esfilter.c:620
+msgid "Stream Filters - Video"
+msgstr "流 过滤器 - 视频"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:847
+#: src/input/mpegts/mpegts_mux_dvb.c:954
 msgid "Stream ID"
-msgstr ""
-
-#: src/profile.c:279
-msgid "Stream Profile"
-msgstr ""
+msgstr "流 ID"
 
-#: src/esfilter.c:666 src/esfilter.c:761 src/esfilter.c:856 src/esfilter.c:951
-#: src/esfilter.c:1056 src/profile.c:1341
+#: src/esfilter.c:658 src/esfilter.c:754 src/esfilter.c:850 src/esfilter.c:945
+#: src/esfilter.c:1053 src/profile.c:1956
 msgid "Stream index"
-msgstr ""
+msgstr "流 索引"
 
-#: src/profile.c:1342
+#: src/profile.c:1957
 msgid "Stream index (starts with zero)."
-msgstr ""
+msgstr "流 索引 (starts with zero)."
 
-#: src/dvr/dvr_config.c:878
+#: src/dvr/dvr_config.c:988
 msgid "Stream profile"
-msgstr ""
+msgstr "流 配置方案"
 
-#: src/htsp_server.c:2437
+#: src/htsp_server.c:2700
 msgid "Stream setup error"
-msgstr ""
+msgstr "流 setup 错误"
 
-#: src/esfilter.c:635 src/esfilter.c:729 src/esfilter.c:824 src/esfilter.c:919
-#: src/esfilter.c:1014 src/esfilter.c:1119
+#: src/esfilter.c:626 src/esfilter.c:721 src/esfilter.c:817 src/esfilter.c:913
+#: src/esfilter.c:1008 src/esfilter.c:1116
 msgid "Stream type"
-msgstr ""
+msgstr "流 类型"
 
-#: src/access.c:1345 src/access.c:1706
+#: src/access.c:1426 src/access.c:1849
 msgid "Streaming"
-msgstr ""
+msgstr "流媒体"
 
-#: src/tvhlog.c:133
+#: src/tvhlog.c:142
 msgid "Streaming Profile"
-msgstr ""
+msgstr "流媒体配置"
 
-#: src/access.c:1707
+#: src/access.c:1850
 msgid ""
 "Streaming flags, allow/disallow HTTP streaming, advanced HTTP streaming "
 "(e.g, direct service or mux links), HTSP protocol streaming (e.g, Kodi (via "
 "pvr.hts) or Movian."
 msgstr ""
+"Streaming flags, 允许/disallow HTTP streaming, advanced HTTP streaming (e.g, "
+"direct 服务 or 复用器 链接), HTSP 协议 streaming (e.g, Kodi (via pvr.hts) or Movian."
 
-#: src/input/mpegts/mpegts_input.c:251 src/input/mpegts/iptv/iptv.c:746
-#: src/input/mpegts/iptv/iptv_mux.c:131
+#: src/input/mpegts/mpegts_input.c:259 src/input/mpegts/iptv/iptv.c:856
+#: src/input/mpegts/iptv/iptv_mux.c:122
 msgid "Streaming priority"
-msgstr ""
+msgstr "流媒体优先级"
 
-#: src/access.c:1436 src/access.c:1720
+#: src/access.c:1553 src/access.c:1863
 msgid "Streaming profiles"
+msgstr "流媒体配置"
+
+#: src/dvr/dvr_config.c:933
+msgid "Subdirectory Settings"
+msgstr "Subdirectory 设置"
+
+#: src/dvr/dvr_config.c:1303
+msgid "Subdirectory for tvmovies for $q format specifier"
+msgstr "Subdirectory for tvmovies for $q 格式 specifier"
+
+#: src/dvr/dvr_config.c:1317
+msgid "Subdirectory for tvshows for $q format specifier"
+msgstr "Subdirectory for tvshows for $q 格式 specifier"
+
+#: src/dvr/dvr_config.c:1304
+msgid ""
+"Subdirectory to use for tvmovies when using the $q specifier. This can "
+"contain any alphanumeric characters (A-Za-z0-9). Other characters may be "
+"supported depending on your OS and filesystem."
 msgstr ""
+"Subdirectory to use for tvmovies when using the $q specifier. This can "
+"contain any alphanumeric characters (A-Za-z0-9). Other characters may be 支持的"
+" depending on your OS and filesystem."
 
-#: src/dvr/dvr_config.c:828
-msgid "Subdirectory options"
+#: src/dvr/dvr_config.c:1318
+msgid ""
+"Subdirectory to use for tvshows when using the $q specifier. This can "
+"contain any alphanumeric characters (A-Za-z0-9). Other characters may be "
+"supported depending on your OS and filesystem."
 msgstr ""
+"Subdirectory to use for tvshows when using the $q specifier. This can "
+"contain any alphanumeric characters (A-Za-z0-9). Other characters may be 支持的"
+" depending on your OS and filesystem."
 
-#: src/main.c:892
+#: src/main.c:964
 msgid "Subscribe to a service permanently"
-msgstr ""
+msgstr "Subscribe to a 服务 permanently"
 
-#: src/tvhlog.c:129
+#: src/tvhlog.c:138
 msgid "Subscription"
-msgstr ""
+msgstr "订阅"
 
-#: src/htsp_server.c:2531 src/htsp_server.c:2558 src/htsp_server.c:2602
-#: src/htsp_server.c:2629 src/htsp_server.c:2657
+#: src/htsp_server.c:2795 src/htsp_server.c:2822 src/htsp_server.c:2866
+#: src/htsp_server.c:2893 src/htsp_server.c:2921
 msgid "Subscription does not exist"
-msgstr ""
+msgstr "订阅 does not exist"
 
-#: src/streaming.c:442
+#: src/streaming.c:462
 msgid "Subscription overridden"
-msgstr ""
+msgstr "订阅 overridden"
 
-#: src/satip/server.c:615
+#: src/satip/server.c:714
 msgid "Subscription weight"
-msgstr ""
+msgstr "订阅 weight"
 
-#: src/input/mpegts/iptv/iptv_mux.c:147
+#: src/input/mpegts/iptv/iptv_mux.c:163
 msgid "Substitute formatters"
-msgstr ""
+msgstr "替代格式化器"
 
-#: src/dvr/dvr_db.c:3112 src/dvr/dvr_db.c:3120
+#: src/tvhlog.c:839
+msgid "Subsystem Output Settings"
+msgstr "Subsystem 输出 设置"
+
+#: src/dvr/dvr_db.c:4650 src/dvr/dvr_db.c:4658 src/epggrab/module/eit.c:1762
 msgid "Subtitle"
-msgstr ""
+msgstr "字幕"
 
-#: src/esfilter.c:913
-msgid "Subtitle Stream Filter"
-msgstr ""
+#: src/epggrab/module/eit.c:1764
+msgid "Subtitle and summary"
+msgstr "副标题 and 摘要"
 
-#: src/profile.c:1954
-msgid "Subtitle codec"
-msgstr ""
+#: src/profile.c:2621
+msgid "Subtitle codec profile"
+msgstr "副标题 编解码器 配置方案"
 
-#: src/dvr/dvr_db.c:3121
+#: src/dvr/dvr_db.c:4659
 msgid "Subtitle of the program (if any) (display only)."
-msgstr ""
+msgstr "副标题 of the 节目 (if any) (显示 only)."
 
-#: src/dvr/dvr_db.c:3113
+#: src/dvr/dvr_db.c:4651
 msgid "Subtitle of the program (if any)."
-msgstr ""
+msgstr "副标题 of the 节目 (if any)."
 
-#: src/dvr/dvr_autorec.c:778
-msgid "Sun"
-msgstr ""
+#: src/dvr/dvr_db.c:4701
+msgid "Subtitle, summary or description of the program (if any)."
+msgstr "副标题, 摘要 or 描述 of the 节目 (if any)."
 
-#: src/profile.c:1695
-msgid "Surround (2 front, rear mono)"
-msgstr ""
+#: src/dvr/dvr_db.c:4667 src/dvr/dvr_db.c:4675 src/epggrab/module/eit.c:1763
+msgid "Summary"
+msgstr "摘要"
+
+#: src/dvr/dvr_db.c:4676
+msgid "Summary of the program (if any) (display only)."
+msgstr "摘要 of the 节目 (if any) (显示 only)."
+
+#: src/dvr/dvr_db.c:4668
+msgid "Summary of the program (if any)."
+msgstr "摘要 of the 节目 (if any)."
+
+#: src/dvr/dvr_autorec.c:918
+msgid "Sun"
+msgstr "周日"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:636
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:690
 msgid "Switch before rotor"
-msgstr ""
+msgstr "旋转前切换"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:265
+#: src/input/mpegts/linuxdvb/linuxdvb_lnb.c:80
+msgid "Switch frequency offset"
+msgstr "Switch 频率 offset"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:303
 msgid ""
 "Switch off the power to the LNB when idle. Note: this may cause interference"
-" with other devices when the LNB is powered back up."
+" with other devices when the LNB is powered back up. 'Power save' setting "
+"must also be enabled."
 msgstr ""
+"Switch off the power to the 高频头 when idle. 注意: this may cause interference "
+"with other 设备 when the 高频头 is powered back up. 'Power 保存' 设置 must also be "
+"已启用."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1472
+#: src/profile.c:432
+msgid "Switch to another service"
+msgstr "Switch to another 服务"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1587
 msgid "Switch type"
-msgstr ""
+msgstr "Switch 类型"
 
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:106
 #, c-format
 msgid "Switch: %s"
-msgstr ""
+msgstr "切换:%s"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:324 src/input/mpegts/mpegts_mux_dvb.c:455
-#: src/input/mpegts/mpegts_mux_dvb.c:602 src/input/mpegts/mpegts_mux_dvb.c:794
+#: src/input/mpegts/mpegts_mux_dvb.c:322 src/input/mpegts/mpegts_mux_dvb.c:479
+#: src/input/mpegts/mpegts_mux_dvb.c:655 src/input/mpegts/mpegts_mux_dvb.c:883
 msgid "Symbol rate (Sym/s)"
-msgstr ""
+msgstr "符号率 (Sym/s)"
 
-#: src/dvr/dvr_config.c:714
+#: src/dvr/dvr_config.c:739
 msgid "Sync"
-msgstr ""
+msgstr "同步"
 
-#: src/dvr/dvr_config.c:715
+#: src/dvr/dvr_config.c:740
 msgid "Sync + Don't keep"
-msgstr ""
+msgstr "同步 + 不保留"
 
-#: src/dvr/dvr_config.c:712
+#: src/dvr/dvr_config.c:737
 msgid "System"
-msgstr ""
+msgstr "系统"
 
-#: src/tvhlog.c:91
+#: src/config.c:2149
+msgid "System Default"
+msgstr "系统 默认"
+
+#: src/input/mpegts/satip/satip_frontend.c:223
+msgid "TCP Interleaved"
+msgstr "TCP 交错"
+
+#: src/tvhlog.c:99
 msgid "TCP Protocol"
-msgstr ""
+msgstr "TCP 协议"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:487
+msgid "TV Adapters - DTMB Frontend"
+msgstr "电视 适配器 - DTMB Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:362
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:444
 msgid "TV Adapters - Linux ATSC-C Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux ATSC-C Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:351
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:433
 msgid "TV Adapters - Linux ATSC-T Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux ATSC-T Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:405
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:497
 msgid "TV Adapters - Linux DAB Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux DAB Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:340
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:422
 msgid "TV Adapters - Linux DVB-C Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux DVB-C Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:266
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:348
 msgid "TV Adapters - Linux DVB-S Frontend (Master)"
-msgstr ""
+msgstr "电视 适配器 - Linux DVB-S Frontend (Master)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:309
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:391
 msgid "TV Adapters - Linux DVB-S Slave Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux DVB-S Slave Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:185
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:268
 msgid "TV Adapters - Linux DVB-T Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux DVB-T Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:384
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:466
 msgid "TV Adapters - Linux ISDB-C Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux ISDB-C Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:395
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:477
 msgid "TV Adapters - Linux ISDB-S Frontend (Master)"
-msgstr ""
+msgstr "电视 适配器 - Linux ISDB-S Frontend (Master)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:373
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:455
 msgid "TV Adapters - Linux ISDB-T Frontend"
-msgstr ""
+msgstr "电视 适配器 - Linux ISDB-T Frontend"
+
+#: src/input/mpegts/satip/satip_frontend.c:611
+msgid "TV Adapters - SAT>IP ATSC-C Frontend"
+msgstr "电视 适配器 - SAT>IP ATSC-C Frontend"
+
+#: src/input/mpegts/satip/satip_frontend.c:246
+msgid "TV Adapters - SAT>IP DVB Frontend"
+msgstr "电视 适配器 - SAT>IP DVB Frontend"
+
+#: src/input/mpegts/satip/satip_frontend.c:573
+msgid "TV Adapters - SAT>IP DVB-C Frontend"
+msgstr "电视 适配器 - SAT>IP DVB-C Frontend"
+
+#: src/input/mpegts/satip/satip_frontend.c:476
+msgid "TV Adapters - SAT>IP DVB-S Frontend"
+msgstr "电视 适配器 - SAT>IP DVB-S Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:348
+#: src/input/mpegts/satip/satip_frontend.c:530
+msgid "TV Adapters - SAT>IP DVB-S Slave Frontend"
+msgstr "电视 适配器 - SAT>IP DVB-S Slave Frontend"
+
+#: src/input/mpegts/satip/satip_frontend.c:368
+msgid "TV Adapters - SAT>IP DVB-T Frontend"
+msgstr "电视 适配器 - SAT>IP DVB-T Frontend"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:402
 msgid "TV Adapters - SatConfig - 4-Port"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - 4-端口"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:622
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:676
 msgid "TV Adapters - SatConfig - Advanced"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - 高级"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:95
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:96
 msgid "TV Adapters - SatConfig - DiseqC Rotor"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - DiSEqC Rotor"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:118
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:117
 msgid "TV Adapters - SatConfig - DiseqC Switch"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - DiSEqC Switch"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:467
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:521
 msgid "TV Adapters - SatConfig - EN50494/UniCable I"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - EN50494/UniCable I"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:531
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:585
 msgid "TV Adapters - SatConfig - EN50607/UniCable II"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - EN50607/UniCable II"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:122
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:147
+msgid "TV Adapters - SatConfig - External Rotor"
+msgstr "电视 适配器 - SatConfig - External Rotor"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:123
 msgid "TV Adapters - SatConfig - GOTOX Rotor"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - GOTOX Rotor"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:310
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:364
 msgid "TV Adapters - SatConfig - Tone Burst/2 Port"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - Tone Burst/2 端口"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:146
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:171
 msgid "TV Adapters - SatConfig - USALS Rotor"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - USALS Rotor"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:284
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:338
 msgid "TV Adapters - SatConfig - Universal LNB (Simple)"
-msgstr ""
+msgstr "电视 适配器 - SatConfig - Universal 高频头 (Simple)"
 
-#: src/tvhlog.c:158
+#: src/tvhlog.c:171
 msgid "TVHDHomeRun Client"
-msgstr ""
+msgstr "TVHDHomeRun 客户端"
 
-#: src/dvr/dvr_config.c:1115
+#: src/dvr/dvr_config.c:1427
 msgid "Tag files with metadata"
-msgstr ""
+msgstr "标签 文件 with metadata"
 
-#: src/channels.c:514
+#: src/channels.c:567
 msgid "Tags"
-msgstr ""
+msgstr "标签"
 
-#: src/channels.c:515
+#: src/channels.c:568
 msgid "Tags linked/to link to the channel."
-msgstr ""
+msgstr "标签 linked/to 链接 to the 频道."
 
-#: src/epg.c:2319
+#: src/epg.c:1975
 msgid "Talk show"
-msgstr ""
+msgstr "Talk 显示"
 
-#: src/epg.c:2339
+#: src/epg.c:1995
 msgid "Team sports (excluding football)"
-msgstr ""
+msgstr "团队运动(足球除外)"
 
-#: src/epg.c:2426
+#: src/epg.c:2082
 msgid "Technology"
-msgstr ""
+msgstr "科技"
 
 #: src/esfilter.c:818
-msgid "Teletext Stream Filter"
-msgstr ""
-
-#: src/esfilter.c:825
 msgid "Teletext stream type is only available for this filter."
-msgstr ""
+msgstr "Teletext 流 类型 is only 可用 for this 过滤."
 
-#: src/epg.c:2338
+#: src/epg.c:1994
 msgid "Tennis"
-msgstr ""
+msgstr "Tennis"
 
-#: src/subscriptions.c:963
+#: src/subscriptions.c:1021
 msgid "Testing"
-msgstr ""
+msgstr "测试"
 
-#: src/main.c:897
+#: src/main.c:969
 msgid "Testing options"
-msgstr ""
+msgstr "测试选项"
 
-#: src/input/mpegts/mpegts_service.c:153
+#: src/input/mpegts/mpegts_service.c:203
 msgid "The ATSC source ID as set by the provider."
-msgstr ""
+msgstr "由提供商设置的 ATSC 源 ID。"
 
-#: src/esfilter.c:1036
+#: src/esfilter.c:1032
 msgid "The CA provider to compare. Leave blank to apply to all providers."
-msgstr ""
+msgstr "The 条件接收 provider to compare. Leave blank to 应用 to all providers."
 
-#: src/esfilter.c:1015
+#: src/esfilter.c:1009
 msgid "The CA stream type is only available for this filter."
-msgstr ""
+msgstr "The 条件接收 流 类型 is only 可用 for this 过滤."
 
-#: src/esfilter.c:1026
+#: src/esfilter.c:1021
 msgid "The CAID to compare. Leave blank to apply to all IDs."
-msgstr ""
+msgstr "The CAID to compare. Leave blank to 应用 to all IDs."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:267
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:700
 msgid "The CAM slot status."
-msgstr ""
+msgstr "The CAM slot 状态."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:236
+#: src/input/mpegts/mpegts_mux_dvb.c:233
+#: src/input/mpegts/mpegts_mux_dvb.c:1053
 msgid ""
 "The COFDM modulation used by the mux. If you're not sure of the value leave "
 "as AUTO."
 msgstr ""
+"The COFDM modulation used by the 复用器. If you're not sure of the 值 leave as "
+"AUTO."
 
-#: src/service.c:230
+#: src/service.c:223
 msgid "The Conditional Access ID used for the service."
-msgstr ""
+msgstr "The Conditional 访问 ID used for the 服务."
 
-#: src/input/mpegts/mpegts_mux.c:602
+#: src/input/mpegts/mpegts_mux.c:619
 msgid "The Content reference identifier (CRID) authority."
-msgstr ""
+msgstr "The Content 参考 identifier (CRID) authority."
 
-#: src/dvr/dvr_db.c:3195
+#: src/dvr/dvr_db.c:4762
 msgid "The DVR profile to be used/used by the recording."
-msgstr ""
+msgstr "The 录像 配置方案 to be used/used by the 录像."
 
-#: src/dvr/dvr_autorec.c:1238
+#: src/dvr/dvr_autorec.c:1451
 msgid "The DVR profile to be used/used by this rule."
-msgstr ""
+msgstr "The 录像 配置方案 to be used/used by this 规则."
 
-#: src/dvr/dvr_db.c:3268
+#: src/dvr/dvr_db.c:4835
 msgid "The EPG ID used by the entry."
-msgstr ""
+msgstr "The EPG ID used by the 条目."
 
-#: src/epggrab/module.c:129
+#: src/epggrab/module.c:153
 msgid "The EPG grabber name."
-msgstr ""
+msgstr "The EPG 抓取器 名称."
 
-#: src/input/mpegts/mpegts_mux.c:542
+#: src/input/mpegts/mpegts_mux.c:549
 msgid ""
 "The EPG grabber to use on the mux. Enable (auto) is the recommended value."
+msgstr "The EPG 抓取器 to use on the 复用器. 启用 (auto) is the recommended 值."
+
+#: src/input/mpegts/mpegts_mux.c:560
+msgid ""
+"The EPG grabber to use on the mux. The 'EPG scan' field must be set to "
+"'manual'."
 msgstr ""
+"The EPG 抓取器 to use on the 复用器. The 'EPG 扫描' 字段 must be set to 'manual'."
 
-#: src/epggrab/module.c:138
+#: src/epggrab/module.c:162
 msgid "The EPG grabber type."
-msgstr ""
+msgstr "The EPG 抓取器 类型."
 
-#: src/esfilter.c:1120
+#: src/esfilter.c:1117
 msgid "The MPEGTS stream type is only available for this filter."
-msgstr ""
+msgstr "The MPEGTS 流 类型 is only 可用 for this 过滤."
 
-#: src/input/mpegts/mpegts_service.c:145
+#: src/input/mpegts/mpegts_service.c:195
 msgid "The OpenTV channel number as set by the provider."
-msgstr ""
+msgstr "The OpenTV 频道 编号 as set by the provider."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:215
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:640
 msgid "The PIN to use."
-msgstr ""
+msgstr "要使用的 PIN。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:502
+#: src/input/mpegts/mpegts_mux_dvb.c:526
 msgid "The Physical Layer Scrambling (PLS) code used on the mux."
-msgstr ""
+msgstr "The Physical Layer Scrambling (PLS) code used on the 复用器."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:494
+#: src/input/mpegts/mpegts_mux_dvb.c:518
 msgid "The Physical Layer Scrambling (PLS) mode used on the mux."
-msgstr ""
+msgstr "The Physical Layer Scrambling (PLS) 模式 used on the 复用器."
 
-#: src/input/mpegts/mpegts_service.c:213
+#: src/input/mpegts/mpegts_service.c:288
 msgid ""
 "The Preferred Conditional Access Packet Identifier. Used for decrypting "
 "scrambled streams."
 msgstr ""
+"The Preferred Conditional 访问 Packet Identifier. Used for decrypting "
+"scrambled 流."
 
-#: src/input/mpegts/satip/satip.c:376
+#: src/input/mpegts/satip/satip.c:443
 msgid "The SAT>IP server's name."
-msgstr ""
+msgstr "The SAT>IP 服务器's 名称."
 
-#: src/input/mpegts/satip/satip.c:368
+#: src/input/mpegts/satip/satip.c:435
 msgid "The SAT>IP server's universally unique identifier."
-msgstr ""
+msgstr "The SAT>IP 服务器's universally unique identifier."
 
-#: src/input/mpegts/mpegts_network.c:245
+#: src/input/mpegts/mpegts_network.c:294
 msgid "The SAT>IP source number."
-msgstr ""
+msgstr "The SAT>IP source 编号."
 
-#: src/input/mpegts/satip/satip.c:488
+#: src/input/mpegts/satip/satip.c:555
 msgid "The SAT>IP's discovered IP address."
+msgstr "The SAT>IP's discovered IP 地址."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:230
+msgid ""
+"The SNR level reported by the driver is multiplied with this value and "
+"divided by 100."
 msgstr ""
+"The SNR 级别 reported by the 驱动程序 is multiplied with this 值 and divided by "
+"100."
 
-#: src/channels.c:422
-msgid "The URL (or path) to the icon to use/used for the channel."
+#: src/channels.c:464
+msgid ""
+"The URL to the icon to use/used for the channel. The local files are "
+"referred using file:/// URLs."
 msgstr ""
+"The URL to the 图标 to use/used for the 频道. The local 文件 are referred using "
+"文件:/// URLs."
 
-#: src/input/mpegts/iptv/iptv.c:846
+#: src/input/mpegts/iptv/iptv.c:953
 msgid "The URL to the playlist."
+msgstr "播放列表的 URL。"
+
+#: src/epggrab/module/xmltv.c:1458
+msgid ""
+"The XPath-like expression used to extract a SeriesLink identifier from the "
+"XMLTV data.  This ID is used to identify multiple occurrences of the same "
+"series.  Root node = 'programme'."
 msgstr ""
+"The XPath-like expression used to extract a SeriesLink identifier from the "
+"xmltv 数据.  This ID is used to identify multiple occurrences of the same 系列."
+"  Root node = '节目'."
 
-#: src/esfilter.c:730
-msgid "The audio stream types the filter should apply to."
+#: src/epggrab/module/xmltv.c:1451
+msgid ""
+"The XPath-like expression used to extract a unique event identifier from the"
+" XMLTV data.  This ID is used to match existing EPG events so that they can "
+"be updated rather than replaced. Root node = 'programme'."
+msgstr ""
+"The XPath-like expression used to extract a unique 事件 identifier from the "
+"xmltv 数据.  This ID is used to match 现有 EPG 事件 so that they can be updated "
+"rather than replaced. Root node = '节目'."
+
+#: src/epggrab/module/xmltv.c:1465
+msgid ""
+"The XPath-like expression used to extract an EpisodeLink identifier from the"
+" XMLTV data.  This ID is used to identify multiple occurrences of the same "
+"episode.  Root node = 'programme'."
 msgstr ""
+"The XPath-like expression used to extract an EpisodeLink identifier from the"
+" xmltv 数据.  This ID is used to identify multiple occurrences of the same 剧集."
+"  Root node = '节目'."
+
+#: src/epggrab/module/xmltv.c:1446
+msgid ""
+"The XPath-like expression used to extract the category ETSI code from the "
+"XMLTV data. Root node = 'category'."
+msgstr ""
+"The XPath-like expression used to extract the category ETSI code from the "
+"xmltv 数据. Root node = 'category'."
+
+#: src/dvr/dvr_db.c:5055
+msgid "The age rating of the program."
+msgstr "The age rating of the 节目."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:229 src/input/mpegts/mpegts_mux_dvb.c:686
+#: src/esfilter.c:722
+msgid "The audio stream types the filter should apply to."
+msgstr "The 音频 流 类型 the 过滤 should 应用 to."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:226 src/input/mpegts/mpegts_mux_dvb.c:775
+#: src/input/mpegts/mpegts_mux_dvb.c:1046
 msgid ""
 "The bandwidth the mux uses. If you're not sure of the value leave as AUTO "
 "but be aware that tuning may fail as some drivers do not like the AUTO "
 "setting."
 msgstr ""
+"The 带宽 the 复用器 uses. If you're not sure of the 值 leave as AUTO but be aware "
+"that tuning may fail as some drivers do not like the AUTO 设置."
 
-#: src/channels.c:525
+#: src/channels.c:578
 msgid "The bouquet the channel is associated with."
-msgstr ""
+msgstr "The 频道包 the 频道 is associated with."
 
-#: src/dvr/dvr_config.c:892
+#: src/dvr/dvr_config.c:1254
 msgid ""
 "The cache scheme to use/used to store recordings. Leave as \"system\" unless"
 " you have a special use case for one of the others. See Help for details."
 msgstr ""
+"The cache scheme to use/used to store 录像. Leave as \"系统\" unless you have a "
+"special use case for one of the others. See 帮助 for 详情."
 
-#: src/dvr/dvr_db.c:3067
-msgid "The channel name the entry will record from."
+#: src/dvr/dvr_autorec.c:1116
+msgid ""
+"The category of the program to look for. The xmltv providers often supply "
+"detailed categories such as Sitcom, Movie, Track/field, etc. This let you "
+"select from categories for current programmes. It is then combined (AND) "
+"with other fields to limit to programmes that match all categories. If this "
+"selection list is empty then it means your provider does not supply "
+"programme categories."
 msgstr ""
+"The category of the 节目 to look for. The xmltv providers often supply "
+"detailed categories such as Sitcom, Movie, Track/字段, etc. This let you 选择 "
+"from categories for 当前 programmes. It is then combined (AND) with other 字段 "
+"to limit to programmes that match all categories. If this 选择 列表 is empty "
+"then it means your provider does not supply 节目 categories."
+
+#: src/dvr/dvr_db.c:4585
+msgid "The channel name the entry will record from."
+msgstr "The 频道 名称 the 条目 will 录制 from."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:685
+msgid "The channel on the cable provider's network."
+msgstr "The 频道 on the 有线 provider's 网络."
 
-#: src/dvr/dvr_autorec.c:1051
+#: src/dvr/dvr_autorec.c:1215
 msgid ""
 "The channel on which this rule applies, i.e. the channel you're aiming to "
 "record. You can leave this field blank to apply the rule to all channels."
 msgstr ""
+"The 频道 on which this 规则 applies, i.e. the 频道 you're aiming to 录制. You can "
+"leave this 字段 blank to 应用 the 规则 to all 频道."
 
-#: src/service.c:201
+#: src/service.c:194
 msgid "The channel this service is mapped to."
-msgstr ""
+msgstr "The 频道 this 服务 is mapped to."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:700
+msgid "The channel's name or callsign as set by the cable provider."
+msgstr "The 频道's 名称 or callsign as set by the 有线 provider."
 
-#: src/input/mpegts/mpegts_network.c:254
+#: src/input/mpegts/mpegts_network.c:303
 msgid "The character encoding for this network (e.g. UTF-8)."
-msgstr ""
+msgstr "The character 编码 for this 网络 (e.g. UTF-8)."
 
-#: src/input/mpegts/mpegts_service.c:204
+#: src/input/mpegts/mpegts_service.c:279
 msgid "The character encoding for this service (e.g. UTF-8)."
-msgstr ""
+msgstr "The character 编码 for this 服务 (e.g. UTF-8)."
 
-#: src/input/mpegts/mpegts_mux.c:631
+#: src/input/mpegts/mpegts_mux.c:648
 msgid ""
-"The character set used on this mux. You should not have to change this "
-"unless channel names, etc  appear garbled."
+"The character set to use/used. You should not have to change this unless "
+"channel names and EPG data appear garbled."
 msgstr ""
+"The character set to use/used. You should not have to 更改 this unless 频道 "
+"names and EPG 数据 appear garbled."
 
-#: src/dvr/dvr_autorec.c:1086
+#: src/access.c:2346
+msgid "The code which may be used for HTTP streaming."
+msgstr "可用于 HTTP 流媒体的授权码。"
+
+#: src/dvr/dvr_autorec.c:1250
 msgid ""
 "The content type (Movie/Drama, Sports, etc.) to be used to filter matching "
 "events/programs."
 msgstr ""
+"The content 类型 (Movie/Drama, Sports, etc.) to be used to 过滤 matching "
+"事件/programs."
+
+#: src/dvr/dvr_db.c:4936
+msgid "The copyright year of the program."
+msgstr "The copyright year of the 节目."
 
-#: src/input/mpegts/satip/satip.c:440
+#: src/dvr/dvr_db.c:4504
+msgid "The create time of the entry describing the recording."
+msgstr "The 创建 时间 of the 条目 describing the 录像."
+
+#: src/input/mpegts/satip/satip.c:507
 msgid "The current boot ID."
-msgstr ""
+msgstr "The 当前 boot ID."
 
-#: src/input/mpegts/satip/satip.c:448
+#: src/input/mpegts/satip/satip.c:515
 msgid "The current configuration ID."
-msgstr ""
+msgstr "The 当前 配置 ID."
 
-#: src/config.c:2063
+#: src/config.c:2266
 msgid "The current configuration version."
-msgstr ""
+msgstr "The 当前 配置 version."
 
-#: src/config.c:2257
+#: src/config.c:2327
+msgid "The default interface view level (next to the Help button)."
+msgstr "The 默认 界面 查看 级别 (下一个 to the 帮助 按钮)."
+
+#: src/config.c:2285
 msgid ""
-"The default language to use if the user  language isn't set in the Access "
-"Entries tab."
+"The default language to use if the user  language isn't set (in the Access "
+"Entries tab)."
 msgstr ""
+"The 默认 language to use if the 用户  language isn't set (in the 访问 条目 标签页)."
 
-#: src/satip/server.c:616
+#: src/satip/server.c:715
 msgid "The default subscription weight for each subscription."
-msgstr ""
+msgstr "The 默认 订阅 weight for each 订阅."
 
-#: src/config.c:2267
+#: src/config.c:2307
+msgid "The default web interface items per page."
+msgstr "The 默认 Web 界面 项目 per 页面."
+
+#: src/config.c:2295
 msgid ""
-"The default web interface to use if the user's  theme isn't set in the "
-"Access Entries tab."
+"The default web interface theme, if a user-specific one isn't set (in the "
+"Access Entries tab)."
 msgstr ""
+"The 默认 Web 界面 theme, if a 用户-specific one isn't set (in the 访问 条目 标签页)."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:215
+#: src/input/mpegts/mpegts_mux_dvb.c:212
+#: src/input/mpegts/mpegts_mux_dvb.c:1032
 msgid ""
 "The delivery system the mux uses. Make sure that your tuner supports the "
 "delivery system selected here."
 msgstr ""
+"The delivery 系统 the 复用器 uses. Make sure that your 调谐器 supports the delivery "
+"系统 已选中 here."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:880
+#: src/input/mpegts/mpegts_mux_dvb.c:1119
 msgid "The delivery system used by the mux."
-msgstr ""
+msgstr "The delivery 系统 used by the 复用器."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:311 src/input/mpegts/mpegts_mux_dvb.c:781
+#: src/input/mpegts/mpegts_mux_dvb.c:309 src/input/mpegts/mpegts_mux_dvb.c:870
 msgid "The delivery system used by your cable provider."
-msgstr ""
+msgstr "The delivery 系统 used by your 有线 provider."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:442 src/input/mpegts/mpegts_mux_dvb.c:548
-#: src/input/mpegts/mpegts_mux_dvb.c:589 src/input/mpegts/mpegts_mux_dvb.c:674
-#: src/input/mpegts/mpegts_mux_dvb.c:834
+#: src/input/mpegts/mpegts_mux_dvb.c:466 src/input/mpegts/mpegts_mux_dvb.c:601
+#: src/input/mpegts/mpegts_mux_dvb.c:642 src/input/mpegts/mpegts_mux_dvb.c:763
+#: src/input/mpegts/mpegts_mux_dvb.c:941
 msgid "The delivery system used by your provider."
-msgstr ""
+msgstr "The delivery 系统 used by your provider."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:87
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:121
 msgid "The demux path used by the device."
-msgstr ""
+msgstr "The demux 路径 used by the 设备."
 
-#: src/input/mpegts/satip/satip.c:456
+#: src/input/mpegts/satip/satip.c:523
 msgid "The device ID."
-msgstr ""
+msgstr "The 设备 ID."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:137
+msgid "The device path in sysfs filesystem (/sys)."
+msgstr "The 设备 路径 in sysfs filesystem (/sys)."
 
-#: src/input/mpegts/satip/satip.c:384
+#: src/input/mpegts/satip/satip.c:451
 msgid "The device's serial number."
+msgstr "The 设备's serial 编号."
+
+#: src/dvr/dvr_autorec.c:1371
+msgid ""
+"The earliest season for the programme. Programmes must be equal to or later "
+"than this season."
 msgstr ""
+"The earliest 季 for the 节目. Programmes must be equal to or later than this 季."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:258
+#: src/dvr/dvr_autorec.c:1353
+msgid ""
+"The earliest year for the programme. Programmes must be equal to or later "
+"than this year."
+msgstr ""
+"The earliest year for the 节目. Programmes must be equal to or later than this"
+" year."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:255
+#: src/input/mpegts/mpegts_mux_dvb.c:1075
 msgid ""
 "The forward error correction high value. Most people will not need to change"
 " this setting."
 msgstr ""
+"The forward 错误 correction high 值. Most people will not need to 更改 this 设置."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:263
+#: src/input/mpegts/mpegts_mux_dvb.c:260
+#: src/input/mpegts/mpegts_mux_dvb.c:1080
 msgid ""
 "The forward error correction low value. Most people will not need to change "
 "this setting."
 msgstr ""
+"The forward 错误 correction low 值. Most people will not need to 更改 this 设置."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:335 src/input/mpegts/mpegts_mux_dvb.c:613
-#: src/input/mpegts/mpegts_mux_dvb.c:805
+#: src/input/mpegts/mpegts_mux_dvb.c:333 src/input/mpegts/mpegts_mux_dvb.c:666
+#: src/input/mpegts/mpegts_mux_dvb.c:894
 msgid "The forward error correction used on the mux."
-msgstr ""
+msgstr "The forward 错误 correction used on the 复用器."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:470
+#: src/input/mpegts/mpegts_mux_dvb.c:494
 msgid ""
 "The forward error correction. Most people will not need to change this "
 "setting."
-msgstr ""
-
-#: src/input/mpegts/mpegts_mux_dvb.c:223 src/input/mpegts/mpegts_mux_dvb.c:317
-#: src/input/mpegts/mpegts_mux_dvb.c:554 src/input/mpegts/mpegts_mux_dvb.c:595
-#: src/input/mpegts/mpegts_mux_dvb.c:680 src/input/mpegts/mpegts_mux_dvb.c:787
-#: src/input/mpegts/mpegts_mux_dvb.c:840 src/input/mpegts/mpegts_mux_dvb.c:886
+msgstr "The forward 错误 correction. Most people will not need to 更改 this 设置."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:220 src/input/mpegts/mpegts_mux_dvb.c:315
+#: src/input/mpegts/mpegts_mux_dvb.c:607 src/input/mpegts/mpegts_mux_dvb.c:648
+#: src/input/mpegts/mpegts_mux_dvb.c:692 src/input/mpegts/mpegts_mux_dvb.c:769
+#: src/input/mpegts/mpegts_mux_dvb.c:876 src/input/mpegts/mpegts_mux_dvb.c:947
+#: src/input/mpegts/mpegts_mux_dvb.c:1040
+#: src/input/mpegts/mpegts_mux_dvb.c:1125
 msgid "The frequency of the mux (in Hertz)."
-msgstr ""
+msgstr "The 频率 of the 复用器 (in Hertz)."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:448
+#: src/input/mpegts/mpegts_mux_dvb.c:472
 msgid "The frequency of the mux/transponder in Hertz."
-msgstr ""
+msgstr "The 频率 of the 复用器/转发器 in Hertz."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:95
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:103
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:129
 msgid "The frontend number given to the device."
-msgstr ""
+msgstr "The frontend 编号 given to the 设备."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:248 src/input/mpegts/mpegts_mux_dvb.c:693
+#: src/input/mpegts/mpegts_mux_dvb.c:245 src/input/mpegts/mpegts_mux_dvb.c:782
+#: src/input/mpegts/mpegts_mux_dvb.c:1065
 msgid ""
 "The guard interval used by the mux. If you're not sure of the value leave as"
 " AUTO."
 msgstr ""
+"The guard interval used by the 复用器. If you're not sure of the 值 leave as "
+"AUTO."
+
+#: src/config.c:2565
+msgid "The hash algorithm type for the digest authentication."
+msgstr "The hash algorithm 类型 for the digest authentication."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:253
+#: src/input/mpegts/mpegts_mux_dvb.c:250
+#: src/input/mpegts/mpegts_mux_dvb.c:1070
 msgid ""
 "The hierarchical modulation used by the mux. Most people will not need to "
 "change this setting."
 msgstr ""
+"The hierarchical modulation used by the 复用器. Most people will not need to 更改"
+" this 设置."
 
-#: src/channels.c:432
+#: src/channels.c:474
 msgid "The imagecache path to the icon to use/used for the channel."
-msgstr ""
+msgstr "The imagecache 路径 to the 图标 to use/used for the 频道."
+
+#: src/ratinglabels.c:698
+msgid "The imagecache path to the icon to use/used for the rating label."
+msgstr "The imagecache 路径 to the 图标 to use/used for the rating label."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:79
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:113
 msgid "The input path used by the device."
-msgstr ""
+msgstr "The 输入 路径 used by the 设备."
 
-#: src/webui/doc_md.c:121
-msgid "The items have the following functions:"
+#: src/input/mpegts/iptv/iptv.c:816 src/input/mpegts/iptv/iptv_mux.c:172
+msgid ""
+"The input stream is remuxed with A/V library (libav or or ffmpeg) to the "
+"MPEG-TS format which is accepted by Tvheadend."
 msgstr ""
+"The 输入 流 is remuxed with A/V library (libav or or ffmpeg) to the MPEG-TS 格式 "
+"which is accepted by Tvheadend."
 
-#: src/esfilter.c:647 src/esfilter.c:741 src/esfilter.c:836 src/esfilter.c:931
-#: src/esfilter.c:1131
+#: src/esfilter.c:639 src/esfilter.c:734 src/esfilter.c:830 src/esfilter.c:925
+#: src/esfilter.c:1129
 msgid "The language to which the filter should apply."
+msgstr "The language to which the 过滤 should 应用."
+
+#: src/dvr/dvr_autorec.c:1379
+msgid ""
+"The latest season for the programme. Programmes must be equal to or earlier "
+"than this season."
 msgstr ""
+"The latest 季 for the 节目. Programmes must be equal to or earlier than this 季."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:703
-msgid "The layer A constellation."
+#: src/dvr/dvr_autorec.c:1362
+msgid ""
+"The latest year for the programme. Programmes must be equal to or earlier "
+"than this year."
 msgstr ""
+"The latest year for the 节目. Programmes must be equal to or earlier than this"
+" year."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:699
+#: src/input/mpegts/mpegts_mux_dvb.c:792
+msgid "The layer A constellation."
+msgstr "A 层星座图。"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:788
 msgid "The layer A forward error correction."
-msgstr ""
+msgstr "The layer A forward 错误 correction."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:709
+#: src/input/mpegts/mpegts_mux_dvb.c:798
 msgid "The layer A segment count."
-msgstr ""
+msgstr "A 层段计数。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:716
+#: src/input/mpegts/mpegts_mux_dvb.c:805
 msgid "The layer A time interleaving."
-msgstr ""
+msgstr "The layer A 时间 interleaving."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:726
+#: src/input/mpegts/mpegts_mux_dvb.c:815
 msgid "The layer B constellation."
-msgstr ""
+msgstr "B 层星座图。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:722
+#: src/input/mpegts/mpegts_mux_dvb.c:811
 msgid "The layer B forward error correction."
-msgstr ""
+msgstr "The layer B forward 错误 correction."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:732
+#: src/input/mpegts/mpegts_mux_dvb.c:821
 msgid "The layer B segment count."
-msgstr ""
+msgstr "B 层段计数。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:739
+#: src/input/mpegts/mpegts_mux_dvb.c:828
 msgid "The layer B time interleaving."
-msgstr ""
+msgstr "The layer B 时间 interleaving."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:749
+#: src/input/mpegts/mpegts_mux_dvb.c:838
 msgid "The layer C constellation."
-msgstr ""
+msgstr "C 层星座图。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:745
+#: src/input/mpegts/mpegts_mux_dvb.c:834
 msgid "The layer C forward error correction."
-msgstr ""
+msgstr "The layer C forward 错误 correction."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:755
+#: src/input/mpegts/mpegts_mux_dvb.c:844
 msgid "The layer C segment count."
-msgstr ""
+msgstr "C 层段计数。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:762
+#: src/input/mpegts/mpegts_mux_dvb.c:851
 msgid "The layer C time interleaving."
-msgstr ""
+msgstr "The layer C 时间 interleaving."
 
-#: src/input/mpegts/mpegts_mux_sched.c:163
+#: src/input/mpegts/mpegts_mux_sched.c:164
 msgid "The length of time (in seconds) to play the mux (1 hour = 3600)."
-msgstr ""
+msgstr "The length of 时间 (in seconds) to 播放 the 复用器 (1 hour = 3600)."
 
-#: src/input/mpegts/mpegts_service.c:222
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:145
+msgid "The limit for the PID filter (driver or hardware)."
+msgstr "The limit for the PID 过滤 (驱动程序 or 硬件)."
+
+#: src/input/mpegts/mpegts_service.c:297
 msgid ""
 "The locking mechanism selection for The Preferred Conditional Access Packet "
 "Identifier. See Help for more information."
 msgstr ""
+"The locking mechanism 选择 for The Preferred Conditional 访问 Packet Identifier."
+" See 帮助 for more 信息."
 
-#: src/esfilter.c:667 src/esfilter.c:762 src/esfilter.c:857 src/esfilter.c:952
-#: src/esfilter.c:1057
+#: src/esfilter.c:659 src/esfilter.c:755 src/esfilter.c:851 src/esfilter.c:946
+#: src/esfilter.c:1054
 msgid ""
 "The logical stream index to compare. Note that this index is computed using "
 "all filters.Example: If filter is set to AC3 audio type and the language to "
 "'eng' and there are two AC3 'eng' streams in the service, the first stream "
 "could be identified using number 1 and the second using number 2."
 msgstr ""
+"The logical 流 索引 to compare. 注意 that this 索引 is computed using all 过滤器.示例: "
+"If 过滤 is set to AC3 音频 类型 and the language to 'eng' and there are two AC3 "
+"'eng' 流 in the 服务, the 第一个 流 could be identified using 编号 1 and the second "
+"using 编号 2."
 
-#: src/input/mpegts/satip/satip.c:400
+#: src/input/mpegts/satip/satip.c:467
 msgid "The manufacturer of the SAT>IP server."
-msgstr ""
+msgstr "The manufacturer of the SAT>IP 服务器."
 
-#: src/dvr/dvr_autorec.c:1166
+#: src/dvr/dvr_autorec.c:1342
 msgid ""
 "The maximal duration of a matching event - in other words, only match "
 "programmes that are no longer than this duration."
 msgstr ""
+"The maximal duration of a matching 事件 - in other words, only match "
+"programmes that are no longer than this duration."
 
-#: src/timeshift.c:255
+#: src/timeshift.c:253
 msgid ""
 "The maximum RAM (system memory) size for timeshift buffers. When free RAM "
-"buffers are available, they are used for timeshift data in preference to "
+"buffers are available they are used for timeshift data in preference to "
 "using storage."
 msgstr ""
+"The maximum RAM (系统 memory) size for 时移 buffers. When free RAM buffers are "
+"可用 they are used for 时移 数据 in preference to using storage."
+
+#: src/epggrab.c:517
+msgid ""
+"The maximum amount of time a grabber is allowed scan a mux for data (in "
+"seconds)."
+msgstr ""
+"The maximum amount of 时间 a 抓取器 is allowed 扫描 a 复用器 for 数据 (in seconds)."
 
-#: src/timeshift.c:244
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:251
+msgid ""
+"The maximum amount of time to allow this adapter to complete a scan of a "
+"mux. If you're getting failed or incomplete scans (for example, missing "
+"services) despite a strong signal, try increasing this value. Ignored for "
+"DVB-S."
+msgstr ""
+"The maximum amount of 时间 to 允许 this 适配器 to complete a 扫描 of a 复用器. If you're"
+" getting failed or incomplete scans (for example, missing 服务) despite a "
+"strong 信号, try increasing this 值. Ignored for DVB-S."
+
+#: src/timeshift.c:242
 msgid ""
 "The maximum combined size of all timeshift buffers. If you specify an "
 "unlimited period it's highly recommended you specify a value here."
 msgstr ""
+"The maximum combined size of all 时移 buffers. If you specify an unlimited "
+"period it's highly recommended you specify a 值 here."
+
+#: src/satip/server.c:917
+msgid ""
+"The maximum concurrent RTSP connections from the same IP address (if 0 no "
+"limit)."
+msgstr "The maximum concurrent RTSP 连接 from the same IP 地址 (if 0 no limit)."
+
+#: src/satip/server.c:907
+msgid "The maximum number of active RTSP sessions (if 0 no limit)."
+msgstr "The maximum 编号 of 活动 RTSP sessions (if 0 no limit)."
 
-#: src/dvr/dvr_config.c:1015
+#: src/dvr/dvr_config.c:1474
 msgid "The maximum number of entries that can be matched."
-msgstr ""
+msgstr "The maximum 编号 of 条目 that can be matched."
 
-#: src/input/mpegts/iptv/iptv.c:759
+#: src/input/mpegts/iptv/iptv.c:869
 msgid "The maximum number of input streams allowed on this network."
-msgstr ""
+msgstr "The maximum 编号 of 输入 流 allowed on this 网络."
 
-#: src/dvr/dvr_autorec.c:1229
+#: src/dvr/dvr_autorec.c:1442
 msgid "The maximum number of recording entries this rule can create."
-msgstr ""
+msgstr "The maximum 编号 of 录像 条目 this 规则 can 创建."
 
-#: src/dvr/dvr_config.c:1024
+#: src/dvr/dvr_config.c:1484
 msgid "The maximum number of recordings that can be scheduled."
-msgstr ""
+msgstr "The maximum 编号 of 录像 that can be 已计划."
 
-#: src/satip/server.c:636
+#: src/satip/server.c:735
 msgid "The maximum number of services to decrypt per mux."
-msgstr ""
+msgstr "The maximum 编号 of 服务 to decrypt per 复用器."
 
-#: src/dvr/dvr_autorec.c:1220
+#: src/dvr/dvr_autorec.c:1433
 msgid "The maximum number of times this rule can be triggered."
-msgstr ""
+msgstr "The maximum 编号 of times this 规则 can be triggered."
 
-#: src/timeshift.c:225
+#: src/timeshift.c:223
 msgid ""
 "The maximum time period that will be buffered for any given (client) "
 "subscription."
-msgstr ""
+msgstr "The maximum 时间 period that will be buffered for any given (客户端) 订阅."
 
-#: src/dvr/dvr_autorec.c:1155
+#: src/dvr/dvr_autorec.c:1331
 msgid ""
 "The minimal duration of a matching event - in other words, only match "
 "programs that are no shorter than this duration."
 msgstr ""
+"The minimal duration of a matching 事件 - in other words, only match programs "
+"that are no shorter than this duration."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:658
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:712
 msgid "The minimum delay after the rotor movement command is sent."
-msgstr ""
+msgstr "发送旋转器移动命令后的最小延迟。"
 
-#: src/input/mpegts/satip/satip_frontend.c:171
+#: src/input/mpegts/satip/satip_frontend.c:280
 msgid ""
 "The minimum delay before tuning in milliseconds after tuner stop. If the "
 "time between the previous and next start is greater than this value then the"
 " delay is not applied."
 msgstr ""
+"The minimum delay before tuning in milliseconds after 调谐器 停止. If the 时间 "
+"between the 上一个 and 下一个 开始 is greater than this 值 then the delay is not "
+"applied."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:466 src/input/mpegts/mpegts_mux_dvb.c:560
-msgid "The modulation used on the mux."
-msgstr ""
-
-#: src/epggrab.c:365
+#: src/dvr/dvr_autorec.c:1260
 msgid ""
-"The multiplex (mux) is tuned for this amount of time at most. If the EPG "
-"data is complete before this limit, the mux is released sooner."
+"The minimum number of stars the broadcast should have - in other words, only"
+" match programs that have at least this rating."
 msgstr ""
+"The minimum 编号 of stars the 广播 should have - in other words, only match "
+"programs that have at least this rating."
+
+#: src/input/mpegts/mpegts_mux_dvb.c:490 src/input/mpegts/mpegts_mux_dvb.c:613
+msgid "The modulation used on the mux."
+msgstr "The modulation used on the 复用器."
 
-#: src/input/mpegts/mpegts_service.c:105
+#: src/input/mpegts/mpegts_service.c:155
 msgid "The mux the service is on."
-msgstr ""
+msgstr "The 复用器 the 服务 is on."
 
-#: src/input/mpegts/mpegts_mux_sched.c:146
+#: src/input/mpegts/mpegts_mux_sched.c:147
 msgid "The mux to play when the entry is triggered."
-msgstr ""
+msgstr "The 复用器 to 播放 when the 条目 is triggered."
 
-#: src/input/mpegts/mpegts_service.c:113
+#: src/input/mpegts/mpegts_service.c:163
 msgid "The mux's universally unique identifier."
-msgstr ""
+msgstr "The 复用器's universally unique identifier."
 
-#: src/input/mpegts/mpegts_mux.c:569
+#: src/input/mpegts/mpegts_mux.c:586
 msgid "The name (or frequency) the mux is on."
-msgstr ""
+msgstr "The 名称 (or 频率) the 复用器 is on."
 
-#: src/channels.c:398
+#: src/channels.c:440
 msgid ""
 "The name given to/of the channel (This is how it'll appear in your EPG.)"
-msgstr ""
+msgstr "The 名称 given to/of the 频道 (这是 how it'll appear in your EPG.)"
 
-#: src/profile.c:327
+#: src/profile.c:315
 msgid "The name of the profile."
-msgstr ""
+msgstr "The 名称 of the 配置方案."
 
-#: src/dvr/dvr_autorec.c:1015
+#: src/dvr/dvr_autorec.c:1153
 msgid "The name of the the rule."
-msgstr ""
+msgstr "The 名称 of the the 规则."
 
-#: src/access.c:2192
+#: src/access.c:2484
 msgid ""
 "The network prefix(es) to block, e.g.192.168.2.0/24 (comma-separated list)."
-msgstr ""
+msgstr "The 网络 prefix(es) to block, e.g.192.168.2.0/24 (comma-separated 列表)."
 
-#: src/input/mpegts/mpegts_mux.c:553
+#: src/input/mpegts/mpegts_mux.c:570
 msgid "The network the mux is on."
-msgstr ""
+msgstr "The 网络 the 复用器 is on."
 
-#: src/input/mpegts/mpegts_service.c:97
+#: src/input/mpegts/mpegts_service.c:147
 msgid "The network the service is on."
-msgstr ""
+msgstr "The 网络 the 服务 is on."
 
-#: src/input/mpegts/iptv/iptv.c:735
+#: src/input/mpegts/iptv/iptv.c:845
 msgid ""
 "The network's priority. The network with the highest priority value will be "
 "used out of preference if available. See Help for details."
 msgstr ""
+"The 网络's priority. The 网络 with the highest priority 值 will be used out of "
+"preference if 可用. See 帮助 for 详情."
 
-#: src/input/mpegts/iptv/iptv.c:726
+#: src/input/mpegts/iptv/iptv.c:836
 msgid "The network's service ID"
-msgstr ""
+msgstr "The 网络's 服务 ID"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:290
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:344
 msgid "The networks assigned to the device."
-msgstr ""
+msgstr "The 网络 assigned to the 设备."
 
-#: src/input/mpegts/satip/satip_satconf.c:398
+#: src/input/mpegts/satip/satip_satconf.c:416
 msgid "The networks using this configuration."
-msgstr ""
+msgstr "The 网络 using this 配置."
 
-#: src/input/mpegts/mpegts_mux.c:561
+#: src/input/mpegts/mpegts_mux.c:578
 msgid "The networks' universally unique identifier (UUID)."
-msgstr ""
+msgstr "The 网络' universally unique identifier (UUID)."
 
-#: src/satip/server.c:735
+#: src/satip/server.c:891
 msgid "The number of ATSC-C (Cable/AnnexB) tuners to export."
-msgstr ""
+msgstr "The 编号 of ATSC-C (有线/AnnexB) 调谐器 to export."
 
-#: src/satip/server.c:727
+#: src/satip/server.c:883
 msgid "The number of ATSC-T (Terresterial) tuners to export."
-msgstr ""
+msgstr "The 编号 of ATSC-T (Terresterial) 调谐器 to export."
 
-#: src/satip/server.c:711
+#: src/satip/server.c:867
 msgid "The number of DVB-C (Cable) tuners to export."
-msgstr ""
+msgstr "The 编号 of DVB-C (有线) 调谐器 to export."
 
-#: src/satip/server.c:719
+#: src/satip/server.c:875
 msgid "The number of DVB-C2 (Cable) tuners to export."
-msgstr ""
+msgstr "The 编号 of DVB-C2 (有线) 调谐器 to export."
 
-#: src/satip/server.c:679
+#: src/satip/server.c:835
 msgid "The number of DVB-S (Satellite) tuners to export."
-msgstr ""
+msgstr "The 编号 of DVB-S (卫星) 调谐器 to export."
 
-#: src/satip/server.c:687
+#: src/satip/server.c:843
 msgid "The number of DVB-S2 (Satellite) tuners to export."
-msgstr ""
+msgstr "The 编号 of DVB-S2 (卫星) 调谐器 to export."
 
-#: src/satip/server.c:695
+#: src/satip/server.c:851
 msgid "The number of DVB-T (Terresterial) tuners to export."
-msgstr ""
+msgstr "The 编号 of DVB-T (Terresterial) 调谐器 to export."
 
-#: src/satip/server.c:703
+#: src/satip/server.c:859
 msgid "The number of DVB-T2 (Terresterial) tuners to export."
-msgstr ""
+msgstr "The 编号 of DVB-T2 (Terresterial) 调谐器 to export."
+
+#: src/satip/server.c:899
+msgid "The number of ISDB-T (Terresterial) tuners to export."
+msgstr "The 编号 of ISDB-T (Terresterial) 调谐器 to export."
 
-#: src/config.c:2186
+#: src/config.c:2781
 msgid ""
 "The number of MPEG-TS packets Tvheadend buffers in case there is a delay "
 "receiving CA keys. "
 msgstr ""
+"The 编号 of MPEG-TS packets Tvheadend buffers in case there is a delay "
+"receiving 条件接收 keys. "
 
-#: src/access.c:1797
+#: src/access.c:1940
 msgid "The number of allowed connections this user can make to the server."
-msgstr ""
+msgstr "The 编号 of allowed 连接 this 用户 can make to the 服务器."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:144
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:195
 msgid ""
 "The number of bytes to buffer. By default, linuxdvb's input buffer is 18800 "
 "bytes long. The accepted range is 18800-1880000 bytes."
 msgstr ""
+"The 编号 of bytes to buffer. By 默认, linuxdvb's 输入 buffer is 18800 bytes long. "
+"The accepted range is 18800-1880000 bytes."
 
-#: src/config.c:2135
+#: src/config.c:2576
 msgid "The number of days cookies set by Tvheadend should expire."
-msgstr ""
+msgstr "The 编号 of days cookies set by Tvheadend should expire."
 
-#: src/input/mpegts/mpegts_network.c:297
+#: src/input/mpegts/mpegts_network.c:346
 msgid "The number of muxes left to scan on this network."
-msgstr ""
+msgstr "The 编号 of 复用器 left to 扫描 on this 网络."
 
-#: src/profile.c:369
-msgid "The number of seconds to wait for a stream to start."
+#: src/config.c:2587
+msgid ""
+"The number of seconds in which authentication tickets generated by Tvheadend"
+" should expire."
 msgstr ""
+"The 编号 of seconds in which authentication tickets generated by Tvheadend "
+"should expire."
+
+#: src/profile.c:366
+msgid "The number of seconds to wait for data when stream is starting."
+msgstr "The 编号 of seconds to wait for 数据 when 流 is starting."
 
-#: src/input/mpegts/mpegts_mux.c:650
-msgid "The number of services on the mux that are mapped to channels."
+#: src/profile.c:354
+msgid ""
+"The number of seconds to wait for data. It handles the situations where no "
+"data are received at start or the input stream is stalled."
 msgstr ""
+"The 编号 of seconds to wait for 数据. It handles the situations where no 数据 are "
+"received at 开始 or the 输入 流 is stalled."
+
+#: src/input/mpegts/mpegts_mux.c:667
+msgid "The number of services currently mapped to channels."
+msgstr "The 编号 of 服务 currently mapped to 频道."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:512
+#: src/input/mpegts/mpegts_mux_dvb.c:536
 msgid "The orbital position of the satellite the mux is on."
-msgstr ""
+msgstr "The orbital position of the 卫星 the 复用器 is on."
 
 #: src/input/mpegts/mpegts_network_dvb.c:307
 msgid "The orbital position of the satellite your dish is pointing at."
-msgstr ""
+msgstr "The orbital position of the 卫星 your 碟形天线 is pointing at."
 
-#: src/input/mpegts/mpegts_mux.c:622
-msgid "The outcome of the last scan performed on this mux."
-msgstr ""
+#: src/input/mpegts/mpegts_mux.c:639
+msgid "The outcome of the last scan performed."
+msgstr "The outcome of the 最后 扫描 performed."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:270
+#: src/input/mpegts/mpegts_mux_dvb.c:267 src/input/mpegts/mpegts_mux_dvb.c:339
+#: src/input/mpegts/mpegts_mux_dvb.c:900
+#: src/input/mpegts/mpegts_mux_dvb.c:1087
 msgid ""
 "The physical layer pipe ID. Most people will not need to change this "
 "setting."
-msgstr ""
+msgstr "The physical layer pipe ID. Most people will not need to 更改 this 设置."
 
-#: src/input/mpegts/iptv/iptv.c:864
+#: src/input/mpegts/iptv/iptv.c:963
 msgid "The playlist's character set."
-msgstr ""
+msgstr "播放列表的字符集。"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:462
+#: src/input/mpegts/mpegts_mux_dvb.c:486
 msgid "The polarization used on the mux."
-msgstr ""
+msgstr "The polarization used on the 复用器."
 
-#: src/channels.c:410
+#: src/channels.c:452
 msgid ""
 "The position the channel will appear on your EPG. This is not used by "
 "Tvheadend internally, but rather intended to be used by HTSP clients for "
 "mapping to remote control buttons, presentation order, etc."
 msgstr ""
+"The position the 频道 will appear on your EPG. 这是 not used by Tvheadend "
+"internally, but rather intended to be used by HTSP clients for mapping to "
+"remote control 按钮, presentation order, etc."
 
-#: src/dvr/dvr_autorec.c:1177
-msgid ""
-"The priority of any recordings set because of this rule will take precedence"
-" and cancel lower-priority events."
-msgstr ""
-
-#: src/descrambler/constcw.c:300 src/descrambler/constcw.c:366
+#: src/descrambler/constcw.c:335 src/descrambler/constcw.c:408
+#: src/descrambler/constcw.c:481 src/descrambler/constcw.c:554
 msgid "The provider's ID."
-msgstr ""
+msgstr "提供商的 ID。"
 
-#: src/input/mpegts/mpegts_service.c:169
+#: src/input/mpegts/mpegts_service.c:219
 msgid "The provider's name."
-msgstr ""
+msgstr "The provider's 名称."
 
-#: src/input/mpegts/mpegts_mux.c:585
+#: src/input/mpegts/mpegts_mux.c:602
 msgid "The provider's network ID."
-msgstr ""
+msgstr "The provider's 网络 ID."
 
-#: src/input/mpegts/mpegts_mux.c:577
+#: src/input/mpegts/mpegts_mux.c:594
 msgid "The provider's network name."
-msgstr ""
+msgstr "The provider's 网络 名称."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:330 src/input/mpegts/mpegts_mux_dvb.c:608
-#: src/input/mpegts/mpegts_mux_dvb.c:800
+#: src/input/mpegts/mpegts_mux_dvb.c:328 src/input/mpegts/mpegts_mux_dvb.c:661
+#: src/input/mpegts/mpegts_mux_dvb.c:889
 msgid ""
 "The quadrature amplitude modulation (QAM) used by the mux. If you're not "
 "sure of the value leave as AUTO."
 msgstr ""
+"The quadrature amplitude modulation (QAM) used by the 复用器. If you're not "
+"sure of the 值 leave as AUTO."
+
+#: src/config.c:2544
+msgid "The realm name for HTTP authorization."
+msgstr "The realm 名称 for HTTP authorization."
 
-#: src/dvr/dvr_db.c:3292
+#: src/dvr/dvr_db.c:4859
 msgid "The recorded file was removed intentionally"
-msgstr ""
+msgstr "The recorded 文件 was 已移除 intentionally"
 
-#: src/dvr/dvr_db.c:3395
+#: src/dvr/dvr_db.c:4980
 msgid "The recording/entry status."
-msgstr ""
+msgstr "The 录像/条目 状态."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:475
+#: src/input/mpegts/mpegts_mux_dvb.c:499
 msgid "The rolloff used on the mux."
-msgstr ""
+msgstr "The rolloff used on the 复用器."
 
-#: src/esfilter.c:690 src/esfilter.c:785 src/esfilter.c:880 src/esfilter.c:975
-#: src/esfilter.c:1080 src/esfilter.c:1162
+#: src/esfilter.c:682 src/esfilter.c:778 src/esfilter.c:874 src/esfilter.c:969
+#: src/esfilter.c:1077 src/esfilter.c:1160
 msgid ""
 "The rule action defines the operation when all comparisons succeed. See Help"
 " for more information on what the various rules do."
 msgstr ""
+"The 规则 action defines the operation when all comparisons succeed. See 帮助 for"
+" more 信息 on what the various 规则 do."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:273
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:355
 msgid "The satellite configuration to use."
-msgstr ""
+msgstr "The 卫星 配置 to use."
 
-#: src/input/mpegts/mpegts_mux.c:610
+#: src/input/mpegts/mpegts_mux.c:627
 msgid ""
 "The scan state. New muxes will automatically be changed to the PEND state. "
 "You can change this to ACTIVE to queue a scan of this mux."
 msgstr ""
+"The 扫描 state. 新建 复用器 will automatically be changed to the PEND state. You "
+"can 更改 this to 活动 to queue a 扫描 of this 复用器."
 
-#: src/dvr/dvr_db.c:3024
+#: src/dvr/dvr_db.c:4542
 msgid "The scheduled start time, including any padding."
-msgstr ""
+msgstr "The 已计划 开始 时间, including any padding."
 
-#: src/dvr/dvr_db.c:3051
+#: src/dvr/dvr_db.c:4569
 msgid "The scheduled stop time, including any padding."
+msgstr "The 已计划 停止 时间, including any padding."
+
+#: src/input/mpegts/mpegts_input.c:327 src/input/mpegts/iptv/iptv.c:905
+msgid ""
+"The scrambled bits in MPEG-TS packets are always cleared. It is a workaround"
+" for the special streams which are descrambled, but these bits are not "
+"touched."
 msgstr ""
+"The scrambled bits in MPEG-TS packets are always cleared. It is a workaround"
+" for the special 流 which are descrambled, but these bits are not touched."
 
-#: src/profile.c:402
+#: src/profile.c:446
 msgid ""
 "The selected video type should be preferred when multiple services are "
 "available for a channel."
+msgstr "The 已选中 视频 类型 should be preferred when multiple 服务 are 可用 for a 频道."
+
+#: src/config.c:2535
+msgid "The server name for 'Server:' HTTP headers."
+msgstr "The 服务器 名称 for '服务器:' HTTP headers."
+
+#: src/input/mpegts/satip/satip.c:279
+msgid ""
+"The server suports the Interlaved TCP transfer mode (embedded data in the "
+"RTSP session). Selecting this option enables this mode in all tuners by "
+"default."
 msgstr ""
+"The 服务器 suports the Interlaved TCP transfer 模式 (embedded 数据 in the RTSP "
+"session). Selecting this 选项 enables this 模式 in all 调谐器 by 默认."
 
-#: src/descrambler/constcw.c:384
+#: src/descrambler/constcw.c:574
 msgid "The service ID"
-msgstr ""
+msgstr "The 服务 ID"
 
-#: src/input/mpegts/mpegts_service.c:121
+#: src/input/mpegts/mpegts_service.c:171
 msgid "The service ID as set by the provider."
-msgstr ""
+msgstr "The 服务 ID as set by the provider."
 
-#: src/descrambler/constcw.c:318
+#: src/descrambler/constcw.c:355 src/descrambler/constcw.c:428
+#: src/descrambler/constcw.c:501
 msgid "The service ID."
-msgstr ""
+msgstr "The 服务 ID."
 
-#: src/input/mpegts/mpegts_service.c:161
+#: src/input/mpegts/mpegts_service.c:211
 msgid "The service name as set by the provider."
-msgstr ""
+msgstr "The 服务 名称 as set by the provider."
 
-#: src/esfilter.c:751 src/esfilter.c:846 src/esfilter.c:941
-#: src/esfilter.c:1046 src/esfilter.c:1141
+#: src/esfilter.c:744 src/esfilter.c:840 src/esfilter.c:935
+#: src/esfilter.c:1043 src/esfilter.c:1139
 msgid ""
 "The service the filter should apply to. Leave blank to apply the filter to "
 "all services."
-msgstr ""
+msgstr "The 服务 the 过滤 should 应用 to. Leave blank to 应用 the 过滤 to all 服务."
 
-#: src/esfilter.c:657
+#: src/esfilter.c:649
 msgid ""
 "The service to which the filter should apply. Leave blank to apply the "
 "filter to all services."
-msgstr ""
+msgstr "The 服务 to which the 过滤 should 应用. Leave blank to 应用 the 过滤 to all 服务."
 
-#: src/input/mpegts/mpegts_service.c:185
+#: src/input/mpegts/mpegts_service.c:235
 msgid ""
 "The service type flag as defined by the DVB specifications (e.g. 0x02 = "
 "radio, 0x11 = MPEG2 HD TV, 0x19 = H.264 HD TV)"
 msgstr ""
+"The 服务 类型 标志 as defined by the DVB specifications (e.g. 0x02 = radio, 0x11 ="
+" MPEG2 HD 电视, 0x19 = H.264 HD 电视)"
 
-#: src/input/mpegts/mpegts_service.c:137
+#: src/input/mpegts/mpegts_service.c:187
 msgid "The service's channel minor as set by the provider."
-msgstr ""
+msgstr "The 服务's 频道 minor as set by the provider."
 
-#: src/input/mpegts/mpegts_service.c:129
+#: src/input/mpegts/mpegts_service.c:179
 msgid "The service's channel number as set by the provider."
-msgstr ""
+msgstr "The 服务's 频道 编号 as set by the provider."
 
-#: src/service.c:222
+#: src/service.c:215
 msgid "The service's encryption status."
-msgstr ""
+msgstr "The 服务's encryption 状态."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:284
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:366
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:397
 msgid ""
 "The signal from the standard universal LNB can be split using a simple "
 "coaxial splitter (no multiswitch) to several outputs. In this case, the "
@@ -7196,1053 +10156,1381 @@ msgid ""
 "Tvheadend will assure that this tuner will not use incompatible parameters "
 "(position, polarization, lo-hi)."
 msgstr ""
+"The 信号 from the standard universal 高频头 can be split using a simple coaxial "
+"splitter (no multiswitch) to several 输出. In this case, the position, the "
+"polarization and low-high band 设置 must be equal. If you set another 调谐器 as "
+"master, then this 调谐器 will act as a slave and Tvheadend will assure that "
+"this 调谐器 will not use incompatible parameters (position, polarization, lo-"
+"hi)."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:315
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:220
 msgid ""
-"The signal from the standard universal LNB can be split using a simple "
-"coaxial splitter (no multiswitch) to several outputs. In this case, the "
-"position, the polarization and low-high band settings must be equal. If you "
-"set another tuner as master, then this tuner will act as a slave and "
-"tvheadend will assure that this tuner will not use incompatible parameters "
-"(position, polarization, lo-hi)."
+"The signal level reported by the driver is multiplied with this value and "
+"divided by 100."
 msgstr ""
+"The 信号 级别 reported by the 驱动程序 is multiplied with this 值 and divided by 100."
 
-#: src/dvr/dvr_db.c:3003
+#: src/dvr/dvr_db.c:4521
 msgid "The start time of the recording."
-msgstr ""
+msgstr "The 开始 时间 of the 录像."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:487 src/input/mpegts/mpegts_mux_dvb.c:848
+#: src/input/mpegts/mpegts_mux_dvb.c:511 src/input/mpegts/mpegts_mux_dvb.c:955
 msgid "The stream ID used for the mux."
-msgstr ""
+msgstr "The 流 ID used for the 复用器."
 
-#: src/dvr/dvr_config.c:879
+#: src/dvr/dvr_config.c:989
 msgid "The stream profile the DVR profile will use for recordings."
-msgstr ""
+msgstr "The 流 配置方案 the 录像 配置方案 will use for 录像."
 
-#: src/access.c:1721
+#: src/access.c:1864
 msgid ""
 "The streaming profile to use/used. If not set, the default will be used."
-msgstr ""
+msgstr "The streaming 配置方案 to use/used. If not set, the 默认 will be used."
 
-#: src/dvr/dvr_config.c:1140
+#: src/dvr/dvr_config.c:1241
 msgid ""
 "The string allows you to manually specify the full path generation using "
 "predefined modifiers. See Help for full details."
 msgstr ""
+"The 字符串 allows you to manually specify the full 路径 generation using "
+"predefined modifiers. See 帮助 for full 详情."
 
-#: src/esfilter.c:920
+#: src/esfilter.c:914
 msgid "The subtitle stream types the filter should apply to."
-msgstr ""
+msgstr "The 副标题 流 类型 the 过滤 should 应用 to."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:325
+#: src/input/mpegts/mpegts_mux_dvb.c:323
 msgid "The symbol rate used on the mux."
-msgstr ""
+msgstr "The symbol rate used on the 复用器."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:456
+#: src/input/mpegts/mpegts_mux_dvb.c:480
 msgid "The symbol rate used on the mux/transponder."
-msgstr ""
+msgstr "The symbol rate used on the 复用器/转发器."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:603 src/input/mpegts/mpegts_mux_dvb.c:795
+#: src/input/mpegts/mpegts_mux_dvb.c:656 src/input/mpegts/mpegts_mux_dvb.c:884
 msgid "The symbol rate."
+msgstr "符号率。"
+
+#: src/imagecache.c:109
+msgid ""
+"The time in days after the cached URL will be removed. The time starts when "
+"the URL was lastly requested. Zero means unlimited cache (not recommended)."
 msgstr ""
+"The 时间 in days after the cached URL will be 已移除. The 时间 starts when the URL "
+"was lastly requested. Zero means unlimited cache (not recommended)."
 
-#: src/dvr/dvr_db.c:3032
+#: src/dvr/dvr_db.c:4550
 msgid "The time the entry stops/stopped being recorded."
-msgstr ""
+msgstr "The 时间 the 条目 stops/stopped being recorded."
 
-#: src/config.c:2235
+#: src/config.c:2457
 msgid ""
 "The time window to cut the stop time from the overlapped event in seconds."
-msgstr ""
+msgstr "The 时间 窗口 to cut the 停止 时间 from the overlapped 事件 in seconds."
 
-#: src/dvr/dvr_autorec.c:1034
+#: src/dvr/dvr_autorec.c:1173
 msgid ""
 "The title of the program to look for. Note that this accepts case-"
 "insensitive regular expressions."
 msgstr ""
+"The 标题 of the 节目 to look for. 注意 that this accepts case-insensitive regular "
+"expressions."
 
-#: src/input/mpegts/mpegts_mux.c:642
-msgid "The total number of services found on this mux."
-msgstr ""
+#: src/input/mpegts/mpegts_mux.c:659
+msgid "The total number of services found."
+msgstr "The total 编号 of 服务 found."
 
-#: src/dvr/dvr_db.c:3059
+#: src/dvr/dvr_db.c:4577
 msgid "The total scheduled duration."
-msgstr ""
+msgstr "The total 已计划 duration."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:241
+#: src/input/mpegts/mpegts_mux_dvb.c:238
+#: src/input/mpegts/mpegts_mux_dvb.c:1058
 msgid ""
 "The transmission/OFDM mode used by the mux. If you're not sure of the value "
 "leave as AUTO but be aware that tuning may fail as some drivers do not like "
 "the AUTO setting."
 msgstr ""
+"The transmission/OFDM 模式 used by the 复用器. If you're not sure of the 值 leave "
+"as AUTO but be aware that tuning may fail as some drivers do not like the "
+"AUTO 设置."
 
-#: src/descrambler/constcw.c:309 src/descrambler/constcw.c:375
+#: src/descrambler/constcw.c:345 src/descrambler/constcw.c:418
+#: src/descrambler/constcw.c:491 src/descrambler/constcw.c:564
 msgid "The transponder ID."
-msgstr ""
+msgstr "The 转发器 ID."
 
-#: src/input/mpegts/mpegts_mux.c:593
+#: src/input/mpegts/mpegts_mux.c:610
 msgid "The transport stream ID of the mux within the network."
-msgstr ""
+msgstr "The 传输 流 ID of the 复用器 within the 网络."
 
-#: src/input/mpegts/mpegts_input.c:241
+#: src/input/mpegts/mpegts_input.c:249
 msgid ""
 "The tuner priority value (a higher value means to use this tuner out of "
 "preference). See Help for details."
 msgstr ""
+"The 调谐器 priority 值 (a higher 值 means to use this 调谐器 out of preference). See"
+" 帮助 for 详情."
 
-#: src/input/mpegts/mpegts_input.c:252
+#: src/input/mpegts/mpegts_input.c:260
 msgid ""
 "The tuner priority value for streamed channels through HTTP or HTSP (a "
 "higher value means to use this tuner out of preference). If not set (zero), "
 "the standard priority value is used. See Help for details."
 msgstr ""
+"The 调谐器 priority 值 for streamed 频道 through HTTP or HTSP (a higher 值 means to"
+" use this 调谐器 out of preference). If not set (zero), the standard priority 值"
+" is used. See 帮助 for 详情."
+
+#: src/config.c:2745
+msgid "The user agent string for the build-in HTTP client."
+msgstr "The 用户 agent 字符串 for the build-in HTTP 客户端."
 
-#: src/dvr/dvr_db.c:3216 src/dvr/dvr_autorec.c:1284 src/dvr/dvr_timerec.c:669
+#: src/dvr/dvr_db.c:4783 src/dvr/dvr_autorec.c:1478 src/dvr/dvr_timerec.c:670
 msgid ""
 "The user who created the recording, or the auto-recording source and IP "
 "address if scheduled by a matching rule."
 msgstr ""
+"The 用户 who created the 录像, or the 自动录制 source and IP 地址 if 已计划 by a matching"
+" 规则."
 
-#: src/config.c:2072
+#: src/config.c:2275
 msgid "The version of Tvheadend that last updated the config."
-msgstr ""
+msgstr "The version of Tvheadend that 最后 updated the 配置."
 
-#: src/esfilter.c:636
+#: src/esfilter.c:627
 msgid "The video stream types the filter should apply to."
-msgstr ""
+msgstr "The 视频 流 类型 the 过滤 should 应用 to."
 
-#: src/access.c:1456 src/config.c:2266
+#: src/access.c:1573 src/config.c:2294
 msgid "Theme"
+msgstr "主题"
+
+#: src/input/mpegts/satip/satip.c:406
+msgid ""
+"This is a workaround for some tuners that mess up the numbers of tuners. "
+"Turn this off when you are not seeing signal strength on all tuners but only"
+" on some."
 msgstr ""
+"这是 a workaround for some 调谐器 that mess up the 编号 of 调谐器. Turn this off when "
+"you are not seeing 信号 强度 on all 调谐器 but only on some."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:246
-#: src/input/mpegts/satip/satip_frontend.c:302
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:328
+#: src/input/mpegts/satip/satip_frontend.c:451
 msgid "This tuner"
-msgstr ""
+msgstr "This 调谐器"
 
-#: src/config.c:2303
+#: src/config.c:2846
 msgid ""
 "This will create an NTP driver (using shmem interface) that you can feed "
 "into ntpd. This can be run without root privileges, but generally the "
 "performance is not that great."
 msgstr ""
+"This will 创建 an NTP 驱动程序 (using shmem 界面) that you can feed into ntpd. This "
+"can be run without root privileges, but generally the performance is not "
+"that great."
 
-#: src/tvhlog.c:82
+#: src/tvhlog.c:90
 msgid "Thread"
-msgstr ""
+msgstr "线程"
+
+#: src/main.c:976
+msgid "Thread debugging"
+msgstr "线程调试"
 
-#: src/epg.c:2281
+#: src/epg.c:1937
 msgid "Thriller"
-msgstr ""
+msgstr "惊悚"
 
-#: src/dvr/dvr_autorec.c:775
+#: src/dvr/dvr_autorec.c:915
 msgid "Thu"
-msgstr ""
+msgstr "周四"
+
+#: src/config.c:2586
+msgid "Ticket expiration (seconds)"
+msgstr "票据过期(秒)"
+
+#: src/bouquet.c:967
+msgid "Tidy channel name (e.g., stripping HD/UHD suffix)"
+msgstr "Tidy 频道 名称 (e.g., stripping HD/UHD suffix)"
 
-#: src/tvhlog.c:84 src/config.c:1923
+#: src/service_mapper.c:637
+msgid "Tidy the channel name such as removing trailing HD text"
+msgstr "Tidy the 频道 名称 such as removing trailing HD 文本"
+
+#: src/tvhlog.c:92 src/config.c:2057
 msgid "Time"
-msgstr ""
+msgstr "时间"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:110
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:133
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:111
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:159
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:217
 msgid "Time (in milliseconds) for a command to complete."
-msgstr ""
+msgstr "时间 (in milliseconds) for a command to complete."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:102
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:151
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:209
+msgid "Time (in milliseconds) for the Unicable device to power up."
+msgstr "时间 (in milliseconds) for the Unicable 设备 to power up."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:103
 msgid "Time (in milliseconds) for the rotor to power up."
-msgstr ""
+msgstr "时间 (in milliseconds) for the rotor to power up."
+
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:125
+msgid "Time (in milliseconds) for the switch to power up."
+msgstr "时间 (in milliseconds) for the switch to power up."
 
-#: src/input/mpegts/iptv/iptv.c:882
+#: src/input/mpegts/iptv/iptv.c:981
 msgid "Time (in minutes) to re-fetch the playlist."
-msgstr ""
+msgstr "时间 (in minutes) to re-fetch the playlist."
 
-#: src/tvhlog.c:121
+#: src/tvhlog.c:130
 msgid "Time Stamp Fix"
-msgstr ""
+msgstr "时间戳修复"
 
-#: src/dvr/dvr_db.c:643
+#: src/dvr/dvr_db.c:692
 msgid "Time missed"
-msgstr ""
+msgstr "时间丢失"
 
-#: src/dvr/dvr_db.c:3325
+#: src/tvhlog.c:88
+msgid "Time profiling"
+msgstr "时间性能分析"
+
+#: src/dvr/dvr_db.c:4900
 msgid "Time record caption"
-msgstr ""
+msgstr "时间 录制 caption"
 
-#: src/dvr/dvr_timerec.c:153
+#: src/dvr/dvr_timerec.c:142
 #, c-format
 msgid "Time recording%s%s"
-msgstr ""
+msgstr "时间 录像%s%s"
+
+#: src/dvr/dvr_db.c:4503
+msgid "Time the entry was created"
+msgstr "时间 the 条目 was created"
+
+#: src/dvr/dvr_db.c:4512
+msgid "Time the entry was last watched"
+msgstr "时间 the 条目 was 最后 watched"
+
+#: src/dvr/dvr_db.c:4513
+msgid "Time the entry was last watched."
+msgstr "时间 the 条目 was 最后 watched."
 
-#: src/dvr/dvr_timerec.c:585
+#: src/transcoding/codec/codecs/libs/libvpx.c:107
+msgid "Time to spend encoding, in microseconds."
+msgstr "时间 to spend 编码, in microseconds."
+
+#: src/dvr/dvr_timerec.c:583
 msgid "Time to start the recording/time the recording started."
-msgstr ""
+msgstr "时间 to 开始 the 录像/时间 the 录像 started."
 
-#: src/dvr/dvr_timerec.c:596
+#: src/dvr/dvr_timerec.c:594
 msgid "Time to stop recording/time the recording stopped."
-msgstr ""
-
-#: src/config.c:2049
-msgid "Time update"
-msgstr ""
+msgstr "时间 to 停止 录像/时间 the 录像 stopped."
 
-#: src/profile.c:368
-msgid "Timeout (sec) (0=infinite)"
-msgstr ""
+#: src/dvr/dvr_db.c:5004
+msgid "Time when the program was first aired"
+msgstr "时间 when the 节目 was 第一个 aired"
 
-#: src/input/mpegts/satip/satip_satconf.c:360
+#: src/input/mpegts/satip/satip_satconf.c:377
 msgid "Timeout (seconds)"
-msgstr ""
+msgstr "超时(秒)"
 
-#: src/input/mpegts/mpegts_mux_sched.c:162
+#: src/input/mpegts/mpegts_mux_sched.c:163
 msgid "Timeout (secs)"
-msgstr ""
+msgstr "超时(秒)"
 
-#: src/dvr/dvr_db.c:3326
+#: src/dvr/dvr_db.c:4901
 msgid "Timer-based automatic record caption."
-msgstr ""
+msgstr "定时器-based 自动 录制 caption."
 
-#: src/dvr/dvr_db.c:3317
+#: src/dvr/dvr_db.c:4892
 msgid "Timer-based automatic recording."
-msgstr ""
+msgstr "定时器-based 自动 录像."
 
-#: src/tvhlog.c:164 src/timeshift.c:183
+#: src/tvhlog.c:177 src/timeshift.c:184
 msgid "Timeshift"
-msgstr ""
+msgstr "时移"
 
-#: src/dvr/dvr_db.c:3095 src/dvr/dvr_db.c:3103 src/dvr/dvr_timerec.c:553
+#: src/dvr/dvr_db.c:4633 src/dvr/dvr_db.c:4641 src/dvr/dvr_timerec.c:551
 msgid "Title"
-msgstr ""
+msgstr "标题"
 
-#: src/dvr/dvr_autorec.c:1033
+#: src/dvr/dvr_autorec.c:1172
 msgid "Title (regexp)"
-msgstr ""
+msgstr "标题 (regexp)"
 
-#: src/dvr/dvr_db.c:3104
+#: src/dvr/dvr_db.c:4642
 msgid "Title of the program (display only)."
-msgstr ""
+msgstr "标题 of the 节目 (显示 only)."
 
-#: src/dvr/dvr_db.c:3096
+#: src/dvr/dvr_db.c:4634
 msgid "Title of the program."
-msgstr ""
+msgstr "标题 of the 节目."
 
-#: src/dvr/dvr_timerec.c:554
+#: src/dvr/dvr_timerec.c:552
 msgid "Title of the recording - this is used to generate the filename."
-msgstr ""
+msgstr "标题 of the 录像 - this is used to generate the filename."
+
+#: src/descrambler/dvbcam.c:890
+msgid "To enable MCD and MTD for this CAM."
+msgstr "To 启用 MCD and MTD for this CAM."
 
-#: src/webui/extjs.c:223
+#: src/webui/extjs.c:228
+msgid "To support Tvheadend development please consider making a donation"
+msgstr "To 支持 Tvheadend development please consider making a donation"
+
+#: src/webui/extjs.c:216
 msgid "Toggle details"
-msgstr ""
+msgstr "Toggle 详情"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:139
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:154
 msgid "Tone burst"
-msgstr ""
+msgstr "突发音"
 
-#: src/dvr/dvr_db.c:634
+#: src/dvr/dvr_db.c:683
 msgid "Too many data errors"
-msgstr ""
+msgstr "Too many 数据 errors"
 
-#: src/input/mpegts/mpegts_network.c:289
+#: src/config.c:2317
+msgid "Tooltips"
+msgstr "工具提示"
+
+#: src/input/mpegts/mpegts_network.c:338
 msgid "Total number of mapped channels on this network."
-msgstr ""
+msgstr "Total 编号 of mapped 频道 on this 网络."
 
-#: src/input/mpegts/mpegts_network.c:273
+#: src/input/mpegts/mpegts_network.c:322
 msgid "Total number of muxes found on this network."
-msgstr ""
+msgstr "Total 编号 of 复用器 found on this 网络."
 
-#: src/input/mpegts/mpegts_network.c:281
+#: src/input/mpegts/mpegts_network.c:330
 msgid "Total number of services found on this network."
-msgstr ""
+msgstr "Total 编号 of 服务 found on this 网络."
 
-#: src/wizard.c:1004
+#: src/wizard.c:1039
 msgid "Total number of services found."
-msgstr ""
+msgstr "Total 编号 of 服务 found."
 
-#: src/bouquet.c:1093
+#: src/bouquet.c:1323
 msgid "Total number of services seen."
-msgstr ""
+msgstr "Total 编号 of 服务 seen."
 
-#: src/bouquet.c:1101
+#: src/bouquet.c:1331
 msgid "Total number of services."
-msgstr ""
+msgstr "Total 编号 of 服务."
 
-#: src/epg.c:2443
+#: src/epg.c:2099
 msgid "Tourism / Travel"
-msgstr ""
+msgstr "旅游 / 旅行"
 
-#: src/tvhlog.c:778
+#: src/tvhlog.c:904
 msgid "Trace subsystems"
-msgstr ""
+msgstr "追踪子系统"
 
-#: src/epg.c:2392
+#: src/epg.c:2048
 msgid "Traditional arts"
-msgstr ""
+msgstr "传统艺术"
 
-#: src/epg.c:2373
+#: src/epg.c:2029
 msgid "Traditional music"
-msgstr ""
+msgstr "传统音乐"
 
-#: src/tvhlog.c:149
+#: src/tvhlog.c:161
 msgid "Transcode"
-msgstr ""
+msgstr "转码"
 
-#: src/profile.c:1839
+#: src/profile.c:2611
+msgid "Transcode audio only for selected codecs."
+msgstr "转码 音频 only for 已选中 编解码器."
+
+#: src/profile.c:2633
+msgid "Transcode subtitle only for selected codecs."
+msgstr "转码 副标题 only for 已选中 编解码器."
+
+#: src/profile.c:2589
+msgid "Transcode video only for selected codecs."
+msgstr "转码 视频 only for 已选中 编解码器."
+
+#: src/profile.c:2499
 msgid "Transcode/av-lib"
-msgstr ""
+msgstr "转码/av-lib"
 
-#: src/profile.c:1846
-msgid "Transcoding"
+#: src/profile.c:2506
+msgid "Transcoding Settings"
+msgstr "转码 设置"
+
+#: src/epggrab.c:527
+msgid ""
+"Translate the genre codes received from the broadcaster to another genre "
+"code.<br>Use the form xxx=yyy, where xxx and yyy are 'ETSI EN 300 468' "
+"content descriptor values expressed in decimal (0-255). <br>Genre code xxx "
+"will be converted to genre code yyy.<br>Use a separate line for each genre "
+"code to be converted."
 msgstr ""
+"Translate the genre codes received from the broadcaster to another genre "
+"code.<br>Use the form xxx=yyy, where xxx and yyy are 'ETSI EN 300 468' "
+"content descriptor 值 expressed in decimal (0-255). <br>Genre code xxx will "
+"be converted to genre code yyy.<br>Use a separate line for each genre code "
+"to be converted."
 
-#: src/input/mpegts/mpegts_mux_dvb.c:240
+#: src/input/mpegts/mpegts_mux_dvb.c:237
+#: src/input/mpegts/mpegts_mux_dvb.c:1057
 msgid "Transmission mode"
-msgstr ""
+msgstr "Transmission 模式"
 
-#: src/descrambler/constcw.c:308 src/descrambler/constcw.c:374
+#: src/descrambler/constcw.c:344 src/descrambler/constcw.c:417
+#: src/descrambler/constcw.c:490 src/descrambler/constcw.c:563
 msgid "Transponder ID"
-msgstr ""
+msgstr "转发器 ID"
 
-#: src/tvhlog.c:119
+#: src/tvhlog.c:128
 msgid "Transport Stream"
-msgstr ""
+msgstr "传输流"
 
-#: src/input/mpegts/mpegts_mux.c:592
+#: src/input/mpegts/satip/satip_frontend.c:260
+msgid "Transport mode"
+msgstr "传输 模式"
+
+#: src/input/mpegts/mpegts_mux.c:609
 msgid "Transport stream ID"
-msgstr ""
+msgstr "传输 流 ID"
 
-#: src/epggrab/module/xmltv.c:753
+#: src/dvr/dvr_config.c:1092
+msgid "Try re-scheduling recording if more errors than (0=off)"
+msgstr "Try re-scheduling 录像 if more errors than (0=off)"
+
+#: src/epggrab/module/xmltv.c:1408
 msgid ""
 "Try to obtain channel numbers from the display-name xml tag. If the first "
 "word is number, it is used as the channel number."
 msgstr ""
+"Try to obtain 频道 编号 from the 显示-名称 xml 标签. If the 第一个 word is 编号, it is used"
+" as the 频道 编号."
 
-#: src/dvr/dvr_autorec.c:773
+#: src/dvr/dvr_autorec.c:913
 msgid "Tue"
-msgstr ""
+msgstr "周二"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:226
+#: src/transcoding/codec/codecs/libs/libx26x.c:194
+#: src/transcoding/codec/codecs/libs/libx26x.c:293
+#: src/transcoding/codec/codecs/libs/libvpx.c:130
+msgid "Tune"
+msgstr "调谐"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:264
 msgid "Tune before DiseqC"
-msgstr ""
+msgstr "Tune before DiSEqC"
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:195
+msgid "Tune the encoding params (cf. x264 --fullhelp)."
+msgstr "Tune the 编码 params (cf. x264 --fullhelp)."
 
-#: src/wizard.c:558
+#: src/transcoding/codec/codecs/libs/libvpx.c:131
+msgid "Tune the encoding to a specific scenario."
+msgstr "Tune the 编码 to a specific scenario."
+
+#: src/wizard.c:568
 msgid "Tuner"
-msgstr ""
+msgstr "调谐器"
 
-#: src/input/mpegts/satip/satip_frontend.c:211
+#: src/wizard.c:671
+msgid "Tuner and Network"
+msgstr "调谐器 and 网络"
+
+#: src/input/mpegts/satip/satip_frontend.c:340
 msgid "Tuner bind IP address"
-msgstr ""
+msgstr "调谐器 bind IP 地址"
 
-#: src/input/mpegts/satip/satip.c:224 src/input/mpegts/satip/satip.c:391
+#: src/input/mpegts/satip/satip.c:267 src/input/mpegts/satip/satip.c:458
 msgid "Tuner configuration"
-msgstr ""
+msgstr "调谐器 配置"
 
-#: src/input/mpegts/satip/satip.c:225
+#: src/input/mpegts/satip/satip.c:268
 msgid "Tuner configuration."
-msgstr ""
+msgstr "调谐器 配置."
 
-#: src/streaming.c:461
+#: src/streaming.c:483
 msgid "Tuning failed"
-msgstr ""
+msgstr "调谐失败"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:264
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:302
 msgid "Turn off LNB when idle"
-msgstr ""
+msgstr "Turn off 高频头 when idle"
 
-#: src/config.c:2081
+#: src/config.c:2693
+msgid "Tvheadend model name for HDHomeRun Server Emulation"
+msgstr "Tvheadend model 名称 for HDHomeRun 服务器 Emulation"
+
+#: src/config.c:2256
 msgid "Tvheadend server name"
-msgstr ""
+msgstr "Tvheadend 服务器 名称"
 
-#: src/epggrab/module.c:137
+#: src/epggrab/module.c:161 src/transcoding/codec/profile_class.c:292
 msgid "Type"
-msgstr ""
+msgstr "类型"
 
-#: src/service.c:237
+#: src/service.c:230
 msgid "Type override"
-msgstr ""
+msgstr "类型 override"
 
-#: src/input/mpegts/satip/satip_frontend.c:160
+#: src/input/mpegts/satip/satip_frontend.c:269
 msgid "UDP RTP port number (2 ports)"
-msgstr ""
+msgstr "UDP RTP 端口 编号 (2 ports)"
 
-#: src/service.c:160
+#: src/tvhlog.c:185
+msgid "UDP Streamer"
+msgstr "UDP 流传输器"
+
+#: src/service.c:152
 msgid "UHD TV"
-msgstr ""
+msgstr "UHD 电视"
 
-#: src/profile.c:269
+#: src/profile.c:277
 msgid "UHD: ultra high definition"
-msgstr ""
+msgstr "UHD:超高清"
 
-#: src/tvhlog.c:93
+#: src/tvhlog.c:101
 msgid "UPnP Protocol"
-msgstr ""
+msgstr "UPnP 协议"
 
-#: src/tvhlog.c:90 src/wizard.c:809 src/dvr/dvr_db.c:3377
-#: src/input/mpegts/iptv/iptv.c:845 src/input/mpegts/iptv/iptv_mux.c:139
+#: src/tvhlog.c:98 src/wizard.c:827 src/dvr/dvr_db.c:4962
+#: src/input/mpegts/iptv/iptv.c:952 src/input/mpegts/iptv/iptv_mux.c:130
 msgid "URL"
-msgstr ""
+msgstr "URL"
+
+#: src/input/mpegts/iptv/iptv_mux.c:156
+msgid "URL for comparison"
+msgstr "用于比较的 URL"
 
-#: src/wizard.c:810
+#: src/wizard.c:828
 msgid "URL of the M3U playlist."
-msgstr ""
+msgstr "M3U 播放列表的 URL。"
 
-#: src/main.c:850
+#: src/main.c:922
 msgid "URL with the SAT>IP server XML location"
-msgstr ""
+msgstr "URL with the SAT>IP 服务器 XML location"
 
-#: src/dvr/dvr_db.c:3378
+#: src/dvr/dvr_db.c:4963
 msgid "URL."
-msgstr ""
+msgstr "URL。"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:476
+#: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:590
 msgid "USALS"
-msgstr ""
+msgstr "USALS"
 
-#: src/input/mpegts/dvb_support.c:462
+#: src/input/mpegts/dvb_support.c:559
 msgid "UTC"
-msgstr ""
+msgstr "UTC"
 
-#: src/input/mpegts/dvb_support.c:479
+#: src/input/mpegts/dvb_support.c:576
 msgid "UTC+ 1"
-msgstr ""
+msgstr "UTC+1"
 
-#: src/input/mpegts/dvb_support.c:480
+#: src/input/mpegts/dvb_support.c:577
 msgid "UTC+ 2"
-msgstr ""
+msgstr "UTC+2"
 
-#: src/input/mpegts/dvb_support.c:481
+#: src/input/mpegts/dvb_support.c:578
 msgid "UTC+ 3"
-msgstr ""
+msgstr "UTC+3"
 
-#: src/input/mpegts/dvb_support.c:482
+#: src/input/mpegts/dvb_support.c:579
 msgid "UTC+ 4"
-msgstr ""
+msgstr "UTC+4"
 
-#: src/input/mpegts/dvb_support.c:483
+#: src/input/mpegts/dvb_support.c:580
 msgid "UTC+ 4:30"
-msgstr ""
+msgstr "UTC+4:30"
 
-#: src/input/mpegts/dvb_support.c:484
+#: src/input/mpegts/dvb_support.c:581
 msgid "UTC+ 5"
-msgstr ""
+msgstr "UTC+5"
 
-#: src/input/mpegts/dvb_support.c:485
+#: src/input/mpegts/dvb_support.c:582
 msgid "UTC+ 5:30"
-msgstr ""
+msgstr "UTC+5:30"
 
-#: src/input/mpegts/dvb_support.c:486
+#: src/input/mpegts/dvb_support.c:583
 msgid "UTC+ 5:45"
-msgstr ""
+msgstr "UTC+5:45"
 
-#: src/input/mpegts/dvb_support.c:487
+#: src/input/mpegts/dvb_support.c:584
 msgid "UTC+ 6"
-msgstr ""
+msgstr "UTC+6"
 
-#: src/input/mpegts/dvb_support.c:488
+#: src/input/mpegts/dvb_support.c:585
 msgid "UTC+ 6:30"
-msgstr ""
+msgstr "UTC+6:30"
 
-#: src/input/mpegts/dvb_support.c:489
+#: src/input/mpegts/dvb_support.c:586
 msgid "UTC+ 7"
-msgstr ""
+msgstr "UTC+7"
 
-#: src/input/mpegts/dvb_support.c:490
+#: src/input/mpegts/dvb_support.c:587
 msgid "UTC+ 8"
-msgstr ""
+msgstr "UTC+8"
 
-#: src/input/mpegts/dvb_support.c:491
+#: src/input/mpegts/dvb_support.c:588
 msgid "UTC+ 8:45"
-msgstr ""
+msgstr "UTC+8:45"
 
-#: src/input/mpegts/dvb_support.c:492
+#: src/input/mpegts/dvb_support.c:589
 msgid "UTC+ 9"
-msgstr ""
+msgstr "UTC+9"
 
-#: src/input/mpegts/dvb_support.c:493
+#: src/input/mpegts/dvb_support.c:590
 msgid "UTC+ 9:30"
-msgstr ""
+msgstr "UTC+9:30"
 
-#: src/input/mpegts/dvb_support.c:494
+#: src/input/mpegts/dvb_support.c:591
 msgid "UTC+10"
-msgstr ""
+msgstr "UTC+10"
 
-#: src/input/mpegts/dvb_support.c:495
+#: src/input/mpegts/dvb_support.c:592
 msgid "UTC+10:30"
-msgstr ""
+msgstr "UTC+10:30"
 
-#: src/input/mpegts/dvb_support.c:496
+#: src/input/mpegts/dvb_support.c:593
 msgid "UTC+11"
-msgstr ""
+msgstr "UTC+11"
+
+#: src/input/mpegts/dvb_support.c:594
+msgid "UTC+12"
+msgstr "UTC+12"
 
-#: src/input/mpegts/dvb_support.c:464
+#: src/input/mpegts/dvb_support.c:595
+msgid "UTC+12:45"
+msgstr "UTC+12:45"
+
+#: src/input/mpegts/dvb_support.c:596
+msgid "UTC+13"
+msgstr "UTC+13"
+
+#: src/input/mpegts/dvb_support.c:597
+msgid "UTC+14"
+msgstr "UTC+14"
+
+#: src/input/mpegts/dvb_support.c:561
 msgid "UTC- 1"
-msgstr ""
+msgstr "UTC-1"
 
-#: src/input/mpegts/dvb_support.c:465
+#: src/input/mpegts/dvb_support.c:562
 msgid "UTC- 2"
-msgstr ""
+msgstr "UTC-2"
 
-#: src/input/mpegts/dvb_support.c:466
+#: src/input/mpegts/dvb_support.c:563
 msgid "UTC- 2:30"
-msgstr ""
+msgstr "UTC-2:30"
 
-#: src/input/mpegts/dvb_support.c:467
+#: src/input/mpegts/dvb_support.c:564
 msgid "UTC- 3"
-msgstr ""
+msgstr "UTC-3"
 
-#: src/input/mpegts/dvb_support.c:468
+#: src/input/mpegts/dvb_support.c:565
 msgid "UTC- 3:30"
-msgstr ""
+msgstr "UTC-3:30"
 
-#: src/input/mpegts/dvb_support.c:469
+#: src/input/mpegts/dvb_support.c:566
 msgid "UTC- 4"
-msgstr ""
+msgstr "UTC-4"
 
-#: src/input/mpegts/dvb_support.c:470
+#: src/input/mpegts/dvb_support.c:567
 msgid "UTC- 4:30"
-msgstr ""
+msgstr "UTC-4:30"
 
-#: src/input/mpegts/dvb_support.c:471
+#: src/input/mpegts/dvb_support.c:568
 msgid "UTC- 5"
-msgstr ""
+msgstr "UTC-5"
 
-#: src/input/mpegts/dvb_support.c:472
+#: src/input/mpegts/dvb_support.c:569
 msgid "UTC- 6"
-msgstr ""
+msgstr "UTC-6"
 
-#: src/input/mpegts/dvb_support.c:473
+#: src/input/mpegts/dvb_support.c:570
 msgid "UTC- 7"
-msgstr ""
+msgstr "UTC-7"
 
-#: src/input/mpegts/dvb_support.c:474
+#: src/input/mpegts/dvb_support.c:571
 msgid "UTC- 8"
-msgstr ""
+msgstr "UTC-8"
 
-#: src/input/mpegts/dvb_support.c:475
+#: src/input/mpegts/dvb_support.c:572
 msgid "UTC- 9"
-msgstr ""
+msgstr "UTC-9"
 
-#: src/input/mpegts/dvb_support.c:476
+#: src/input/mpegts/dvb_support.c:573
 msgid "UTC- 9:30"
-msgstr ""
+msgstr "UTC-9:30"
 
-#: src/input/mpegts/dvb_support.c:477
+#: src/input/mpegts/dvb_support.c:574
 msgid "UTC-10"
-msgstr ""
+msgstr "UTC-10"
 
-#: src/input/mpegts/dvb_support.c:478
+#: src/input/mpegts/dvb_support.c:575
 msgid "UTC-11"
-msgstr ""
+msgstr "UTC-11"
 
-#: src/tvhlog.c:88 src/input/mpegts/satip/satip.c:367
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:186
+#: src/tvhlog.c:96 src/input/mpegts/satip/satip.c:434
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:220
 msgid "UUID"
-msgstr ""
+msgstr "UUID"
 
-#: src/htsp_server.c:1410
+#: src/htsp_server.c:1626
 msgid "Unable to get system UTC time"
-msgstr ""
+msgstr "Unable to get 系统 UTC 时间"
 
-#: src/htsp_server.c:1403
+#: src/htsp_server.c:1619
 msgid "Unable to get system local time"
-msgstr ""
+msgstr "Unable to get 系统 local 时间"
 
-#: src/htsp_server.c:1400
+#: src/htsp_server.c:1616
 msgid "Unable to get system time"
-msgstr ""
+msgstr "Unable to get 系统 时间"
 
-#: src/htsp_server.c:718
+#: src/htsp_server.c:774
 msgid "Unable to open file"
-msgstr ""
+msgstr "Unable to open 文件"
 
-#: src/htsp_server.c:1378
+#: src/htsp_server.c:1594
 msgid "Unable to stat path"
-msgstr ""
+msgstr "Unable to stat 路径"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:132
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:147
 msgid "Uncommitted"
-msgstr ""
+msgstr "未提交"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:146
+#: src/input/mpegts/linuxdvb/linuxdvb_switch.c:161
 msgid "Uncommitted first"
-msgstr ""
+msgstr "Uncommitted 第一个"
 
-#: src/tvhlog.c:155
+#: src/tvhlog.c:168
 msgid "Unicable (EN50494)"
-msgstr ""
+msgstr "单缆 (EN50494)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:70
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:71
 msgid "Unicable I (EN50494)"
-msgstr ""
+msgstr "单缆 I (EN50494)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:744
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:810
 msgid "Unicable I switch (universal LNB)"
-msgstr ""
+msgstr "Unicable I switch (universal 高频头)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:77
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:79
 msgid "Unicable II (EN50607)"
-msgstr ""
+msgstr "单缆 II (EN50607)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:750
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:817
 msgid "Unicable II switch (universal LNB)"
-msgstr ""
+msgstr "Unicable II switch (universal 高频头)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1490
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1605
 msgid "Unicable type"
-msgstr ""
+msgstr "Unicable 类型"
 
-#: src/profile.c:252 src/dvr/dvr_db.c:2517
+#: src/profile.c:259 src/dvr/dvr_db.c:3741
 msgid "Unimportant"
-msgstr ""
+msgstr "不重要"
+
+#: src/epggrab/module/xmltv.c:1449
+msgid "Unique Event ID XPath"
+msgstr "Unique 事件 ID XPath"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:726
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:789
 msgid "Universal LNB only"
-msgstr ""
+msgstr "Universal 高频头 only"
+
+#: src/descrambler/capmt.c:2708
+msgid "Universal tag order"
+msgstr "Universal 标签 order"
 
-#: src/satip/server.c:597
+#: src/satip/server.c:679
 msgid "Universally unique identifier. Read only."
-msgstr ""
+msgstr "全局唯一标识符。只读。"
 
-#: src/epggrab/module.c:60 src/dvr/dvr_timerec.c:95 src/dvr/dvr_config.c:711
+#: src/epggrab/module.c:57 src/dvr/dvr_rec.c:454 src/dvr/dvr_timerec.c:84
+#: src/dvr/dvr_config.c:736
 msgid "Unknown"
-msgstr ""
+msgstr "未知"
 
-#: src/htsp_server.c:2718
+#: src/htsp_server.c:2987
 msgid "Unknown file"
-msgstr ""
+msgstr "Unknown 文件"
 
-#: src/streaming.c:486
+#: src/streaming.c:516
 #, c-format
 msgid "Unknown reason (%i)"
-msgstr ""
+msgstr "未知原因 (%i)"
 
-#: src/timeshift.c:266
+#: src/timeshift.c:264
 msgid "Unlimited size"
-msgstr ""
+msgstr "无限制大小"
 
-#: src/timeshift.c:232
+#: src/timeshift.c:230
 msgid "Unlimited time"
-msgstr ""
+msgstr "Unlimited 时间"
+
+#: src/ratinglabels.c:654
+msgid "Unprocessed rating 'age' received via DVB OTA EPG."
+msgstr "通过 DVB 空中 EPG 接收的未处理评分「年龄」。"
 
-#: src/profile.c:247
+#: src/profile.c:254
 msgid "Unset (default)"
-msgstr ""
+msgstr "Unset (默认)"
 
-#: src/descrambler/cwc.c:1884
+#: src/transcoding/codec/profile_video_class.c:29
+msgid "Up & Down"
+msgstr "上 & 下"
+
+#: src/transcoding/codec/profile_video_class.c:30
+msgid "Up (only)"
+msgstr "仅上移"
+
+#: src/descrambler/cclient.c:1424
 msgid "Update Entitlement Management Messages from one mux only."
-msgstr ""
+msgstr "更新 Entitlement Management Messages from one 复用器 only."
 
-#: src/descrambler/cwc.c:1875
+#: src/descrambler/cclient.c:1414
 msgid "Update card (EMM)"
-msgstr ""
+msgstr "更新 卡 (EMM)"
 
-#: src/epggrab.c:303
+#: src/epggrab.c:412
 msgid "Update channel icon"
-msgstr ""
+msgstr "更新 频道 图标"
 
-#: src/epggrab.c:279
+#: src/epggrab.c:388
 msgid "Update channel name"
-msgstr ""
+msgstr "更新 频道 名称"
 
-#: src/epggrab.c:291
+#: src/epggrab.c:400
 msgid "Update channel number"
-msgstr ""
+msgstr "更新 频道 编号"
 
-#: src/dvr/dvr_config.c:778
+#: src/dvr/dvr_config.c:844
 msgid "Update disabled"
-msgstr ""
+msgstr "更新 已禁用"
 
-#: src/config.c:2291
+#: src/config.c:2834
 msgid "Update time"
-msgstr ""
+msgstr "更新 时间"
 
-#: src/config.c:2314
+#: src/config.c:2857
 msgid "Update tolerance (ms)"
-msgstr ""
+msgstr "更新 tolerance (ms)"
 
-#: src/epggrab/channel.c:780
+#: src/epggrab/channel.c:798
 msgid "Updated"
-msgstr ""
+msgstr "已更新"
 
-#: src/descrambler/cwc.c:1883
+#: src/descrambler/cclient.c:1423
 msgid "Updates from one mux (EMM)"
-msgstr ""
+msgstr "Updates from one 复用器 (EMM)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:646
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:700
 msgid ""
 "Upon start, Tvheadend doesn't know the last rotor position. This value "
 "defines the initial rotor movement. TVHeadend waits the specified time when "
 "the first movement is requested."
 msgstr ""
+"Upon 开始, Tvheadend doesn't know the 最后 rotor position. This 值 defines the "
+"initial rotor movement. TVHeadend waits the specified 时间 when the 第一个 "
+"movement is requested."
 
-#: src/main.c:499
+#: src/main.c:565
 #, c-format
 msgid "Usage: %s [OPTIONS]\n"
-msgstr ""
+msgstr "Usage: %s [选项]\n"
 
-#: src/input/mpegts/mpegts_mux.c:666
-msgid "Use AC-3 detection on the mux."
-msgstr ""
+#: src/input/mpegts/iptv/iptv_mux.c:98
+msgid "Use"
+msgstr "使用"
+
+#: src/input/mpegts/iptv/iptv.c:815 src/input/mpegts/iptv/iptv_mux.c:171
+msgid "Use A/V library"
+msgstr "使用 A/V 库"
+
+#: src/input/mpegts/mpegts_mux.c:683
+msgid "Use AC-3 detection."
+msgstr "使用 AC-3 检测。"
+
+#: src/dvr/dvr_autorec.c:1032
+msgid "Use DVR configuration"
+msgstr "Use 录像 配置"
 
-#: src/channels.c:491 src/dvr/dvr_config.c:1002
+#: src/channels.c:544 src/dvr/dvr_config.c:1461
 msgid ""
 "Use EITp/f to decide event start/stop. This is also known as \"Accurate "
 "Recording\". See Help for details."
 msgstr ""
+"Use EITp/f to decide 事件 开始/停止. 这是 also known as \"Accurate 录像\". See 帮助 for "
+"详情."
 
-#: src/channels.c:490 src/dvr/dvr_config.c:1001
+#: src/channels.c:543 src/dvr/dvr_config.c:1460
 msgid "Use EPG running state"
-msgstr ""
-
-#: src/config.c:2122
-msgid "Use HTTP digest authentication"
-msgstr ""
+msgstr "使用 EPG 运行状态"
 
-#: src/profile.c:1230 src/profile.c:1512
+#: src/profile.c:1839 src/profile.c:2114
 msgid "Use WEBM format."
-msgstr ""
+msgstr "Use WEBM 格式."
 
-#: src/dvr/dvr_config.c:1280
+#: src/dvr/dvr_config.c:1415
 msgid "Use Windows-compatible filenames"
-msgstr ""
+msgstr "使用 Windows 兼容的文件名"
 
-#: src/main.c:866
+#: src/main.c:938
 msgid "Use XSPF playlist instead of M3U"
-msgstr ""
+msgstr "使用 XSPF 播放列表而不是 M3U"
 
 #: src/input/mpegts/mpegts_network_dvb.c:350
 msgid ""
 "Use a pre-defined list of ATSC-C muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of ATSC-C 复用器. 注意: these lists can sometimes be "
+"outdated and may cause 扫描 to take longer than usual."
 
 #: src/input/mpegts/mpegts_network_dvb.c:327
 msgid ""
 "Use a pre-defined list of ATSC-T muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of ATSC-T 复用器. 注意: these lists can sometimes be "
+"outdated and may cause 扫描 to take longer than usual."
 
-#: src/input/mpegts/mpegts_network_dvb.c:442
+#: src/input/mpegts/mpegts_network_dvb.c:475
 msgid ""
 "Use a pre-defined list of DAB muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of DAB 复用器. 注意: these lists can sometimes be outdated "
+"and may cause 扫描 to take longer than usual."
+
+#: src/input/mpegts/mpegts_network_dvb.c:452
+msgid ""
+"Use a pre-defined list of DTMB muxes. Note: these lists can sometimes be "
+"outdated and may cause scanning to take longer than usual."
+msgstr ""
+"Use a pre-defined 列表 of DTMB 复用器. 注意: these lists can sometimes be outdated "
+"and may cause 扫描 to take longer than usual."
 
 #: src/input/mpegts/mpegts_network_dvb.c:271
 msgid ""
 "Use a pre-defined list of DVB-C muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of DVB-C 复用器. 注意: these lists can sometimes be outdated"
+" and may cause 扫描 to take longer than usual."
 
 #: src/input/mpegts/mpegts_network_dvb.c:294
 msgid ""
 "Use a pre-defined list of DVB-S/S2 muxes. Note: these lists can sometimes be"
 " outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of DVB-S/S2 复用器. 注意: these lists can sometimes be "
+"outdated and may cause 扫描 to take longer than usual."
 
 #: src/input/mpegts/mpegts_network_dvb.c:248
 msgid ""
 "Use a pre-defined list of DVB-T muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of DVB-T 复用器. 注意: these lists can sometimes be outdated"
+" and may cause 扫描 to take longer than usual."
 
-#: src/input/mpegts/mpegts_network_dvb.c:396
+#: src/input/mpegts/mpegts_network_dvb.c:406
 msgid ""
 "Use a pre-defined list of ISDB-C muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of ISDB-C 复用器. 注意: these lists can sometimes be "
+"outdated and may cause 扫描 to take longer than usual."
 
-#: src/input/mpegts/mpegts_network_dvb.c:419
+#: src/input/mpegts/mpegts_network_dvb.c:429
 msgid ""
 "Use a pre-defined list of ISDB-S muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of ISDB-S 复用器. 注意: these lists can sometimes be "
+"outdated and may cause 扫描 to take longer than usual."
 
-#: src/input/mpegts/mpegts_network_dvb.c:373
+#: src/input/mpegts/mpegts_network_dvb.c:383
 msgid ""
 "Use a pre-defined list of ISDB-T muxes. Note: these lists can sometimes be "
 "outdated and may cause scanning to take longer than usual."
 msgstr ""
+"Use a pre-defined 列表 of ISDB-T 复用器. 注意: these lists can sometimes be "
+"outdated and may cause 扫描 to take longer than usual."
 
-#: src/profile.c:1715
-msgid "Use original"
-msgstr ""
+#: src/epggrab/module/xmltv.c:1434
+msgid "Use category instead of genre"
+msgstr "使用分类而不是类型"
 
-#: src/config.c:2195
-msgid "Use packet backlog"
-msgstr ""
+#: src/epggrab/module.c:108
+msgid "Use default configuration"
+msgstr "Use 默认 配置"
+
+#: src/service_mapper.c:624 src/bouquet.c:962
+msgid "Use fuzzy mapping if merging same name"
+msgstr "Use fuzzy mapping if merging same 名称"
+
+#: src/transcoding/codec/profile_video_class.c:292
+msgid "Use hardware acceleration for decoding if available."
+msgstr "Use 硬件 acceleration for decoding if 可用."
 
-#: src/input/mpegts/mpegts_network.c:225
+#: src/transcoding/codec/profile_audio_class.c:292
+msgid "Use only defined number of audio tracks at maximum."
+msgstr "Use only defined 编号 of 音频 tracks at maximum."
+
+#: src/input/mpegts/mpegts_mux.c:702
+msgid "Use only this service ID, filter out others."
+msgstr "Use only this 服务 ID, 过滤 out others."
+
+#: src/transcoding/codec/profile_audio_class.c:206
+msgid "Use original"
+msgstr "使用原始"
+
+#: src/input/mpegts/mpegts_network.c:274
 msgid "Use service IDs as channel numbers"
-msgstr ""
+msgstr "Use 服务 IDs as 频道 编号"
 
-#: src/channels.c:1464
+#: src/channels.c:1799
 msgid "Use tag internally (don't expose to clients)."
-msgstr ""
+msgstr "Use 标签 internally (don't expose to clients)."
 
-#: src/input/mpegts/mpegts_network.c:226
+#: src/input/mpegts/mpegts_network.c:275
 msgid "Use the provider's service IDs as channel numbers."
-msgstr ""
+msgstr "Use the provider's 服务 IDs as 频道 编号."
 
-#: src/dvr/dvr_config.c:1104
+#: src/dvr/dvr_config.c:1229
 msgid "Use this character set when setting filenames."
-msgstr ""
+msgstr "Use this character set when 设置 filenames."
 
-#: src/dvr/dvr_config.c:1084
+#: src/dvr/dvr_config.c:1199
 msgid "Use x amount of storage space."
-msgstr ""
+msgstr "使用 x 数量的存储空间。"
 
-#: src/streaming.c:446 src/dvr/dvr_db.c:625
-msgid "User access error"
-msgstr ""
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:537
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:601
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:175
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:233
+msgid "User Band Frequency (in MHz)."
+msgstr "用户 Band 频率 (in MHz)."
 
-#: src/htsp_server.c:1606 src/htsp_server.c:1703 src/htsp_server.c:1842
-#: src/htsp_server.c:1923 src/htsp_server.c:2069 src/htsp_server.c:2107
-#: src/htsp_server.c:2117 src/htsp_server.c:2143 src/htsp_server.c:2181
-#: src/htsp_server.c:2218 src/htsp_server.c:2228 src/htsp_server.c:2253
-#: src/htsp_server.c:2289 src/htsp_server.c:2332 src/htsp_server.c:2340
-#: src/htsp_server.c:2393 src/htsp_server.c:2702
+#: src/streaming.c:466
+msgid "User access error"
+msgstr "用户 访问 错误"
+
+#: src/htsp_server.c:1822 src/htsp_server.c:1927 src/htsp_server.c:2051
+#: src/htsp_server.c:2159 src/htsp_server.c:2331 src/htsp_server.c:2369
+#: src/htsp_server.c:2379 src/htsp_server.c:2405 src/htsp_server.c:2443
+#: src/htsp_server.c:2480 src/htsp_server.c:2490 src/htsp_server.c:2515
+#: src/htsp_server.c:2551 src/htsp_server.c:2594 src/htsp_server.c:2602
+#: src/htsp_server.c:2655 src/htsp_server.c:2966
 msgid "User does not have access"
-msgstr ""
+msgstr "用户 does not have 访问"
 
-#: src/htsp_server.c:1956
+#: src/htsp_server.c:2194
 msgid "User does not have access to channel"
-msgstr ""
+msgstr "用户 does not have 访问 to 频道"
 
-#: src/channels.c:421
+#: src/channels.c:463
 msgid "User icon"
-msgstr ""
+msgstr "用户 图标"
 
-#: src/access.c:1461 src/access.c:1655 src/config.c:2090
+#: src/access.c:1578 src/access.c:1789
 msgid "User interface level"
-msgstr ""
-
-#: src/config.c:2113
-msgid "User interface quick tips (tooltips)"
-msgstr ""
-
-#: src/config.c:2256
-msgid "User language"
-msgstr ""
+msgstr "用户界面级别"
 
-#: src/streaming.c:448 src/dvr/dvr_db.c:627
+#: src/streaming.c:468
 msgid "User limit reached"
-msgstr ""
+msgstr "用户 limit reached"
 
-#: src/wizard.c:395
+#: src/wizard.c:405
 msgid "User login"
-msgstr ""
+msgstr "用户 登录"
 
-#: src/streaming.c:452
+#: src/streaming.c:472
 msgid "User request"
-msgstr ""
+msgstr "用户 request"
 
-#: src/access.c:1626 src/access.c:2039 src/wizard.c:434
-#: src/descrambler/cwc.c:1833
+#: src/access.c:1760 src/access.c:2307 src/wizard.c:444
+#: src/descrambler/cclient.c:1378
 msgid "Username"
-msgstr ""
+msgstr "用户名"
 
-#: src/access.c:1627
+#: src/access.c:1761
 msgid "Username for the entry (login username)."
-msgstr ""
+msgstr "Username for the 条目 (登录 username)."
 
-#: src/access.c:2040
+#: src/access.c:2308
 msgid ""
 "Username of the entry (this should match a username from within the \"Access"
 " Entries\" tab)."
 msgstr ""
+"Username of the 条目 (this should match a username from within the \"访问 条目\" "
+"标签页)."
 
-#: src/access.c:1598
+#: src/access.c:1732
 msgid "Users - Access Entries"
-msgstr ""
+msgstr "用户 - 访问 条目"
 
-#: src/access.c:2173
+#: src/access.c:2465
 msgid "Users - IP Blocking"
-msgstr ""
+msgstr "用户 - IP Blocking"
 
-#: src/access.c:2020
+#: src/access.c:2288
 msgid "Users - Passwords"
-msgstr ""
+msgstr "用户 - 密码"
 
-#: src/epg.c:2318
-msgid "Variety show"
-msgstr ""
+#: src/tvhlog.c:213
+msgid "VA-API"
+msgstr "VA-API"
 
-#: src/bouquet.c:1055
-msgid "Verify the SSL certificate."
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:321
+msgid "VAAPI Deinterlace mode"
+msgstr "VAAPI Deinterlace 模式"
 
-#: src/input/mpegts/iptv/iptv.c:891
-msgid "Verify the peer's SSL."
-msgstr ""
+#: src/tvhlog.c:214
+msgid "VAINFO"
+msgstr "VAINFO"
 
-#: src/profile.c:1866
-msgid ""
-"Vertical resolution (height) of the output video stream. Horizontal "
-"resolution is adjusted automatically to preserve aspect ratio. When set to "
-"0, the input resolution is used."
-msgstr ""
+#: src/tvhlog.c:207
+msgid "VORBIS"
+msgstr "VORBIS"
 
-#: src/epg.c:2395
-msgid "Video"
-msgstr ""
+#: src/transcoding/codec/codecs/vorbis.c:58
+#: src/transcoding/codec/codecs/libs/libtheora.c:60
+#: src/transcoding/codec/codecs/libs/libvorbis.c:96
+msgid "Variable bitrate (VBR) mode [0-10]."
+msgstr "Variable 码率 (VBR) 模式 [0-10]."
 
-#: src/esfilter.c:629
-msgid "Video Stream Filter"
-msgstr ""
+#: src/transcoding/codec/codecs/aac.c:114
+msgid "Variable bitrate (VBR) mode [0-2]."
+msgstr "Variable 码率 (VBR) 模式 [0-2]."
 
-#: src/profile.c:1921
-msgid "Video bitrate (kb/s) (0=auto)"
-msgstr ""
+#: src/transcoding/codec/codecs/mpeg2video.c:60
+msgid "Variable bitrate (VBR) mode [0-31]."
+msgstr "Variable 码率 (VBR) 模式 [0-31]."
 
-#: src/profile.c:1898
-msgid "Video codec"
-msgstr ""
+#: src/epg.c:1974
+msgid "Variety show"
+msgstr "Variety 显示"
 
-#: src/profile.c:1910
-msgid "Video codec preset"
-msgstr ""
+#: src/bouquet.c:1285
+msgid "Verify the SSL certificate."
+msgstr "验证 the SSL certificate."
 
-#: src/profile.c:1911
-msgid "Video codec preset to use for transcoding."
-msgstr ""
+#: src/input/mpegts/iptv/iptv.c:990
+msgid "Verify the peer's SSL."
+msgstr "验证 the peer's SSL."
 
-#: src/profile.c:1899
-msgid ""
-"Video codec to use for the transcode. \"Do not use\" will disable video "
-"output."
-msgstr ""
+#: src/descrambler/cccam.c:1026
+msgid "Version"
+msgstr "版本"
+
+#: src/tvhlog.c:198 src/epg.c:2051
+msgid "Video"
+msgstr "视频"
 
-#: src/access.c:1734
+#: src/profile.c:2577
+msgid "Video codec profile"
+msgstr "视频 编解码器 配置方案"
+
+#: src/transcoding/codec/profile_video_class.c:365
+msgid "Video pixel format."
+msgstr "视频 pixel 格式."
+
+#: src/access.c:1877
 msgid "Video recorder"
-msgstr ""
+msgstr "录像机"
 
-#: src/access.c:1735
+#: src/access.c:1878
 msgid ""
 "Video recorder flags, allow/disallow access to video recorder functionality "
 "(including Autorecs), allow/disallow users to view other DVR entries, "
 "allow/disallow users to work with DVR entries of other users (remove, edit) "
 "etc."
 msgstr ""
+"视频 recorder flags, 允许/disallow 访问 to 视频 recorder functionality (including "
+"Autorecs), 允许/disallow 用户 to 查看 other 录像 条目, 允许/disallow 用户 to work with 录像 "
+"条目 of other 用户 (移除, 编辑) etc."
 
-#: src/access.c:1548
+#: src/access.c:1680
 msgid "View all"
+msgstr "查看 all"
+
+#: src/input/mpegts/mpegts_mux_dvb.c:562
+msgid ""
+"Virtual DVB-S frequency in kHz for SAT>IP clients. When set, SAT>IP clients "
+"tune to this mux using this frequency instead of the real transponder "
+"frequency. Required for DVB-S2X MIS muxes sharing the same physical "
+"frequency with different ISI values. Example: 10701000 (= 10701 MHz)."
 msgstr ""
+"Virtual DVB-S 频率 in kHz for SAT>IP clients. When set, SAT>IP clients tune to"
+" this 复用器 using this 频率 instead of the real 转发器 频率. 必需 for DVB-S2X MIS 复用器 "
+"sharing the same physical 频率 with different ISI 值. 示例: 10701000 (= 10701 "
+"MHz)."
 
-#: src/streaming.c:580
+#: src/streaming.c:618
 msgid "Visually impaired commentary/audio description"
-msgstr ""
+msgstr "Visually impaired commentary/音频 描述"
 
-#: src/profile.c:1318
+#: src/profile.c:1931
 msgid "Vorbis audio"
-msgstr ""
+msgstr "Vorbis 音频"
 
-#: src/profile.c:1229 src/profile.c:1511
+#: src/profile.c:1838 src/profile.c:2113
 msgid "WEBM"
-msgstr ""
+msgstr "WEBM"
 
-#: src/profile.c:1683
+#: src/profile.c:2313
 msgid "WEBM/av-lib"
-msgstr ""
+msgstr "WEBM/av-lib"
 
-#: src/profile.c:1678
+#: src/profile.c:2308
 msgid "WEBM/built-in"
-msgstr ""
-
-#: src/profile.c:2299
-msgid "WEBTV profile H264/AAC/MPEG-TS"
-msgstr ""
-
-#: src/profile.c:2320
-msgid "WEBTV profile H264/AAC/Matroska"
-msgstr ""
-
-#: src/profile.c:2278
-msgid "WEBTV profile VP8/Vorbis/WEBM"
-msgstr ""
+msgstr "WEBM/内置"
 
-#: src/dvr/dvr_db.c:613
+#: src/dvr/dvr_db.c:660
 msgid "Waiting for EPG running flag"
-msgstr ""
+msgstr "Waiting for EPG running 标志"
 
-#: src/dvr/dvr_db.c:605
+#: src/dvr/dvr_db.c:652
 msgid "Waiting for program start"
-msgstr ""
+msgstr "Waiting for 节目 开始"
 
-#: src/dvr/dvr_db.c:603
+#: src/dvr/dvr_db.c:650
 msgid "Waiting for stream"
-msgstr ""
+msgstr "Waiting for 流"
 
-#: src/input/mpegts/mpegts_input.c:327
+#: src/input/mpegts/mpegts_input.c:349
 msgid ""
 "Wake up the linked input whenever this adapter is used. The subscriptions "
 "are named as \"keep\". Note that this isn't normally needed, and is here "
 "simply as a workaround to driver bugs in certain dual tuner cards that "
 "otherwise lock the second tuner."
 msgstr ""
+"Wake up the linked 输入 whenever this 适配器 is used. The 订阅 are named as \"保留\"."
+" 注意 that this isn't normally needed, and is here simply as a workaround to "
+"驱动程序 bugs in certain dual 调谐器 cards that otherwise lock the second 调谐器."
 
-#: src/epg.c:2282
+#: src/epg.c:1938
 msgid "War"
-msgstr ""
+msgstr "战争"
 
-#: src/epg.c:2342
+#: src/epg.c:1998
 msgid "Water sport"
-msgstr ""
+msgstr "水上运动"
 
-#: src/streaming.c:450
+#: src/streaming.c:470
 msgid "Weak stream"
-msgstr ""
+msgstr "Weak 流"
 
-#: src/epg.c:2299
+#: src/epg.c:1955
 msgid "Weather report"
-msgstr ""
+msgstr "天气预报"
 
-#: src/tvhlog.c:163
+#: src/transcoding/codec/profile_video_class.c:61
+msgid "Weave Deinterlacing"
+msgstr "编织去隔行"
+
+#: src/config.c:2223
+msgid "Web Interface Settings"
+msgstr "Web 界面 设置"
+
+#: src/tvhlog.c:176
 msgid "Web User Interface"
-msgstr ""
+msgstr "Web 用户界面"
 
-#: src/access.c:1771 src/wizard.c:184
+#: src/access.c:1914 src/wizard.c:184
 msgid "Web interface"
-msgstr ""
+msgstr "Web 界面"
 
-#: src/access.c:1451 src/access.c:1686
+#: src/access.c:1568 src/access.c:1820
 msgid "Web interface language"
-msgstr ""
+msgstr "Web 界面语言"
 
-#: src/access.c:1687
+#: src/access.c:1821
 msgid "Web interface language."
-msgstr ""
+msgstr "Web 界面 language."
 
-#: src/access.c:1696
+#: src/access.c:1839
 msgid "Web interface theme."
-msgstr ""
+msgstr "Web 界面 theme."
 
-#: src/access.c:1695
+#: src/access.c:1838
 msgid "Web theme"
-msgstr ""
-
-#: src/config.c:2041
-msgid "Web user interface"
-msgstr ""
+msgstr "Web 主题"
 
-#: src/dvr/dvr_autorec.c:774
+#: src/dvr/dvr_autorec.c:914
 msgid "Wed"
-msgstr ""
+msgstr "周三"
 
-#: src/wizard.c:243 src/wizard.c:457
-msgid "Welcome - Tvheadend - your TV streaming server and video recorder"
-msgstr ""
+#: src/wizard.c:243
+msgid "Welcome"
+msgstr "欢迎"
 
-#: src/epg.c:2282
+#: src/epg.c:1938
 msgid "Western"
-msgstr ""
+msgstr "西部片"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:691
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:745
 msgid "Western hemisphere (latitude direction)"
-msgstr ""
+msgstr "西半球(纬度方向)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:692
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:746
 msgid "Western hemisphere (latitude direction)."
-msgstr ""
-
-#: src/input/mpegts/mpegts_network.c:208
+msgstr "西半球(纬度方向)。"
+
+#: src/dvr/dvr_autorec.c:1205
+msgid ""
+"When 'Merge-Text' is selected, the title pattern is matched against a merged"
+" single string consisting of the title + subtitle + summary + description + "
+"credits + keywords for all languages contained in the EPG entry being "
+"searched."
+msgstr ""
+"When 'Merge-文本' is 已选中, the 标题 pattern is matched against a merged single "
+"字符串 consisting of the 标题 + 副标题 + 摘要 + 描述 + credits + keywords for all "
+"languages contained in the EPG 条目 being searched."
+
+#: src/config.c:2671
+msgid ""
+"When Tvheadend is acting as an HDHomeRun Server (emulating an HDHomeRun "
+"device for downstream media devices to stream Live TV) then we tell clients "
+"that we have this number of tuners. This is necessary since some clients "
+"artificially limit connections based on tuner count, even though several "
+"channels may share a multiplex on one tuner. The HDHomeRun interface can not"
+" distinguish between different types of tuner in a mixed system with "
+"satellite, aerial and cable. The actual number or types of tuners used by "
+"Tvheadend is not affected by this value.  Tvheadend will allocate tuners "
+"automatically.  Set to zero for Tvheadend to use a default value."
+msgstr ""
+"When Tvheadend is acting as an HDHomeRun 服务器 (emulating an HDHomeRun 设备 for "
+"downstream media 设备 to 流 直播 电视) then we tell clients that we have this 编号 of"
+" 调谐器. 这是 necessary since some clients artificially limit 连接 based on 调谐器 "
+"count, even though several 频道 may share a multiplex on one 调谐器. The "
+"HDHomeRun 界面 can not distinguish between different 类型 of 调谐器 in a mixed 系统 "
+"with 卫星, aerial and 有线. The actual 编号 or 类型 of 调谐器 used by Tvheadend is not "
+"affected by this 值.  Tvheadend will allocate 调谐器 automatically.  Set to zero"
+" for Tvheadend to use a 默认 值."
+
+#: src/config.c:2694
+msgid ""
+"When Tvheadend is acting as an HDHomeRun Server (emulating an HDHomeRun "
+"device for downstream media devices to stream Live TV) then we use this as "
+"the type of HDHomeRun model number that we send to clients.  Some clients "
+"may require a specific model number to work.  Leave blank for Tvheadend to "
+"use a default."
+msgstr ""
+"When Tvheadend is acting as an HDHomeRun 服务器 (emulating an HDHomeRun 设备 for "
+"downstream media 设备 to 流 直播 电视) then we use this as the 类型 of HDHomeRun "
+"model 编号 that we send to clients.  Some clients may require a specific model"
+" 编号 to work.  Leave blank for Tvheadend to use a 默认."
+
+#: src/input/mpegts/mpegts_network.c:257
 msgid ""
 "When nothing else is happening Tvheadend will continuously rotate among all "
 "muxes and tune to them to verify that they are still working when the inputs"
@@ -8251,178 +11539,390 @@ msgid ""
 "normal operation. This type of mux probing is not required and it may cause "
 "issues for SAT>IP (limited number of PID filters)."
 msgstr ""
+"When nothing else is happening Tvheadend will continuously rotate among all "
+"复用器 and tune to them to 验证 that they are still working when the 输入 are not "
+"used for streaming. If your 适配器 have problems with lots of (endless) tuning,"
+" 禁用 this. 注意 that this 选项 should be OFF for the normal operation. This 类型 of"
+" 复用器 probing is not 必需 and it may cause issues for SAT>IP (limited 编号 of PID"
+" 过滤器)."
+
+#: src/dvr/dvr_config.c:1115
+msgid ""
+"When scheduling an autorec, this option attempts to schedule at the earliest"
+" time and on the 'best' channel (such as channel with the most failover "
+"services). This is useful when multiple timeshift and repeat channels are "
+"available. Without this option autorecs may get scheduled on timeshift "
+"channels instead of on primary channels. This scheduling requires extra "
+"overhead so is disabled by default."
+msgstr ""
+"When scheduling an 自动录制, this 选项 attempts to 计划 at the earliest 时间 and on "
+"the 'best' 频道 (such as 频道 with the most failover 服务). 这是 useful when "
+"multiple 时移 and repeat 频道 are 可用. Without this 选项 autorecs may get 已计划 on 时移"
+" 频道 instead of on primary 频道. This scheduling requires extra overhead so is "
+"已禁用 by 默认."
 
-#: src/dvr/dvr_autorec.c:1022
+#: src/dvr/dvr_autorec.c:1160
 msgid ""
 "When specified, this setting overrides the subdirectory rules (except the "
 "base directory) defined in the DVR configuration and puts all recordings "
 "done by this entry into the subdirectory named here. See Help for more info."
 msgstr ""
+"When specified, this 设置 overrides the subdirectory 规则 (except the base "
+"directory) defined in the 录像 配置 and puts all 录像 done by this 条目 into the "
+"subdirectory named here. See 帮助 for more 信息."
 
-#: src/input/mpegts/iptv/iptv.c:747
+#: src/input/mpegts/iptv/iptv.c:857
 msgid ""
 "When streaming a service (via http or htsp) Tvheadend will use the network "
 "with the highest streaming priority set here. See Help for details."
 msgstr ""
+"When streaming a 服务 (via HTTP or HTSP) Tvheadend will use the 网络 with the "
+"highest streaming priority set here. See 帮助 for 详情."
 
-#: src/dvr/dvr_autorec.c:1043
+#: src/dvr/dvr_autorec.c:1197
 msgid ""
 "When the fulltext is checked, the title pattern is matched against title, "
 "subtitle, summary and description."
 msgstr ""
+"When the fulltext is checked, the 标题 pattern is matched against 标题, 副标题, 摘要 "
+"and 描述."
+
+#: src/input/mpegts/mpegts_mux.c:710
+msgid "When the mux was created."
+msgstr "When the 复用器 was created."
+
+#: src/input/mpegts/mpegts_mux.c:718
+msgid "When the mux was successfully scanned for the first time."
+msgstr "When the 复用器 was successfully scanned for the 第一个 时间."
+
+#: src/input/mpegts/mpegts_mux.c:726
+msgid "When the mux was successfully scanned."
+msgstr "When the 复用器 was successfully scanned."
 
-#: src/input/mpegts/mpegts_service.c:241
+#: src/input/mpegts/mpegts_service.c:324
 msgid "When the service was first identified and recorded."
-msgstr ""
+msgstr "When the 服务 was 第一个 identified and recorded."
 
-#: src/input/mpegts/mpegts_service.c:249
+#: src/input/mpegts/mpegts_service.c:332
 msgid "When the service was last seen during a mux scan."
+msgstr "When the 服务 was 最后 seen during a 复用器 扫描."
+
+#: src/config.c:2723
+msgid ""
+"When using RTSP IPTV, this correspond to the minimum port bind on the client"
+" (this server), sent to the server. This is especially useful when using "
+"firewalls and NAT or containers."
+msgstr ""
+"When using RTSP IPTV, this correspond to the minimum 端口 bind on the 客户端 "
+"(this 服务器), sent to the 服务器. 这是 especially useful when using firewalls and "
+"NAT or containers."
+
+#: src/input/mpegts/mpegts_service.c:245
+msgid ""
+"Which EIT sub-tables are accepted for this service. Default defers to the "
+"global setting. See Help for the full policy descriptions."
 msgstr ""
+"Which EIT sub-tables are accepted for this 服务. 默认 defers to the global 设置. "
+"See 帮助 for the full policy descriptions."
 
-#: src/epg.c:2343
+#: src/epg.c:1999
 msgid "Winter sports"
+msgstr "冬季运动"
+
+#: src/timeshift.c:285
+msgid ""
+"With \"RAM only\" enabled, and when \"Maximum RAM size\" is reached, remove "
+"the oldest segment in the buffer instead of replacing it completely. Note, "
+"this may reduce the amount of rewind time."
 msgstr ""
+"With \"RAM only\" 已启用, and when \"Maximum RAM size\" is reached, 移除 the "
+"oldest segment in the buffer instead of replacing it completely. 注意, this "
+"may reduce the amount of rewind 时间."
 
-#: src/access.c:1852 src/access.c:2071 src/input/mpegts/mpegts_network.c:304
+#: src/access.c:2015 src/access.c:2361 src/input/mpegts/mpegts_network.c:353
 msgid "Wizard"
-msgstr ""
+msgstr "向导"
 
-#: src/descrambler/capmt.c:2367
+#: src/descrambler/capmt.c:2633
 msgid "Wrapper (capmt_ca.so)"
-msgstr ""
+msgstr "封装 (capmt_ca.so)"
 
-#: src/esfilter.c:703 src/esfilter.c:798 src/esfilter.c:893 src/esfilter.c:988
-#: src/esfilter.c:1093 src/esfilter.c:1175
+#: src/esfilter.c:695 src/esfilter.c:791 src/esfilter.c:887 src/esfilter.c:982
+#: src/esfilter.c:1090 src/esfilter.c:1173
 msgid ""
 "Write a short message to log identifying the matched parameters. It is "
 "useful for debugging your setup or structure of incoming streams."
 msgstr ""
+"Write a short message to 日志 identifying the matched parameters. It is useful"
+" for debugging your setup or structure of incoming 流."
 
-#: src/epggrab.c:316
+#: src/epggrab.c:425
 msgid ""
 "Writes the current in-memory EPG database to disk every x hours, so should a"
 " crash/unexpected shutdown occur EPG data is saved periodically to the "
 "database (re-read on next startup). Set to 0 to disable."
 msgstr ""
+"Writes the 当前 in-memory EPG database to disk every x hours, so should a "
+"crash/unexpected shutdown occur EPG 数据 is saved periodically to the database"
+" (re-read on 下一个 startup). Set to 0 to 禁用."
 
-#: src/tvhlog.c:162
-msgid "XMLTV EPG Import"
+#: src/epggrab.c:437
+msgid ""
+"Writes the current in-memory EPG database to disk shortly after an xmltv "
+"import has completed, so should a crash/unexpected shutdown occur EPG data "
+"is saved (re-read on next startup)."
 msgstr ""
+"Writes the 当前 in-memory EPG database to disk shortly after an xmltv import "
+"has completed, so should a crash/unexpected shutdown occur EPG 数据 is saved "
+"(re-read on 下一个 startup)."
+
+#: src/ratinglabels.c:677
+msgid "XML 'rating' tag value to match events received via XMLTV."
+msgstr "XML 'rating' 标签 值 to match 事件 received via xmltv."
+
+#: src/ratinglabels.c:684
+msgid "XMLTV 'system' attribute to match events received via XMLTV."
+msgstr "xmltv '系统' attribute to match 事件 received via xmltv."
+
+#: src/tvhlog.c:175
+msgid "XMLTV EPG Import"
+msgstr "XMLTV EPG 导入"
+
+#: src/access.c:1583
+msgid "XMLTV output format"
+msgstr "XMLTV 输出格式"
+
+#: src/epggrab/module/xmltv.c:1501 src/epggrab/module/xmltv.c:1603
+msgid "XPath Settings"
+msgstr "XPath 设置"
 
-#: src/access.c:1397
+#: src/access.c:1501
 msgid "Yes"
-msgstr ""
+msgstr ""
 
-#: src/input/mpegts/satip/satip.c:288
+#: src/transcoding/codec/codecs/aac.c:98
+msgid "aac"
+msgstr "AAC"
+
+#: src/input/mpegts/satip/satip.c:332
 msgid "addpids/delpids supported"
-msgstr ""
+msgstr "addpids/delpids 支持的"
 
-#: src/profile.c:1802
-msgid "bd: nvenc(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/codecs/aac.c:86
+msgid "anmr: ANMR method (Not currently recommended)"
+msgstr "anmr:ANMR 方法(目前不推荐)"
 
-#: src/profile.c:1806
-msgid "default: nvenc(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/profile_audio_class.c:286
+msgid "audio"
+msgstr "音频"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:65
+msgid "audio: Favor faithfulness to the input"
+msgstr "音频: Favor faithfulness to the 输入"
+
+#: src/transcoding/codec/profile_video_class.c:40
+msgid "auto (recommended)"
+msgstr "自动(推荐)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:142
+#: src/transcoding/codec/codecs/libs/libvpx.c:57
+msgid "best"
+msgstr "最佳"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:54
+msgid "constrained: Use constrained VBR"
+msgstr "constrained:使用受约束的 VBR"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:563
+msgid "disabled"
+msgstr "已禁用"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:144
 msgid "en50494"
-msgstr ""
+msgstr "en50494"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:180
+#: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:202
 msgid "en50607"
-msgstr ""
-
-#: src/profile.c:1794
-msgid "fast: h264 / h265 / qsv(h264 / h265)"
-msgstr ""
+msgstr "en50607"
 
-#: src/profile.c:1793
-msgid "faster: h264 / h265 / qsv(h264)"
-msgstr ""
+#: src/transcoding/codec/codecs/aac.c:88
+msgid "fast: Constant quantizer (Not recommended)"
+msgstr "fast:恒定量化器(不推荐)"
 
-#: src/profile.c:1801
-msgid "hp: nvenc(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/codecs/flac.c:71
+msgid "flac"
+msgstr "flac"
 
-#: src/profile.c:1800
-msgid "hq: nvenc(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/codecs/libs/libvpx.c:58
+msgid "good"
+msgstr "良好"
 
-#: src/dvr/dvr_db.c:2932
+#: src/dvr/dvr_db.c:4433
 msgid "hrs"
-msgstr ""
+msgstr "小时"
 
-#: src/main.c:927
+#: src/main.c:1001
 #, c-format
 msgid "invalid option specified [%s]"
-msgstr ""
+msgstr "invalid 选项 specified [%s]"
 
-#: src/tvhlog.c:148
+#: src/tvhlog.c:160
 msgid "libav / ffmpeg"
-msgstr ""
+msgstr "libav / ffmpeg"
 
-#: src/profile.c:1803
-msgid "ll: nvenc(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/codecs/libs/libopus.c:76
+msgid "libopus"
+msgstr "libopus"
 
-#: src/profile.c:1805
-msgid "llhp: nvenc(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/codecs/libs/libtheora.c:44
+msgid "libtheora"
+msgstr "libtheora"
 
-#: src/profile.c:1804
-msgid "llhq: nvenc(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/codecs/libs/libvorbis.c:80
+msgid "libvorbis"
+msgstr "libvorbis"
 
-#: src/profile.c:1795
-msgid "medium: h264 / h265 / qsv(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/codecs/libs/libvpx.c:80
+msgid "libvpx"
+msgstr "libvpx"
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:177
+msgid "libx264"
+msgstr "libx264"
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:276
+msgid "libx265"
+msgstr "libx265"
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:71
+msgid "libx26x"
+msgstr "libx26x"
+
+#: src/webui/webui.c:198
+msgid "logout"
+msgstr "退出登录"
 
-#: src/dvr/dvr_db.c:2933
+#: src/transcoding/codec/codecs/libs/libopus.c:66
+msgid "lowdelay: Restrict to only the lowest delay modes"
+msgstr "lowdelay:仅限最低延迟模式"
+
+#: src/dvr/dvr_db.c:4434
 msgid "min"
-msgstr ""
+msgstr "分钟"
 
-#: src/dvr/dvr_db.c:2934
+#: src/dvr/dvr_db.c:4435
 msgid "mins"
-msgstr ""
+msgstr "分钟"
 
-#: src/main.c:936
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:75
+msgid "module connected"
+msgstr "模块已连接"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:74
+msgid "module init"
+msgstr "模块初始化"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:73
+msgid "module present"
+msgstr "模块存在"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:76
+msgid "module ready"
+msgstr "模块就绪"
+
+#: src/transcoding/codec/codecs/mp2.c:51
+msgid "mp2"
+msgstr "MP2"
+
+#: src/transcoding/codec/codecs/mpeg2video.c:44
+msgid "mpeg2video"
+msgstr "mpeg2video"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:52
+msgid "off: Use constant bit rate"
+msgstr "off:使用恒定码率"
+
+#: src/transcoding/codec/codecs/libs/libopus.c:53
+msgid "on: Use variable bit rate"
+msgstr "on:使用可变码率"
+
+#: src/main.c:1010
 #, c-format
 msgid "option %s requires a value"
-msgstr ""
+msgstr "选项 %s requires a 值"
 
-#: src/profile.c:1799
-msgid "placebo: h264 / h265"
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:48
+msgid "prioritize MMAL"
+msgstr "优先使用 MMAL"
 
-#: src/profile.c:1796
-msgid "slow: h264 / h265 / qsv(h264 / h265)"
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:45
+msgid "prioritize NVDEC"
+msgstr "优先使用 NVDEC"
 
-#: src/profile.c:1797
-msgid "slower: h264 / h265 / qsv(h264)"
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:42
+msgid "prioritize VAAPI"
+msgstr "优先使用 VAAPI"
 
-#: src/profile.c:1791
-msgid "superfast: h264 / h265"
-msgstr ""
+#: src/transcoding/codec/codecs/libs/libvpx.c:69
+msgid "psnr"
+msgstr "psnr"
+
+#: src/transcoding/codec/codecs/libs/libvpx.c:59
+msgid "realtime"
+msgstr "实时"
+
+#: src/webui/webui.c:209
+msgid "return"
+msgstr "返回"
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:282
+msgid "set the x265 preset."
+msgstr "设置 x265 预设。"
+
+#: src/transcoding/codec/codecs/libs/libx26x.c:294
+msgid "set the x265 tune parameter."
+msgstr "设置 x265 调校参数。"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:71
+msgid "slot disabled"
+msgstr "slot 已禁用"
+
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:72
+#: src/input/mpegts/linuxdvb/linuxdvb_ca.c:563
+msgid "slot empty"
+msgstr "插槽空"
+
+#: src/transcoding/codec/codecs/libs/libvpx.c:70
+msgid "ssim"
+msgstr "ssim"
 
-#: src/main.c:899
+#: src/webui/extjs.c:229
+msgid "towards project operating costs."
+msgstr "用于项目运营成本。"
+
+#: src/main.c:971
 msgid "tsfile input (mux file)"
-msgstr ""
+msgstr "tsfile 输入 (复用器 文件)"
 
-#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:164
+#: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:191
 msgid "tvhdhomerun client"
-msgstr ""
+msgstr "tvhdhomerun 客户端"
 
-#: src/profile.c:1790
-msgid "ultrafast: h264 / h265"
-msgstr ""
+#: src/transcoding/codec/codecs/aac.c:87
+msgid "twoloop: Two loop searching method"
+msgstr "twoloop:双循环搜索方法"
 
-#: src/profile.c:1792
-msgid "veryfast: h264 / h265 / qsv(h264)"
-msgstr ""
+#: src/transcoding/codec/profile_video_class.c:265
+msgid "video"
+msgstr "视频"
 
-#: src/profile.c:1798
-msgid "veryslow: h264 / h265 / qsv(h264)"
-msgstr ""
+#: src/transcoding/codec/codecs/libs/libopus.c:64
+msgid "voip: Favor improved speech intelligibility"
+msgstr "voip:优先改善语音清晰度"
+
+#: src/transcoding/codec/codecs/vorbis.c:52
+msgid "vorbis"
+msgstr "vorbis"
+
+#: src/channels.c:47
+msgid "{name-not-set}"
+msgstr "{名称-not-set}"