|
@@ -1,14 +1,15 @@
|
|
|
+// en-us.js
|
|
|
export default {
|
|
|
lang: 'English',
|
|
|
- title: 'szhfy Video Platform',
|
|
|
+ title: 'HeFangYuan Video Platform',
|
|
|
username: 'Username',
|
|
|
password: 'Password',
|
|
|
login: 'Login',
|
|
|
register: 'Register Admin',
|
|
|
- copyright: 'szhfy Tech © All Rights Reserved',
|
|
|
+ copyright: 'HeFangYuan Technology © All Rights Reserved',
|
|
|
viewNow: 'View Now',
|
|
|
view: 'View',
|
|
|
- loading: 'loading...',
|
|
|
+ loading: 'Loading...',
|
|
|
search: 'Search',
|
|
|
save: 'Save',
|
|
|
cancel: 'Cancel',
|
|
@@ -16,56 +17,65 @@ export default {
|
|
|
delete: 'Delete',
|
|
|
confirm: 'Confirm',
|
|
|
operation: 'Operation',
|
|
|
- operationSuccess: 'Operation Success',
|
|
|
+ operationSuccess: 'Operation Successful',
|
|
|
name: 'Name',
|
|
|
unknown: 'Unknown',
|
|
|
pleaseSelect: 'Please Select',
|
|
|
- state: "state",
|
|
|
+ state: 'Status',
|
|
|
refresh: 'Refresh',
|
|
|
- addSuccess: 'Add Success',
|
|
|
+ addSuccess: 'Added Successfully',
|
|
|
keyword: 'Keyword',
|
|
|
- readState: "read state",
|
|
|
+ readState: "Read Status",
|
|
|
ignoreAll: 'Ignore All',
|
|
|
readEnum: {
|
|
|
- unread: 'unread',
|
|
|
- read: 'read',
|
|
|
- ignore: 'ignore'
|
|
|
+ unread: 'Unread',
|
|
|
+ ignore: 'Ignored',
|
|
|
+ read: 'Read',
|
|
|
},
|
|
|
- uploadTime: 'UploadTime',
|
|
|
+ address: 'Address',
|
|
|
+ copy: 'Copy',
|
|
|
+ uploadTime: 'Upload Time',
|
|
|
notification: {
|
|
|
- register: 'No admin account, please register first',
|
|
|
+ register: 'No administrator account, please register first',
|
|
|
success: 'Admin account registered successfully',
|
|
|
timeout: 'Login timeout',
|
|
|
error: 'Login failed, incorrect username or password',
|
|
|
warning: 'Please enter username and password',
|
|
|
- copyTips: 'Copy Success',
|
|
|
- copyError: 'Copy Failed',
|
|
|
- queryFailed: 'Request Failed {msg}',
|
|
|
- loadSipFail: 'Load Sip Config Failed',
|
|
|
- deleteDevice: 'Are you sure to delete the device?',
|
|
|
- editDeviceMessage: 'Device modified successfully, the channel character set will take effect after the next update',
|
|
|
+ copyTips: 'Copied successfully',
|
|
|
+ copyError: 'Copy failed',
|
|
|
+ queryFailed: 'Request failed {msg}',
|
|
|
+ loadSipFail: 'Failed to get SIP configuration',
|
|
|
+ deleteDevice: 'Are you sure to delete this device?',
|
|
|
+ editDeviceMessage: 'Device modified successfully, channel charset will take effect after next update',
|
|
|
nameNotEmpty: 'Name cannot be empty',
|
|
|
- waitForQuery: 'Please wait for the request to complete',
|
|
|
- ignoreTitle: 'This operation will ignore all alarm content, please confirm again?',
|
|
|
+ waitingForQuery: 'Please wait for the request to complete',
|
|
|
+ ignoreTitle: 'This operation will ignore all alarms, please confirm?',
|
|
|
+ pushFail: "Stream push failed, {msg}",
|
|
|
+ noStreamInfo: "Unable to get stream information",
|
|
|
+ noStreamSize: "Unable to get video dimensions",
|
|
|
+ noConnectZlm: "Unable to connect to ZLM",
|
|
|
+ zlmFailMsg: `<span>Failed to connect to ZLM service {msg}</span> <br/><a href=\"{url}\" target=\"_blank\"><span>Manual access</span></a>`,
|
|
|
+ sdpFail: `SDP interaction failed, recommend using Chrome browser`,
|
|
|
+ playSuccess: 'Playback successful'
|
|
|
},
|
|
|
menu: {
|
|
|
console: 'Dashboard',
|
|
|
- liveMonitor: 'Live Monitor',
|
|
|
+ liveMonitor: 'Multi-screen Monitoring',
|
|
|
deviceList: 'GB Devices',
|
|
|
map: 'Electronic Map',
|
|
|
- pushList: 'Push Streams',
|
|
|
- pullProxy: 'Pull Proxies',
|
|
|
+ pushList: 'Stream Push List',
|
|
|
+ pullProxy: 'Stream Pull Proxy',
|
|
|
cloudRecord: 'Cloud Recording',
|
|
|
- mediaServer: 'Media Servers',
|
|
|
+ mediaServer: 'Media Server Management',
|
|
|
cascade: 'GB Cascading',
|
|
|
aiManager: 'AI Management',
|
|
|
alarmCenter: 'Alarm Center',
|
|
|
- alarmInfo: 'Alarm Info',
|
|
|
- system: 'System',
|
|
|
+ alarmInfo: 'Alarm Details',
|
|
|
+ system: 'System Management',
|
|
|
},
|
|
|
user: {
|
|
|
- welcome: 'Welcome',
|
|
|
- profile: 'User Center',
|
|
|
+ welcome: 'Welcome back',
|
|
|
+ profile: 'Profile',
|
|
|
changePassword: 'Change Password',
|
|
|
logout: 'Logout'
|
|
|
},
|
|
@@ -74,136 +84,179 @@ export default {
|
|
|
message: 'Fire alarm detected, please handle immediately!',
|
|
|
},
|
|
|
info: {
|
|
|
- title: 'Platform Info',
|
|
|
+ title: 'Platform Information',
|
|
|
message: 'HeFangYuan Video Platform',
|
|
|
version: 'Version',
|
|
|
- copyright: 'Copyright © 2020 HeFangYuan Tech'
|
|
|
+ copyright: 'Copyright © 2020 HeFangYuan Technology',
|
|
|
},
|
|
|
sips: {
|
|
|
- edit: "Edit Sip Config",
|
|
|
- all: "all sip config"
|
|
|
+ edit: "Edit SIP Configuration",
|
|
|
+ all: "All SIP Configurations"
|
|
|
},
|
|
|
device: {
|
|
|
- title: "device",
|
|
|
- subDir: "sub directory",
|
|
|
- list: "device list",
|
|
|
- all: "all device",
|
|
|
- id: "device id",
|
|
|
- ip: "device ip",
|
|
|
- name: "device name",
|
|
|
+ title: "Device",
|
|
|
+ subDir: "Subdirectory",
|
|
|
+ list: "Device List",
|
|
|
+ all: "All Devices",
|
|
|
+ id: "Device ID",
|
|
|
+ ip: "Device IP",
|
|
|
+ name: "Device Name",
|
|
|
info: {
|
|
|
- title: "device info",
|
|
|
- battery: "Battery",
|
|
|
- temp_env: "Env",
|
|
|
- temp_cpu: "cpu",
|
|
|
- version: "Version",
|
|
|
- signal: "Signal"
|
|
|
+ title: "Device Information",
|
|
|
+ battery: "Battery Voltage",
|
|
|
+ temp_env: "Ambient Temperature",
|
|
|
+ temp_cpu: "CPU Temperature",
|
|
|
+ version: "Firmware Version",
|
|
|
+ signal: "Signal Strength",
|
|
|
},
|
|
|
- domain: "device domain",
|
|
|
- manufacturer: "manufacturer",
|
|
|
- onlineState: "online state",
|
|
|
- offline: "offline",
|
|
|
- online: "online",
|
|
|
- enablePs: "enable ps",
|
|
|
- disablePs: "disable ps",
|
|
|
- lastKeepAlive: "last keep alive",
|
|
|
- lastRegister: "last register",
|
|
|
- offlineNotAllowLive: "offline device not allow live",
|
|
|
- offlineNotAllowRecord: "offline device not allow record",
|
|
|
- steamType: "stream type",
|
|
|
- steamByTcpActive: "tcp active",
|
|
|
- steamByTcpPassive: "tcp passive",
|
|
|
- pushFail: "push fail",
|
|
|
- pushSuccess: "push success",
|
|
|
- getPushListFail: "get push list fail",
|
|
|
- channelList: "channel list",
|
|
|
- channelCount: "channel count",
|
|
|
- channel: "channel",
|
|
|
- channelId: "channel id",
|
|
|
- channelName: "channel name",
|
|
|
- channelType: "channel type",
|
|
|
- channelCode: "channel code",
|
|
|
- channelStatus: "channel status",
|
|
|
- channelOnline: "channel online",
|
|
|
- channelOffline: "channel offline",
|
|
|
- ptzType: "ptz type",
|
|
|
- enableAudio: "enable audio",
|
|
|
- ptz: "ptz",
|
|
|
- play: "play",
|
|
|
- stop: "stop",
|
|
|
- record: "device record",
|
|
|
- ptzControl: "ptz control",
|
|
|
- position: "position",
|
|
|
+ domain: "Device Domain",
|
|
|
+ manufacturer: "Manufacturer",
|
|
|
+ onlineState: "Online Status",
|
|
|
+ online: "Online",
|
|
|
+ offline: "Offline",
|
|
|
+ enablePs: "Enable PS",
|
|
|
+ disablePs: "Disable PS",
|
|
|
+ lastKeepAlive: "Last Keepalive Time",
|
|
|
+ lastRegister: "Last Registration Time",
|
|
|
+ offlineNotAllowLive: "Offline devices cannot be streamed",
|
|
|
+ offlineNotAllowPlayback: "Offline devices cannot be played back",
|
|
|
+ steamByTcpActive: "TCP Active",
|
|
|
+ steamByTcpPassive: "TCP Passive",
|
|
|
+ pushFail: "Stream push failed",
|
|
|
+ pushSuccess: "Stream pull successful",
|
|
|
+ rePush: "Re-push Stream",
|
|
|
+ getPushListFail: "Failed to get push list",
|
|
|
+ channelList: "Channel List",
|
|
|
+ channelCount: "Channel Count",
|
|
|
+ channel: "Channel",
|
|
|
+ channelId: "Channel ID",
|
|
|
+ channelName: "Channel Name",
|
|
|
+ channelType: "Channel Type",
|
|
|
+ channelCode: "Channel Code",
|
|
|
+ channelStatus: "Channel Status",
|
|
|
+ channelOnline: "Channel Online",
|
|
|
+ channelOffline: "Channel Offline",
|
|
|
+ ptzType: "PTZ Type",
|
|
|
+ enableAudio: "Enable Audio",
|
|
|
+ ptz: "PTZ",
|
|
|
+ play: "Play",
|
|
|
+ stop: "Stop",
|
|
|
+ record: "Device Recording",
|
|
|
+ ptzControl: "PTZ Control",
|
|
|
+ position: "Position",
|
|
|
share: {
|
|
|
- title: "share device",
|
|
|
- openFailed: 'open share failed',
|
|
|
- openSuccess: 'open share success',
|
|
|
- closeFailed: 'close share failed',
|
|
|
- close: 'close share',
|
|
|
- closeSuccess: 'close share success',
|
|
|
+ title: "Share Device",
|
|
|
+ address: "Share URL",
|
|
|
+ openFailed: 'Failed to enable sharing, please retry later',
|
|
|
+ openSuccess: 'Sharing enabled successfully',
|
|
|
+ closeFailed: 'Failed to disable sharing, please retry later',
|
|
|
+ close: 'Disable Sharing',
|
|
|
+ closeSuccess: 'Sharing disabled successfully',
|
|
|
},
|
|
|
operator: {
|
|
|
- add: "add device",
|
|
|
- edit: "edit device",
|
|
|
- delete: "delete device",
|
|
|
- config: "config device",
|
|
|
- viewOnline: "view online device",
|
|
|
+ add: "Add Device",
|
|
|
+ edit: "Edit Device",
|
|
|
+ delete: "Delete Device",
|
|
|
+ config: "Configure Device",
|
|
|
+ viewOnline: "View Online Devices",
|
|
|
},
|
|
|
+ preset: {
|
|
|
+ title: "Preset",
|
|
|
+ }
|
|
|
},
|
|
|
aiManager: {
|
|
|
- title: "AI manager",
|
|
|
- list: "AI list",
|
|
|
- all: "all AI",
|
|
|
- id: "AI id",
|
|
|
- name: "AI name",
|
|
|
- type: "AI type",
|
|
|
- status: "AI status",
|
|
|
- enable: "enable",
|
|
|
- disable: "disable",
|
|
|
- triggerType: "triggerType",
|
|
|
- isDetect: "isDetect",
|
|
|
- detectType: "detectType",
|
|
|
+ title: "AI Manager",
|
|
|
+ list: "AI List",
|
|
|
+ all: "All AI",
|
|
|
+ id: "AI ID",
|
|
|
+ name: "AI Name",
|
|
|
+ type: "AI Type",
|
|
|
+ status: "AI Status",
|
|
|
+ enable: "Enabled",
|
|
|
+ disable: "Disabled",
|
|
|
+ triggerType: "Trigger Type",
|
|
|
+ isDetect: "Detection Status",
|
|
|
+ detectType: "Detection Type",
|
|
|
operator: {
|
|
|
- add: "addAI",
|
|
|
- edit: "editAI",
|
|
|
- delete: "deleteAI",
|
|
|
- config: "configAI"
|
|
|
+ add: "Add AI",
|
|
|
+ edit: "Edit AI",
|
|
|
+ delete: "Delete AI",
|
|
|
+ config: "Configure AI",
|
|
|
},
|
|
|
data: {
|
|
|
- title: "AI database",
|
|
|
- list: "algorithm library list",
|
|
|
- all: "all algorithm library",
|
|
|
- id: "algorithm library id",
|
|
|
- name: "algorithm library name",
|
|
|
- type: "algorithm library type",
|
|
|
- status: "algorithm library status",
|
|
|
- version: "algorithm library version",
|
|
|
- enable: "enable",
|
|
|
- disable: "disable",
|
|
|
+ title: "AI",
|
|
|
+ list: "Algorithm Library List",
|
|
|
+ all: "All Algorithm Libraries",
|
|
|
+ id: "Algorithm Library ID",
|
|
|
+ name: "Algorithm Library Name",
|
|
|
+ type: "Algorithm Library Type",
|
|
|
+ status: "Algorithm Library Status",
|
|
|
+ version: "Algorithm Library Version",
|
|
|
+ enable: "Enabled",
|
|
|
+ disable: "Disabled",
|
|
|
operator: {
|
|
|
- add: "add algorithm library",
|
|
|
- edit: "edit algorithm library",
|
|
|
- delete: "delete algorithm library",
|
|
|
+ add: "Add Algorithm Library",
|
|
|
+ edit: "Edit Algorithm Library",
|
|
|
+ delete: "Delete Algorithm Library",
|
|
|
},
|
|
|
},
|
|
|
triggerEnum: {
|
|
|
- unlimited: "unlimited",
|
|
|
- whiteList: "white list",
|
|
|
- blackList: "black list",
|
|
|
+ unlimited: "Unlimited",
|
|
|
+ whiteList: "Whitelist",
|
|
|
+ blackList: "Blacklist",
|
|
|
},
|
|
|
typeEnum: {
|
|
|
- face: "face",
|
|
|
- fire: "fire",
|
|
|
- plate: "plate",
|
|
|
- crane: "crane",
|
|
|
- craneTower: "crane tower",
|
|
|
- construction: "construction",
|
|
|
- craneLine: "crane line",
|
|
|
- smoke: "smoke",
|
|
|
+ face: "Face Recognition",
|
|
|
+ fire: "Fire Detection",
|
|
|
+ plate: "License Plate Recognition",
|
|
|
+ crane: "Crane",
|
|
|
+ craneTower: "Tower Crane",
|
|
|
+ construction: "Construction Machinery",
|
|
|
+ craneLine: "Cable Foreign Object",
|
|
|
+ smoke: "Smoke Detection",
|
|
|
},
|
|
|
faceAlarmType: {
|
|
|
- internal: "internal",
|
|
|
- stranger: "stranger",
|
|
|
+ internal: "Internal Personnel",
|
|
|
+ stranger: "Stranger",
|
|
|
+ }
|
|
|
+ },
|
|
|
+ video: {
|
|
|
+ title: "Video",
|
|
|
+ liveTitle: "Video Streaming Interface",
|
|
|
+ play: {
|
|
|
+ webrtc: {
|
|
|
+ title: "WebRTC Player",
|
|
|
+ description: "Low-latency player, requires browser support"
|
|
|
+ },
|
|
|
+ flv: {
|
|
|
+ title: "FLV Player",
|
|
|
+ description: "For playing FLV format videos, supports AAC audio"
|
|
|
+ },
|
|
|
+ jessibuca: {
|
|
|
+ title: "H.265 Jessibuca Player",
|
|
|
+ description: "For playing H.265 format videos"
|
|
|
+ },
|
|
|
+ h265: {
|
|
|
+ title: "H.265 Player",
|
|
|
+ description: "For playing H.265 format videos"
|
|
|
+ },
|
|
|
+ },
|
|
|
+ media: {
|
|
|
+ title: "Media",
|
|
|
+ address: "Stream URL",
|
|
|
+ video: "Video",
|
|
|
+ audio: "Audio",
|
|
|
+ codec: "Codec",
|
|
|
+ resolution: "Resolution",
|
|
|
+ fps: "Frame Rate",
|
|
|
+ bitrate: "Bitrate",
|
|
|
+ frameSize: "Frame Size",
|
|
|
+ streamType: "Stream Type",
|
|
|
+ },
|
|
|
+ pushFailCode: {
|
|
|
+ 100: "Unable to start stream, please retry later: {msg}",
|
|
|
+ 101: "VOD port allocation exception",
|
|
|
+ 102: "VOD timeout, no video stream received from device"
|
|
|
}
|
|
|
},
|
|
|
}
|