diff --git a/web/lang/cn_zh.php b/web/lang/cn_zh.php
index 0a751023e..1ebb450e4 100644
--- a/web/lang/cn_zh.php
+++ b/web/lang/cn_zh.php
@@ -74,6 +74,8 @@ $SLANG = array(
'24BitColour' => '24 位彩色',
'32BitColour' => '32 位彩色', // Added - 2011-06-15
'8BitGrey' => '8 位灰度',
+ 'API' => 'API', // Added - 2020-04-09
+ 'APIEnabled' => 'API Enabled', // Added - 2020-04-09
'Action' => '活动动作',
'Actual' => '实际',
'AddNewControl' => '新建控制',
@@ -93,6 +95,7 @@ $SLANG = array(
'AlarmRefImageBlendPct'=> 'Alarm Reference Image Blend %ge', // Added - 2015-04-18
'Alert' => '警报',
'All' => '全部',
+ 'AllTokensRevoked' => 'All Tokens Revoked', // Added - 2020-04-09
'AnalysisFPS' => 'Analysis FPS', // Added - 2015-07-22
'AnalysisUpdateDelay' => 'Analysis Update Delay', // Added - 2015-07-23
'Apply' => '应用',
@@ -104,6 +107,7 @@ $SLANG = array(
'Area' => '区域',
'AreaUnits' => '区域 (px/%)',
'AttrAlarmFrames' => '报警帧',
+ 'AttrAlarmedZone' => 'Alarmed Zone', // Added - 2020-04-09
'AttrArchiveStatus' => '存档状态',
'AttrAvgScore' => '平均分数',
'AttrCause' => '原因',
@@ -124,6 +128,7 @@ $SLANG = array(
'AttrMonitorServer' => 'Server Monitor is Running On', // Added - 2018-08-30
'AttrName' => '名称',
'AttrNotes' => '备注',
+ 'AttrSecondaryStorageArea'=> 'Secondary Storage Area', // Added - 2020-04-09
'AttrStartDate' => 'Start Date', // Added - 2018-08-30
'AttrStartDateTime' => 'Start Date/Time', // Added - 2018-08-30
'AttrStartTime' => 'Start Time', // Added - 2018-08-30
@@ -157,6 +162,7 @@ $SLANG = array(
'BadMaxFPS' => '最大帧数FPS必须设为正整数或着浮点数',
'BadMotionFrameSkip' => 'Motion Frame skip count must be an integer of zero or more',
'BadNameChars' => '名称只可以包含字母,数字,波折号和下划线',
+ 'BadNoSaveJPEGsOrVideoWriter'=> 'SaveJPEGs and VideoWriter are both set to disabled. Nothing will be recorded!', // Added - 2020-04-09
'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31
'BadPath' => '路径必须设为有效值',
'BadPort' => '端口必须设为有效数字',
@@ -204,8 +210,8 @@ $SLANG = array(
'CanMoveMap' => '可以映射网格移动',
'CanMoveRel' => '可以相对移动',
'CanPan' => '可以平移' ,
- 'CanReset' => '可以复位',
'CanReboot' => 'Can Reboot',
+ 'CanReset' => '可以复位',
'CanSetPresets' => '可以进行预设',
'CanSleep' => '可以休眠',
'CanTilt' => '可以倾斜',
@@ -229,6 +235,7 @@ $SLANG = array(
'Cause' => '原因',
'CheckMethod' => '报警检查方式',
'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31
+ 'ChooseDetectedProfile'=> 'Choose Detected Profile', // Added - 2020-04-09
'ChooseFilter' => '选择筛选器',
'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17
'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17
@@ -263,6 +270,7 @@ $SLANG = array(
'DateTime' => 'Date/Time', // Added - 2011-06-16
'Day' => '日',
'Debug' => '调试',
+ 'DefaultCodec' => 'Default Method For Live View', // Added - 2020-04-09
'DefaultRate' => '缺省速率',
'DefaultScale' => '缺省缩放',
'DefaultView' => '缺省视角',
@@ -320,6 +328,7 @@ $SLANG = array(
'Execute' => '执行',
'Exif' => 'Embed EXIF data into image', // Added - 2018-08-30
'Export' => '导出',
+ 'ExportCompress' => 'Use Compression', // Added - 2020-04-09
'ExportDetails' => '导出时间详情',
'ExportFailed' => '导出失败',
'ExportFormat' => '导出文件格式',
@@ -328,6 +337,7 @@ $SLANG = array(
'ExportFrames' => '导出帧详情',
'ExportImageFiles' => '导出影像文件',
'ExportLog' => 'Export Log', // Added - 2011-06-17
+ 'ExportMatches' => 'Export Matches', // Added - 2020-04-09
'ExportMiscFiles' => '导出其他文件 (如果存在)',
'ExportOptions' => '导出选项',
'ExportSucceeded' => '导出成功',
@@ -343,8 +353,12 @@ $SLANG = array(
'File' => '文件',
'Filter' => 'Filter', // Added - 2015-04-18
'FilterArchiveEvents' => '将全部匹配项存档',
+ 'FilterCopyEvents' => 'Copy all matches', // Added - 2020-04-09
'FilterDeleteEvents' => '将全部匹配项删除',
+ 'FilterEmailBody' => 'Email Body', // Added - 2020-04-09
'FilterEmailEvents' => '将全部匹配项详情电邮出去',
+ 'FilterEmailSubject' => 'Email Subject', // Added - 2020-04-09
+ 'FilterEmailTo' => 'Email To', // Added - 2020-04-09
'FilterExecuteEvents' => '执行全部匹配项命令',
'FilterLog' => 'Filter log', // Added - 2015-04-18
'FilterMessageEvents' => '全部匹配项的信息详情',
@@ -408,6 +422,7 @@ $SLANG = array(
'Images' => '影像',
'In' => '在',
'Include' => '包含',
+ 'InvalidateTokens' => 'Invalidate all generated tokens', // Added - 2020-04-09
'Inverted' => '反向',
'Iris' => '光圈',
'KeyString' => '密钥字符',
@@ -534,6 +549,7 @@ $SLANG = array(
'NewState' => '新状态',
'NewUser' => '新用户',
'Next' => '下一个',
+ 'NextMonitor' => 'Next Monitor', // Added - 2020-04-09
'No' => '不',
'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31
'NoDetectedProfiles' => 'No Detected Profiles', // Added - 2018-08-30
@@ -557,11 +573,13 @@ $SLANG = array(
'OpIn' => '在集',
'OpIs' => 'is', // Added - 2018-08-30
'OpIsNot' => 'is not', // Added - 2018-08-30
+ 'OpLike' => 'contains', // Added - 2020-04-09
'OpLt' => '小于',
'OpLtEq' => '小于等于',
'OpMatches' => '匹配',
'OpNe' => '不等于',
'OpNotIn' => '未在集',
+ 'OpNotLike' => 'does not contain', // Added - 2020-04-09
'OpNotMatches' => '不匹配',
'Open' => '打开',
'OptionHelp' => '选项帮助',
@@ -579,10 +597,15 @@ $SLANG = array(
'PanRight' => '向右平移',
'PanTilt' => '平移/倾斜',
'Parameter' => '参数',
+ 'ParentGroup' => 'Parent Group', // Added - 2020-04-09
'Password' => '密码',
'PasswordsDifferent' => '新建密码和确认密码不一致',
+ 'PathToApi' => 'Path To Api', // Added - 2020-04-09
+ 'PathToIndex' => 'Path To Index', // Added - 2020-04-09
+ 'PathToZMS' => 'Path To ZMS', // Added - 2020-04-09
'Paths' => '路径',
'Pause' => '暂停',
+ 'PauseCycle' => 'Pause Cycle', // Added - 2020-04-09
'Phone' => '电话',
'PhoneBW' => '电话 B/W',
'Pid' => 'PID', // Added - 2011-06-16
@@ -590,6 +613,7 @@ $SLANG = array(
'Pixels' => '像素',
'Play' => '播放',
'PlayAll' => '播放全部',
+ 'PlayCycle' => 'Play Cycle', // Added - 2020-04-09
'PleaseWait' => '请等待',
'Plugins' => 'Plugins',
'Point' => '点',
@@ -599,6 +623,19 @@ $SLANG = array(
'Preset' => '预置',
'Presets' => '预置',
'Prev' => '前',
+ 'PreviousMonitor' => 'Previous Monitor', // Added - 2020-04-09
+ 'Privacy' => 'Privacy', // Added - 2020-04-09
+ 'PrivacyAbout' => 'About', // Added - 2020-04-09
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.', // Added - 2020-04-09
+ 'PrivacyConclusionText'=> 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.', // Added - 2020-04-09
+ 'PrivacyContact' => 'Contact', // Added - 2020-04-09
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:
Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
', // Added - 2020-04-09 + 'PrivacyCookies' => 'Cookies', // Added - 2020-04-09 + 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.', // Added - 2020-04-09 + 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected: